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 条
  • [21] Single machine scheduling with deadlines and increasing rates of processing times
    T.C.E. Cheng
    Q. Ding
    Acta Informatica, 2000, 36 : 673 - 692
  • [22] Single machine scheduling with step-deteriorating processing times
    Cheng, TCE
    Ding, Q
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2001, 134 (03) : 623 - 630
  • [23] Risk-averse single machine scheduling: complexity and approximation
    Adam Kasperski
    Paweł Zieliński
    Journal of Scheduling, 2019, 22 : 567 - 580
  • [24] Single machine total tardiness maximization problems: complexity and algorithms
    Gafarov, Evgeny R.
    Lazarev, Alexander A.
    Werner, Frank
    ANNALS OF OPERATIONS RESEARCH, 2013, 207 (01) : 121 - 136
  • [25] Single machine total tardiness maximization problems: complexity and algorithms
    Evgeny R. Gafarov
    Alexander A. Lazarev
    Frank Werner
    Annals of Operations Research, 2013, 207 : 121 - 136
  • [26] Complexity, bounds and dynamic programming algorithms for single track train scheduling
    Jonas Harbering
    Abhiram Ranade
    Marie Schmidt
    Oliver Sinnen
    Annals of Operations Research, 2019, 273 : 479 - 500
  • [27] Complexity, bounds and dynamic programming algorithms for single track train scheduling
    Harbering, Jonas
    Ranade, Abhiram
    Schmidt, Marie
    Sinnen, Oliver
    ANNALS OF OPERATIONS RESEARCH, 2019, 273 (1-2) : 479 - 500
  • [28] Multi-Agent Single Machine Scheduling with Controllable Processing Times
    Wang Gang
    Chen Qiushuang
    2013 32ND CHINESE CONTROL CONFERENCE (CCC), 2013, : 7078 - 7082
  • [29] Minimizing the earliness-tardiness for the customer order scheduling problem in a dedicated machine environment
    Hoffmann, Julius
    Neufeld, Janis S.
    Buscher, Udo
    JOURNAL OF SCHEDULING, 2024, 27 (06) : 525 - 543
  • [30] Cloud theory-based simulated annealing for a single-machine past sequence setup scheduling with scenario-dependent processing times
    Wu, Chin-Chia
    Lin, Win-Chin
    Zhang, Xin-Gong
    Bai, Dan-Yu
    Tsai, Yung-Wei
    Ren, Tao
    Cheng, Shuenn-Ren
    COMPLEX & INTELLIGENT SYSTEMS, 2021, 7 (01) : 345 - 357