An empirical study of policies to integrate reactive scheduling and control in just-in-time job shop environments

In this paper, we compare the performance of policies for integrating reactive scheduling and control that differ in the way they interpret and dynamically reoptimize schedules in the face of contingencies. We conduct our analysis in the context of just-in-time job shop environments ( job shop problems with an objective of minimizing the sum of tardiness and inventory costs), subject to machine failures. We empirically evaluate the tradeoffs in schedule quality and computational time of different scheduling policies under different load conditions and different levels of uncertainty. Our results show that reactive procedures that selectively reoptimize a subset of the scheduling problems are capable of producing high-quality solutions in a fraction of the time required to generate brand new schedules.

[1]  Brian Shorrock,et al.  Material Requirements Planning , 1978 .

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

[3]  Chris N. Potts,et al.  Scheduling with Fixed Delivery Dates , 2001, Oper. Res..

[4]  Marshall L. Fisher,et al.  A dual algorithm for the one-machine scheduling problem , 1976, Math. Program..

[5]  Jan Karel Lenstra,et al.  Recent developments in deterministic sequencing and scheduling: a survey : (preprint) , 1981 .

[6]  Chris N. Potts,et al.  Local Search Heuristics for the Single Machine Total Weighted Tardiness Scheduling Problem , 1998, INFORMS J. Comput..

[7]  K. Sycara,et al.  Backtracking Techniques for Hard Scheduling Problems , 1993 .

[8]  Marc E. Posner,et al.  Generating Experimental Data for Computational Testing with Machine Scheduling Applications , 2001, Oper. Res..

[9]  Maged M. Dessouky,et al.  Single-Machine Scheduling of Unit-Time Jobs with Earliness and Tardiness Penalties , 1998, Math. Oper. Res..

[10]  Suresh Chand,et al.  Single machine scheduling to minimize weighted earliness subject to no tardy jobs , 1988 .

[11]  K. D. Glazebrook,et al.  Stochastic Scheduling with Priority Classes , 1998, Math. Oper. Res..

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

[13]  V. Sridharan,et al.  Scheduling with Inserted Idle Time: Problem Taxonomy and Literature Review , 2000, Oper. Res..

[14]  Sunder Kekre,et al.  SCHED-STAR A PRICE-BASED SHOP SCHEDULING MODULE , 1988 .

[15]  Suresh Chand,et al.  A Single Machine Model for Determination of Optimal Due Dates and Sequence , 1992, Oper. Res..

[16]  Norman M. Sadeh,et al.  Variable and Value Ordering Heuristics for the Job Shop Scheduling Constraint Satisfaction Problem , 1996, Artif. Intell..

[17]  Kazuo Miyashita,et al.  Adaptive Schedule Repair , 1993, Knowledge-Based Reactive Scheduling.

[18]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[19]  P. Schroeder The Goal: A Process of Ongoing Improvement , 1994 .

[20]  Norman M. Sadeh,et al.  Focused simulated annealing search: An application to job shop scheduling , 1996, Ann. Oper. Res..

[21]  Xiaoqiang Cai,et al.  Stochastic Scheduling on Parallel Machines Subject to Random Breakdowns to Minimize Expected Costs for Earliness and Tardy Jobs , 1999 .

[22]  Chris N. Potts,et al.  An Iterated Dynasearch Algorithm for the Single-Machine Total Weighted Tardiness Scheduling Problem , 2002, INFORMS J. Comput..

[23]  Norman M. Sadeh,et al.  Backtracking Techniques for the Job Shop Scheduling Constraint Satisfaction Problem , 1995, Artif. Intell..

[24]  J. Blackstone,et al.  Minimizing Weighted Absolute Deviation in Single Machine Scheduling , 1987 .

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

[26]  Norman Sadeh,et al.  MICRO-OPPORTUNISTIC SCHEDULING THE MICRO-BOSS FACTORY SCHEDULER , 1994 .

[27]  Peng Si Ow,et al.  Focused Scheduling in Proportionate Flowshops , 1985 .

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

[29]  Norman Sadeh,et al.  Look-ahead techniques for micro-opportunistic job shop scheduling , 1992 .

[30]  Victor Portougal,et al.  Production Scheduling Theory: Just Where Is It Applicable? , 2000, Interfaces.

[31]  Monte Zweben,et al.  Iterative repair for scheduling and rescheduling , 1991 .

[32]  Elizabeth Szelke,et al.  Knowledge-based reactive scheduling , 1994 .

[33]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[34]  Stephen F. Smith,et al.  Exploiting Local Flexibility during Execution of Pre-Computed Schedules , 1990 .

[35]  Stephen F. Smith,et al.  Reactive Plan Revision , 1988, AAAI.

[36]  Robert E. Tarjan,et al.  One-Processor Scheduling with Symmetric Earliness and Tardiness Penalties , 1988, Math. Oper. Res..

[37]  P. Simin Pulat,et al.  The shifting bottleneck procedure for job-shops with parallel machines , 2006 .

[38]  Egon Balas,et al.  Guided Local Search with Shifting Bottleneck for Job Shop Scheduling , 1998 .

[39]  Steven Minton,et al.  Solving Large-Scale Constraint-Satisfaction and Scheduling Problems Using a Heuristic Repair Method , 1990, AAAI.

[40]  Norman Sadeh,et al.  Proactive release procedures for just‐in‐time job shop environments, subject to machine failures , 2004 .

[41]  Stephen F. Smith The OPIS framework for modeling manufacturing systems , 1989 .