BATCH SCHEDULING WITH DEADLINES ON PARALLEL MACHINES

Citation
P. Brucker et al., BATCH SCHEDULING WITH DEADLINES ON PARALLEL MACHINES, Annals of operation research, 83, 1998, pp. 23-40
Citations number
29
Categorie Soggetti
Operatione Research & Management Science","Operatione Research & Management Science
ISSN journal
02545330
Volume
83
Year of publication
1998
Pages
23 - 40
Database
ISI
SICI code
0254-5330(1998)83:<23:BSWDOP>2.0.ZU;2-L
Abstract
The problem of scheduling G groups of jobs on m parallel machines is c onsidered. Each group consists of several identical jobs. We have to f ind splittings of groups into batches (i.e. sets of jobs to be process ed contiguously) and to schedule the batches on the machines. It is po ssible for different batches of the same group to be processed concurr ently on different machines. However, at any time, a batch can be proc essed on at most one machine. A sequence-independent machine set-up ti me is required immediately before a batch of a group is processed. A d eadline is associated with each group. The objective is to find a sche dule which is feasible with respect to deadlines. The problem is shown to be NP-hard even for the case of two identical machines, unit proce ssing times, unit set-up times and a common deadline. It is strongly N P-hard if machines are uniform, the number of jobs in each group is eq ual and processing times, set-up times and deadlines are unit. Special cases which are polynomially solvable are discussed. For the general problem, a family {DPepsilon} of approximation algorithms is construct ed. A new dynamic rounding technique is used to develop DPepsilon. For any epsilon>0, DPepsilon delivers a schedule in which the completion time of each group is at most (1 + epsilon) times the value of its dea dline if there exists a schedule which is feasible with respect to the deadlines. The time complexity of DPepsilon is O(G(2m+1/)epsilon(2m)) .