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 条
  • [31] Earliness/tardiness scheduling for single machine with sequence dependent setup times
    Kim, Minsoo
    Seo, Wonchul
    Koh, Shiegheun
    ICIC Express Letters, 2015, 9 (12): : 3313 - 3319
  • [32] Single machine group scheduling with resource dependent setup and processing times
    Janiak, A
    Kovalyov, MY
    Portmann, MC
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2005, 162 (01) : 112 - 121
  • [33] Fast and efficient algorithms to handle the dynamism in a single machine scheduling problem with sequence-dependent setup times
    Angel-Bello, Francisco
    Vallikavungal, Jobish
    Alvarez, Ada
    COMPUTERS & INDUSTRIAL ENGINEERING, 2021, 152
  • [34] ROLLING HORIZON ALGORITHMS FOR A SINGLE-MACHINE DYNAMIC SCHEDULING PROBLEM WITH SEQUENCE-DEPENDENT SETUP TIMES
    OVACIK, IM
    UZSOY, R
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1994, 32 (06) : 1243 - 1263
  • [35] Minimizing maximum tardiness on a single machine with family setup times and machine disruption
    Molaee, Ehsan
    Sadeghian, Ramin
    Fattahi, Parviz
    COMPUTERS & OPERATIONS RESEARCH, 2021, 129
  • [36] RING MACHINE ORDER SCHEDULING PROBLEM IN THE TEXTILE INDUSTRY: MINIMIZATION OF SETUP TIMES
    Alakaş, Hacı Mehmet
    Özdİl, Selma
    Gür, Şeyda
    Tekstil ve Muhendis, 2024, 31 (135): : 135 - 146
  • [37] Parallel machine scheduling with release dates, due dates and family setup times
    Schutten, JMJ
    Leussink, RAM
    INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 1996, 46 : 119 - 125
  • [38] A differential evolution algorithm for the customer order scheduling problem with sequence-dependent setup times
    Prata, Bruno de Athayde
    Rodrigues, Carlos Diego
    Manuel Framinan, Jose
    EXPERT SYSTEMS WITH APPLICATIONS, 2022, 189
  • [39] Multi-machine Scheduling with Setup Times
    Bozejko, Wojciech
    Kacprzak, Lukasz
    Nadybski, Piotr
    Wodecki, Mieczyslaw
    COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL MANAGEMENT, CISIM 2016, 2016, 9842 : 300 - 311
  • [40] Approximation algorithms for two-machine flow shop scheduling with batch setup times
    Bo Chen
    Chris N. Potts
    Vitaly A. Strusevich
    Mathematical Programming, 1998, 82 : 255 - 271