Minimizing Tardiness on a Single Processor with Sequence Dependent Setup Times: A Simulated Annealing Approach

In today's fast-paced Just-In-Time and mass customization manufacturing in a sequence-dependent setup environment, the challenge of making production schedules to meet due-date requirements is becoming a more complex problem. Unfortunately, much of the research on operations scheduling problems has either ignored setup times or assumed that setup times on each machine are independent of the job sequence. This paper considers the problem of minimizing tardiness, a common measure of due-date performance, in a sequence-dependent setup environment. Simulated annealing was used to solve the sequencing problem, and its performance was compared with random search. Our experimental results show that the algorithm can find a good solution fairly quickly, and thus can rework schedules frequently to react to variations in the schedule. The algorithm is invaluable for 'on-line' production scheduling and 'last-minute' changes to production schedule. The results of this research also suggest ways in which more complex and realistic job shop environments, such as multiple machines with a higher number of jobs in the sequence, and other scheduling objectives can be modeled. This research also investigates computational aspects of simulated annealing in solving complex scheduling problems.

[1]  Chris N. Potts,et al.  A Branch and Bound Algorithm for the Total Weighted Tardiness Problem , 1985, Oper. Res..

[2]  Cecilia R. Aragon,et al.  Optimization by Simulated Annealing: An Experimental Evaluation; Part I, Graph Partitioning , 1989, Oper. Res..

[3]  Chris N. Potts,et al.  Dynamic programming and decomposition approaches for the single machine total tardiness problem , 1987 .

[4]  D. Cox,et al.  An Analysis of Transformations , 1964 .

[5]  R. H. J. M. Otten,et al.  The Annealing Algorithm , 1989 .

[6]  Soumen Ghosh,et al.  A MILP model for the n-job, M-stage flowshop with sequence dependent set-up times , 1986 .

[7]  Stephen C. Graves,et al.  A Review of Production Scheduling , 1981, Oper. Res..

[8]  James E. Day,et al.  Review of sequencing research , 1970 .

[9]  S. Sahu,et al.  Multiobjective facility layout using simulated annealing , 1993 .

[10]  S. S. Panwalkar,et al.  Sequencing Research and the Industrial Scheduling Problem , 1973 .

[11]  Richard C. Wilson,et al.  Sequence dependent set-up times and job sequencing , 1977 .

[12]  Jan Karel Lenstra,et al.  Job Shop Scheduling by Simulated Annealing , 1992, Oper. Res..

[13]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[14]  Sushil K. Gupta n jobs and m machines job-shop problems with sequence-dependent set-up times , 1982 .

[15]  B. J. Lageweg,et al.  Minimizing Total Costs in One-Machine Scheduling , 1975, Oper. Res..

[16]  A. G. Lockett,et al.  Technical Note - A Scheduling Problem Involving Sequence Dependent Changeover Times , 1972, Oper. Res..

[17]  Augustine O. Esogbue,et al.  Two machine flow shop scheduling problems with sequence dependent setup times: A dynamic programming approach , 1974 .

[18]  Don T. Phillips,et al.  A state-of-the-art survey of dispatching rules for manufacturing job shop operations , 1982 .

[19]  Paul A. Rubin,et al.  Scheduling in a sequence dependent setup environment with genetic search , 1995, Comput. Oper. Res..

[20]  Arnoldo C. Hax,et al.  Production and inventory management , 1983 .

[21]  Hamilton Emmons,et al.  One-Machine Sequencing to Minimize Certain Functions of Job Tardiness , 1969, Oper. Res..

[22]  Chris N. Potts,et al.  Single Machine Tardiness Sequencing Heuristics , 1991 .

[23]  J. Shang Multicriteria facility layout problem: An integrated approach , 1993 .