Abstract
This paper focuses on the scheduling problem of minimizing makespan for a given set of jobs in a two-stage hybrid flowshop subject to a product-mix ratio constraint. There are identical parallel machines at the first stage of the hybrid flowshop, while there is a single batch-processing machine at the second stage. Ready times of the jobs (at the first stage) may be different, and a given product-mix ratio of job types should be kept in each batch at the second stage. We present three types of heuristic algorithms: forward scheduling algorithms, backward scheduling algorithms, and iterative algorithms. To evaluate performance of the suggested algorithms, a series of computational experiments are performed on randomly generated test problems and results are reported.
Similar content being viewed by others
References
Arthanary, T.S., Ramaswamy, K.G.: An extension of two machine sequencing problem. Opsearch 8(4), 10–22 (1971)
Brah, S.A., Hunsucker, J.L.: Branch and bound algorithm for the flow shop with multiple processors. Eur. J. Oper. Res. 51(1), 88–99 (1991)
Chen, B.: Analysis of classes of heuristics for scheduling a two-stage flow shop with parallel machines at one stage. J. Oper. Res. Soc. 46(2), 234–244 (1995)
Cheng, T.C.E.: A heuristic for common due-date assignment and job scheduling on parallel machines. J. Oper. Res. Soc. 40(12), 1129–1135 (1989)
Cheng, T.C.E., Kovalyov, M.Y., Chakhlevich, K.N.: Batching in a two-stage flowshop with dedicated machines in the second stage. IIE Trans. 36(1), 87–93 (2004)
Choi, S.-W., Kim, Y.-D., Lee, G.-C.: Minimizing total tardiness of orders with reentrant lots in a hybrid flowshop. Int. J. Prod. Res. 43(11), 2149–2167 (2005)
Coffman Jr., E.G., Garey, M.R.: Johnson, D.S.: An application of bin-packing to multiprocessor scheduling. SIAM J. Comput. 7(1), 1–17 (1978)
Dell’amico, M., Iori, M., Martello, S.: Heuristic algorithms and scatter search for the cardinality constrained P||Cmax problem. J. Heuristics 10(2), 169–204 (2004)
Franca, P.M., Gendreau, M., Laporte, G., Muller, F.M.: A composite heuristic for the identical parallel machine scheduling problem with minimum makespan objective. Comput. Oper. Res. 21(2), 205–210 (1994)
Friesen, D.K.: Tighter bounds for the MULTIFIT processor scheduling algorithm. SIAM J. Comput. 13(1), 170–181 (1984)
Garey, M.R., Johnson, D.S.: Strong NP-completeness results: motivation, examples and implications. J. Assoc. Comput. Mach. 25, 499–508 (1978)
Guinet, A.G.P., Solomon, M.M.: Scheduling hybrid flowshops to minimize maximum tardiness and maximum completion time. Int. J. Prod. Res. 34(6), 1643–1654 (1996)
Gupta, J.N.D.: Two-stage, hybrid flowshop scheduling problem. J. Oper. Res. Soc. 39(4), 359–364 (1988)
Gupta, J.N.D., Tunc, E.A.: Schedules for a two stage hybrid flowshop with parallel machines at the second stage. Int. J. Prod. Res. 29(7), 1489–1502 (1991)
Gupta, J.N.D., Tunc, E.A.: Scheduling a two stage hybrid flowshop with separable setup and removal times. Eur. J. Oper. Res. 77(3), 415–428 (1994)
Gupta, J.N.D., Hariri, A.M.A., Potts, C.N.: Scheduling a two stage hybrid flowshop with parallel machines at the first stage. Ann. Oper. Res. 69, 171–191 (1997)
Hoogeveen, J.A., Lenstra, J.K., Veltman, B.: Preemptive scheduling in a two-stage multiprocessor flow shop is NP-hard. Eur. J. Oper. Res. 89(1), 172–175 (1996)
Ikura, Y., Gimple, M.: Efficient scheduling algorithm for a single batch processing machine. Oper. Res. Lett. 5(2), 61–65 (1986)
Janiak, A., Kozan, E., Lichtenstein, M., Oguz, C.: Metaheuristic approaches to the hybrid flow shop scheduling problem with a cost-related criterion. Int. J. Prod. Econ. 105(2), 407–424 (2007)
Jin, Z., Yang, Z., Ito, T.: Metaheuristic algorithms for the multistage hybrid flowshop scheduling problem. Int. J. Prod. Econ. 100(2), 322–334 (2006)
Joo, B.-J., Kim, Y.-D.: An optimal solution algorithm for a batch-processing machine scheduling problem with a product-mix ratio constraint. Int. J. Ind. Eng. 14(2), 198–202 (2007)
Kim, Y.-D.: On the superiority of a backward approach in list scheduling algorithms for multi-machine makespan problems. Int. J. Prod. Res. 25(12), 1751–1759 (1987)
Kim, Y.-D.: A backward approach in list scheduling algorithms for multi-machine tardiness problems. Comput. Oper. Res. 22(3), 307–319 (1995)
Kis, T., Pesch, E.: A review of exact solution methods for the non-preemptive multiprocessor flowshop problem. Eur. J. Oper. Res. 164(3), 592–608 (2005)
Kochhar, S., Morris, R.J.T.: Heuristic methods for flexible flow line scheduling. J. Manuf. Syst. 6(4), 299–314 (1987)
Koulamas, C.P.: Decomposition and hybrid simulated annealing heuristics for the parallel-machine total tardiness problem. Nav. Res. Logist. 44(1), 109–125 (1997)
Lee, C.-Y., Vairaktarakis, G.L.: Minimizing makespan in hybrid flowshops. Oper. Res. Lett. 16(3), 149–158 (1994)
Lee, C.-Y., Uzsoy, R., Martin-Vega, L.A.: Efficient algorithms for scheduling semiconductor burn-in operations. Oper. Res. 40(4), 764–775 (1992)
Lee, G.-C.: Scheduling methods for a hybrid flowshop with dynamic order arrival. J. Korean Inst. Ind. Eng. 32(4), 373–381 (2006)
Lee, G.-C., Kim, Y.-D.: A Branch-and-bound algorithm for a two-stage hybrid flowshop scheduling problem minimizing total tardiness. Int. J. Prod. Res. 42(22), 4731–4743 (2004)
Lee, G.-C., Kim, Y.-D., Choi, S.-W.: Bottleneck-focused scheduling for a hybrid flowshop. Int. J. Prod. Res. 42(1), 165–181 (2004)
Lee, J.-S., Park, S.-H.: Scheduling heuristics for a two-stage hybrid flowshop with non-identical parallel machines. J. Korean Inst. Ind. Eng. 25(2), 254–265 (1999)
Li, C.-L., Lee, C.-Y.: Scheduling with agreeable release times and due dates on a batch-processing machine. Eur. J. Oper. Res. 96(3), 564–569 (1997)
Linn, R., Zhang, W.: Hybrid flowshop scheduling: a survey. Comput. Ind. Eng. 37(1–2), 57–61 (1999)
Mittal, B.S., Nagga, P.C.: Two machine sequencing problem with parallel machines. Opsearch 10, 10–22 (1973)
Narasimhan, S.L., Panwalkar, S.S.: Scheduling in a two-stage manufacturing process. Int. J. Prod. Res. 22(4), 555–564 (1984)
Neale, J.J., Duenyas, I.: Control of manufacturing networks which contain a batch processing machine. IIE Trans. 32(11), 1027–1041 (2000)
Oguz, C., Lin, B.M.T., Cheng, T.C.E.: Two-stage flowshop scheduling with a common second-stage machine. Comput. Oper. Res. 24(12), 1169–1174 (1997)
Panwalkar, S.S., Smith, M.L., Koulamas, C.P.: A heuristic for the single machine tardiness problem. Eur. J. Oper. Res. 70(3), 304–310 (1993)
Paul, R.J.: A production scheduling problem in the glass-container industry. Oper. Res. 27(2), 290–302 (1979)
Quadt, D., Kuhn, H.: A taxonomy of flexible flow line scheduling procedures. Eur. J. Oper. Res. 178(3), 686–698 (2007)
Rajendran, C., Chaudhuri, D.: Scheduling in n-job, m-stage flowshop with parallel processors to minimize makespan. Int. J. Prod. Econ. 27(2), 137–143 (1992)
Riane, F., Artiba, A., Elmaghraby, S.E.: A hybrid three-stage flowshop problem: efficient heuristics to minimize makespan. Eur. J. Oper. Res. 109(2), 321–329 (1998)
Ruiz, R., Maroto, C.: A genetic algorithm for hybrid flowshops with sequence dependent setup times and machine eligibility. Eur. J. Oper. Res. 169(3), 781–800 (2006)
Serifoglu, F.S., Ulusoy, G.: Multiprocessor task scheduling in multistage hybrid flow-shops: a genetic algorithm approach. J. Oper. Res. Soc. 55(5), 504–512 (2004)
Soewandi, H., Elmaghraby, S.E.: Sequencing on two-stage hybrid flowshop with uniform machines to minimize makespan. IIE Trans. 35(5), 467–477 (2003)
Sriskandarajah, C., Sethi, S.P.: Scheduling algorithms for flexible flowshops: worst and average case performance. Eur. J. Oper. Res. 43(2), 143–160 (1989)
Sung, C.S., Choung, Y.I.: Minimizing makespan on a single burn-in oven in semiconductor manufacturing. Eur. J. Oper. Res. 120(3), 559–574 (2000)
Tang, L., Xuan, H., Liu, J.: A new Lagrangian relaxation algorithm for hybrid flowshop scheduling to minimize total weighted completion time. Comput. Oper. Res. 33(11), 3344–3359 (2006)
Vosz, S., Witt, A.: Hybrid flow shop scheduling as a multi-mode multi-project scheduling problem with batching requirements: a real-world application. Int. J. Prod. Econ. 105(2), 445–458 (2007)
Wittrock, R.J.: An adaptable scheduling algorithm for flexible flow lines. Oper. Res. 36(3), 445–453 (1988)
Xuan, H., Tang, L.: Scheduling a hybrid flowshop with batch production at the last stage. Comput. Oper. Res. 34(9), 2718–2733 (2007)
Ying, K.-C., Lin, S.-W.: Multiprocessor task scheduling in multistage hybrid flow-shops: an ant colony system approach. Int. J. Prod. Res. 44(16), 3161–3177 (2006)
Zhang, W., Yin, C., Liu, J., Linn, R.J.: Multi-job lot streaming to minimize the mean completion time in m-1 hybrid flowshops. Int. J. Prod. Econ. 96(2), 189–200 (2005)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kim, YD., Joo, BJ. & Shin, JH. Heuristics for a two-stage hybrid flowshop scheduling problem with ready times and a product-mix ratio constraint. J Heuristics 15, 19–42 (2009). https://doi.org/10.1007/s10732-007-9061-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-007-9061-z