Article ID: | iaor20062046 |
Country: | Netherlands |
Volume: | 165 |
Issue: | 2 |
Start Page Number: | 314 |
End Page Number: | 328 |
Publication Date: | Sep 2005 |
Journal: | European Journal of Operational Research |
Authors: | Artigues Christian, Billaut Jean-Charles, Esswein Carl |
Keywords: | programming: dynamic |
We consider the problem of introducing flexibility in the schedule determination phase for shop scheduling problems with release dates and deadlines. The flexibility is provided by generating a family of schedules, instead of a unique one. We represent a family of schedules by an ordered group assignment defining for each machine a sequence of groups where the operations within a group are totally permutable. We propose a polynomial time algorithm to evaluate the worst case completion time of operations in an ordered group assignment. We then consider the single machine problem with heads and deadlines associated to operations, as a sub-problem of the job shop problem. We propose polynomial time dynamic programming algorithms for minimizing the number of groups and for maximizing the number of characterized sequences, under specific constraints. Finally, computational experiences on job shop benchmarks show the impact of grouping operations on the solution makespan value.