A heuristic for production scheduling and inventory control in the presence of sequence-dependent setup times

The consideration of sequence-dependent setup times is one of the most difficult aspects of production scheduling problems. This paper reports on the development of a heuristic procedure to address a realistic production and inventory control problem in the presence of sequence-dependent setup times. The problem considers known monthly demands, variable production rates, holding costs, minimum and maximum inventory levels per product, and regular and overtime capacity limits. The problem is formulated as a Mixed-Integer Program (MIP), where subtour elimination constraints are needed to enforce the generation of job sequences in each month. By relaxing the subtour elimination constraints, the MIP formulation can be used to find a lower bound on the optimal solution. CPLEX 3.0 is used to calculate lower bounds for relatively small instances of this production problem, which are then used to assess the merit of a proposed heuristic. The heuristic is based on a simple short-term memory tabu search method that coordinates linear programming and traveling salesperson solvers in the search for optimal or near-optimal production plans.

[1]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[2]  Jeremy F. Shapiro,et al.  Mathematical programming models and methods for production planning and scheduling , 1988 .

[3]  Robert C. Leachman,et al.  A general framework for modeling production , 1989 .

[4]  Clyde L. Monma,et al.  On the Complexity of Scheduling with Batch Setup Times , 1989, Oper. Res..

[5]  Thomas L. Magnanti,et al.  A Strong Cutting Plane Algorithm for Production Scheduling with Changeover Costs , 1990, Oper. Res..

[6]  James Evans,et al.  Optimization algorithms for networks and graphs , 1992 .

[7]  R. Sargent,et al.  A general algorithm for short-term scheduling of batch operations */I , 1993 .

[8]  Jeremy F. Shapiro,et al.  Chapter 8 Mathematical programming models and methods for production planning and scheduling , 1993, Logistics of Production and Inventory.

[9]  R. Sargent,et al.  A general algorithm for short-term scheduling of batch operations—II. Computational issues , 1993 .

[10]  Stéphane Dauzère-Pérès,et al.  An Integrated Approach in Production Planning and Scheduling , 1994 .

[11]  G. Reklaitis,et al.  HEURISTIC ALGORITHM FOR SCHEDULING BATCH AND SEMI-CONTINUOUS PLANTS WITH PRODUCTION DEADLINES, INTERMEDIATE STORAGE LIMITATIONS AND EQUIPMENT CHANGEOVER COSTS , 1994 .

[12]  I. M. Ovacikt,et al.  Rolling horizon algorithms for a single-machine dynamic scheduling problem with sequence-dependent setup times , 1994 .

[13]  Reha Uzsoy,et al.  Rolling horizon procedures for dynamic parallel machine scheduling with sequence-dependent setup times. , 1995 .

[14]  Reha Uzsoy,et al.  Rescheduling on a single machine with part-type dependent setup times and deadlines , 1997, Ann. Oper. Res..

[15]  R. González,et al.  Fast Computational Procedure for Solving Multi-Item Single-Machine Lot Scheduling Optimization Problems , 1997 .