Abstract
In today’s ports, the storage area is often the bottleneck in the serving of a vessel. It is therefore an important influencing factor in the minimization of the turnaround time of the vessels, which is the main objective in operational planning in container terminals. The operational planning of the yard cranes strongly impacts the yard’s efficiency. This planning task comprises the assignment of jobs to cranes, the sequencing of jobs per crane and the scheduling of crane movement and job executions subject to time windows and precedence constraints. A common yard configuration is a block storage system with two identical automated gantry cranes, called twin cranes. These cranes are subject to non-crossing constraints and therefore often exclusively serve either the landside or the seaside of the terminal. A polynomial-time algorithm for the scheduling subproblem of the cranes is introduced. As the sequencing and assignment part of this planning task is NP-hard, the overall problem is solved heuristically with a branch and bound procedure that includes the introduced scheduling algorithm as an evaluation subroutine. A computational study is presented to test the performance of this approach against a mathematical program solved by CPLEX.
Similar content being viewed by others
Notes
Following the classification in Boysen et al. (2017), the considered crane scheduling problems are
$$\begin{aligned}&[2\text {D}, 2\,| \, \text {M},\text {mv}^{\mathrm{XY}}, r^i,\delta ^i,\text {prec},\,\text {pos}\,|\,C^{\max }]\ \text {and}\\&[2\text {D}, 2, \text {ends}\,|\, \text {M},\text {mv}^{\mathrm{XY}}, r^i,\delta ^i,\text {prec}, \text {pos}\, | \,C^{\max }]. \end{aligned}$$The classification of Boysen and Stephan (2016) for this problem is \([\text {B} \mid \text {IO}^1 \mid \text {C}_{\max }]\).
Briskorn and Angeloudis (2016) propose a polynomial algorithm for the yard crane scheduling problem without time windows, spreader movement or precedence constraints. For this problem setting, their solution algorithm can be used for the lower bound computation.
For the remainder of this section the term “solved” means the procedure ended with an answer. This answer could be a feasible solution to a solvable instance or having proven infeasibility for an infeasible instance.
CPLEX could prove that one instance in test set 2 is not feasible. This is the instance the B&B procedure could not solve.
See footnote 5.
References
Bierwirth, C., & Meisel, F. (2009). A fast heuristic for quay crane scheduling with interference constraints. Journal of Scheduling, 12, 345–360.
Bierwirth, C., & Meisel, F. (2015). A follow-up survey of Berth allocation and quay crane scheduling problems in container terminals. European Journal of Operational Research, 244, 675–689.
Boysen, N., Briskorn, D., & Meisel, F. (2017). A generalized classification scheme for crane scheduling with interference. European Journal of Operational Research, 258, 343–357.
Boysen, N., & Stephan, K. (2016). A survey on single crane scheduling in automated storage/retrieval systems. European Journal of Operational Research, 254, 691–704.
Briskorn, D., & Angeloudis, P. (2016). Scheduling co-operating stacking cranes with predetermined container sequences. Discrete Applied Mathematics, 201, 70–85.
Briskorn, D., Emde, S., & Boysen, N. (2016). Cooperative twin-crane scheduling. Discrete Applied Mathematics, 211, 40–57.
Carlo, H. J., Vis, I. F., & Roodbergen, K. J. (2014a). Storage yard operations in container terminals: Literature overview, trends, and research directions. European Journal of Operational Research, 235, 412–430.
Carlo, H. J., Vis, I. F., & Roodbergen, K. J. (2014b). Transport operations in container terminals: Literature overview, trends, research directions and classification scheme. European Journal of Operational Research, 236, 1–13.
Choe, R., Park, T., Ok Seung, M., & Ryu, K. R. (2007). Real-time scheduling for non-crossing stacking cranes in an automated container terminal. In AI 2007: Advances in artificial intelligence, Lecture Notes in Computer Science (Vol. 4830, pp. 625–631). Berlin: Springer.
Choe, R., Yuan, H., Yang, Y., & Ryu, K. R. (2012). Real-time scheduling of twin stacking cranes in an automated container terminal using a genetic algorithm. In SAC ’12 Proceedings of the 27th Annual ACM symposium on applied computing (pp. 238–243). New York, NY: ACM.
Dorndorf, U., & Schneider, F. (2010). Scheduling automated triple cross-over stacking cranes in a container yard. OR Spectrum, 32, 617–632.
Gellert, T. J. & König, F. G. (2011). 1D vehicle scheduling with conflicts. In Proceedings of the meeting on algorithm engineering & expermiments (pp. 107–115). Society for Industrial and Applied Mathematics.
Gharehgozli, A. H., Laporte, G., Yu, Y., & de Koster, R. (2015). Scheduling twin yard cranes in a container block. Transportation Science, 49, 686–705.
Gharehgozli, A. H., Vernooij, F. G., & Zaerpour, N. (2017). A simulation study of the performance of twin automated stacking cranes at a seaport container terminal. European Journal of Operational Research, 261, 108–128.
Huang, S., Li, Y. Y., & Fan, X. (2015). Twincrane-atcrss-game: Job dispatching with lookahead for twin yard cranes. In The 5th international conference on logistics and maritime systems.
Jaehn, F., & Kress, D. (2018). Scheduling cooperative gantry cranes with seaside and landside jobs. Discrete Applied Mathematics, 242, 53–68.
Jung, S. H., & Kim, K. H. (2006). Load scheduling for multiple quay cranes in port container terminals. Journal of Intelligent manufacturing, 17, 479–492.
Kemme, N. (2011). RMG crane scheduling and stacking. In Handbook of Terminal Planning (pp. 271–301). New York: Springer.
Kewei, Z., Lu, Z., & Sun, X. (2010). An effective heuristic for the integrated scheduling problem of automated container handling system using twin 40’cranes. In Computer modeling and simulation, 2010. ICCMS’10 (pp. 406–410).
Kim, K. H., & Kim, K. Y. (1999). An optimal routing algorithm for a transfer crane in port container terminals. Transportation Science, 33, 17–33.
Klaws, J., Stahlbock, R., & Voß, S. (2011). Container terminal yard operations–Simulation of a side-loaded container block served by triple rail mounted gantry cranes. In Computational logistics, Lecture Notes in Computer Science (Vol. 6971, pp. 243–255). New York: Springer).
Kovalyov, M. Y., Pesch, E., & Ryzhikov, A. (2018). A note on scheduling container storage operations of two non-passing stacking cranes. Networks, 71, 271–280.
Kress, D., Dornseifer, J., & Jaehn, F. (2019). An exact solution approach for scheduling cooperative gantry cranes. European Journal of Operational Research, 273, 82–101.
Lee, H. F., & Schaefer, S. K. (1997). Sequencing methods for automated storage and retrieval systems with dedicated storage. Computers & Industrial Engineering, 32, 351–362.
Li, W., Wu, Y., Petering, M., Goh, M., & de Souza, R. (2009). Discrete time model and algorithms for container yard crane scheduling. European Journal of Operational Research, 198, 165–172.
Ling, M. K., & Di, S. (2010). A scheduling method for cranes in a container yard with inter-crane interference. Electronic engineering and computing technology (pp. 715–725). New York: Springer.
Ng, W. (2005). Crane scheduling in container yards with inter-crane interference. European Journal of Operational Research, 164, 64–78.
Ng, W., & Mak, K. (2005). Yard crane scheduling in port container terminals. Applied Mathematical Modelling, 29, 263–276.
Park, T., Choe, R., Ok Seung, M., & Ryu, K. R. (2010). Scheduling multiple factory cranes on a common track. Computers & Operations Research, 48, 102–112.
Peterson, B., Harjunkoski, I., Hoda, S., & Hooker, J. N. (2014). Scheduling multiple factory cranes on a common track. Computers & Operations Research, 48, 102–112.
Roodbergen, K. J., & Vis, I. F. (2009). A survey of literature on automated storage and retrieval systems. European Journal of Operational Research, 194, 343–362.
Sammarra, M., Cordeau, J.-F., Laporte, G., & Monaco, M. F. (2007). A tabu search heuristic for the quay crane scheduling problem. Journal of Scheduling, 10, 327–336.
Stahlbock, R., & Voß, S. (2008). Operations research at container terminals: A literature update. OR Spectrum, 30, 1–52.
Steenken, D., Voß, S., & Stahlbock, R. (2004). Container terminal operation and operations research—A classification and literature review. OR Spectrum, 26, 3–49.
UNCTAD. (2016). Unctad world seaborne trade by types of cargo and country groups, annual, 1970–2014. http://unctadstat.unctad.org/wds/TableViewer/tableView.aspx?ReportId=32363. Accessed April 14, 2016.
Wu, Y., Li, W., Petering, M. E. H., Goh, M., & de Souza, R. (2015). Scheduling multiple yard cranes with crane interference and safety distance requirement. Transportation Science, 49, 990–1005.
Zheng, F., Man, X., Chu, F., Liu, M., & Chu, C. (2018). Two yard crane scheduling with dynamic processing time and interference. IEEE Transactions on Intelligent Transportation Systems, 19, 3775–3784.
Zyngiridis, I. (2005). Optimizing container movements using one and two automated stacking cranes. PhD thesis, Monterey California. Naval Postgraduate School.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Eilken, A. A decomposition-based approach to the scheduling of identical automated yard cranes at container terminals . J Sched 22, 517–541 (2019). https://doi.org/10.1007/s10951-019-00611-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10951-019-00611-z