TY - JOUR
T1 - Synchronous flow shop scheduling with pliable jobs
AU - Bultmann, Matthias
AU - Knust, Sigrid
AU - Waldherr, Stefan
PY - 2018/11/1
Y1 - 2018/11/1
N2 - In this paper, we consider synchronous flow shop scheduling problems where the processing times of the operations are not fixed in advance. Instead, for each job a total processing time is given which can be distributed freely among the machines, respecting some lower and/or upper bounds on the processing times of the operations. We prove that even if no additional bounds are given, minimizing the makespan is NP-hard already for two machines. On the other hand, we can draw on a more general result to show that for a fixed job permutation optimal corresponding processing times can be determined via a linear program in polynomial time. However, for larger problem instances, this leads to large run times. As a more efficient alternative, we propose direct combinatorial algorithms to determine the processing times. We embed these algorithms in a two-stage approach using the set of all job permutations as search space and calculating corresponding processing times in a second step. Computational results are presented for randomly generated data with varying degrees of allowed flexibility.
AB - In this paper, we consider synchronous flow shop scheduling problems where the processing times of the operations are not fixed in advance. Instead, for each job a total processing time is given which can be distributed freely among the machines, respecting some lower and/or upper bounds on the processing times of the operations. We prove that even if no additional bounds are given, minimizing the makespan is NP-hard already for two machines. On the other hand, we can draw on a more general result to show that for a fixed job permutation optimal corresponding processing times can be determined via a linear program in polynomial time. However, for larger problem instances, this leads to large run times. As a more efficient alternative, we propose direct combinatorial algorithms to determine the processing times. We embed these algorithms in a two-stage approach using the set of all job permutations as search space and calculating corresponding processing times in a second step. Computational results are presented for randomly generated data with varying degrees of allowed flexibility.
KW - Flow shop
KW - Pliability
KW - Scheduling
KW - Synchronous movement
UR - http://www.scopus.com/inward/record.url?scp=85046687784&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85046687784&partnerID=8YFLogxK
U2 - 10.1016/j.ejor.2018.04.024
DO - 10.1016/j.ejor.2018.04.024
M3 - Article
AN - SCOPUS:85046687784
SN - 0377-2217
VL - 270
SP - 943
EP - 956
JO - European Journal of Operational Research
JF - European Journal of Operational Research
IS - 3
ER -