# Two-stage hybrid flowshop scheduling with simultaneous processing machines

## Abstract

Simultaneous processing machines, common in processing industries such as steel and food production, can process several jobs simultaneously in the first-in, first-out manner. However, they are often highly energy-consuming. In this paper, we study a new two-stage hybrid flowshop scheduling problem, with simultaneous processing machines at the first stage and a single no-idle machine with predetermined job sequence at the second stage. A mixed integer programming model is proposed with the objective of minimizing the total processing time to reduce energy consumption and improve production efficiency. We give a sufficient and necessary condition to construct feasible sequencing solutions and present an effective approach to calculate the time variables for a feasible sequencing solution. Based on these results, we design a list scheduling heuristic algorithm and its improvement. Both heuristics can find an optimal solution under certain conditions with complexity O(*n*log*n*), where *n* is the number of jobs. Our experiments verify the efficiency of these heuristics compared with classical heuristics in the literature and investigate the impacts of problem size and processing times.

## Keywords

Scheduling Hybrid flowshop Simultaneous processing machine Heuristic List scheduling## Notes

### Acknowledgements

This work was financially supported by the Beijing Natural Science Foundation (No. 9174038), the Humanity and Social Science Youth Foundation of Ministry of Education of China (No. 17YJC630143), the National Natural Science Foundation of China (No. 71701016), the China Scholarship Council, the China Postdoctoral Science Foundation (No. 2012M510324) and the Discovery Grant of the Natural Science and Engineering Research Council of Canada (NSERC).

## References

- Broughton, J. S., Mahfouf, M., & Linkens, D. A. (2007). A paradigm for the scheduling of a continuous walking beam reheat furnace using a modified genetic algorithm.
*Materials and Manufacturing Processes*,*22*(5), 607–614.CrossRefGoogle Scholar - Cowling, P. (2003). A flexible decision support system for steel hot rolling mill scheduling.
*Computers & Industrial Engineering*,*45*(2), 307–321.Google Scholar - Emmons, H., & Vairaktarakis, G. (2013). The hybrid flow shop. In F. S. Hillier (Ed.),
*Flow Shop Scheduling: Theoretical Results, Algorithms, and Applications*(pp. 161–187). New York: Springer.CrossRefGoogle Scholar - Gilmore, P. C., & Gomory, R. E. (1964). Sequencing a one state-variable machine: A solvable case of the traveling salesman problem.
*Operations Research*,*12*(5), 655–679.CrossRefGoogle Scholar - Goncharov, Y., & Sevastyanov, S. (2009). The flow shop problem with no-idle constraints: A review and approximation.
*European Journal of Operational Research*,*196*(2), 450–456.CrossRefGoogle Scholar - Hurink, J., & Knust, S. (2001). List scheduling in a parallel machine environment with precedence constraints and setup times.
*Operations Research Letters*,*29*(5), 231–239.CrossRefGoogle Scholar - Jia, S. J., Yi, J., Yang, G. K., Du, B., & Zhu, J. (2013). A multi-objective optimisation algorithm for the hot rolling batch scheduling problem.
*International Journal of Production Research*,*51*(3), 667–681.Google Scholar - Johnson, S. M. (1954). Optimal two- and three-stage production schedules with setup times included.
*Naval Research Logistics Quarterly*,*1*(1), 61–68.CrossRefGoogle Scholar - Khalili, M. (2014). A multi-objective electromagnetism algorithm for a bi-objective hybrid no-wait flowshop scheduling problem.
*International Journal of Advanced Manufacturing Technology*,*70*(9–12), 1591–1601.CrossRefGoogle Scholar - Liu, Z., Xie, J., Li, J., & Dong, J. (2003). A heuristic for two-stage no-wait hybrid flowshop scheduling with a single machine in either stage.
*Tsinghua Science and Technology*,*8*(1), 43–48.Google Scholar - Mui, C., Osinski, E., Meech, J. a., & Barr, P. V. (1999). A SCADA-based expert system to provide delay strategies for a steel billet reheat furnace. In
*Proceedings of the Second International Conference on Intelligent Processing and Manufacturing of Materials. IPMM’99 (Cat. No.99EX296)*(Vol. 1, pp. 111–118). IEEE.Google Scholar - Nawaz, M., Enscore, E. E., & Ham, I. (1983). A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem.
*Omega*,*11*(1), 91–95.CrossRefGoogle Scholar - Ruiz, R., & Vázquez-Rodríguez, J. A. (2010). The hybrid flow shop scheduling problem.
*European Journal of Operational Research*,*205*(1), 1–18.CrossRefGoogle Scholar - Tang, L., Ren, H., & Yang, Y. (2015). Reheat furnace scheduling with energy consideration.
*International Journal of Production Research*,*53*(6), 1642–1660.CrossRefGoogle Scholar - Tang, L., & Wang, X. (2010). A two-phase heuristic for the production scheduling of heavy plates in steel industry.
*IEEE Transactions on Control Systems Technology*,*18*(1), 104–117.CrossRefGoogle Scholar - Tang, L., & Wang, X. (2011). A scatter search algorithm for a multistage production scheduling problem with blocking and semi-continuous batching machine.
*IEEE Transactions on Control Systems Technology*,*19*(5), 976–989.CrossRefGoogle Scholar - Tang, L., & Zhao, Y. (2008). Scheduling a single semi-continuous batching machine.
*Omega*,*36*(6), 992–1004.CrossRefGoogle Scholar - Wang, S., & Liu, M. (2013). A genetic algorithm for two-stage no-wait hybrid flow shop scheduling problem.
*Computers & Operations Research*,*40*(4), 1064–1075.CrossRefGoogle Scholar - Wang, X., & Tang, L. (2008). Integration of batching and scheduling for hot rolling production in the steel industry.
*The International Journal of Advanced Manufacturing Technology*,*36*(5–6), 431–441.Google Scholar - Wang, Z., Xing, W., & Bai, F. (2005). No-wait flexible flowshop scheduling with no-idle machines.
*Operations Research Letters*,*33*(6), 609–614.CrossRefGoogle Scholar - Yang, B., Liu, B., Yang, Y., Lin, Y., Chang, X., & Zhang, X. (2011). Fresh-cut processing preservation technology.
*Academic Periodical of Farm Products Processing*,*10*, 36–40.Google Scholar - Zhao, J., & Wang, W. (2006). Charging plan model and scheduling algorithms for walking beam furnaces. In
*2006 6th World Congress on Intelligent Control and Automation*(pp. 7415–7418). IEEE.Google Scholar