Single machine rescheduling for new orders with maximum lateness minimization

被引:6
作者
Rener E. [1 ]
Salassa F. [1 ]
T'kindt V. [1 ,2 ]
机构
[1] Politecnico di Torino, DIGEP, Corso Duca degli Abruzzi 24, Torino
[2] Université de Tours, Laboratoire d'Informatique Fondamentale et Appliquée (EA 6300), ERL CNRS 7002 ROOT, Tours
关键词
Branch & memorize; Maximum lateness; Single machine rescheduling; Total disruption;
D O I
10.1016/j.cor.2022.105815
中图分类号
学科分类号
摘要
Rescheduling problems typically arise from production facilities that have to deal with incoming new orders for which it is not optimal to be simply scheduled at the end of an existing schedule of old jobs. A rescheduling of all jobs, old and new, is therefore allowed without disrupting too much the existing schedule. This kind of approach enables flexibility in the system while not disturbing too much the commitments with the customers. In this paper, we provide structural properties and a Branch & Memorize algorithm to solve a rescheduling problem on a single machine, where no idle times are allowed. To the authors knowledge, this is the first exact algorithm that solves a rescheduling problem with a constraint on the total absolute time-based disruption over all old jobs. The algorithm uses a fast heuristic to compute an initial upper bound and then exploits memorization techniques to cut dominated schedules. This solution method is shown to outperform an Integer Programming formulation solved by CPLEX and it is able to solve within 900 CPU seconds all instances with 10, 20, 30 jobs and most of those with 40 jobs. © 2022 Elsevier Ltd
引用
收藏
相关论文
共 17 条
[1]  
Garey M.R., Johnson D.S., Computers and Intractability: A Guide to the Theory of NP-Completeness, (1979)
[2]  
Garey M.R., Tarjan R.E., Wilfong G.T., One-processor scheduling with symmetric earliness and tardiness penalties, Math. Oper. Res., 13, 2, pp. 330-348, (1988)
[3]  
Guo Y., Huang M., Wang Q., Jorge Leon V., Single-machine rework rescheduling to minimize total waiting time with fixed sequence of jobs and release times, IEEE Access, 9, pp. 1205-1218, (2021)
[4]  
Hall N., Liu Z., Potts C., Rescheduling for multiple new orders, INFORMS J. Comput., 19, 4, pp. 633-645, (2007)
[5]  
Hall N., Potts C., Rescheduling for new orders, Oper. Res., 52, 3, pp. 440-453, (2004)
[6]  
Hoogeveen H., Lente C., T'kindt V., Rescheduling for new orders on a single machine with setup times, European J. Oper. Res., 223, pp. 40-46, (2012)
[7]  
Liu L., Outsourcing and rescheduling for a two-machine flow shop with the disruption of new arriving jobs: A hybrid variable neighborhood search algorithm, Comput. Ind. Eng., 130, pp. 198-221, (2019)
[8]  
Liu L., Zhou H., Single-machine rescheduling with deterioration and learning effects against the maximum sequence disruption, Internat. J. Systems Sci., 46, 14, pp. 2640-2658, (2015)
[9]  
Shang L., T'kindt V., Della Croce F., Branch & Memorize exact algorithms for sequencing problems: Efficient embedding of memorization into search trees, Comput. Oper. Res., 128, (2021)
[10]  
Teghem J., Tuyttens D., A bi-objective approach to reschedule new jobs in a one machine model, Int. Trans. Oper. Res., 21, pp. 871-898, (2014)