Abstract
In this paper, we consider the unbounded parallel-batch scheduling with rejection. A job is either rejected, in which case a certain penalty has to be paid, or accepted and processed in batches on a machine. The processing time of a batch is defined as the longest processing time of the jobs contained in it. Four problems are considered: (1) to minimize the sum of the total completion time of the accepted jobs and the total rejection penalty of the rejected jobs; (2) to minimize the total completion time of the accepted jobs subject to an upper bound on the total rejection penalty of the rejected jobs; (3) to minimize the total rejection penalty of the rejected jobs subject to an upper bound on the total completion time of the accepted jobs; (4) to find the set of all the Pareto optimal schedules. We provide a polynomial-time algorithm for the first problem. Furthermore, we show that all the other three problems are binary NP-hard and present a pseudo-polynomial-time algorithm and a fully polynomial-time approximation scheme for them.
Similar content being viewed by others
References
Bartal Y, Leonardi S, Spaccamela AM, Sgall J and Stougie L (2000). Multiprocessor scheduling with rejection. SIAM J Discrete Math 13: 64–78.
Brucker P and Knust S (2009). Complexity results for scheduling problem, http://www.informatik.uni-osnabrueck.de/knust/class/.
Brucker P, Gladky A, Hoogeveen H, Kovalyov MY, Potts CN and van de Velde SL (1998). Scheduling a batching machine. J Sched 1: 31–54.
Cheng TCE, Liu ZH and Yu WC (2001). Scheduling jobs with release dates and deadlines on a batching processing machine. IIE Trans 33: 685–690.
Cheng YS and Sun SJ (2009). Scheduling linear deteriorating jobs with rejection on a single machine. Eur J Opl Res 194: 18–27.
Deng XT and Zhang YZ (1999). Minimizing mean response time for batch processing systems. Lect Notes Comput Sc 1627: 231–240.
Engels DW, Karger DR, Kolliopoulos SG, Sengupta S, Uma RN and Wein J (2003). Techniques for scheduling with rejection. J Algorithm 49: 175–191.
Epstein L, Noga J and Woeginger GJ (2002). On-line scheduling of unit time jobs with rejection: Minimizing the total completion time. Opns Res Lett 30: 415–420.
Garey MR and Johnson DS (1979). Computers and Intractablity: A Guide to the Theory of NP-Completeness. Freeman: San Francisco, CA.
Hoogeveen H, Skutella M and Woeginger GJ (2003). Preemptive scheduling with rejection. Math Prog 94: 361–374.
Lee C-Y and Uzsoy R (1999). Minimizing makespan on a single batch processing machine with dynamic job arrivals. Int J Prod Res 37: 219–236.
Lee C-Y, Uzsoy R and Martin-Vega LA (1992). Efficient algorithms for scheduling semiconductor burn-in operations. Opns Res 40: 764–775.
Liu ZH, Yuan JJ and Cheng TCE (2003). On scheduling an unbounded batch machine. Opns Res Lett 31: 42–48.
Lu LF, Zhang LQ and Yuan JJ (2008). The unbounded parallel batch machine scheduling with release dates and rejection to minimize makespan. Theor Comput Sci 396: 283–289.
Lu LF, Cheng TCE, Yuan JJ and Zhang LQ (2009). Bounded single-machine parallel-batch scheduling with release dates and rejection. Comput Opns Res 36: 2748–2751.
Seiden S (2001). Preemptive multiprocessor scheduling with rejection. Theor Comput Sci 262: 437–458.
Zhang LQ, Lu LF and Yuan JJ (2009). Single machine scheduling with release dates and rejection. Eur J Opl Res 198: 975–978.
Acknowledgements
We thank two anonymous referees for their helpful comments on an earlier version of our paper. This research was supported in part by The Hong Kong Polytechnic University under Grant Number J-BB7J. Zhang and Lu were also supported in part by grants NSFC (10971201), NSFC (10901142) and NSFC-RGC (70731160633).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, L., Lu, L. & Ng, C. The unbounded parallel-batch scheduling with rejection. J Oper Res Soc 63, 293–298 (2012). https://doi.org/10.1057/jors.2011.31
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1057/jors.2011.31