Single Machine Scheduling to Minimize Batch Delivery and Job Earliness Penalties
- 1 May 1997
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Optimization
- Vol. 7 (2) , 547-559
- https://doi.org/10.1137/s1052623494269540
Abstract
We study a problem in which a set of n jobs has to be batched as well as scheduled for processing on a single machine. A constant machine set-up time is required before the first job of each batch is processed. A schedule specifies the sequence of batches, where each batch comprises a sequence of jobs. The batch delivery time is defined as the completion time of the last job in a batch. The earliness of a job is defined as the difference between the delivery time of the batch to which it belongs and the job completion time. The objective is to find a number B of batches and a schedule so as to minimize the sum of the total weighted job earliness and mean batch delivery time. The problem is shown to be strongly NP-hard. It remains strongly $NP$-hard if the set-up time is zero and $B\le U$ for any variable $U\ge 2$ or if $B\ge U$ for any constant $U\ge 2$. The problem is proved to be ordinary NP-hard even if the set-up time is zero and $B\le 2$. For the case $B\le U$, a dynamic programming algorithm is presented, which is pseudopolynomial for any constant $U\ge 2$. Algorithms with O(n¹) running times are derived for the cases when all weights are equal or all processing times are equal. For the general problem, a family of heuristics is suggested. Computational experiments on the proposed heuristic algorithm are conducted. The results suggest that the heuristics are effective in generating near-optimal solutions quickly.
Keywords
This publication has 18 references indexed in Scilit:
- Single machine scheduling with batch deliveriesEuropean Journal of Operational Research, 1996
- Batch Delivery Scheduling on a Single MachineJournal of the Operational Research Society, 1994
- The complexity of one-machine batching problemsDiscrete Applied Mathematics, 1993
- Batch sizing and job sequencing on a single machineAnnals of Operations Research, 1990
- Optimal Scheduling of Products with Two Subassemblies on a Single MachineOperations Research, 1989
- Empirical Evaluation of a Queueing Network Model for Semiconductor Wafer FabricationOperations Research, 1988
- Scheduling The Production Of Components At A Common FacilityIIE Transactions, 1988
- Planning and Scheduling for Epitaxial Wafer Production FacilitiesOperations Research, 1988
- Batching to Minimize Flow Times on One MachineManagement Science, 1987
- A Model for Wafer Fabrication Dynamics in Integrated Circuit ManufacturingIEEE Transactions on Systems, Man, and Cybernetics, 1987