Mathematical Programming Formulations for the Berth Allocation Problems in Container Seaport Terminals
Abstract
:1. Introduction
1.1. Literature Overview
1.1.1. Berth Allocation Problem
1.1.2. Container Stowage
1.1.3. Works That Deal with Two Problems at Once
1.2. Objective of the Study
2. Materials and Methods
- A decision support tool is proposed for quay–court planning through two mathematical models that work sequentially for the berth allocation problem and the problem of containers’ transfer and storage. In this context, this work will be based on the models that appear in [30] (these models are valid only for ports that work with a single handling company).
- The proposed models are tested using IBM CPLEX 12.5 solver, performing the tests necessary for the validation process. It should be noted that the validation was carried out in two phases. In the first phase, the case of ports that operate with a single handling company (this is the particular case discussed in [30]) is addressed. Certainly, the models proposed in our work and in [30] should provide the same results. In the second phase, the models are tested with real data from the Sfax seaport, which is another seaport of Tunisia that work with multiple OHCs.
- The results are validated in consultation with experts in the case that no previous results are available.
2.1. The First Model: Minimization of the Length of Ships’ Stay in Port
2.1.1. The First Model’s Assumptions
- The planning process is either static or dynamic.
- Each berth can accommodate only one vessel at a time.
- Each vessel may be assigned to more than one wharf.
- The processing time (loading/unloading) of a ship remains unchanged on any wharf and is defined by the OHC according to its equipment and their working methods.
- Once a vessel is moored on a berth, it remains there until the end of its stay in port.
- Physical constraints such as water depth and safe distances between vessels will be considered.
2.1.2. The First Model’s Parameters
2.1.3. The First Model’s Decision Variables
2.1.4. The First Model’s Formulation
2.2. The Second Model: Minimization of Container Transfer Time and the Number of Storage Areas
- Container transfer time: The model aims to minimize the total transfer time.
- Number of storage areas occupied by each handling company: In order to avoid the problem of overlapping operations, the proposed model also seeks to reserve areas for each handling company. In this regard, the threshold judged to be optimal is the one whose average number of storage areas is equivalent to dividing the total number of zones by the total number of handling companies.
2.2.1. The Second Model’s Assumptions
- The decision variable Xijkl of the first generalized model for the allocation of berths is considered as an input in the second model.
- The distance between the berth and the storage area is given by the port authorities.
- In this case, only import operations are considered (i.e., container unloading operations).
- The traveling time of a container is presented by the time required to transfer a single container from the berth to the collection area.
2.2.2. The Second Model’s Parameters
2.2.3. The Second Model’s Decision Variables
2.2.4. The Second Model Formulation
3. Results
3.1. Port Experimental Data for the First Model
3.1.1. Verification Test of the First Model
3.1.2. Validation Test of the First Model
3.2. Experimental Port Data for the Second Model
3.2.1. Verification Test of the Second Model
3.2.2. Validation Test of the Second Model
4. Discussion
5. Conclusions
- In this study, some instances that are used during January 2021 (a period characterized by a disruption in shipping due to the COVID-19 pandemic) do not seem very meaningful. Extending the current research in other periods is the first of our interesting perspective.
- In this study, we selected small seaports to test the mathematical models on real instances. The use of approximate methods such as hyper-heuristics that have shown good performance as underlined [1] and the integration of environmental aspects seems important to improve results. In fact, environmental aspects are one of the major concerns of decision makers in the transport sector and can even affect the choice of ship capacity, as indicated by [32,33].
Supplementary Materials
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Li, B.; Elmi, Z.; Borowska-Stefańska, M.; Wiśniewski, S.; Lau, Y.Y.; Chen, Q.; Dulebenets, M.A. A Comprehensive Framework for Hyperheuristic Algorithms for Berth Allocation and Scheduling at Marine Container Terminals. In Principles and Applications of Adaptive Artificial Intelligence; IGI Global: Harrisburg, PA, USA, 2024; pp. 1–19. [Google Scholar]
- Naeem, D.; Eltawil, A.; Iijima, J.; Gheith, M. Integrated Scheduling of Automated Yard Cranes and Automated Guided Vehicles with Limited Buffer Capacity of Dual-Trolley Quay Cranes in Automated Container Terminals. Logistics 2022, 6, 82. [Google Scholar] [CrossRef]
- Jiménez, P.; Gómez-Fuster, J.M.; Pavón-Mariño, P. HADES: A Multi-Agent Platform to Reduce Congestion Anchoring Based on Temporal Coordination of Vessel Arrivals—Application to the Multi-Client Liquid Bulk Terminal in the Port of Cartagena (Spain). Appl. Sci. 2021, 11, 3109. [Google Scholar] [CrossRef]
- Vukicevic Bisevac, I.; Vidic, N.; Vukadinovic, K. A Solution Approach to the Daily Dockworker Planning Problem at a Port Container Terminal. Math. Probl. Eng. 2021, 2021, 2359279. [Google Scholar] [CrossRef]
- Siswanto, N.; Kusumawati, M.; Baihaqy, A.; Wiratno, S.; Sarker, R. New Approach for Evaluating Berth Allocation Procedures Using Discrete Event Simulation to Reduce Total Port Handling Costs. Oper. Supply Chain. Manag. Int. J. 2023, 16, 535–553. [Google Scholar] [CrossRef]
- Tan, C.; Liu, Y.; He, J.; Wang, Y.; Yu, H. Yard space allocation for container transshipment ports with mother and feeder vessels. Ocean. Coast. Manag. 2024, 251, 107048. [Google Scholar] [CrossRef]
- Li, B.; Elmi, Z.; Manske, A.; Jacobs, E.; Lau, Y.Y.; Chen, Q.; Dulebenets, M.A. Berth allocation and scheduling at marine container terminals: A state-of-the-art review of solution approaches and relevant scheduling attributes. J. Comput. Des. Eng. 2023, 10, 1707–1735. [Google Scholar] [CrossRef]
- Nishimura, E.; Imai, A.; Papadimitriou, S. Berth allocation planning in the public berth system by genetic algorithms. Eur. J. Oper. Res. 2001, 131, 282–292. [Google Scholar] [CrossRef]
- Guan, Y.; Cheung, R.K. The berth allocation problem: Model and solution methods. OR Spectr. 2004, 26, 75–92. [Google Scholar] [CrossRef]
- Zhen, L.; Chang, D.F. A biobjective model for robust berth allocation scheduling. Comput. Ind. Eng. 2012, 63, 262–273. [Google Scholar] [CrossRef]
- Zoubeir, Z. Vers un Système D’aide à la Décision Pour L’allocation des Postes à Quai Dans un Terminal à Conteneurs. Towards a Decision Support System for the Allocation of Berths in the Container Terminals. Ph.D. Thesis, Havre University, Havre, France, 2014. [Google Scholar]
- Venturini, G.; Iris, C.; Kontovas, C.A.; Larsen, A. The multi-port berth allocation problem with speed optimization and emission considerations. Transp. Res. Part D Transp. Environ. 2017, 54, 142–159. [Google Scholar] [CrossRef]
- Grubisic, N.; Krljan, T.; Maglic, L. The Optimization Process for Seaside Operations at Medium-Sized Container Terminals with a Multi-Quay Layout. J. Mar. Sci. Eng. 2020, 8, 891. [Google Scholar] [CrossRef]
- Liu, B.; Li, Z.; Chun, D.S.; Yadong, W. Integrated planning of berth allocation and vessel sequencing in a seaport with one-way navigation channel. Transp. Res. Part B Methodol. 2021, 143, 23–47. [Google Scholar] [CrossRef]
- Awah, P.C.; Nam, H.; Kim, S. Short Term Forecast of Container Throughput: New Variables Application for the Port of Douala. J. Mar. Sci. Eng. 2021, 9, 720. [Google Scholar] [CrossRef]
- Xu, Y.; Xue, K.; Du, Y. Berth Scheduling Problem Considering Traffic Limitations in the Navigation Channel. Sustainability 2018, 10, 4795. [Google Scholar] [CrossRef]
- Golias, M.; Portal, I.; Konur, D.; Kaisar, E.; Kolomvos, G. Robust berth scheduling at marine container terminals via hierarchical optimization. Comput. Oper. Res. 2014, 41, 412–422. [Google Scholar] [CrossRef]
- Golias, M.; Boile, M.; Thofanis, S. Berth scheduling by customer service differentiation: A multi-objective approach. Transp. Res. Part E Logist. Transp. Rev. 2009, 45, 878–892. [Google Scholar] [CrossRef]
- Golias, M.; Saharidis, G.; Boile, M.; Theofqnie, S.; Lerqpetriton, M.G. The berth allocation problem: Optimizing vessel arrival time. Marit. Econ. Logist. 2009, 11, 358–377. [Google Scholar] [CrossRef]
- Martin-Iradi, B.; Pacino, D.; Ropke, S. The multiport berth allocation problem with speed optimization: Exact methods and a cooperative game analysis. Transp. Sci. 2022, 56, 972–999. [Google Scholar] [CrossRef]
- Guo, L.; Zheng, J.; Liang, J.; Wang, S. Column generation for the multi-port berth allocation problem with port cooperation stability. Transp. Res. Part B Methodol. 2023, 171, 3–28. [Google Scholar] [CrossRef]
- Wilson, I.; Roach, P. Container stowage planning: A methodology for generating computerised solutions. J. Oper. Res. Soc. 2000, 51, 1248–1255. [Google Scholar] [CrossRef]
- Kim, K.H.; Park, K.T. A note on a dynamic space allocation method for outbound containers. Eur. J. Oper. Res. 2003, 148, 92–101. [Google Scholar] [CrossRef]
- Liu, F.; Zeng Min, Z.; Wen, H.; Low, H.; Huang, S. Improving ship stability in automated stowage planning for large containerships. Proc. Int. Multi-Conf. Eng. Comput. Sci. 2010, III, 1838–1843. [Google Scholar]
- Abourraja, M.N. Gestion Multi-Agents d’un Terminal à Conteneurs. Ph.D. Thesis, Normandie University, Université Cadi Ayyad, Marrakech, Maroc, 2018. Available online: https://theses.hal.science/tel-01734995/document (accessed on 5 June 2023).
- Ting, C.J.; Wu, K.C. Optimizing container relocation operations at container yards with beam search. Transp. Res. Part E Logist. Transp. Rev. 2017, 103, 17–31. [Google Scholar] [CrossRef]
- Tao, Y.; Zhang, S.; Lin, C.; Lai, X. A bi-objective optimization for integrated truck operation and storage allocation considering traffic congestion in container terminals. Ocean. Coast. Manag. 2023, 232, 106417. [Google Scholar] [CrossRef]
- Zhang, C.; Liu, J.; Wan, Y.W.; Murty, K.G.; Linn, R.J. Storage space allocation in container terminals. Transp. Res. Part B 2003, 37, 883–903. [Google Scholar] [CrossRef]
- Safaei, N.; Bazzazi, M.; Assadi, P. An integrated storage space and berth allocation problem in a container terminal. Int. J. Math. Oper. Res. 2010, 2, 674–693. [Google Scholar] [CrossRef]
- Kallel, L.; Benaissa, E.; Kamoun, H.; Benaissa, M. Berth allocation problem: Formulation and a Tunisian case study. Arch. Transp. 2019, 51, 85–100. [Google Scholar] [CrossRef]
- Ammar, M.H.; Benaissa, M.; Chabchoub, H. Seafaring staff scheduling. Int. J. Serv. Oper. Manag. 2014, 19, 229–249. [Google Scholar] [CrossRef]
- Vladimir, N.; Ančić, I.; Šestan, A. Effect of ship size on EEDI requirements for large container ships. J. Mar. Sci. Technol. 2018, 23, 42–51. [Google Scholar] [CrossRef]
- Jiang, M.; Feng, J.; Zhou, J.; Zhou, L.; Ma, F.; Wu, G.; Zhang, Y. Multi-Terminal Berth and Quay Crane Joint Scheduling in Container Ports Considering Carbon Cost. Sustainability 2023, 15, 5018. [Google Scholar] [CrossRef]
Objective Number | (1) | (2) | Relative Importance | |
---|---|---|---|---|
(1) | Minimize the total transfer time | 1 | 3 | 0.75 |
(2) | Minimize the number of storage areas occupied by each handling company | 1/3 | 1 | 0.25 |
Name of Incoming Ship | Date and Time of the Ship Arrival in Port | Holding Company | Number of Containers on Each Ship | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Import | Export | Total | |||||||||
20’P | 20’V | 40’P | 40’V | 20’P | 20’V | 40’P | 40’V | ||||
Ship 2 | 1 January 2021—12:30 | 1 | 46 | 0 | 124 | 0 | 32 | 0 | 0 | 0 | 326 |
Ship 3 | 2 January 2021—12:30 | 1 | 58 | 0 | 20 | 0 | 0 | 20 | 0 | 25 | 168 |
Ship 4 | 3 January 2021—06:40 | 2 | 78 | 0 | 32 | 0 | 18 | 0 | 8 | 0 | 176 |
Ship 6 | 4 January 2021—10:20 | 1 | 27 | 0 | 15 | 0 | 0 | 28 | 0 | 46 | 177 |
Ship 7 | 4 January 2021—16:00 | 2 | 86 | 0 | 56 | 0 | 21 | 6 | 4 | 2 | 237 |
Ship 8 | 5 January 2021—07:00 | 1 | 52 | 0 | 33 | 0 | 0 | 0 | 7 | 0 | 132 |
Name of Incoming Ship | The Draft of Ship Ej (in Meters) | Length of Ship Lj (in Meters) | Ship Processing Time on Dock Pj (in h) | Date and Time of Departure of the Vessel from the Berth | Berth Assignment |
---|---|---|---|---|---|
Ship 2 | 6.46 | 96.00 | 94.0 | 5 January 2021—12:00 | 15 |
Ship 3 | 6.42 | 90.30 | 49.0 | 4 January 2021—16:00 | 14 |
Ship 4 | 6.53 | 91.40 | 77.5 | 6 January 2021—16:00 | 16 |
Ship 6 | 6.36 | 89.50 | 48.5 | 6 January 2021—17:00 | 14 |
Ship 7 | 6.49 | 92.64 | 62.0 | 7 January 2021—19:00 | 17 |
Ship 8 | 6.70 | 97.30 | 29.5 | 6 January 2021—18:00 | 15 |
Objective Function Value | 354 h | |
Time Resolution | 0.084 s | |
Berth Number | Order | Ship |
14 | 1 | Ship 3 |
2 | Ship 6 | |
15 | 1 | Ship 2 |
2 | Ship 8 | |
16 | 1 | Ship 4 |
17 | 1 | Ship 7 |
Berth Number | Order | Ship |
---|---|---|
14 | 1 | Ship 3 |
2 | Ship 6 | |
15 | 1 | Ship 2 |
2 | Ship 8 | |
16 | 1 | Ship 4 |
17 | 1 | Ship 7 |
Zone | 1 | 2 | 3 | 4 |
EVP Capacity | 800 | 700 | 800 | 700 |
Berth\Zone | Zone 1 | Zone 2 | Zone 3 | Zone 4 |
---|---|---|---|---|
Berth 14 | 13.25 | 13.75 | 14.25 | 14.75 |
Berth 15 | 11.75 | 11.25 | 11.25 | 11.50 |
Berth 16 | 14.25 | 14.50 | 11.75 | 12.25 |
Berth 17 | 14.75 | 15.00 | 12.25 | 12.00 |
Objective Function Value | 5718.18 h | |||
Resolution time | 7.89 s | |||
Zone 1 | Zone 2 | Zone 3 | Zone 4 | |
Ship 2 | 170 | - | - | - |
Ship 3 | 78 | - | - | - |
Ship 4 | - | - | 110 | - |
Ship 6 | 42 | - | - | - |
Ship 7 | - | - | 142 | - |
Ship 8 | 85 | - | - | - |
Zone 1 | Zone 2 | Zone 3 | Zone 4 | |
---|---|---|---|---|
Ship 2 | 170 | - | - | - |
Ship 3 | 78 | - | - | - |
Ship 4 | - | - | 110 | - |
Ship 6 | 42 | - | - | - |
Ship 7 | - | - | 142 | - |
Ship 8 | 85 |
Number of | Expert Assignment | Exact Method Using “CPLEX” | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Day | Ship | Zone | Berth | Container (EVP) | Number of | Number of | Optimality | Time Resolution (s) | ||
Total Dwell Time (h) | Maximum Used Zones | Total Dwell Time (h) | Maximum Used Zones | |||||||
4 | 7 | 4 | 4 | 809 | 351.23 | 2 | 351.23 | 2 | Confirmed | 7.58 |
6 | 5 | 4 | 4 | 764 | 474.16 | 2 | 474.16 | 2 | Confirmed | 7.67 |
5 | 6 | 4 | 4 | 907 | 432.78 | 2 | 432.78 | 2 | Confirmed | 7.96 |
9 | 12 | 4 | 4 | 1407 | 876.64 | 2 | 836.42 | 2 | Confirmed | 1795.83 |
10 | 16 | 4 | 4 | 1533 | 972.15 | 2 | 932.74 | 2 | Confirmed | 3489.17 |
12 | 17 | 4 | 4 | 1667 | 1048.89 | 3 | 989.58 | 2 | Confirmed | 5748.19 |
15 | 19 | 4 | 4 | 1821 | 1488.27 | 2 | 1398.43 | 2 | Not Confirmed | Time Limit |
4 | 16 | 6 | 7 | 2460 | 572.12 | 5 | 483.14 | 3 | Not Confirmed | Time Limit |
5 | 17 | 4 | 4 | 845 | 748.57 | 2 | 680.01 | 2 | Not Confirmed | Time Limit |
6 | 21 | 5 | 8 | 2740 | 940.24 | 5 | 894.47 | 4 | Not Confirmed | Time Limit |
7 | 5 | 4 | 3 | 748 | 632.45 | 2 | 612.07 | 2 | Not Confirmed | Time Limit |
Zoubeir [11] | Kallel et al. [30] | This Work | |
---|---|---|---|
Field | Different ports handling containers | Port of Rades | Different ports handling containers |
Field of uses | BAP at a marine container terminal with a single OHC | BAP at a marine container terminal with a single OHC (case of the port of Rades) | BAP at a marine container terminal with multiple OHCs, for both static and dynamic cases |
Cases | A model developed for static cases and a second developed for dynamic cases | One model for both static and dynamic cases | One model for both static and dynamic cases |
Objective Function | Minimize the total cost of container transport (imports/exports) in the port area and the waiting and handling times of incoming ships using a multiobjective function |
|
|
Container allocation strategy in storage areas | Assignment in various areas of storage regardless of capacity of the area and container dispersion | Allocation of containers from the same vessel in one or two storage areas |
|
Experimental data | Data used were generated randomly and systematically | Experimental data from a real case of a container port (port of Rades) | Experimental data provided by Kallel et al. [30] and Tunisian ports, as well as other data generated randomly and systematically |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Aljuaid, A.M.; Koubâa, M.; Ammar, M.H.; Kammoun, K.; Hachicha, W. Mathematical Programming Formulations for the Berth Allocation Problems in Container Seaport Terminals. Logistics 2024, 8, 50. https://doi.org/10.3390/logistics8020050
Aljuaid AM, Koubâa M, Ammar MH, Kammoun K, Hachicha W. Mathematical Programming Formulations for the Berth Allocation Problems in Container Seaport Terminals. Logistics. 2024; 8(2):50. https://doi.org/10.3390/logistics8020050
Chicago/Turabian StyleAljuaid, Awad M., Mayssa Koubâa, Mohamed Haykal Ammar, Karim Kammoun, and Wafik Hachicha. 2024. "Mathematical Programming Formulations for the Berth Allocation Problems in Container Seaport Terminals" Logistics 8, no. 2: 50. https://doi.org/10.3390/logistics8020050
APA StyleAljuaid, A. M., Koubâa, M., Ammar, M. H., Kammoun, K., & Hachicha, W. (2024). Mathematical Programming Formulations for the Berth Allocation Problems in Container Seaport Terminals. Logistics, 8(2), 50. https://doi.org/10.3390/logistics8020050