TY - JOUR
T1 - Scheduling orders for multiple product types to minimize total weighted completion time
AU - Leung, Joseph Y.T.
AU - Li, Haibing
AU - Pinedo, Michael
N1 - Funding Information:
The authors gratefully acknowledge the support by the National Science Foundation through grants DMI-0300156 and DMI-0245603. They also thank the anonymous referees for their comments which are valuable to improve the paper.
PY - 2007/4/15
Y1 - 2007/4/15
N2 - We consider the problem of scheduling orders for multiple different product types in an environment with m dedicated machines in parallel. The objective is to minimize the total weighted completion time. Each product type is produced by one and only one of the m dedicated machines; that is, each machine is dedicated to a specific product type. Each order has a weight and may also have a release date. Each order asks for certain amounts of various different product types. The different products for an order can be produced concurrently. Preemptions are not allowed. Even when all orders are available at time 0, the problem has been shown to be strongly NP-hard for any fixed number (≥ 2) of machines. This paper focuses on the design and analysis of efficient heuristics for the case without release dates. Occasionally, however, we extend our results to the case with release dates. The heuristics considered include some that have already been proposed in the literature as well as several new ones. They include various static and dynamic priority rules as well as two more sophisticated LP-based algorithms. We analyze the performance bounds of the priority rules and of the algorithms and present also an in-depth comparative analysis of the various rules and algorithms. The conclusions from this empirical analysis provide insights into the trade-offs with regard to solution quality, speed, and memory space.
AB - We consider the problem of scheduling orders for multiple different product types in an environment with m dedicated machines in parallel. The objective is to minimize the total weighted completion time. Each product type is produced by one and only one of the m dedicated machines; that is, each machine is dedicated to a specific product type. Each order has a weight and may also have a release date. Each order asks for certain amounts of various different product types. The different products for an order can be produced concurrently. Preemptions are not allowed. Even when all orders are available at time 0, the problem has been shown to be strongly NP-hard for any fixed number (≥ 2) of machines. This paper focuses on the design and analysis of efficient heuristics for the case without release dates. Occasionally, however, we extend our results to the case with release dates. The heuristics considered include some that have already been proposed in the literature as well as several new ones. They include various static and dynamic priority rules as well as two more sophisticated LP-based algorithms. We analyze the performance bounds of the priority rules and of the algorithms and present also an in-depth comparative analysis of the various rules and algorithms. The conclusions from this empirical analysis provide insights into the trade-offs with regard to solution quality, speed, and memory space.
KW - Approximation algorithms
KW - Design and analysis of algorithms
KW - Order scheduling
UR - http://www.scopus.com/inward/record.url?scp=33947247951&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33947247951&partnerID=8YFLogxK
U2 - 10.1016/j.dam.2006.09.012
DO - 10.1016/j.dam.2006.09.012
M3 - Article
AN - SCOPUS:33947247951
SN - 0166-218X
VL - 155
SP - 945
EP - 970
JO - Discrete Applied Mathematics
JF - Discrete Applied Mathematics
IS - 8
ER -