Customer order scheduling on a single machine with family setup times: Complexity and algorithms

被引:26
作者
Erel, Erdal [1 ]
Ghosh, Jay B.
机构
[1] Bilkent Univ, Fac Business Adm, TR-06800 Ankara, Turkey
[2] Apratech LLC, Los Angeles, CA USA
关键词
machine scheduling; computational complexity; dynamic programming;
D O I
10.1016/j.amc.2006.06.086
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We consider a situation where C customers each order various quantities (possibly zero in some cases) of products from P different families, which can be produced on a continuously available machine in any sequence (requiring a setup whenever production switches from one family to another). We assume that the time needed for a setup depends only on the family to be produced immediately after it, and we follow the item availability model (which implies that all units are ready for dispatch as soon as they are produced). However, an order is shipped only when all units required by a customer are ready. The time from the start (time zero) to the completion of a customer order is called the order lead time. The problem, which restates the original description of the customer order scheduling problem, entails finding a production schedule that will minimize the total order lead time. While this problem has received some attention in the literature, its complexity status has remained vexingly open. In this note, we show for the first time that the problem is strongly NP-hard. We proceed to give dynamic programming based exact solution algorithms for the general problem and a special case (where C is fixed). These algorithms allow us to solve small instances of the problem and understand the problem complexity more fully. In particular, the solution of the special case shows that the problem is solvable in polynomial time when C is fixed. (c) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:11 / 18
页数:8
相关论文
共 50 条
  • [41] A BB&R algorithm for minimizing total tardiness on a single machine with sequence dependent setup times
    Edward C. Sewell
    Jason J. Sauppe
    David R. Morrison
    Sheldon H. Jacobson
    Gio K. Kao
    Journal of Global Optimization, 2012, 54 : 791 - 812
  • [42] Makespan minimization in single-machine scheduling with step-deterioration of processing times
    Jeng, AAK
    Lin, BMT
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2004, 55 (03) : 247 - 256
  • [43] A bicriterion single-machine scheduling problem with step-improving processing times
    Wu, Chin-Chia
    Lin, Win-Chin
    Azzouz, Ameni
    Xu, Jianyou
    Chiu, Yen-Lin
    Tsai, Yung-Wei
    Shen, Pengyi
    COMPUTERS & INDUSTRIAL ENGINEERING, 2022, 171
  • [44] On two single machine scheduling problems with fuzzy processing times and fuzzy due dates
    Chanas, S
    Kasperski, A
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2003, 147 (02) : 281 - 296
  • [45] Reactive and proactive single-machine scheduling to maintain a maximum number of starting times
    Chretienne, Philippe
    ANNALS OF OPERATIONS RESEARCH, 2021, 298 (1-2) : 111 - 124
  • [46] A bicriterion single-machine scheduling problem with step-improving processing times
    Wu, Chin -Chia
    Lin, Win -Chin
    Azzouz, Ameni
    Xu, Jianyou
    Chiu, Yen -Lin
    Tsai, Yung -Wei
    Shen, Pengyi
    COMPUTERS & INDUSTRIAL ENGINEERING, 2022, 171
  • [47] Reactive and proactive single-machine scheduling to maintain a maximum number of starting times
    Philippe Chrétienne
    Annals of Operations Research, 2021, 298 : 111 - 124
  • [48] Complexity results for an integrated single machine scheduling and outbound delivery problem with fixed sequence
    Azeddine Cheref
    Alessandro Agnetis
    Christian Artigues
    Jean-Charles Billaut
    Journal of Scheduling, 2017, 20 : 681 - 693
  • [49] An exact algorithm for the single-machine total weighted tardiness problem with sequence-dependent setup times
    Tanaka, Shunji
    Araki, Mituhiko
    COMPUTERS & OPERATIONS RESEARCH, 2013, 40 (01) : 344 - 352
  • [50] Scheduling start time dependent tasks with deadlines and identical initial processing times on a single machine
    Cheng, TCE
    Ding, Q
    COMPUTERS & OPERATIONS RESEARCH, 2003, 30 (01) : 51 - 62