TY - JOUR
T1 - Lot scheduling involving completion time problems on identical parallel machines
AU - Nurit, Biber
AU - Baruch, Mor
AU - Yitzhak, Schlissel
AU - Dana, Shapira
N1 - Publisher Copyright:
© 2023, The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature.
PY - 2023/3
Y1 - 2023/3
N2 - We address lot scheduling on m identical parallel machines, wherein lots contain one or several orders, potentially of different sizes, such that if the remaining portion of the lot is less than the size of the order, the order is split between lots. We consider two splitting models: consecutive splitting, in which the split order is assigned to several consecutive lots on the same machine; and parallel splitting, in which the order is split between the machines. Whereas the completion time of a non-split order is the makespan of the lot in which it is processed, we aim to minimize both the makespan and the total completion time for split orders. For the consecutive splitting model, we prove for m≥2 that both objective functions can be solved in pseudo-polynomial time by introducing dynamic programming algorithm solutions. Additionally, for the makespan objective function, we provide a linear-time approximation algorithm in which the constant worst-case performance ratio is 2. For the parallel splitting model, we show for m≥2 that the objective functions for both the makespan and the total completion time can be solved in polynomial time. Finally, we provide empirical results that support the efficiency of our dynamic programming solutions and approximation heuristic in practical scenarios. We demonstrate that these solutions run in microseconds for consecutive splitting and, even when faster performance is required, the values obtained from the approximation algorithm differ from the optimal solution by 2% at most.
AB - We address lot scheduling on m identical parallel machines, wherein lots contain one or several orders, potentially of different sizes, such that if the remaining portion of the lot is less than the size of the order, the order is split between lots. We consider two splitting models: consecutive splitting, in which the split order is assigned to several consecutive lots on the same machine; and parallel splitting, in which the order is split between the machines. Whereas the completion time of a non-split order is the makespan of the lot in which it is processed, we aim to minimize both the makespan and the total completion time for split orders. For the consecutive splitting model, we prove for m≥2 that both objective functions can be solved in pseudo-polynomial time by introducing dynamic programming algorithm solutions. Additionally, for the makespan objective function, we provide a linear-time approximation algorithm in which the constant worst-case performance ratio is 2. For the parallel splitting model, we show for m≥2 that the objective functions for both the makespan and the total completion time can be solved in polynomial time. Finally, we provide empirical results that support the efficiency of our dynamic programming solutions and approximation heuristic in practical scenarios. We demonstrate that these solutions run in microseconds for consecutive splitting and, even when faster performance is required, the values obtained from the approximation algorithm differ from the optimal solution by 2% at most.
KW - Dynamic programming
KW - Lot scheduling
KW - NP-hard
UR - http://www.scopus.com/inward/record.url?scp=85149015599&partnerID=8YFLogxK
U2 - 10.1007/s12351-023-00744-2
DO - 10.1007/s12351-023-00744-2
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85149015599
SN - 1109-2858
VL - 23
JO - Operational Research
JF - Operational Research
IS - 1
M1 - 12
ER -