Abstract
It is well-known that the classical Johnson’s Rule leads to optimal schedules on a two-stage flowshop. However, it is still unclear how Johnson’s Rule would help in scheduling multiple parallel two-stage flowshops with the objective of minimizing the makespan. Thus within the paper, we study the problem and propose a new efficient algorithm that incorporates Johnson’s Rule applied on each individual flowshop with a carefully designed job assignment process to flowshops. The algorithm is successfully shown to have a runtime \(O(n \log n)\) and an approximation ratio 7/3, where n is the number of jobs. Compared with the recent PTAS result for the problem, our algorithm has a larger approximation ratio, but it is more efficient in practice from the perspective of runtime.
This work is supported by the National Natural Science Foundation of China under Grants 62072476; Natural Science Foundation of Hunan Province under Grant 2020JJ4949 and 2021JJ40791; Excellent Youth Project of Scientific Research of Hunan Provincial Education Department under Grant 19B604; the Open Project of Xiangjiang Laboratory (No. 22XJ03005).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Artiba, A., Tahon, C.: Production planning knowledge-based system for pharmaceutical manufacturing lines. Eur. J. Oper. Res. 61(1–2), 18–29 (1992)
Blazewicz, J., Ecker, K.H., Schmidt, G., Weglarz, J.: Scheduling in Computer and Manufacturing Systems. Springer, Berlin (2012)
Chen, J., Huang, M., Guo, Y.: Scheduling multiple two-stage flowshops with a deadline. Theor. Comput. Sci. 921, 100–111 (2022)
Dong, J., et al.: An FPTAS for the parallel two-stage flowshop problem. Theor. Comput. Sci. 657, 64–72 (2017)
Dong, J., et al.: Corrigendum to “An FPTAS for the parallel two-stage flowshop problem’’. Theor. Comput. Sci. 687, 93–94 (2017)
Dong, J., Jin, R., Luo, T., Tong, W.: A polynomial-time approximation scheme for an arbitrary number of parallel two-stage flow-shops. Eur. J. Oper. Res. 218(1), 16–24 (2020)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-completeness. W.H. Freeman and Company, New York (1979)
Graham, R.L.: Bounds for certain multiprocessing anomalies. Bell Labs Tech. J. 45(9), 1563–1581 (1966)
Graham, R.L.: Bounds on multiprocessing timing anomalies. SIAM J. Appl. Math. 17(2), 416–429 (1969)
Graham, R.L., Lawler, E.L., Lenstra, J.K., Kan, A.R.: Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann. Discret. Math. 5, 287–326 (1979)
He, D.W., Kusiak, A., Artiba, A.: A scheduling problem in glass manufacturing. IIE Trans. 28(2), 129–139 (1996)
Hochbaum, D.S., Shmoys, D.B.: Using dual approximation algorithms for scheduling problems: theoretical and practical results. J. ACM 34(1), 144–162 (1987)
Johnson, S.M.: Optimal two- and three-stage production schedules with setup times included. Nav. Res. Logist. Q. 1(1), 61–68 (1954)
Kovalyov, M.Y.: Efficient epsilon-approximation algorithm for minimizing the makespan in a parallel two-stage system. Vesti Academii navuk Belaruskai SSR, Ser. Phiz.-Mat. Navuk 3, 119 (1985). (in Russian)
Ruiz, R., Maroto, C.: A comprehensive review and evaluation of permutation flowshop heuristics. Eur. J. Oper. Res. 165(2), 479–494 (2005)
Schuurman, P., Woeginger, G.J.: A polynomial time approximation scheme for the two-stage multiprocessor flow shop problem. Theor. Comput. Sci. 237, 105–122 (2000)
Tong, W., Xu, Y., Zhang, H.: A polynomial-time approximation scheme for parallel two-stage flowshops under makespan constraint. Theor. Comput. Sci. 922, 438–446 (2022)
Vairaktarakis, G., Elhafsi, M.: The use of flowlines to simplify routing complexity in two-stage flowshops. IIE Trans. 32(8), 687–699 (2000)
Wu, G., Chen, J., Wang, J.: Scheduling two-stage jobs on multiple flowshops. Theor. Comput. Sci. 776, 117–124 (2019)
Wu, G., Chen, J., Wang, J.: On scheduling inclined jobs on multiple two-stage flowshops. Theor. Comput. Sci. 786, 67–77 (2019)
Wu, G., Chen, J., Wang, J.: On scheduling multiple two-stage flowshops. Theor. Comput. Sci. 818, 74–82 (2020)
Zhang, X., van de Velde, S.: Approximation algorithms for the parallel flow shop problem. Eur. J. Oper. Res. 216(3), 544–552 (2012)
Zhang, Y., Zhou, Y.: TransOS: a transparent computing-based operating system for the cloud. Int. J. Cloud Comput. 4(1), 287–301 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 Springer Nature Switzerland AG
About this paper
Cite this paper
Wu, G., Zuo, F., Shi, F., Wang, J. (2023). Applying Johnson’s Rule in Scheduling Multiple Parallel Two-Stage Flowshops. In: Li, M., Sun, X., Wu, X. (eds) Frontiers of Algorithmics. IJTCS-FAW 2023. Lecture Notes in Computer Science, vol 13933. Springer, Cham. https://doi.org/10.1007/978-3-031-39344-0_16
Download citation
DOI: https://doi.org/10.1007/978-3-031-39344-0_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-39343-3
Online ISBN: 978-3-031-39344-0
eBook Packages: Computer ScienceComputer Science (R0)