Minimizing total weighted tardiness on a batch-processing machine with non-agreeable release times and due dates

This study considers the scheduling problem observed in the burn-in operation of semiconductor final testing, where jobs are associated with release times, due dates, processing times, sizes, and non-agreeable release times and due dates. The burn-in oven is modeled as a batch-processing machine which can process a batch of several jobs as long as the total sizes of the jobs do not exceed the machine capacity and the processing time of a batch is equal to the longest time among all the jobs in the batch. Due to the importance of on-time delivery in semiconductor manufacturing, the objective measure of this problem is to minimize total weighted tardiness. We have formulated the scheduling problem into an integer linear programming model and empirically show its computational intractability. Due to the computational intractability, we propose a few simple greedy heuristic algorithms and meta-heuristic algorithm, simulated annealing (SA). A series of computational experiments are conducted to evaluate the performance of the proposed heuristic algorithms in comparison with exact solution on various small-size problem instances and in comparison with estimated optimal solution on various real-life large size problem instances. The computational results show that the SA algorithm, with initial solution obtained using our own proposed greedy heuristic algorithm, consistently finds a robust solution in a reasonable amount of computation time.

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

[2]  Aart van Harten,et al.  On-line scheduling of multi-server batch operations , 1998 .

[3]  Lars Mönch,et al.  Minimizing earliness–tardiness on a single burn-in oven with a common due date and maximum allowable tardiness constraint , 2006, OR Spectr..

[4]  Felix T. S. Chan,et al.  A decision support system for production scheduling in an ion plating cell , 2006, Expert Syst. Appl..

[5]  Lars Mönch,et al.  Decomposition heuristics for minimizing earliness-tardiness on parallel burn-in ovens with a common due date , 2007, Comput. Oper. Res..

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

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

[8]  Chung-Lun Li,et al.  Scheduling with agreeable release times and due dates on a batch processing machine , 1997 .

[9]  Patrick Martineau,et al.  On-line scheduling on a batch processing machine with unbounded batch size to minimize the makespan , 2008, Eur. J. Oper. Res..

[10]  T. C. Edwin Cheng,et al.  Scheduling jobs with agreeable processing times and due dates on a single batch processing machine , 2007, Theor. Comput. Sci..

[11]  T. C. Edwin Cheng,et al.  On scheduling an unbounded batch machine , 2003, Oper. Res. Lett..

[12]  M. Mathirajan,et al.  A literature review, classification and simple meta-analysis on scheduling of batch processors in semiconductor , 2006 .

[13]  Stelios H. Zanakis,et al.  A good simple percentile estimator of the weibull shape parameter for use when all three parameters are unknown , 1982 .

[14]  Arman R. Yaghubian,et al.  Dry-or-buy decision support for dry kiln scheduling in furniture production , 2001 .

[15]  T. C. Edwin Cheng,et al.  Bicriterion scheduling with equal processing times on a batch processing machine , 2009, Comput. Oper. Res..

[16]  Jinjiang Yuan,et al.  Bicriteria scheduling on a batching machine to minimize maximum lateness and makespan , 2007, Theor. Comput. Sci..

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

[18]  Fuh-Der Chou,et al.  A HYBRID FORWARD/BACKWARD APPROACH FOR SINGLE BATCH SCHEDULING PROBLEMS WITH NON-IDENTICAL JOB SIZES , 2007 .

[19]  J. A. Hoogeveen,et al.  Scheduling a batching machine , 1998 .

[20]  M. Mathirajan,et al.  Minimizing total weighted tardiness on heterogeneous batch processing machines with incompatible job families , 2006 .

[21]  Stelios H. Zanakis,et al.  A simulation study of some simple estimators for the three-parameter weibull distribution , 1979 .

[22]  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 .

[23]  Maria Antónia Carravilla,et al.  Production planning and scheduling in the glass container industry: A VNS approach , 2008 .

[24]  Reha Uzsoy,et al.  A genetic algorithm to minimize maximum lateness on a batch processing machine , 2002, Comput. Oper. Res..

[25]  Maria Pia Fanti,et al.  Heuristic scheduling of jobs on a multi-product batch processing machine , 1996 .

[26]  M Mathirajan Heuristic Scheduling Algorithms For Parallel Heterogeneous Batch Processors , 2000 .

[27]  Ammar Oulamara Makespan minimization in a no-wait flow shop problem with two batching machines , 2007, Comput. Oper. Res..

[28]  Reha Uzsoy,et al.  Experimental Evaluation of Heuristic Optimization Algorithms: A Tutorial , 2001, J. Heuristics.

[29]  B. Golden,et al.  Interval estimation of a global optimum for large combinatorial problems , 1979 .

[30]  T. C. Edwin Cheng,et al.  An improved on-line algorithm for scheduling on two unrestrictive parallel batch processing machines , 2008, Oper. Res. Lett..

[31]  Jose A. Ventura,et al.  Parallel machine scheduling with earliness-tardiness penalties and additional resource constraints , 2003, Comput. Oper. Res..

[32]  T. C. Edwin Cheng,et al.  Scheduling jobs with release dates on parallel batch processing machines , 2009, Discret. Appl. Math..

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