Abstract
The flexible job-shop scheduling problem is an extension of the classical job-shop scheduling problem by allowing an operation to be assigned to one of a set of eligible machines during scheduling. Thus, the problem is to simultaneously assign each operation to a machine (routing problem), prioritize the operations on the machines (sequencing problem), and determine their starting times. The minimization of the maximal completion time of all operations is a widely used objective function in solving this problem. This paper presents a mathematical model for a flexible job-shop scheduling problem incorporating sequence-dependent setup time, attached or detached setup time, machine release dates, and time lag requirements. In order to efficiently solve the developed model, we propose a parallel genetic algorithm that runs on a parallel computing platform. Numerical examples show that parallel computing can greatly improve the computational performance of the algorithm.
Similar content being viewed by others
References
Allahverdi A, Ng C, Cheng T, Kovalyov M (2008) A survey of scheduling problems with setup times or costs. Eur J Oper Res 187:985–1032
Baker K (1974) Introduction to sequence and scheduling. Wiley, New York
Baxter F (1990) Information technology and global changing science. In: Conference on global change: economic issues in agriculture, forestry and natural resources, Washington, DC, 19–21 November 1990
Bruker P, Schlie R (1990) Job shop scheduling with multi-purpose machines. Computing 45:369–375
Cantú-Paz E (2000) Efficient and accurate parallel genetic algorithms. Kluwer Academic, Norwell
Chaudhry SS, Luo W (2005) Application of genetic algorithms in production and operations management: a review. Int J Prod Res 43:4083–4101
Chen H, Ihlow J, Lehmann C (1999) A genetic algorithm for flexible job-shop scheduling. In: The proceedings of the 1999 IEEE international conference on robotics & automation, Detroit, pp 1120–1125
Chen J, Chen K, Wu J, Chen C (2007) A study of the flexible job shop scheduling problem with parallel machines and reentrant process. Int J Adv Manuf Technol. doi:10.1007/s00170-007-1227-1
Conway R, Maxwell W (1967) Theory of scheduling. Addison-Wesley, Reading
Defersha FM, Chen M (2007) A parallel genetic algorithm for dynamic cell formation in cellular manufacturing systems. Int J Prod Res. doi:10.1080/00207540701441962
Gao J, Gen M, Sun L, Zhao X (2007) A hybrid of genetic algorithm and bottleneck shifting for multiobjective flexible job shop scheduling problems. Comput Ind Eng 53:149–162
Gao J, He G, Wang Y (2009) A new parallel genetic algorithm for solving multiobjective scheduling problems subjected to special process constraint. Int J Adv Manuf Technol 43:151–160
Gao J, Sun L, Gen M (2008) A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems. Comput Oper Res 35:2892–2907
Garey MR, Johnson DS, Sethi R (1976) The complexity of flowshop and jobshop scheduling. Math Oper Res 1:117–129
Guo Z, Wong W, Leug S (2008) A genetic-algorithm-based optimization model for scheduling flexible assembly lines. Int J Adv Manuf Technol 36:156–168
Guo Z, Wong W, Leung S, Fan J, Chen S (2008) A genetic algorithm based optimization model for solving the flexible assembly line balancing problem with work-sharing and workstation revisiting. IEEE Trans Syst Man Cybern, Part C Appl Rev 38:218–228
Guo Z, Wong W, Leung S, Fan J, Chen S (2008) Genetic optimization of order scheduling with multiple uncertainties. Expert Syst Appl 35:1788–1801
Guo Z, Wong W, Leung S, Fan J, Chan SF (2006) Mathematical model and optimization for the job shop scheduling problem in a mixed- and multi-product assembly environment: a case study based on the apparel industry. Comput Ind Eng 50:202–219
Gupta J (1986) Flowshop schedules with sequence dependent setup times. J Oper Res Soc Jpn 29:206–219
ILOG Inc (2008) CPLEX 12.0 user’s manual. 1080 Linda Vista Ave. Mountain View, CA 94043. http://www.ilog.com
Jain AS, Meeran S (1998) Deterministic job-shop scheduling: past, present and future. Eur J Oper Res 113:390–434
Jolai F, Sheikh S, Rabbani M, Karimi R (2009) A genetic algorithm for solving no-wait flexible flow lines with due window and job rejection. Int J Adv Manuf Technol 42:523–532
Kacem I, Hammadi S, Borne P (2002) Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems. IEEE Trans Syst Man Cybern 32:1–3
Kochhar S, Morris R (1987) Heuristic methods for flexible flow line scheduling. J Manuf Syst 6:299–314
Lee K, Yamakawa T, Lee K (1998) A genetic algorithm for general machine scheduling problems. International Journal of Knowledge-Based Electronic 2:60–66
Manikas A, Chang Y (2008) Multi-criteria sequence-dependent job shop scheduling using genetic algorithms. Comput Ind Eng 56:179–185
Osman I, Potts C (1989) Simulated annealing for permutation flow-shop scheduling. Omega 17:551–557
Panwalkar SS, Dudek RA, Smith ML (1973) Sequencing research and the industrial scheduling problem. In: Elmaghraby SE (ed) Symposium on the theory of scheduling and its applications. Springer, New York, p 29
Pezzella F, Morganti G, Ciaschetti G (2008) A genetic algorithm for the flexible job-shop scheduling problem. Comput Oper Res 35:3202–3212
Reeves CR (1995) A genetic algorithm for flowshop sequencing. Comput Oper Res 22:5–13
Rios-Mercado R, Bard J (1999) A branch-and-bound algorithm for permutation flow shops with sequence-dependent setup times. IIE Trans 31:721–731
Ruiz R, Şerifoglub FS, Urlings T (2008) Modeling realistic hybrid flexible flowshop scheduling problems. Comput Oper Res 35:1151–1175
Ruiz R, Maroto C, Alcaraz J (2005) Solving the flowshop scheduling problem with sequence dependent setup times using advanced metaheuristics. Eur J Oper Res 165:34–54
Saidi M, Fattahi P (2007) Flexible job shop scheduling with tabu search algorithm. Int J Adv Manuf Technol 35:563–570
Snir M, Otto H-L, S S, Walker D, Dongarra J (1998) MPI-the complete reference, vol 1. MPI core, 2nd edn. Scientific and engineering computation series. MIT, Cambridge
Tsai J, Liu T, Ho W, Chou J (2008) An improved genetic algorithm for job-shop scheduling problems using taguchi-based crossover. Int J Adv Manuf Technol 38:987–994
Wang YM, Xiao N, Yin H, Hu E, Zhao C, Jiang Y (2008) A two-stage genetic algorithm for large size job shop scheduling problems. Int J Adv Manuf Technol 39:813–820
Wortman DB (1992) Managing capacity: getting the most from your company’s asset. Ind Eng 24:47–49
Xia W, Wu Z (2005) An effective hybrid optimization approach for multi-objective flexible job-shop scheduling problems. Comput Ind Eng 48:409–425
Xing L, Chen Y, Yang K (2008) Multi-objective flexible job shop schedule: design and evaluation by simulation modeling. Applied Soft Computing. doi:10.1016/j.asoc.2008.04.013
Zhang C, Rao Y, Li P (2008) An effective hybrid genetic algorithm for the job shop scheduling problem. Int J Adv Manuf Technol 39:965–974
Zhang H, Gu M (2008) Modeling job shop scheduling with batches and setup times by timed petri nets. Math Comput Model. doi:10.1016/j.mcm.2008.03.010
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Defersha, F.M., Chen, M. A parallel genetic algorithm for a flexible job-shop scheduling problem with sequence dependent setups. Int J Adv Manuf Technol 49, 263–279 (2010). https://doi.org/10.1007/s00170-009-2388-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-009-2388-x