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.
Read full abstract