Skip to main content
Log in

On scheduling multiple parallel two-stage flowshops with Johnson’s Rule

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

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 approximation algorithms for scheduling an arbitrary number of 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 (Dong et al. in Eur J Oper Res 218(1):16–24, 2020), our algorithm has a larger approximation ratio, but it is more efficient in practice from the perspective of runtime.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Data Availability

The manuscript has no associated data.

References

  • Artiba A, Tahon C (1992) Production planning knowledge-based system for pharmaceutical manufacturing lines. Eur J Oper Res 61(1–2):18–29

    Article  Google Scholar 

  • Blazewicz J, Ecker KH, Schmidt G, Weglarz J (2012) Scheduling in computer and manufacturing systems. Springer, Berlin

    Google Scholar 

  • Chen J, Huang M, Guo Y (2022) Scheduling multiple two-stage fowshops with a deadline. Theor Comput Sci 921:100–111

    Article  Google Scholar 

  • Dong J, Tong W, Luo T, Wang X, Hu J, Xu Y, Lin G (2017a) An FPTAS for the parallel two-stage flowshop problem. Theor Comput Sci 657:64–72

  • Dong J, Hu J, Kovalyov M, Lin G, Luo T, Tong W, Wang X, Xu Y (2017b) Corrigendum to An FPTAS for the parallel two-stage flowshop problem. Theor Comput Sci 687:93–94

  • Dong J, Jin R, Luo T, Tong W (2020) A polynomial-time approximation scheme for an arbitrary number of parallel two-stage flow-shops. Eur J Oper Res 218(1):16–24

    Article  MathSciNet  Google Scholar 

  • Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman and Company, New York

    Google Scholar 

  • Graham RL (1966) Bounds for certain multiprocessing anomalies. Bell Labs Tech J 45(9):1563–1581

    Article  Google Scholar 

  • Graham RL (1969) Bounds on multiprocessing timing anomalies. SIAM J Appl Math 17(2):416–429

    Article  MathSciNet  Google Scholar 

  • Graham RL, Lawler EL, Lenstra JK, Kan AR (1979) Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann Discrete Math 5:287–326

    Article  MathSciNet  Google Scholar 

  • He DW, Kusiak A, Artiba A (1996) A scheduling problem in glass manufacturing. IIE Trans 28(2):129–139

    Article  Google Scholar 

  • Hochbaum DS, Shmoys DB (1987) Using dual approximation algorithms for scheduling problems: theoretical and practical results. J ACM 34(1):144–162

    Article  MathSciNet  Google Scholar 

  • Johnson SM (1954) Optimal two- and three-stage production schedules with setup times included. Naval Res Logist Q 1(1):61–68

    Article  Google Scholar 

  • Kovalyov MY (1985) 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 (in Russian)

    Google Scholar 

  • Ruiz R, Maroto C (2005) A comprehensive review and evaluation of permutation flowshop heuristics. Eur J Oper Res 165(2):479–494

    Article  Google Scholar 

  • Schuurman P, Woeginger GJ (2000) A polynomial time approximation scheme for the two-stage multiprocessor flow shop problem. Theor Comput Sci 237:105–122

    Article  MathSciNet  Google Scholar 

  • Tong W, Xu Y, Zhang H (2022) A polynomial-time approximation scheme for parallel two-stage flowshops under makespan constraint. Theor Comput Sci 922:438–446

    Article  MathSciNet  Google Scholar 

  • Vairaktarakis G, Elhafsi M (2000) The use of flowlines to simplify routing complexity in two-stage flowshops. IIE Trans 32(8):687–699

    Article  Google Scholar 

  • Wu G, Chen J, Wang J (2019a) Scheduling two-stage jobs on multiple flowshops. Theor Comput Sci 776:117–124

  • Wu G, Chen J, Wang J (2019b) On scheduling inclined jobs on multiple two-stage flowshops. Theor Comput Sci 786:67–77

  • Wu G, Chen J, Wang J (2020a) On scheduling multiple two-stage flowshops. Theor Comput Sci 818:74–82

  • Wu G, Chen J, Wang J (2020b) Improved approximation algorithms for two-stage flowshops scheduling problem. Theor Comput Sci 806:509–515

  • Zhang X, van de Velde S (2012) Approximation algorithms for the parallel flow shop problem. Eur J Oper Res 216(3):544–552

    Article  MathSciNet  Google Scholar 

  • Zhang Y, Zhou Y (2012) TransOS: a transparent computing-based operating system for the cloud. Int J Cloud Comput 4(1):287–301

    Article  Google Scholar 

Download references

Funding

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

Author information

Authors and Affiliations

Authors

Contributions

The authors participated in the preparation and presentation of the manuscript.

Corresponding author

Correspondence to Feng Shi.

Ethics declarations

Conflict of interest

The authors have no relevant financial or non-financial interests to disclose.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

A preliminary version of this paper has appeared in Proceedings of the International Joint Conference on Theoretical Computer Science-Frontier of Algorithmic Wisdom (IJTCS-FAW), 2023, pp. 212–224.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wu, G., Zuo, F., Shi, F. et al. On scheduling multiple parallel two-stage flowshops with Johnson’s Rule. J Comb Optim 47, 12 (2024). https://doi.org/10.1007/s10878-024-01107-z

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10878-024-01107-z

Keywords

Navigation