Optimal Scheduling of a Two-stage Hybrid Flow Shop
- 309 Downloads
- 30 Citations
Abstract
We present an exact branch-and-bound algorithm for the two-stage hybrid flow shop problem with multiple identical machines in each stage. The objective is to schedule a set of jobs so as to minimize the makespan. This is the first exact procedure which has been specifically designed for this strongly \(\mathcal{NP}\)-hard problem. Among other features, our algorithm is based on the exact solution of identical parallel machine scheduling problems with heads and tails. We report the results of extensive computational experiments on instances which show that the proposed algorithm solves large-scale instances in moderate CPU time.
Keywords
Deterministic scheduling Hybrid flow shop Branch-and-bound methodPreview
Unable to display preview. Download preview PDF.
References
- Adams J, Balas E, Zawack D (1988) The shifting bottleneck procedure for job shop scheduling. Manage Sci 34:391–401MathSciNetMATHGoogle Scholar
- Brah SA, Hunsucker JL (1991) Branch and bound method for the flow shop with multiple processors. Eur J Oper Res 51:88–99CrossRefMATHGoogle Scholar
- Brucker P, Jurisch B, Kramer A (1994) The job–shop problem and immediate selection. Ann Oper Res 50:73–114CrossRefMathSciNetMATHGoogle Scholar
- Brucker P (1998) Scheduling algorithms. Springer, Berlin Heidelberg New York GermanyMATHGoogle Scholar
- Buten RE, Shen VY (1973) A scheduling model for computer systems with two classes of processors. In: Proceedings of the sagmore computer conference on parallel processing, pp 130–138Google Scholar
- Carlier J (1987) Scheduling jobs with release dates and tails on identical machines to minimize the makespan. Eur J Oper Res 29:298–306CrossRefMathSciNetMATHGoogle Scholar
- Carlier J, Pinson E (1994) Adjustment of heads and tails for the job-shop problem. Eur J Oper Res 78:146–161CrossRefMATHGoogle Scholar
- Carlier J, Néron E (2000) An exact method for solving the multiprocessor flowshop. RAIRO-Oper Res 34:1–25CrossRefMathSciNetMATHGoogle Scholar
- Gharbi A, Haouari M (2002) Minimizing makespan on parallel machines subject to release dates and delivery times. J Scheduling 5:329–355CrossRefMathSciNetMATHGoogle Scholar
- Gharbi A, Haouari M (2004) Optimal parallel machines scheduling with initial and final availability constraints. In: Proceedings of the ninth international workshop on project management and scheduling PMS, pp 218–221Google Scholar
- Gharbi A, Haouari M (2005) Optimal parallel machines scheduling with availability constraints. Discrete Appl Math (in press)Google Scholar
- Gupta JND, Hariri AMA, Potts CN (1997) Scheduling a two-stage hybrid flow shop with parallel machines at the first stage. Ann Oper Res 69:171–191CrossRefMATHGoogle Scholar
- Haouari M, M’Hallah R (1997) Heuristic algorithms for the two-stage hybrid flowshop problem. Oper Res Lett 21:43–53CrossRefMathSciNetMATHGoogle Scholar
- Haouari M, Gharbi A (2004) Lower bounds for scheduling on identical parallel machines with heads and tails. Ann Oper Res 129:187–204CrossRefMathSciNetMATHGoogle Scholar
- Hoogeveen JA, Lenstra JK, Veltman B (1996) Preemptive scheduling in a two-stage multiprocessor flow shop is NP-Hard. Eur J Oper Res 89:172–175MATHGoogle Scholar
- Karp RM (1972) Reducibility among combinatorial problems in complexity of computer computations. In: Miller RE, Thatcher JW, (eds) Plenum Press, New York, pp 85–103Google Scholar
- Kis T, Pesch E (2004) A review of exact solution methods for the non-preemptive multiprocessor flowshop problem. Eur J Oper Res (in press)Google Scholar
- Langston MA (1987) Interstage transportation planning in the deterministic flowshop environment. Oper Res 35:556–564CrossRefGoogle Scholar
- Lee CY (1991) Parallel machine scheduling with non-simultaneous machine available time. Discrete Appl Math 30:53–61CrossRefMathSciNetMATHGoogle Scholar
- Lee CY, Vairaktarakis GL (1994) Minimizing makespan in hybrid flowshop. Oper Res Lett 16:149–158CrossRefMathSciNetMATHGoogle Scholar
- Lee CY, He Y, Tang G (2000) A note on parallel machine scheduling with non-simultaneous machine available time. Discrete Appl Math 100: 133–135CrossRefMathSciNetMATHGoogle Scholar
- Lin HT, Liao CJ (2003) A case study in a two-stage hybrid flow shop with setup time and dedicated machines. Int J Product Econ 86:133–143CrossRefGoogle Scholar
- Lopez P, Erschler J , Esquirol P (1992) Ordonnancement de tâches sous contraintes: une approche énergétique. RAIRO-APII 26:453–481MATHGoogle Scholar
- Moursli O, Pochet Y (2000) A branch and bound algorithm for the hybrid flowshop. Int J Product Econ 64:113–125CrossRefGoogle Scholar
- Narasimhan SL, Panwalker SS (1984) Scheduling in a two-stage manufacturing process. Int J Product Res 22:555–564CrossRefGoogle Scholar
- Néron E, Baptiste Ph, Gupta JND (2001) Solving hybrid flow shop problem using the energetic reasoning and global operations. Omega 29:501–511CrossRefGoogle Scholar
- Perregaard M (1995) Branch and bound method for the multiprocessor jobshop and flowshop scheduling problem. Master thesis, Department of Computer Science, University of CopenhagenGoogle Scholar
- Portman MC, Vignier A, Dardilhac D, Dezalay D (1998) Branch and bound crossed with GA to solve hybrid flowshops. Eur J Oper Res 107:389–400CrossRefGoogle Scholar
- Rajendran C, Chaudhuri D (1992) Scheduling in n-job, m-stage flowshop with parallel processors to minimize makespan. Int J Product Econ 27:137–143CrossRefGoogle Scholar
- Salvador MS (1973) A solution to a special class of flow shop scheduling problems. In: Elmaghraby SE (ed) Symposium of the theory of scheduling and applications. Springer, Berlin Heidelberg New York, pp 83–91Google Scholar
- Schmidt G (2000)Scheduling with limited machine availability. Eur J Oper Res 121:1–15CrossRefMATHGoogle Scholar
- Schuurman P, Woeginger GJ (2000) A polynomial time approximation scheme for the two-stage multiprocessor flow shop problem. Theor Comput Sci 237:105–122CrossRefMathSciNetMATHGoogle Scholar
- Sherali HD, Sarin SC, Kodialam MS (1990) Models and algorithms for a two-stage production process. Product Plan Control 1:27–39CrossRefGoogle Scholar
- Sriskandarajah C, Sethi SP (1989) Scheduling algorithms for flexible flowshops : worst and average case performance. Eur J Oper Res 43:143–160CrossRefMathSciNetMATHGoogle Scholar