Abstract
This paper considers a scheduling problem for a single burn-in oven in the semiconductor manufacturing industry where the oven is a batch processing machine with restricted capacity. The batch processing time is set by the longest processing time among those of all the jobs contained in the batch. All jobs are assumed to have the same due date. The objective is to minimize the sum of the absolute deviations of completion times from the due date (earliness–tardiness) of all jobs under the constraint that the maximum tardiness should be less than or equal to the maximum allowable time value. We suggest several two-phase heuristic algorithms for this problem. In the first phase, some heuristic algorithms are developed without maximum allowable tardiness constraint. If the schedule from the first phase violates the maximum tardiness constraint, then the schedule is changed to satisfy maximum allowable tardiness constraint in the second phase. The suggested heuristics are based on genetic algorithms and dominance properties of optimal schedules. We present the results of computational experiments that clearly show the solution quality obtained by the suggested heuristics.





Similar content being viewed by others
References
Baker KR, Scudder GD (1990) Sequencing with earliness and tardiness penalties: a review. Oper Res 38:22–36
Balasubramanian H, Mönch L, Fowler JW, Pfund M (2004) Genetic algorithm based scheduling of parallel batch machines with incompatible job families to minimize total weighted tardiness. Int J Prod Res 42(8):1621–1638
Chandru V, Lee CY, Uzsoy R (1993a) Minimizing total completion time on a batch processing machine with job families. Oper Res Lett 13:61–65
Chandru V, Lee CY, Uzsoy R (1993b) Minimizing total completion time on batch processing machines. Int J Prod Res 31:2097–2121
Cho SA, Kim C-B, Lee DH (2002) Single machine MAD/Tmax problem with a common due date. Comput Oper Res 29:1099–1113
Choung YI, Mönch L (2003) A genetic algorithm approach for minimizing earliness and tardiness on a burn-in oven. Proceedings 10th Annual Industrial Engineering Research Conference, Portland, Oregon, USA, Paper on Proceedings-CD
DuPont L, Ghazvini FJ (1997) A branch and bound algorithm for minimizing mean flow time on a single batch processing machine. Int J Ind Eng 4:197–203
Feldmann M, Biskup D (2003) Single-machine scheduling for minimizing earliness and tardiness penalties by meta-heuristic approaches. Comput Ind Eng 44:307–323
Hall NG, Posner ME (1991) Earliness–tardiness scheduling Problem I: weighted deviation of completion times about a common due date. Oper Res 39:836–846
Hochbaum DS, Landy D (1997) Scheduling semiconductor burn-in operations to minimize total flowtime. Oper Res 45:874–885
Kanet JJ (1981) Minimizing the average deviation of job completion times about a common due date. Nav Res Logist Q 28:643–651
Lee CY, Uzsoy R, Martin-Vega LA (1992) Efficient algorithms for scheduling semiconductor burn-in Operations. Oper Res 40:764–775
Li CL, Lee CY (1997) Scheduling with agreeable release times and due dates on a batch processing machine. Eur J Oper Res 96:564–569
Michalewicz Z (1996) Genetic algorithms+data structures=evolution programs, 3rd revised and extended edn. Springer, Berlin Heidelberg New York
Sung CS, Choung YI (2000) Minimizing makespan on a single burn-in oven in semiconductor manufacturing. Eur J Oper Res 120:559–574
Sung CS, Choung YI, Fowler JW (2002a) Heuristic algorithm for minimizing earliness–tardiness on single burn-in oven in semiconductor manufacturing. Proceedings of 2002 International Conference of Modeling and Analysis for Semiconductor Manufacturing (MASM), Tempe, Arizona, pp 217–222
Sung CS, Choung YI, Hong JM, Kim YH (2002b) Minimizing makespan on a single burn-in oven with job families and dynamic job arrivals. Comput Oper Res 29:995–1007
Uzsoy R (1994) Scheduling a single batch processing machine with non-identical job sizes. Int J Prod Res 32:1615–1635
Uzsoy R, Lee C-Y, Martin-Vega LA (1994) A review of production planning and scheduling models in the semiconductor industry. Part II: shop floor control. IIE Trans 26:44–55
Wall M (1996) GaLib: A C++ library of genetic algorithm components. http://www.lancet.mitedu/ga/
Webster S, Baker KR (1995) Scheduling groups of jobs on a single machine. Oper Res 43:692–703
Acknowledgements
Parts of this research were carried out while the third author was visiting the Institute of Information System at the Technical University of Ilmenau. The authors gratefully acknowledge the support of DAAD for this visit.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mönch, L., Unbehaun, R. & Choung, Y.I. Minimizing earliness–tardiness on a single burn-in oven with a common due date and maximum allowable tardiness constraint. OR Spectrum 28, 177–198 (2006). https://doi.org/10.1007/s00291-005-0013-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00291-005-0013-4