A Constraint Programming Model for Scheduling the Unloading of Trains in Ports: Extended (2312.13682v1)
Abstract: In this paper, we propose a model to schedule the next 24 hours of operations in a bulk cargo port to unload bulk cargo trains onto stockpiles. It is a problem that includes multiple parts such as splitting long trains into shorter ones and the routing of bulk material through a configurable network of conveyors to the stockpiles. Managing such trains (up to three kilometers long) also requires specialized equipment. The real world nature of the problem specification implies the necessity to manage heterogeneous data. Indeed, when new equipment is added (e.g. dumpers) or a new type of wagon comes in use, older or different equipment will still be in use as well. All these details need to be accounted for. In fact, avoiding a full deadlock of the facility after a new but ineffective schedule is produced. In this paper, we provide a detailed presentation of this real world problem and its associated data. This allows us to propose an effective constraint programming model to solve this problem. We also discuss the model design and the different implementations of the propagators that we used in practice. Finally, we show how this model, coupled with a large neighborhood search, was able to find 24 hour schedules efficiently.
- A reclaimer scheduling problem arising in coal stockyard management. J. Sched., 19(5):563–582, 2016.
- Constraint-based scheduling: applying constraint programming to scheduling problems, volume 39. Springer Science & Business Media, 2001.
- Local search for a cargo assembly planning problem. In Helmut Simonis, editor, Integration of AI and OR Techniques in Constraint Programming - 11th International Conference, CPAIOR 2014, Cork, Ireland, May 19-23, 2014. Proceedings, volume 8451 of Lecture Notes in Computer Science, pages 159–175. Springer, 2014.
- Logistics optimization for a coal supply chain. J. Heuristics, 26(2):269–300, 2020.
- A nurse rostering system using constraint programming and redundant modeling. IEEE Transactions on information technology in biomedicine, 1(1):44–54, 1997.
- Throughput optimisation in a coal export system with multiple terminals and shared resources. Comput. Ind. Eng., 134:37–51, 2019.
- Compact-table: efficiently filtering table constraints with reversible sparse bit-sets. In Principles and Practice of Constraint Programming: 22nd International Conference, CP 2016, Toulouse, France, September 5-9, 2016, Proceedings 22, pages 207–223. Springer, 2016.
- Continuous casting scheduling with constraint programming. In Principles and Practice of Constraint Programming: 20th International Conference, CP 2014, Lyon, France, September 8-12, 2014. Proceedings 20, pages 831–845. Springer, 2014.
- Constraint programming for lng ship scheduling and inventory management. European Journal of Operational Research, 241(3):662–673, 2015.
- A constraint-programming-based branch-and-price-and-cut approach for operating room planning and scheduling. INFORMS Journal on Computing, 28(3):432–448, 2016.
- Modeling berth allocation and quay crane assignment considering qc driver cost and operating efficiency. Advanced Engineering Informatics, 47:101252, 2021.
- A constraint programming approach for the premarshalling problem. European Journal of Operational Research, 306(2):668–678, 2023.
- Constraint programming models for integrated container terminal operations. European Journal of Operational Research, 286(3):945–962, 2020.
- Ibm ilog cp optimizer for scheduling: 20+ years of scheduling with constraints at ibm/ilog. Constraints, 23:210–250, 2018.
- Large neighborhood search. Handbook of metaheuristics, pages 99–127, 2019.
- Enforcing structure on temporal sequences: The allen constraint. In Principles and Practice of Constraint Programming: 22nd International Conference, CP 2016, Toulouse, France, September 5-9, 2016, Proceedings 22, pages 786–801. Springer, 2016.
- Constraint programming and local search heuristic: A matheuristic approach for routing and scheduling feeder vessels in multi-terminal ports. In SN Operations Research Forum, volume 1, pages 1–33. Springer, 2020.
- Solving steel mill slab problems with constraint-based techniques: Cp, lns, and cbls. Constraints, 16:125–147, 2011.
- Petr Vilím. Global constraints in scheduling. PhD thesis, Univerzita Karlova, Matematicko-fyzikální fakulta, 2007.