Abstract Surveys of industrial scheduling practice show that meeting customer due dates is a critical concern for many manufacturing systems. While there is considerable research on the effectiveness of scheduling rules in job shops, very little work is reported on flow shops. Although scheduling rules developed for job shops can be applied in other systems as well, we show that the inherent structure of a flow shop can be utilized to construct effective solution procedures. In particular, for the total tardiness problem, we develop conditions for local optimality in a 2-machine flow shop, and use these results to generate an efficient improvement heuristic procedure. We also construct solution methods that utilize the notion of shifting bottlenecks. Our computational experience reveals the superiority and robustness of the proposed approaches under a variety of problem scenarios. The results of this study also indicate the need to look beyond permutation schedules for solving the flow shop tardiness problem. Furthermore, they suggest that the criterion for determining machine criticality needs to take the scheduling objective into consideration. While it appears intuitive to impute criticality on the basis of machine workloads and, therefore, emphasize the bottleneck machine for generating the shop schedule, this approach may frequently result in inferior system performance.
Read full abstract