Preemptive multiprocessor order scheduling to minimize total weighted flowtime
Document Type
Article
Publication Date
10-1-2008
Abstract
Consider m identical machines in parallel, each of which can produce k different product types. There is no setup cost when the machines switch from producing one product type to another. There are n orders each of which requests various quantities of the different product types. All orders are available for processing at time t = 0, and preemption is allowed. Order i has a weight wi and its completion time is the time when its last requested product type finishes. Our goal is to find a preemptive schedule such that the total weighted completion time ∑ wi Ci is minimized. We show that this problem is NP-hard even when all jobs have identical weights and there are only two machines. Motivated by the computational complexity of the problem, we propose a simple heuristic and show that it obeys a worst-case bound of 2 - 1/m. Finally, empirical studies show that our heuristic performs very well when compared with a lower bound of the optimal cost. © 2007 Elsevier B.V. All rights reserved.
Identifier
41149088346 (Scopus)
Publication Title
European Journal of Operational Research
External Full Text Location
https://doi.org/10.1016/j.ejor.2007.05.052
ISSN
03772217
First Page
40
Last Page
51
Issue
1
Volume
190
Grant
DMI-0300156
Fund Ref
National Science Foundation
Recommended Citation
Leung, Joseph Y.T.; Lee, C. Y.; Ng, C. W.; and Young, G. H., "Preemptive multiprocessor order scheduling to minimize total weighted flowtime" (2008). Faculty Publications. 12641.
https://digitalcommons.njit.edu/fac_pubs/12641
