The single machine multiple orders per job scheduling problem

The standard unit of transfer in new semiconductor wafer fabrication facilities is the front opening unified pod (FOUP). Due to automated material handling system and cost concerns, the number of FOUPs in a wafer fab is kept limited. Large 300-mm wafers allow for customer orders to be filled with less than a full FOUP of wafers in these new fabs, thereby making grouping orders from multiple customers into a job necessary. Efficient utilization of FOUP capacity while attaining good system performance is a challenge. We investigate the multiple orders per job scheduling problem, presenting a nonlinear mixed-integer program that encompasses both order grouping (job formation) and job scheduling decisions. Recognizing the tractability limitations of this formulation, we relax the nonlinear constraints so that the problem is solvable using standard commercial solvers. We examine a number of heuristic approaches in an attempt to obtain high quality solutions in an acceptable amount of computation time. We study both optimizationand heuristic-based approaches in two different machine processing environments in an attempt to minimize order total weighted completion time on a single machine. Experimental results demonstrate the difficulty of solving the problem using an optimization-based approach. However, heuristic approaches can find good solutions in a reasonable amount of computation time to this practically motivated scheduling problem.

[1]  John W. Fowler,et al.  Bin covering algorithms in the second stage of the lot to order matching problem , 2001, J. Oper. Res. Soc..

[2]  T. C. Edwin Cheng,et al.  Scheduling Jobs with Release Dates and Deadlines on a Batch Processing Machine , 2001 .

[3]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[4]  Mika Johnsson,et al.  A Comparison of Group and Minimum Setup Strategies in PCB Assembly , 2000 .

[5]  Tien-Chien Chang,et al.  PCB assembly setup reduction using group technology , 1991 .

[6]  Gerald M. Knapp,et al.  Multiple setup PCB assembly planning using genetic algorithms , 2002 .

[7]  Don T. Phillips,et al.  Control of multiproduct bulk server diffusion/oxidation processes. Part 2: multiple servers , 2000 .

[8]  T. C. Edwin Cheng,et al.  Scheduling jobs with release dates and deadlines on a batch processing machine , 2001 .

[9]  Reha Uzsoy,et al.  A REVIEW OF PRODUCTION PLANNING AND SCHEDULING MODELS IN THE SEMICONDUCTOR INDUSTRY PART I: SYSTEM CHARACTERISTICS, PERFORMANCE EVALUATION AND PRODUCTION PLANNING , 1992 .

[10]  Teodor Gabriel Crainic,et al.  Design of Regular Intercity Driver Routes for the LTL Motor Carrier Industry , 1992, Transp. Sci..

[11]  Satoru Hashiba,et al.  Heuristic and Simulated Annealing Approaches to PCB Assembly Setup Reduction , 1992, PROLAMAT.

[12]  K. Rajkumar,et al.  A heuristic for sequencing PCB assembly to minimize set-up times , 1998 .

[13]  Reha Uzsoy,et al.  Scheduling a single batch processing machine with secondary resource constraints , 1998 .

[14]  Avraham Shtub,et al.  Grouping methods for printed circuit board assembly , 1991 .

[15]  John W. Fowler,et al.  Comparison and evaluation of lot-to-order matching policies for a semiconductor assembly and test facility , 2000 .

[16]  Meral Azizoglu,et al.  Scheduling a batch processing machine with non-identical job sizes , 2000 .

[17]  Mauricio G. C. Resende,et al.  A scheduling rule for job release in semiconductor fabrication , 1988 .

[18]  Mehmet O. Akyilmaz,et al.  An Algorithmic Framework for Routeing LTL Shipments , 1994 .

[19]  Dushyant Sharma,et al.  A MULTI-EXCHANGE NEIGHBORHOOD SEARCH HEURISTIC FOR AN INTEGRATED CLUSTERING AND MACHINE SETUP MODEL FOR PCB MANUFACTURING , 2002 .

[20]  Reha Uzsoy,et al.  Minimizing total completion time on a batch processing machine with job families , 1993, Oper. Res. Lett..

[21]  Gregory Dobson,et al.  The Batch Loading and Scheduling Problem , 2001, Oper. Res..

[22]  Lionel Dupont,et al.  Minimizing mean flow times criteria on a single batch processing machine with non-identical jobs sizes , 1998 .

[23]  John W. Fowler,et al.  Real-time control of multiproduct bulk-service semiconductor manufacturing processes , 1992 .

[24]  John W. Fowler,et al.  Lot-to-order matching for a semiconductor assembly and test facility , 1999 .

[25]  Kenneth R. Baker,et al.  Scheduling Groups of Jobs on a Single Machine , 1995, Oper. Res..

[26]  Reha Uzsoy,et al.  Scheduling batch processing machines with incompatible job families , 1995 .

[27]  R. Uzsoy Scheduling a single batch processing machine with non-identical job sizes , 1994 .

[28]  Gary L. Hogg,et al.  Workload control in the semiconductor industry , 2002 .

[29]  Roy Jones,et al.  PCB ASSEMBLY LINE SETUP OPTIMIZATION USING COMPONENT COMMONALITY MATRICES , 1998 .

[30]  Reha Uzsoy,et al.  Efficient Algorithms for Scheduling Semiconductor Burn-In Operations , 1992, Oper. Res..