An effective optimization-based algorithm for job shop scheduling with fixed-size transfer lots

Abstract Effective scheduling of production lots is of great importance for manufacturing medium to high-volume products that require significant setup times. Compared to traditional entire-lot production, lot splitting techniques divide a production lot into multiple smaller sublots so that each sublot can be “transferred” from one stage of operation to the next as soon as it has been completed. “Transfer lots,” therefore, significantly reduce lead times and lower work-in-process (WIP) inventory. The mathematical modeling, analysis, and control of transfer lots, however, is extremely difficult. This paper presents a novel integer programming formulation with separable structure for scheduling job shops with fixed-size transfer lots. A solution methodology based on a synergistic combination of Lagrangian relaxation, backward dynamic programming (BDP), and heuristics is developed. Through explicit modeling of lot dynamics, transfer lots are handled on standard machines, machines with setups, and machines requiring all transfer lots within a production lot to be processed simultaneously. With “substates” and the derivation of DP functional equations considering transfer lot dynamics, the standard BDP is extended to solve the lot-level subproblems. The recently developed “time step reduction technique” is also used for increased efficiency. It implicitly establishes two time scales to reduce computational requirements without much loss of modeling accuracy and scheduling performance, thus enabling resolution of long-horizon problems within controllable computational requirements. The method has been implemented using object-oriented programming language C++, and numerical tests show that high-quality schedules involving transfer lots are efficiently generated to achieve on-time delivery of products with low WIP inventory.

[1]  P. Luh,et al.  The surrogate gradient algorithm for Lagrangian relaxation method , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.

[2]  Kenneth R. Baker,et al.  Basic Techniques for Lot Streaming , 1993, Oper. Res..

[3]  Chris N. Potts,et al.  Lot streaming in three-stage production processes , 1994 .

[4]  X. Zhao,et al.  Surrogate Gradient Algorithm for Lagrangian Relaxation , 1999 .

[5]  Chengbin Chu,et al.  A more efficient Lagrangian relaxation approach to job-shop scheduling problems , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[6]  Peter B. Luh,et al.  Job shop scheduling with group-dependent setups, finite buffers, and long time horizon , 1998, Ann. Oper. Res..

[7]  R. G. Vickson,et al.  Two- and three-machine flow shop scheduling problems with equal sized transfer batches , 1992 .

[8]  Saifallah Benjaafar On production batches, transfer batches, and lead times , 1996 .

[9]  Dean H. Kropp,et al.  Optimal and Heuristic Models for Lot Splitting in a Flow Shop , 1990 .

[10]  Ferda Can Çetinkaya,et al.  Lot Streaming in a Two-stage Flow Shop with Set-up, Processing and Removal Times Separated , 1994 .

[11]  F. Robert Jacobs,et al.  REPETITIVE LOTS: FLOW-TIME REDUCTIONS THROUGH SEQUENCING AND DYNAMIC BATCH SIZING , 1988 .

[12]  Gary L. Ragatz,et al.  The impact of lot splitting on due date performance , 1994 .

[13]  Peter B. Luh,et al.  Scheduling job shops with transfer lots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[14]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .