Skip to main content

Advertisement

Log in

Integrating simulation and genetic algorithm to schedule a dynamic flexible job shop

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

Abstract

Much of the research on operations scheduling problems has ignored dynamic events in real-world environments where there are complex constraints and a variety of unexpected disruptions. Besides, while most scheduling problems which have been discussed in the literature assume that machines are incessantly available, in most real life industries a machine can be unavailable for many reasons, such as unanticipated breakdowns (stochastic unavailability), or due to a scheduled preventive maintenance where the periods of unavailability are determined in advance (deterministic unavailability). This paper describes how we can integrate simulation into genetic algorithm to the dynamic scheduling of a flexible job shop with machines that suffer stochastic breakdowns. The objectives are the minimization of two criteria, expected makespan and expected mean tardiness. An overview of the flexible job shops and scheduling under the stochastic unavailability of machines are presented. Subsequently, the details of integrating simulation into genetic algorithm are described and implemented. Consequently, problems of various sizes are used to test the performance of the proposed algorithm. The results obtained reveal that the relative performance of the algorithm for both abovementioned objectives can be affected by changing the levels of the breakdown parameters.

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.

Similar content being viewed by others

References

  • Allaoui H., Artiba A. (2004) Integrating simulation and optimization to schedule a hybrid flow shop with maintenance constraints. Computers & Industrial Engineering 47: 431–450 doi:10.1016/j.cie.2004.09.002

    Article  Google Scholar 

  • Baker K.R. (1974) Introduction to sequencing and scheduling. John Wiley and Sons, New York

    Google Scholar 

  • Brandimarte P. (1993) Routing and scheduling in a flexible job shop by tabu search. Annals of Operations Research 41: 157–183 doi:10.1007/BF02023073

    Article  Google Scholar 

  • Chryssolouris G., Subramaniam V. (2001) Dynamic scheduling of manufacturing job shops using genetic algorithms. Journal of Intelligent Manufacturing 12(3): 281–293 doi:10.1023/A:1011253011638

    Article  Google Scholar 

  • Cowling P.I., Johansson M. (2002) Using real-time information for effective dynamic scheduling. European Journal of Operational Research 139(2): 230–244 doi:10.1016/S0377-2217(01)00355-1

    Article  Google Scholar 

  • Fattahi P., Mehrabad M.S., Jolai F. (2007) Mathematical modeling and heuristic approaches to flexible job shop scheduling problems. Journal of Intelligent Manufacturing 18(3): 331–342 doi:10.1007/s10845-007-0026-8

    Article  Google Scholar 

  • Gao J., Sun L., Gen M. (2008) A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems. Computers & Operations Research 35(9): 2892–2907 doi:10.1016/j.cor.2007.01.001

    Article  Google Scholar 

  • Garey M.R., Johnson D.S., Sethi R. (1976) The complexity of flow shop and job shop scheduling. Mathematics of Operations Research 1(2): 117–129

    Article  Google Scholar 

  • Gholami, M., Zandieh, M., Alem-Tabriz, A. Scheduling hybrid flow shop with sequence-dependant setup times and machines with random breakdowns. International Journal of Advanced Manufacturing Technology. doi:10.1007/s00170-008-1577-3.

  • Ho N.B., Tay J.C., Lai E.M.-K. (2007) An effective architecture for learning and evolving flexible job-shop schedules. European Journal of Operational Research 179: 316–333 doi:10.1016/j.ejor.2006.04.007

    Article  Google Scholar 

  • Holthaus O. (1999) Scheduling in job shops with machine breakdowns: An experimental study. Computers & Industrial Engineering 36: 137–162 doi:10.1016/S0360-8352(99)00006-6

    Article  Google Scholar 

  • Jain A.S., Meeran S. (1998) Deterministic job-shop scheduling: Past, present and future. European Journal of Operational Research 113(2): 390–434 doi:10.1016/S0377-2217(98)00113-1

    Article  Google Scholar 

  • Kacem I., Hammadi S., Borne P. (2002) Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems. IEEE Transactions on Systems, Man, and Cybernetics 32(1): 1–13 doi:10.1109/TSMCC.2002.1009117

    Article  Google Scholar 

  • Pezzella F., Morganti G., Ciaschetti G. (2008) A genetic algorithm for the flexible job-shop scheduling problem. Computers & Operations Research 35(10): 3202–3212 doi:10.1016/j.cor.2007.02.014

    Google Scholar 

  • Pinedo M. (1995) Scheduling theory, algorithms, and systems. Prentice-Hall, Englewood Cliffs, NJ

    Google Scholar 

  • Sabuncuoglu I., Bayiz M. (2000) Analysis of reactive scheduling problems in a job shop environment. European Journal of Operational Research 126(3): 567–586 doi:10.1016/S0377-2217(99)00311-2

    Article  Google Scholar 

  • Stoop P.P.M., Weirs V.C.S. (1996) The complexity of scheduling in practice. International Journal of Operations & Production Management 16(10): 37–53 doi:10.1108/01443579610130682

    Article  Google Scholar 

  • Suresh V., Chaudhuri D. (1993) Dynamic scheduling a survey of research. International Journal of Production Economics 32(1): 53–63 doi:10.1016/0925-5273(93)90007-8

    Article  Google Scholar 

  • Tay J.C., Ho N.B. (2008) Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems. Computers & Industrial Engineering 54(3): 453–473 doi:10.1016/j.cie.2007.08.008

    Article  Google Scholar 

  • Vieira G.E., Hermann J.W., Lin E. (2003) Rescheduling manufacturing systems: a framework of strategies, policies and methods. Journal of Scheduling 6(1): 39–62 doi:10.1023/A:1022235519958

    Article  Google Scholar 

  • Vilcot G., Billaut J.-C. (2008) A tabu search and a genetic algorithm for solving a bicriteria general job shop scheduling problem. European Journal of Operational Research 190(2): 398–411 doi:10.1016/j.ejor.2007.06.039

    Article  Google Scholar 

  • Yamamoto M., Nof S.Y. (1985) Scheduling/rescheduling in the manufacturing operating system environment. International Journal of Production Research 23(4): 705–722 doi:10.1080/00207548508904739

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to M. Gholami or M. Zandieh.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gholami, M., Zandieh, M. Integrating simulation and genetic algorithm to schedule a dynamic flexible job shop. J Intell Manuf 20, 481–498 (2009). https://doi.org/10.1007/s10845-008-0150-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-008-0150-0

Keywords

Navigation