Scheduling semiconductor burn-in operations to minimize total flowtime

被引:102
作者
Hochbaum, DS [1 ]
Landy, D [1 ]
机构
[1] Univ Calif Berkeley, Berkeley, CA 94720 USA
关键词
D O I
10.1287/opre.45.6.874
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper addresses a problem of batch scheduling which arises in the burn-in stage of semiconductor manufacturing Burn-in ovens are modeled as batch-processing machines which can handle up to B jobs simultaneously. The processing time of a batch is equal to the longest processing time among the jobs in the batch. The scheduling problem involves assigning jobs to batches and determining the batch sequence so as to minimize the total flowtime. In practice, there is a small number rn of distinct job types. Previously, the only solution techniques known for the single-machine version of this problem were an O(m(2)B3(m)) pseudopolynomial algorithm, and a branch-and-bound procedure. We present an algorithm with a running time of O(m(2)3(m)), which is independent of B, the maximum batch size. We also present a polynomial heuristic for the general problem (when m is not fixed), which is a two-approximation algorithm. For any problem instance, this heuristic provides a solution at least as good as that given by previously known heuristics. Finally, we address the m-type problem on parallel machines, providing an exact pseudopolynomial algorithm and a polynomial approximation algorithm with a performance guarantee of (1 + root 2)/2.
引用
收藏
页码:874 / 885
页数:12
相关论文
共 21 条
[1]   BATCHING AND SCHEDULING JOBS ON BATCH AND DISCRETE PROCESSORS [J].
AHMADI, JH ;
AHMADI, RH ;
DASU, S ;
TANG, CS .
OPERATIONS RESEARCH, 1992, 40 (04) :750-763
[2]   THE COMPLEXITY OF ONE-MACHINE BATCHING PROBLEMS [J].
ALBERS, S ;
BRUCKER, P .
DISCRETE APPLIED MATHEMATICS, 1993, 47 (02) :87-107
[3]  
BRUCKER P, 1991, P 1991 IEEE INT C RO, P1775
[4]   SCHEDULING INDEPENDENT TASKS TO REDUCE MEAN FINISHING TIME [J].
BRUNO, J ;
COFFMAN, EG ;
SETHI, R .
COMMUNICATIONS OF THE ACM, 1974, 17 (07) :382-387
[5]   MINIMIZING TOTAL COMPLETION-TIME ON A BATCH PROCESSING MACHINE WITH JOB FAMILIES [J].
CHANDRU, V ;
LEE, CY ;
UZSOY, R .
OPERATIONS RESEARCH LETTERS, 1993, 13 (02) :61-65
[6]   MINIMIZING TOTAL COMPLETION-TIME ON BATCH PROCESSING MACHINES [J].
CHANDRU, V ;
LEE, CY ;
UZSOY, R .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1993, 31 (09) :2097-2121
[7]  
Coffman E. G. Jr., 1990, Annals of Operations Research, V26, P135, DOI 10.1007/BF02248589
[8]   OPTIMAL SCHEDULING OF PRODUCTS WITH 2 SUBASSEMBLIES ON A SINGLE-MACHINE [J].
COFFMAN, EG ;
NOZARI, A ;
YANNAKAKIS, M .
OPERATIONS RESEARCH, 1989, 37 (03) :426-436
[9]   BATCHING TO MINIMIZE FLOW TIMES ON ONE MACHINE [J].
DOBSON, G ;
KARMARKAR, US ;
RUMMEL, JL .
MANAGEMENT SCIENCE, 1987, 33 (06) :784-799
[10]   DYNAMIC BATCHING HEURISTIC FOR SIMULTANEOUS PROCESSING [J].
GLASSEY, CR ;
WENG, WW .
IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, 1991, 4 (02) :77-82