Abstract
We study a single-machine scheduling problem in which the items to be processed have to be batched as well as sequenced. Since processed items become available in batches, flow times are defined to be the same for all items in the same batch. A constant set-up delay is incurred between consecutive batches. For any fixed, but arbitrary item sequence, we present an algorithm that finds a sequence of batches such that the total flow time of the items is minimized; we prove that for a set ofn items, the algorithm runs inO(n) time. We show that, among all sequences, the one leading to the minimum flow time has the items in non-decreasing order of running times. Thus, the optimal algorithm for the combined problem, called thebatch-sizing problem, runs inO(n logn) time. We also prove that this algorithm yields an improved solution to a scheduling problem recently studied by Baker [1].
Similar content being viewed by others
References
K.R. Baker, Scheduling the production of components at a common facility, Trans. IIE 20(1988)32–35.
J.L. Bruno and P.J. Downey, Complexity of task sequencing with deadlines, set-up time and change-over costs, SIAM J. Comput. 7(1978)393–404.
E.G. Coffman, Jr., A. Nozari and M. Yannakakis, Optimal scheduling of products with two subassemblies on a single machine, Oper. Res. 37(1989)426–436.
G. Dobson, U. Karmarkar and J. Rummel, Batching to minimize flow times on one machine, Manag. Sci. 33–6(1987)784–799.
D. Naddef and C. Santos, One-pass batching algorithms for the one-machine problem, Discr. Appl. Math. 21(1988)133–146.
C. Santos and M.J. Magazine, Batching in single operation manufacturing systems, Oper. Res. Lett. 4(1985)99–102.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Coffman, E.G., Yannakakis, M., Magazine, M.J. et al. Batch sizing and job sequencing on a single machine. Ann Oper Res 26, 135–147 (1990). https://doi.org/10.1007/BF02248589
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF02248589