Abstract
We investigate the scheduling problem on a single bounded parallel-batch machine where jobs belong to two non-disjoint agents (called agent A and agent B) and are of equal length but different size. Each job’s size can be arbitrarily split into two parts and processed in the consecutive batches. It is permitted to process the jobs from different agents in a common batch. We show that it is unary NP-hard for the problem of minimizing the total weighted completion time of the jobs of agent A subject to the maximum cost of the jobs of agent B being upper bounded by a given threshold. For the case of the jobs of agent A having identical weights, we study the version of Pareto problem, and give a polynomial-time algorithm to generate all Pareto optimal points and a Pareto optimal schedule corresponding to each Pareto optimal point.
Similar content being viewed by others
References
Agnetis A, Billaut JC, Gawiejnowicz S, Pacciarelli D, Soukhal A (2014) Multiagent scheduling: models and algorithms. Springer, Berlin
Agnetis A, Mirchandani PB, Pacciarelli D, Pacifici A (2004) Scheduling problems with two competing agents. Oper Res 52:229–242
Brucker P, Gladky A, Hoogeveen H, Kovalyov MY, Potts CN, Tautenhahn T (1998) Scheduling a batching machine. J Sched 1:31–54
Baker KR, Smith JC (2003) A multiple-criterion model for machine scheduling. J Sched 6:7–16
Garey M, Johnson D (1979) Computers and Intractability: a guide to the theory of NP-completeness. W. H. Freeman, New York
Geng Z, Yuan J (2015) Pareto optimization scheduling of family jobs on a p-batch machine to minimize makespan and maximum lateness. Theor Comput 570:22–29
Hoogeveen JA (1996) Single-machine scheduling to minimize a function of two or three maximum cost criteria. J Algorithms 21:415–433
Hoogeveen H (2005) Multicriteria scheduling. Eur J Oper Res 167:592–623
Hoogeveen JA, Van de Velde SL (1995) Minimizing total completion time and maximum cost simultaneously is solvable in polynomial time. Oper Res Lett 17:205–208
Hou Y, Yang D, Kuo W (2014) Lot scheduling on a single machine. Inf Process Lett 114:718–722
Lee C, Uzsoy R, Martin-Vega LA (1992) Efficient algorithms for scheduling semiconductor burn-in operations. Oper Res 40:764–775
Lawler EL (1973) Optimal sequencing of a single machine subject to precedence constraints. Manag Sci 19:544–546
Lawler EL (1977) A pseudopolynomial algorithm for sequencing jobs to minimize total tardniess. Ann Discrete Math 1:31–342
Li S, Yuan J (2012) Unbounded parallel-batching scheduling with two competitive agents. J Sched 15:629–640
Mor B, Mosheiov G (2012) Batch scheduling of identical jobs on parallel identical machines. Inf Process Lett 112:762–766
Santos C, Magazine M (1985) Batching in single operation manufacturing systems. Oper Res Lett 4:99–103
Nelson RT, Sarin RK, Daniels RL (1986) Scheduling with multiple performance measures: the one-machine case. Manag Sci 32:464–479
Wang J, Fan G, Zhang Y, Zhang C, Leung JYT (2017) Two-agent scheduling on a single parallel-batching machine with equal processing time and non-identical job sizes. Eur J Oper Res 258:478–490
Wang J, Fan G, Lin Z (2019) Mixed batch scheduling on identical machines. J Sched. https://doi.org/10.1007/s10951-019-00623-9
Yang D, Hou Y, Kuo W (2017) A note on a single-machine lot scheduling problem with indivisible orders. Compu Oper Res 79:34–38
Zhang E, Liu M, Zheng F, Xu Y (2019) Single machine lot scheduling to minimize the total weighted (discounted) completion time. Inf Process Lett 142:46–51
Zhang G, Cai X, Lee C, Wong C (2001) Minimizing makespan on a single batch processing machine with nonidentical job sizes. Nav Res Log 48:226–240
Acknowledgements
This research was supported in part by NSFC under Grant Nos. 11671368 and 11771406.
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
About this article
Cite this article
Geng, Z., Liu, J. Single machine batch scheduling with two non-disjoint agents and splitable jobs. J Comb Optim 40, 774–795 (2020). https://doi.org/10.1007/s10878-020-00626-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-020-00626-9