Journal of Scheduling

, Volume 21, Issue 4, pp 387–411 | Cite as

Two-stage hybrid flowshop scheduling with simultaneous processing machines

  • Bailin WangEmail author
  • Kai Huang
  • Tieke Li


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(nlogn), 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.


Scheduling Hybrid flowshop Simultaneous processing machine Heuristic List scheduling 



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).


  1. 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
  2. Cowling, P. (2003). A flexible decision support system for steel hot rolling mill scheduling. Computers & Industrial Engineering, 45(2), 307–321.Google Scholar
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. Tang, L., Ren, H., & Yang, Y. (2015). Reheat furnace scheduling with energy consideration. International Journal of Production Research, 53(6), 1642–1660.CrossRefGoogle Scholar
  15. 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
  16. 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
  17. Tang, L., & Zhao, Y. (2008). Scheduling a single semi-continuous batching machine. Omega, 36(6), 992–1004.CrossRefGoogle Scholar
  18. 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
  19. 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
  20. 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
  21. 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
  22. 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

Copyright information

© Springer Science+Business Media, LLC 2017

Authors and Affiliations

  1. 1.Donlinks School of Economics and ManagementUniversity of Science and Technology BeijingBeijingChina
  2. 2.DeGroote School of BusinessMcMaster UniversityHamiltonCanada
  3. 3.Engineering Research Center of MES Technology for Iron & Steel ProductionMinistry of EducationBeijingChina

Personalised recommendations