Skip to main content
Log in

A decomposition-based approach to the scheduling of identical automated yard cranes at container terminals

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Notes

  1. 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}$$
  2. The classification of Boysen and Stephan (2016) for this problem is \([\text {B} \mid \text {IO}^1 \mid \text {C}_{\max }]\).

  3. 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.

  4. 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.

  5. CPLEX could prove that one instance in test set 2 is not feasible. This is the instance the B&B procedure could not solve.

  6. 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Boysen, N., Briskorn, D., & Meisel, F. (2017). A generalized classification scheme for crane scheduling with interference. European Journal of Operational Research, 258, 343–357.

    Article  Google Scholar 

  • Boysen, N., & Stephan, K. (2016). A survey on single crane scheduling in automated storage/retrieval systems. European Journal of Operational Research, 254, 691–704.

    Article  Google Scholar 

  • Briskorn, D., & Angeloudis, P. (2016). Scheduling co-operating stacking cranes with predetermined container sequences. Discrete Applied Mathematics, 201, 70–85.

    Article  Google Scholar 

  • Briskorn, D., Emde, S., & Boysen, N. (2016). Cooperative twin-crane scheduling. Discrete Applied Mathematics, 211, 40–57.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Jung, S. H., & Kim, K. H. (2006). Load scheduling for multiple quay cranes in port container terminals. Journal of Intelligent manufacturing, 17, 479–492.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Kress, D., Dornseifer, J., & Jaehn, F. (2019). An exact solution approach for scheduling cooperative gantry cranes. European Journal of Operational Research, 273, 82–101.

    Article  Google Scholar 

  • Lee, H. F., & Schaefer, S. K. (1997). Sequencing methods for automated storage and retrieval systems with dedicated storage. Computers & Industrial Engineering, 32, 351–362.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Chapter  Google Scholar 

  • Ng, W. (2005). Crane scheduling in container yards with inter-crane interference. European Journal of Operational Research, 164, 64–78.

    Article  Google Scholar 

  • Ng, W., & Mak, K. (2005). Yard crane scheduling in port container terminals. Applied Mathematical Modelling, 29, 263–276.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Peterson, B., Harjunkoski, I., Hoda, S., & Hooker, J. N. (2014). Scheduling multiple factory cranes on a common track. Computers & Operations Research, 48, 102–112.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Stahlbock, R., & Voß, S. (2008). Operations research at container terminals: A literature update. OR Spectrum, 30, 1–52.

    Article  Google Scholar 

  • Steenken, D., Voß, S., & Stahlbock, R. (2004). Container terminal operation and operations research—A classification and literature review. OR Spectrum, 26, 3–49.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Zyngiridis, I. (2005). Optimizing container movements using one and two automated stacking cranes. PhD thesis, Monterey California. Naval Postgraduate School.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amelie Eilken.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-019-00611-z

Keywords

Navigation