Improving scheduling robustness via preprocessing and dynamic adaptation

We study methods to improve scheduling robustness under processing time variation. We propose a two-stage scheme that preprocesses the scheduling data to create a skeleton of a schedule and then completes it over time through dynamic adaptation. We focus our attention on the classical job shop scheduling problem. Preprocessing starts at the beginning of the planning period (at the time of scheduling) when a priori information becomes available on processing time uncertainty. We first decompose the job shop scheduling problem into network-structured subproblems using Lagrangian relaxation. For each subproblem, we introduce stochastic constraints that capture the processing time uncertainty. We incorporate the stochastic information in such a way that the subproblems retain their efficient network structure. Using a subgradient search algorithm, we iteratively improve the lower and upper bounds obtained from the Lagrangian relaxed problem, which produce a partial sequence of critical operations. This so-called Lagrangian ranking defines a preprocessed schedule where the complete scheduling is determined dynamically over time, adapting to changing shop conditions. We test the robustness of the two-stage scheme through extensive computational experiments. We show that the scheme significantly outperforms deterministic scheduling methods and dynamic dispatching rules with minimal computational burden.

[1]  Edward C. Sewell,et al.  Heuristic, optimal, static, and dynamic schedules when processing times are uncertain , 1997 .

[2]  James C. Bean,et al.  Matchup Scheduling with Multiple Resources, Release Dates and Disruptions , 1991, Oper. Res..

[3]  G. Gallego Produce-Up-To Policies for Scheduling a Single Facility after an Initial Disruption , 1988 .

[4]  John R. Birge,et al.  Using second moment information in stochastic scheduling , 1996 .

[5]  A Gerodimos,et al.  Robust Discrete Optimization and its Applications , 1996, J. Oper. Res. Soc..

[6]  Shimon Y. Nof,et al.  Scheduling/rescheduling in the manufacturing operating system environment† , 1985 .

[7]  Qing Zhang,et al.  Recent Advances in Control and Optimization of Manufacturing Systems , 1996 .

[8]  A. G. Lockett,et al.  Job shop scheduling heuristics and frequency of scheduling , 1982 .

[9]  Reha Uzsoy,et al.  Analysis of periodic and event-driven rescheduling policies in dynamic shops , 1992 .

[10]  Pei-Chann Chang,et al.  One-machine rescheduling heuristics with efficiency and stability as criteria , 1993, Comput. Oper. Res..

[11]  Brian W. Kernighan,et al.  AMPL: A Modeling Language for Mathematical Programming , 1993 .

[12]  G. Ding Discrete optimization , 1977 .

[13]  Philip M. Wolfe,et al.  Multiproject Scheduling with Limited Resources: A Zero-One Programming Approach , 1969 .

[14]  G. Gallego Linear Control Policies for Scheduling a Single Facility After an Initial Disruption , 1988 .

[15]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[16]  Joël Favrel,et al.  Taking into account the rescheduling problem during the scheduling phase , 1993 .

[17]  Ihsan Sabuncuoglu,et al.  Experimental investigation of iterative simulation-based scheduling in a dynamic and stochastic job shop , 2001 .

[18]  Robin O. Roundy,et al.  A Price-Directed Approach to Real-Time Scheduling of Production Operations , 1991 .

[19]  Robert H. Storer,et al.  Robustness Measures and Robust Scheduling for Job Shops , 1994 .

[20]  Reha Uzsoy,et al.  Predictable scheduling of a job shop subject to breakdowns , 1998, IEEE Trans. Robotics Autom..

[21]  Ari P. J. Vepsalainen Priority rules for job shops with weighted tardiness costs , 1987 .

[22]  Robert H. Storer,et al.  Decomposition heuristics for robust job-shop scheduling , 1998, IEEE Trans. Robotics Autom..

[23]  A. Charnes,et al.  Chance-Constrained Programming , 1959 .

[24]  Pei-Chann Chang,et al.  A Rescheduling Procedure for Manufacturing Systems Under Random Disruptions , 1992 .

[25]  Robert H. Storer,et al.  A Graph-Theoretic Decomposition of the Job Shop Scheduling Problem to Achieve Scheduling Robustness , 1999, Oper. Res..

[26]  G. Nemhauser,et al.  Integer Programming , 2020 .