Abstract
This paper studies a mixed batch scheduling problem with non-identical job sizes to minimize the makespan. Multiple jobs can be processed simultaneously as a batch on a mixed batch machine as long as the total size of the jobs in the batch does not exceed the machine capacity. The processing time of a batch is the weighted sum of the maximum processing time and total processing time of the jobs in the batch. We show that the problem is strongly NP-hard even with a single machine, and analyze the worst-case performance ratio of the longest processing time first fit (LPTFF) algorithm. Furthermore, we present the longest processing time first fit greedy (LPTFFG) algorithm, and show that the worst-case performance ratio of algorithm LPTFFG is better than that of algorithm LPTFF. Computational experiments show that algorithm LPTFFG fits the case with a large number of machines, small job sizes, and small weight of the maximum processing time.






Similar content being viewed by others
Data availibility
The data that support the findings of this study are available from the corresponding author upon request.
References
Chang P-Y, Damodaran P, Melouk S (2004) Minimizing makespan on parallel batch processing machines. Int J Prod Res 42(19):4211–4220
Cheng TCE, Chen Z-L, Kovalyov MY, Lin BMT (1996) Parallel-machine batching and scheduling to minimize total completion time. IIE Trans 28(11):953–956
Coffman EG, Yannakakis M, Magazine MJ, Santos C (1990) Batch sizing and job sequencing on a single machine. Ann Oper Res 26(1):135–147
Dósa G, Li R, Han X, Tuza Z (2013) Tight absolute bound for first fit decreasing bin-packing: Ffd(l)\(\le\) 11/9 opt (l)+ 6/9. Theor Comput Sci 510:13–61
Dósa G, Tan Z, Tuza Z, Yan Y, Lányi CS (2014) Improved bounds for batch scheduling with nonidentical job sizes. Naval Res Logist 61(5):351–358
Fan G-Q, Wang J-Q, Liu Z (2023) Two-agent scheduling on mixed batch machines to minimise the total weighted Makespan. Int J Prod Res 61(1):237–256
Fowler JW, Mönch L (2022) A survey of scheduling with parallel batch (p-batch) processing. Eur J Oper Res 298(1):1–24
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
He C, Xu C, Lin H (2020) Serial-batching scheduling with two agents to minimize Makespan and maximum cost. J Sched 23(5):609–617
Jia Z-H, Leung JY-T (2015) A meta-heuristic to minimize makespan for parallel batch machines with arbitrary job sizes. Eur J Oper Res 240(3):649–665
Kashan AH, Karimi B, Jenabi M (2008) A hybrid genetic heuristic for scheduling parallel batch processing machines with arbitrary job sizes. Comput Oper Res 35(4):1084–1098
Lee C-Y, Uzsoy R, Martin-Vega LA (1992) Efficient algorithms for scheduling semiconductor burn-in operations. Oper Res 40(4):764–775
Li S (2017) Approximation algorithms for scheduling jobs with release times and arbitrary sizes on batch machines with non-identical capacities. Eur J Oper Res 263(3):815–826
Lin R, Wang J-Q, Liu Z, Xu J (2023) Best possible algorithms for online scheduling on identical batch machines with periodic pulse interruptions. Eur J Oper Res 309(1):53–64
Lin R, Wang J-Q, Oulamara A (2023) Online scheduling on parallel-batch machines with periodic availability constraints and job delivery. Omega 116:102804
Muter I (2020) Exact algorithms to minimize makespan on single and parallel batch processing machines. Eur J Oper Res 285(2):470–483
Shen L, Buscher U (2012) Solving the serial batching problem in job shop manufacturing systems. Eur J Oper Res 221(1):14–26
Uzsoy R (1994) Scheduling a single batch processing machine with non-identical job sizes. Int J Prod Res 32(7):1615–1635
Wang J-Q, Leung JY-T (2014) Scheduling jobs with equal-processing-time on parallel machines with non-identical capacities to minimize makespan. Int J Prod Econ 156:325–331
Wang J-Q, Fan G-Q, Liu Z (2020) Mixed batch scheduling on identical machines. J Sched 23(4):487–496
Xu J, Wang J-Q, Liu Z (2022) Parallel batch scheduling: impact of increasing machine capacity. Omega 108:102567
Zhang G, Cai X, Lee C-Y, Wong CK (2001) Minimizing makespan on a single batch processing machine with nonidentical job sizes. Naval Res Logist 48(3):226–240
Acknowledgements
The authors are grateful to the editors and anonymous reviewers for their valuable comments, which have significantly improved the quality of this work. The work of the first two authors was partly supported by the National Natural Science Foundation of China (Grant Nos. 52105529, 52075453, and 71931007), and the Fundamental Research Funds for the Central Universities (Grant No. ZYTS24049).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
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.
About this article
Cite this article
Fan, GQ., Wang, JQ. & Liu, Z. Mixed batch scheduling with non-identical job sizes to minimize makespan. OR Spectrum 47, 105–127 (2025). https://doi.org/10.1007/s00291-024-00770-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00291-024-00770-2