No Tardiness Rescheduling with Order Disruptions

This paper considers a single machine rescheduling problem whose original (efficiency related) objective is minimizing makespan. We assume that disruptions such as order cancelations and newly arrived orders occur after the initial scheduling, and we reschedule this disrupted schedule with the objective of minimizing a disruption related objective while preserving the original objective. The disruption related objective measures the impact of the disruptions as difference of completion times in the remaining (uncanceled) jobs before and after the disruptions. The artificial due dates for the remaining jobs are set to completion times in the original schedule while newly arrived jobs do not have due dates. Then, the objective of the rescheduling is minimizing the maximum earliness without tardiness. In order to preserve the optimality of the original objective, we assume that no-idle time and no tardiness are allowed while rescheduling. We first define this new problem and prove that the general version of the problem is unary NP-complete. Then, we develop three simple but intuitive heuristics. For each of the three heuristics, we find a tight bound on the measure called modified z-approximation ratio. The best theoretical bound is found to be 0.5 ? e for some e > 0, and it implies that the solution value of the best heuristic is at most around a half of the worst possible solution value. Finally, we empirically evaluate the heuristics and demonstrate that the two best heuristics perform much better than the other one.

[1]  Allan Larsen,et al.  Disruption management - operations research between planning and execution , 2001 .

[2]  M Özlen,et al.  Rescheduling unrelated parallel machines with total flow time and total disruption cost criteria , 2011, J. Oper. Res. Soc..

[3]  Gur Mosheiov,et al.  Minimizing maximum earliness on parallel identical machines , 2001, Comput. Oper. Res..

[4]  Ghasem Moslehi,et al.  Minimizing maximum earliness and number of tardy jobs in the single machine scheduling problem , 2010, Comput. Math. Appl..

[5]  Ertan Güner,et al.  One machine scheduling to minimize the maximum earliness with minimum number of tardy jobs , 1998 .

[6]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[7]  Chris N. Potts,et al.  Rescheduling for New Orders , 2004, Oper. Res..

[8]  Elisabet Capón-García,et al.  Costs for rescheduling actions: a critical issue for reducing the gap between scheduling theory and practice , 2008 .

[9]  Reha Uzsoy,et al.  Rescheduling on a single machine with part-type dependent setup times and deadlines , 1997, Ann. Oper. Res..

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

[11]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[12]  Xiangtong Qi,et al.  Disruption management for machine scheduling: The case of SPT schedules , 2006 .

[13]  Samir Khuller,et al.  z-Approximations , 2001, J. Algorithms.

[14]  Li Ren,et al.  An Individual Risk Model and Its Uncertainty Distribution , 2013 .

[15]  Jeffrey D. Ullman,et al.  Worst-Case Performance Bounds for Simple One-Dimensional Packing Algorithms , 1974, SIAM J. Comput..

[16]  Murat Köksalan,et al.  Scheduling to minimize maximum earliness and number of tardy jobs where machine idle time is allowed , 2003, J. Oper. Res. Soc..