Abstract
In textile industries, production facilities are established as multi-stage production flow shop facilities, where a production stage may be made up of parallel machines. This known as a flexible or hybrid flow shop environment. This paper considers the problem of scheduling n independent jobs in such an environment. In addition, we also consider the general case in which parallel machines at each stage may be unrelated. Each job is processed in ordered operations on a machine at each stage. Its release date and due date are given. The preemption of jobs is not permitted. We consider both sequence- and machine-dependent setup times. The problem is to determine a schedule that minimizes a convex combination of makespan and the number of tardy jobs. A 0–1 mixed integer program of the problem is formulated. Since this problem is NP-hard in the strong sense, we develop heuristic algorithms to solve it approximately. Firstly, several basic dispatching rules and well-known constructive heuristics for flow shop makespan scheduling problems are generalized to the problem under consideration. We sketch how, from a job sequence, a complete schedule for the flexible flow shop problem with unrelated parallel machines can be constructed. To improve the solutions, polynomial heuristic improvement methods based on shift moves of jobs are applied. Then, genetic algorithms are suggested. We discuss the components of these algorithms and test their parameters. The performance of the heuristics is compared relative to each other on a set of test problems with up to 50 jobs and 20 stages.
Similar content being viewed by others
References
Baker KR (1974) Introduction to sequencing and scheduling. Wiley, New York
Gupta JND, Krüger K, Lauff V, Werner F, Sotskov YN (2002) Heuristics for hybrid flow shops with controllable processing times and assignable due dates. Comput Oper Res 29(10):1417–1439
Alisantoso D, Khoo LP, Jiang PY (2003) An immune algorithm approach to the scheduling of a flexible PCB flow shop. Int J Adv Manuf Tech 22(11–12):819–827
Lin H-T, Liao C-J (2003) A case study in a two-stage hybrid flow shop with setup time and dedicated machines. Int J Prod Econ 86(2):133–143
Wang W, Hunsucker JL (2003) An evaluation of the CDS heuristic in flow shops with multiple processors. J Chinese Inst Ind Eng 20(3):295–304
Linn R, Zhang W (1999) Hybrid flow shop scheduling: a survey. Comput Ind Eng 37(1–2):57–61
Wang H (2005) Flexible flow shop scheduling: optimum, heuristics and artificial intelligence solutions. Expert Syst 22(2):78–85
Arthanari TS, Ramamurthy KG (1971) An extension of two machines sequencing problem. Opsearch 8(1):10–22
Salvador MS (1973) A solution to a special case of flow shop scheduling problems. In: Elmaghraby SE (ed) Symposium of the theory of scheduling and applications. Springer, New York Berlin Heidelberg, pp 83–91
Brah SA, Hunsucker JL (1991) Branch and bound algorithm for the flow shop with multiple processors. Eur J Oper Res 51(1):88–99
Portmann M-C, Vignier A, Dardilhac D, Dezalay D (1998) Branch and bound crossed with GA to solve hybrid flowshops. Eur J Oper Res 107(2):389–400
Moursli O, Pochet Y (2000) A branch-and-bound algorithm for the hybrid flowshop. Int J Prod Econ 64(1–3):113–125
Gupta JND (1988) Two-stage, hybrid flowshop scheduling problem. J Oper Res Soc 39(4):359–364
Sriskandarajah C, Sethi SP (1989) Scheduling algorithms for flexible flowshops: worst and average case performance. Eur J Oper Res 43(2):143–160
Guinet A, Solomon MM, Kedia PK, Dussauchoy A (1996) A computational study of heuristics for two-stage flexible flowshops. Int J Prod Res 34(5):1399–1415
Gupta JND, Tunc EA (1994) Scheduling a two-stage hybrid flowshop with separable setup and removal times. Eur J Oper Res 77(3):415–428
Santos DL, Hunsucker JL, Deal DE (1996) An evaluation of sequencing heuristics in flow shops with multiple processors. Comput Ind Eng 30(4):681–691
Jones DF, Mirrazavi SK, Tamiz M (2002) Multi-objective meta-heuristics: an overview of the current state-of-art. Eur J Oper Res 137(1):1–9
Reeves CR (1995) A genetic algorithm for flowshop sequencing. Comput Oper Res 22(1):5–13
Cheng RW, Gen MS, Tozawa T (1995) Minmax earliness/tardiness scheduling in identical parallel machine system using genetic algorithms. Comput Ind Eng 29(1–4):513–517
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(1):34–54
Allahverdi A, Ng CT, Cheng TCE, Kovalyov MY (2006) A survey of scheduling problems with setup times or cost. Eur J Oper Res (in press) DOI 10.1016/j.ejor.2006.06.60
Jungwattanakit J, Reodecha M, Chaovalitwongse P, Werner F (2006) Sequencing heuristics for flexible flow shop scheduling problems with unrelated parallel machines and setup times. In: Proceedings of the 2006 IE Network National Conference, Bangkok, Thailand, December 2006, session F53, pp 1–8
Palmer DS (1965) Sequencing jobs through a multi-stage process in the minimum total time—a quick method of obtaining a near optimum. Oper Res Q 16(1):101–107
Campbell HG, Dudek RA, Smith ML (1970) A heuristic algorithm for the n job, m machine sequencing problem. Manag Sci 16(10):630–637
Gupta JND (1971) A functional heuristic algorithm for the flowshop scheduling problem. Oper Res Q 22(1):39–47
Dannenbring DG (1977) An evaluation of flow shop sequencing heuristics. Manag Sci 23(11):1174–1182
Nawaz M, Enscore E Jr, Ham I (1983) A heuristic algorithm for the m-machine, n-job flowshop sequencing problem. OMEGA Int J Manag Sci 11(1):91–95
Pinedo M, Chao X (1999) Operations scheduling with applications in manufacturing and services. Irwin/McGraw-Hill, Boston, Massachusetts
Holland JH (1975) Adaptation in natural and artificial systems. University of Michigan, Ann Arbor, Michigan
Werner F (1984) On the solution of special sequencing problems. PhD thesis, TU Magdeburg, Germany
Rajendran C, Ziegler H (2003) Scheduling to minimize the sum of weighted flowtime and weighted tardiness of jobs in a flowshop with sequence-dependent setup times. Eur J Oper Res 149(3):513–522
Guinet A, Echalier F, Dussauchoy A (1992) Scheduling jobs on parallel machines: a survey. In: Proceedings of the EURO XII/TIMS XXXI Joint International Conference, Helsinki, Finland, June 1992
Framinan JM, Gupta JND, Leisten R (2004) A review and classification of heuristics for permutation flow-shop scheduling with makespan objective. J Oper Res Soc 55(12):1243–1255
Ruiz R, Maroto C (2005) A comprehensive review and evaluation of permutation flowshop heuristics. Eur J Oper Res 165(2):479–494
Jungwattanakit J, Reodecha M, Chaovalitwongse P, Werner F (2006) Constructive and simulated annealing heuristics for hybrid flow shops with unrelated parallel machines. In: Proceedings of the 3rd OR-CRN Operations Research Conference, Bangkok, Thailand, August/September 2006, pp 110–121
Jungwattanakit J, Reodecha M, Chaovalitwongse P, Werner F (2006) Sequencing and tabu search heuristics for hybrid flow shops with unrelated parallel machines and setup times. In: Proceedings of the 7th Asian Pacific Industrial Engineering and Management Systems Conference and the 9th Asia Pacific Regional Meeting of International Foundation for Production Research, Bangkok, Thailand, December 2006, pp 1330–1342
Grabowski J, Wodecki M (2004) A very fast tabu search algorithm for the permutation flow shop problem with makespan criterion. Comput Oper Res 31(11):1891–1909
Wang L, Zheng D-Z (2003) An effective hybrid heuristic for flow shop scheduling. Int J Adv Manuf Technol 21(1):38–44
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jungwattanakit, J., Reodecha, M., Chaovalitwongse, P. et al. Algorithms for flexible flow shop problems with unrelated parallel machines, setup times, and dual criteria. Int J Adv Manuf Technol 37, 354–370 (2008). https://doi.org/10.1007/s00170-007-0977-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-007-0977-0