Truck scheduling in tank terminals

Abstract Tank terminals play a significant role in the storage and international transportation of goods such as liquids and gases. This paper focuses on a real-world problem where trucks must be assigned to loading stations which connect to tanks containing the product to (un)load. The typically limited operational space results in a specific type of blocking where trucks may be blocked not only at their assigned loading station, but also on their way towards it. The difficulty of fully understanding the repercussions of scheduling trucks to certain loading positions makes it extremely challenging for human operators to schedule trucks efficiently. The problem is contrasted against a range of active problems from the scheduling literature in order to establish its unique scientific merit. We provide a mixed integer programming formulation for this problem and a heuristic approach. The heuristic outperforms an estimation of the dispatching rules currently enforced by terminals, thereby providing such terminals with a practical tool for optimizing their operations. Moreover, in order to stimulate further research, a set of instances derived from real-world data has been made publicly available.

[1]  Dario Pacciarelli,et al.  Optimal aircraft scheduling and flight trajectory in terminal control areas , 2017, 2017 5th IEEE International Conference on Models and Technologies for Intelligent Transportation Systems (MT-ITS).

[2]  Andreas T. Ernst,et al.  Staff scheduling and rostering: A review of applications, methods and models , 2004, Eur. J. Oper. Res..

[3]  Ekkehard Köhler,et al.  Dynamic Routing of Automated Guided Vehicles in Real-time , 2008 .

[4]  J.W. Fowler,et al.  Heuristics for minimizing total weighted tardiness in complex job shops , 2005 .

[5]  Erhan Kozan,et al.  An integrated approach for scheduling health care activities in a hospital , 2018, Eur. J. Oper. Res..

[6]  Frank Werner,et al.  Approaches to modeling train scheduling problems as job-shop problems with blocking constraints , 2018, J. Sched..

[7]  Rolf H. Möhring,et al.  Conflict-free vehicle routing , 2012, EURO J. Transp. Logist..

[8]  Dario Pacciarelli,et al.  Job-shop scheduling with blocking and no-wait constraints , 2002, Eur. J. Oper. Res..

[9]  Jan Karasek,et al.  An Overview of Warehouse Optimization , 2013 .

[10]  Jan A. Persson,et al.  N-tracked railway traffic re-scheduling during disturbances , 2007 .

[11]  Egon Balas,et al.  The Shifting Bottleneck Procedure for Job Shop Scheduling , 1988 .

[12]  Dario Pacciarelli,et al.  Scheduling models for optimal aircraft traffic control at busy airports: Tardiness, priorities, equity and violations considerations , 2017 .

[13]  Xuesong Zhou,et al.  Simultaneous train rerouting and rescheduling on an N-track network: A model reformulation with network-based cumulative flow variables , 2014 .

[14]  Peter Brucker,et al.  A Branch and Bound Algorithm for the Job-Shop Scheduling Problem , 1994, Discret. Appl. Math..

[15]  Erhan Kozan,et al.  Scheduling trains as a blocking parallel-machine job shop scheduling problem , 2009, Comput. Oper. Res..

[16]  J. Carlier,et al.  An algorithm for solving the job-shop problem , 1989 .

[17]  Edmund K. Burke,et al.  The late acceptance Hill-Climbing heuristic , 2017, Eur. J. Oper. Res..

[18]  Xuesong Zhou,et al.  Single-Track Train Timetabling with Guaranteed Optimality: Branch-and-Bound Algorithms with Enhanced Lower Bounds , 2007 .

[19]  Egon Balas,et al.  Machine Sequencing Via Disjunctive Graphs: An Implicit Enumeration Algorithm , 1969, Oper. Res..

[20]  John W. Fowler,et al.  A modified shifting bottleneck heuristic for minimizing total weighted tardiness in complex job shops , 2002 .