Skip to main content
Log in

Using Genetic Algorithms and Heuristics for Job Shop Scheduling with Sequence-Dependent Setup Times

  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

The importance of job shop scheduling as a practical problem has attracted the attention of many researchers. However, most research has focused on special cases such as single machine, parallel machine, and flowshop environments due to the “hardness” of general job shop problems. In this paper, a hybrid algorithm based on an integration of a genetic algorithm and heuristic rules is proposed for a general job shop scheduling problem with sequence-dependent setups (Jm|s jk |C max ). An embedded simulator is employed to implement the heuristic rules, which greatly enhances the flexibility of the algorithm. Knowledge relevant to the problem is inherent in the heuristic rules making the genetic algorithm more efficient, while the optimization procedure provided by the genetic algorithm makes the heuristic rules more effective. Extensive numerical experiments have been conducted and the results have shown that the hybrid approach is superior when compared to recently published existing methods for the same problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. J. Adams, E. Balas and D. Zawack, The shifting bottleneck procedure for job shop scheduling, Management Science 34 (1989) 391–401.

    Google Scholar 

  2. L. Bianco, S. Ricciardelli, G. Rinaldi and A. Sassano, Scheduling tasks with sequence-dependent processing times, Naval Research Logistics 35 (1988) 177–184.

    Google Scholar 

  3. B. Chen, C.N. Potts and V.A. Strusevich, Approximation algorithms for two-machine flow shop scheduling with batch setup times, Mathematical Programming 82 (1998) 255–271.

    Google Scholar 

  4. I.C. Choi and O. Korkmaz, Job shop scheduling with separable sequence-dependent setups, Annals of Operations Research 70 (1997) 155–170.

    Google Scholar 

  5. K. Chudzik and A. Janiak, Single machine scheduling with job ready and setup times-genetic approach, in: Proceedings of the 4th International Symposium on Methods and Models in Automation and Robotics, Miedzyzdroje, Poland (1997) pp. 1071-1075.

  6. B.J. Coleman, Technical note: a simple model for optimizing the single machine early/tardy problem with sequence-dependent setups, Production and Operations Management 1 (1992) 225–228.

    Google Scholar 

  7. R.W. Conway, W.L. Maxwell and L.W. Miller, Theory of Scheduling (Addison-Wesley, Reading, MA, 1967).

    Google Scholar 

  8. H.A.J. Crauwels, C.N. Potts and L.N. Van Wassenhove, Local search heuristics for single-machine scheduling with batching to minimize the number of late jobs, European Journal of Operational Research 90 (1996) 200–213.

    Google Scholar 

  9. F.D. Croce, R. Tadei and G. Volta, A genetic algorithm for the job shop problem, Computers and Operations Research 22 (1995) 12–24.

    Google Scholar 

  10. S.R. Das, J.N.D. Gupta and B.M. Khumawala, A savings index heuristic algorithm for flowshop scheduling with sequence-dependent setup times, Journal of the Operational Research Society 46 (1995) 1365–1373.

    Google Scholar 

  11. S. French, Sequencing and Scheduling: An Introduction to the Mathematics of the Job Shop (Ellis Horwood, Chichester, 1982).

    Google Scholar 

  12. D.E. Goldberg, Genetic Algorithms in Search, Optimization and Machine Learning (Addison-Wesley, New York, 1989).

    Google Scholar 

  13. N.G. Hall, C.N. Potts and Chelliah Sriskandarajah, Parallel machine scheduling with a common server, Discrete Applied Mathematics 102(3) (2000) 223–243.

    Google Scholar 

  14. W. Huang and S. Li, A two-stage hybrid flowshop with uniform machines and setup times, Mathematical and Computer Modelling 27(2) (1998) 27–45.

    Google Scholar 

  15. H. Hwang and J.U. Sun, Production sequencing problem with reentrant work flows and sequence dependent setup times, Computers and Industrial Engineering 33 (1997) 773–776.

    Google Scholar 

  16. A. Janiak, Single machine sequencing with linear models of release dates, Naval Research Logistics 45(1) (1998) 99–113.

    Google Scholar 

  17. J.S. Kim, S.H. Kang and S.M. Lee, Transfer batch scheduling for a two-stage flowshop with identical parallel machines at each stage, OMEGA 25 (1997) 545–555.

    Google Scholar 

  18. S.A. Kravchenko and F. Werner, Parallel machine scheduling problems with a single server, Mathematical and Computer Modelling 26(12) (1997) 1–11.

    Google Scholar 

  19. S. Lawrence, Resource constrained project scheduling: An experimental investigation of heuristic scheduling techniques, GSIA Carnegie-Mellon University (1984).

  20. Y.H. Lee, K. Bhaskaran and M. Pinedo, A heuristic to minimize the total weighted tardiness with sequence-dependent setups, IIE Transactions 29 (1997) 45–52.

    Google Scholar 

  21. Y.H. Lee and M. Pinedo, Scheduling jobs on parallel machines with sequence-dependent setup times, European Journal of Operational Research 100 (1997) 464–474.

    Google Scholar 

  22. G.K. Leong and M.D. Oliff, A sequencing heuristic for dependent setups in a batch process industry, OMEGA 18 (1990) 283–297.

    Google Scholar 

  23. C.L. Monma and C.N. Potts, On the complexity of scheduling with batch setup times, Operations Research 37 (1989) 798–804.

    Google Scholar 

  24. I.M. Ovacik and R. Uzsoy, A shifting bottleneck algorithm for scheduling semiconductor testing operations, Journal of Electronics Manufacturing 2 (1992) 119–134.

    Google Scholar 

  25. S. Parthasarathy and C. Rajendran, A simulated annealing heuristic for scheduling to minimize mean weighted tardiness in a flowshop with sequence-dependent setup times of jobs-a case study, Production Planning and Control 8 (1997) 475–483.

    Google Scholar 

  26. M. Pinedo, Scheduling: Theory, Algorithms and Systems (Prentice-Hall, Englewood Cliffs, NJ, 1995).

    Google Scholar 

  27. C.N. Potts and M.Y. Kovalyov, Scheduling with batching: a review, European Journal of Operational Research 120 (2000) 228–249.

    Google Scholar 

  28. C. Rajendran and H. Ziegler, A heuristic for scheduling to minimize the sum of weighted flow time of jobs in a flowshop with sequence-dependent setup times of jobs, Computers and Industrial Engineering 33 (1997) 281–284.

    Google Scholar 

  29. A.H.G. Rinnooy Kan, Machine Scheduling Problems: Classification, Complexity and Computations (Martinus Nijhoff, The Hague, 1976).

    Google Scholar 

  30. F.A. Rodammer and K.P.A. White, A recent survey of production scheduling, IEEE Transactions on Systems, Man, and Cybernetics SMC-18 (1988) 841–851.

    Google Scholar 

  31. J.M.J. Schutten and R.A.M. Leussink, Parallel machine scheduling with release dates, due dates and family setup times, International Journal of Production Economics 46-47 (1996) 119–125.

    Google Scholar 

  32. K.C. So, Some heuristics for scheduling jobs on parallel machines with setups, Management Science 36 (1990) 467–475.

    Google Scholar 

  33. G. Syswerda, Scheduling optimization using genetic algorithms, in: Handbook of Genetic Algorithms, ed. L. Davis (Van Nostrand Reinhold, New York, 1991) pp. 332–349.

    Google Scholar 

  34. K.C. Tan and R. Narasimhan, Minimizing tardiness on a single processor with sequence-dependent setup times: a simulated annealing approach, OMEGA 25 (1997) 619–634.

    Google Scholar 

  35. C.S. Tang, Scheduling batches on parallel machines with major and minor setups, European Journal of Operational Research 46 (1990) 28–37.

    Google Scholar 

  36. L.Wang and M.Wang, A hybrid algorithm for earliness-tardiness scheduling problem with sequence-dependent setup time, in: Proceedings of the 36th IEEE Conference on Decision and Control, New York (1997) pp. 1219-1222.

  37. C. Zhou and P.G. Egbelu, Scheduling in a manufacturing shop with sequence-dependent setups, Robotics and Computer Integrated Manufacturing 5 (1989) 73–81.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cheung, W., Zhou, H. Using Genetic Algorithms and Heuristics for Job Shop Scheduling with Sequence-Dependent Setup Times. Annals of Operations Research 107, 65–81 (2001). https://doi.org/10.1023/A:1014990729837

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1014990729837

Navigation