Single machine scheduling to minimize batch delivery and job earliness penalties

被引:25
作者
Cheng, TCE
Kovalyov, MY
Lin, BMT
机构
[1] BYELARUSSIAN ACAD SCI, INST ENGN CYBERNET, MINSK 220012, BELARUS
[2] MING CHUAN COLL, DEPT INFORMAT MANAGEMENT, TAIPEI 11120, TAIWAN
关键词
single machine scheduling; batch scheduling; NP-hardness; dynamic programming; polynomial algorithms;
D O I
10.1137/S1052623494269540
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We study a problem in which a set of n jobs has to be batched as well as scheduled for processing on a single machine. A constant machine set-up time is required before the first job of each batch is processed. A schedule specifies the sequence of batches, where each batch comprises a sequence of jobs. The batch delivery time is defined as the completion time of the last job in a batch. The earliness of a job is defined as the difference between the delivery time of the batch to which it belongs and the job completion time. The objective is to find a number B of batches and a schedule so as to minimize the sum of the total weighted job earliness and mean batch delivery time. The problem is shown to be strongly NP-hard. It remains strongly NP-hard if the set-up time is zero and B less than or equal to U for any variable U greater than or equal to 2 or if B greater than or equal to U for any constant U greater than or equal to 2. The problem is proved to be ordinary NP-hard even if the set-up time is zero and B less than or equal to 2. For the case B less than or equal to U, a dynamic programming algorithm is presented, which is pseudopolynomial for any constant U greater than or equal to 2. Algorithms with O(n(2)) running times are derived for the cases when all weights are equal or all processing times are equal. For the general problem, a family of heuristics is suggested. Computational experiments on the proposed heuristic algorithm are conducted. The results suggest that the heuristics are effective in generating near-optimal solutions quickly.
引用
收藏
页码:547 / 559
页数:13
相关论文
共 20 条
  • [1] THE COMPLEXITY OF ONE-MACHINE BATCHING PROBLEMS
    ALBERS, S
    BRUCKER, P
    [J]. DISCRETE APPLIED MATHEMATICS, 1993, 47 (02) : 87 - 107
  • [2] [Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
  • [3] SCHEDULING THE PRODUCTION OF COMPONENTS AT A COMMON FACILITY
    BAKER, KR
    [J]. IIE TRANSACTIONS, 1988, 20 (01) : 32 - 35
  • [4] PLANNING AND SCHEDULING FOR EPITAXIAL WAFER PRODUCTION FACILITIES
    BITRAN, GR
    TIRUPATI, D
    [J]. OPERATIONS RESEARCH, 1988, 36 (01) : 34 - 49
  • [5] EMPIRICAL-EVALUATION OF A QUEUING NETWORK MODEL FOR SEMICONDUCTOR WAFER FABRICATION
    CHEN, H
    HARRISON, JM
    MANDELBAUM, A
    VANACKERE, A
    WEIN, LM
    [J]. OPERATIONS RESEARCH, 1988, 36 (02) : 202 - 215
  • [6] CHENG TCE, 1993, ASIA PAC J OPER RES, V10, P145
  • [7] BATCH DELIVERY SCHEDULING ON A SINGLE-MACHINE
    CHENG, TCE
    GORDON, VS
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1994, 45 (10) : 1211 - 1215
  • [8] Single machine scheduling with batch deliveries
    Cheng, TCE
    Gordon, VS
    Kovalyov, MY
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 94 (02) : 277 - 283
  • [9] Coffman E. G. Jr., 1990, Annals of Operations Research, V26, P135, DOI 10.1007/BF02248589
  • [10] OPTIMAL SCHEDULING OF PRODUCTS WITH 2 SUBASSEMBLIES ON A SINGLE-MACHINE
    COFFMAN, EG
    NOZARI, A
    YANNAKAKIS, M
    [J]. OPERATIONS RESEARCH, 1989, 37 (03) : 426 - 436