Abstract
The single machine batch scheduling problem to minimize the weighted number of late jobs is studied. In this problem,n jobs have to be processed on a single machine. Each job has a processing time, a due date and a weight. Jobs may be combined to form batches containing contiguously scheduled jobs. For each batch, a constant set-up time is needed before the first job of this batch is processed. The completion time of each job in the batch coincides with the completion time of the last job in this batch. A job is late if it is completed after its due date. A schedule specifies the sequence of jobs and the size of each batch, i.e. the number of jobs it contains. The objective is to find a schedule which minimizes the weighted number of late jobs. This problem isNP-hard even if all due dates are equal. For the general case, we present a dynamic programming algorithm which solves the problem with equal weights inO(n 3) time. We formulate a certain scaled problem and show that our dynamic programming algorithm applied to this scaled problem provides a fully polynomial approximation scheme for the original problem. Each algorithm of this scheme has a time requirement ofO(n 3/ɛ +n 3 logn). A side result is anO(n logn) algorithm for the problem of minimizing the maximum weight of late jobs.
Similar content being viewed by others
References
Albers S, Bracker P (1993) The complexity of one-machine batching problems. Discrete Applied Mathematics 47:87–107
Brucker P (1991) Scheduling problems in connection with flexible production systems. In Proceedings, 1991 IEEE Int Conf on Robotics and Automation 1778–1783
Cheng TCE, Gordon VS (1992) On batch delivery scheduling on a single machine, Preprint N 9, Institute of Engineering Cybernetics, Belarus Academy of Sciences, Minsk
Cheng TCE, Gordon VS, Kovalyov MY (1994) Single machine scheduling with batch deliveries. (in submission)
Cheng TCE, Kahlbacher HG (1993) Scheduling with delivery and earliness penalties. Asia-Pacific Journal of Operational Research 10:145–152
Coffman EG, Nozari A, Yannakakis M (1989) Optimal scheduling of products with two subassemblies on a single machine. Operations Research 37:426–436
Coffman EG, Yannakakis M, Magazine MJ, Santos C (1990) Batch sizing and sequencing on a single machine. Annals of Operations Research 26:135–147
Dobson G, Karmarkar US, Rummel JL (1987) Batching to minimize flow times on one machine. Management Science 33:784–799
Garey MR, Johnson DS (1979) Computers and intractability: A guide to the theory ofN P-completenss. W.H. Freeman and Co, New York
Hochbaum DS, Landy D (1994) Scheduling with batching: minimizing the weighted number of tardy jobs, (to appear in Operations Research Letters)
Karp RM (1972) Reducibility among combinatorial problems. In: Miller RE, Thatcher JW (eds) Complexity of Computer Computations. Plenum Press, New York 85–103
Kovalyov MY (1994) Improving the complexities of approximation algorithms for optimization problems. Operations Research Letters 16:79–86
Lawler EL, Moore JM (1969) A functional equation and its application to resource allocation and sequencing problems. Management Science 16:77–84
Naddef D, Santos C (1988) One-pass batching algorithms for the one machine problem. Discrete Applied Mathematics 21:133–145
Potts CN, Van Wassenhove LN (1991) Integrating scheduling with batching and lot-sizing: A review of algorithms and complexity. Journal of the Operational Research Society 43:395–406
Rothkopf MH (1966) Scheduling independent tasks on parallel processors. Management Science 12:437–447
Author information
Authors and Affiliations
Additional information
Supported by INTAS Project 93-257.
Rights and permissions
About this article
Cite this article
Brucker, P., Kovalyov, M.Y. Single machine batch scheduling to minimize the weighted number of late jobs. Mathematical Methods of Operations Research 43, 1–8 (1996). https://doi.org/10.1007/BF01303431
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01303431