A Model-Driven Design Approach For Ro-Ro And Container Terminals: From Requirements Analysis Down To Simulation Model Implementation 

  • Mohamed Nezar Abourraja 
  • Sebastiaan Meijer,
  • c  Jaouad Boukachour
  • a,b, KTH Royal Institute of Technology, Stockholm, Sweden (c)Normandie University, UNIHAVRE, 76600 Le Havre, France
Cite as
Abourraja M. N., Meijer S., Boukachour J. (2021). A Model-Driven Design Approach For Ro-Ro And Container Terminals: From Requirements Analysis Down To Simulation Model Implementation . Proceedings of the 20th International Conference on Modeling & Applied Simulation (MAS 2021), pp. 9-20. DOI: https://doi.org/10.46354/i3m.2021.mas.002

Abstract

Modeling, one of the main pillars of good scientific research, is a long-standing multidisciplinary activity to understand and analyze complex systems. In this paper, the focus is directed toward conceptual modeling of multi-terminal seaports specialized in handling and treatment of intermodal transport units (ITU). These systems are complex with highly dynamic and stochastic behaviors and actors, therefore, studying them as a coherent whole or just analyzing one part by taking into account the high degree of integration among the different aspects and actors linked by a flow of activities, information, and interactions is a bet lost in advance without a well-defined design process. Several design approaches and methodologies have been proposed over the years, but nonetheless, there is still no agreement on how to conduct modeling of complex systems because they are of different kinds. In this line, this paper proposes a top-down approach for container and Ro-Ro terminals largely inspired by the Unified Process Methodology and refined through several research projects that we have been involved in. It gives some recommendations and guidelines as well as a helpful way to successfully build modular and consistent simulation models. To prove its efficiency, it was applied to a case study and the resulting models were validated by the subject matter’s experts.

References

  1. Abourraja, M. N., Oudani, M., Samiri, M. Y., Boudebous, D., El Fazziki, A., Najib, M., Bouain, A., and Rouky, N. (2017). A Multi-Agent Based Simulation Model for Rail–Rail Transshipment: An Engineering Approach for Gantry Crane Scheduling. IEEE Access 5: 13142–56.
  2. Abourraja, M. N., Oudani, M., Samiri, M. Y., Boukachour, J., El Fazziki, A., Bouain, A., and Najib, M. (2018). An Improving Agent-Based Engineering Strategy for Minimizing Unproductive Situations of Cranes in a Rail–Rail Transshipment Yard. SIMULATION 94 (8): 681–705.
  3. Abourraja, M. N., Benantar, A., Rouky, N., Boudebous, D., Boukachour, J., and Duvallet, C. (2019). Towards a Simulation-Based Decision Support Tool for Container Terminal Layout Design. The 21th Int. Conf. on Harbour, Maritime & Multimodal Logistics Modelling and Simulation, Lisbon, Portugal.
  4. Benantar, A., Abourraja, M. N., Boukachour, J., Boudebous, D., and Duvallet. C. (2020). On the Integration of Container Availability Constraints into Daily Drayage Operations Arising in France: Modelling and Optimization. Transportation Research Part E: Logistics and Transportation Review 140: 101969.
  5. Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., and Mylopoulos. J. (2004). Tropos: An Agent-Oriented Software Development Methodology. Autonomous Agents and Multi-Agent Systems 8 (3): 203–36.
  6. Bruegge, B., and Dutoit. A. H. (2009). Object–Oriented Software Engineering. Using UML, Patterns, and Java. Learning 5 (6): 7.
  7. Cockburn, A. (1998). Basic Use Case Template. Humans and Technology, Technical Report 96.
  8. Cockburn. A. (2000). Writing Effective Use Cases. Addison-Wesley Professional.
  9. Giancarlo, F., and Russo, W. (2012). ELDAMeth: An Agent-Oriented Methodology for Simulation-Based Prototyping of Distributed Agent Systems. Information and Software Technology 54 (6): 608–24.
  10. Garro, A., and Russo, W. (2010). EasyABMS: A Domain-Expert Oriented Methodology for Agent-Based Modeling and Simulation. Simul. Model. Pract. Theory 18 (10): 1453–67.
  11. Günther, H. O., and Kim, K. H. (2005). Logistics Control Issues of Container Terminals and Automated Transportation Systems. Günther, H.-O., Kim, KH, Container Terminals and Automated Transport Systems.
  12. Kemme, N. (2013). Container-Terminal Logistics. In Design and Operation of Automated Container Storage Systems, 9–52. Springer.
  13. Kruchten, P. (2004). The Rational Unified Process: An Introduction. Addison-Wesley Professional.
  14. Kubera, Y., Mathieu, P., and Picault, S. (2011). IODA: An Interaction-Oriented Approach for Multi-Agent Based Simulations. Autonomous Agents and Multi-Agent Systems 23 (3): 303–43.
  15. Padgham, L., and Winikoff, M. (2002). Prometheus: A Methodology for Developing Intelligent Agents. In International Workshop on Agent-Oriented Software Engineering, 174–85. Springer.
  16. Rouky, N., Abourraja, M. N., Boukachour, J., Boudebous, D., Alaoui, A., and Khoukhi, F. (2019). Simulation Optimization Based Ant Colony Algorithm for the Uncertain Quay Crane Scheduling Problem. International Journal of Industrial Engineering Computations 10 (1): 111–32.
  17. Sindre, G., and Opdahl, A. L. (2001). Templates for Misuse Case Description. In Proceedings of the 7th International Workshop on Requirements Engineering, Foundation for Software Quality (REFSQ’2001), Switzerland. Citeseer.
  18. Stahlbock, R., and Voß, S. (2008). Operations Research at Container Terminals: A Literature Update. Spectr. 30 (1): 1–52.
  19. Wooldridge, M., Jennings, N.R., and Kinny. D. (2000). The Gaia Methodology for Agent-Oriented Analysis and Design. Autonomous Agents and Multi-Agent Systems 3 (3): 285–312.