Heuristics for Scheduling Wafer Lots at the Deposition Workstation in a Semiconductor Wafer Fab

반도체 웨이퍼 팹의 흡착공정에서 웨이퍼 로트들의 스케쥴링 알고리듬

  • Choi, Seong-Woo (Department of Business Administration, Hoseo University) ;
  • Lim, Tae-Kyu (Supply Planning Team, GS-Caltex Oil) ;
  • Kim, Yeong-Dae (Department of Industrial Engineering, Korea Advanced Institute of Science and Technology)
  • 최성우 (호서대학교 경영학과) ;
  • 임태규 (GS칼텍스 수급계획팀) ;
  • 김영대 (한국과학기술원 산업공학과)
  • Received : 2010.04.04
  • Accepted : 2010.05.18
  • Published : 2010.06.01

Abstract

This study focuses on the problem of scheduling wafer lots of several product families in the deposition workstation in a semiconductor wafer fabrication facility. There are multiple identical parallel machines in the deposition workstation, and two types of setups, record-dependent setup and family setup, may be required at the deposition machines. A record-dependent setup is needed to find optimal operational conditions for a wafer lot on a machine, and a family setup is needed between processings of different families. We suggest two-phase heuristic algorithms in which a priority-rule-based scheduling algorithm is used to generate an initial schedule in the first phase and the schedule is improved in the second phase. Results of computational tests on randomly generated test problems show that the suggested algorithms outperform a scheduling method used in a real manufacturing system in terms of the sum of weighted flowtimes of the wafer lots.

Keywords

References

  1. Allahverdi, A., Ng, C T., Cheng, T. C. E., and Kovalyov, M. Y. (2008), A survey of scheduling problems with setup times and costs, European Journal of Operational Research, 187(3), 985-1032. https://doi.org/10.1016/j.ejor.2006.06.060
  2. Arzi, Y. and Raviv, D. (1998), Dispatching in a workstation belonging to a re-entrant production line under sequence-dependent set-up times, Production Planning and Control, 9(7), 690-699. https://doi.org/10.1080/095372898233696
  3. Azizoglu, M. and Kirca, O. (1999), On the minimization of total weighted flow time with identical and uniform parallel machine, European Journal of Operational Research, 113(1), 91-100. https://doi.org/10.1016/S0377-2217(97)00427-X
  4. Azizoglu, M. and Webster, S. (2003), Scheduling parallel machines to minimize weighted flowtime with family set-up times, International Journal of Production Research, 41(6), 1199-1215. https://doi.org/10.1080/0020754021000042959
  5. Barnes, J. and Brennan, J. J. (1977), An improved algorithm for scheduling jobs on identical machines, AIIE Transactions on Computing, 9(1), 25-31. https://doi.org/10.1080/05695557708975117
  6. Bruno, J., Coffman, J. E., and Sethi, R. (1974), Scheduling independent tasks to reduce mean finishing time, Communications of ACM, 17(7), 382-387. https://doi.org/10.1145/361011.361064
  7. Chern, C. C. and Liu, Y. L. (2003), Family-based scheduling rules of a sequence-dependent wafer fabrication system, IEEE Transactions on Semiconductor Manufacturing, 16(1), 15-25. https://doi.org/10.1109/TSM.2002.807742
  8. Cigolini, R., Comi, A., Micheletti, A., Perona, M., and Portioli, A. (1999), Implementing new dispatching rules at SGS-Thomson Microelectronics, Production Planning and Control, 10(1), 97-106. https://doi.org/10.1080/095372899233479
  9. Dessouky, M. M. (1998), Scheduling identical jobs with unequal ready times on uniform parallel machines to minimize the maximum lateness, Computers and Industrial Engineering, 34(4), 794-806.
  10. Dunstall, S. and Wirth, A. (2005a), A comparison of branch-and-bound algorithms for a family scheduling problem with identical parallel machines, European Journal of Operational Research, 167(2), 283-296. https://doi.org/10.1016/j.ejor.2004.03.022
  11. Dunstall, S. and Wirth, A. (2005b), Heuristic methods for the identical parallel machine flowtime problem with set-up times, Computers and Operations Research, 32(9), 2479-2491. https://doi.org/10.1016/j.cor.2004.03.013
  12. Duenyas, I., Fowler, J. W., and Schruben, L. W. (1994), Planning and scheduling in Japanese semiconductor manufacturing, Journal of Manufacturing Systems, 13(5), 323-332. https://doi.org/10.1016/0278-6125(94)P2582-Y
  13. Eastman, W., Even, S., and Isaacs, I. (1964), Bounds for the optimal scheduling of n jobs on m processors, Management Science, 11(2), 268-279. https://doi.org/10.1287/mnsc.11.2.268
  14. Elmaghraby, S. E. and Park, S. H. (1974), Scheduling jobs on a number of identical machines, AIIE Transactions on Computing, 6(1), 1-13. https://doi.org/10.1080/05695557408974926
  15. Fowler, J., Hogg, G. L., and Phillips, D. T. (1992), Control of multiporduct bulk service diffusion/oxidation processes, IIE Transactions 24(4), 84-96. https://doi.org/10.1080/07408179208964236
  16. Fowler, J., Knutson, K., and Carlyle, M. (2000), Comparison and evaluation of lot-to-order matching policies for a semiconductor assembly and test facility, International Journal of Production Research, 38(8), 1841-1853. https://doi.org/10.1080/002075400188627
  17. Glassey, C. R. and Resende, M. C. G. (1988), A scheduling rule for job release in semiconductor fabrication, Operations Research Letters, 7(5), 213-217. https://doi.org/10.1016/0167-6377(88)90033-8
  18. Glassey, C. R. and Weng, W. W. (1991), Dynamic batching heuristic for simultaneous processing, IEEE Transactions on Semiconductor Manufacturing, 4(2), 77-82. https://doi.org/10.1109/66.79719
  19. Graves, S. C., Meal, H. C., Stefek, D., and Zeghmi, A. H. (1983), Scheduling of re-entrant flow shops, Journal of Operations Management, 3(4), 197-207. https://doi.org/10.1016/0272-6963(83)90004-9
  20. Johri, P. K. (1993), Practical issues in scheduling and dispatching in semiconductor wafer fabrication, Journal of Manufacturing systems, 12(6), 474-485. https://doi.org/10.1016/0278-6125(93)90344-S
  21. Kim, Y.-D., Kim, J.-U., Lim, S.-K., and Jun, H.-B. (1998a), Due-date based scheduling and control policies in a multiproduct semiconductor wafer fabrication facility, IEEE Transactions on Semiconductor Manufacturing, 11(1), 155-164. https://doi.org/10.1109/66.661295
  22. Kim, Y-D., Lee, D-H., and Kim, J-U. (1998b), A simulation study on lot release control, mask scheduling, and batch scheduling in semiconductor wafer fabrication facilities, Journal of Manufacturing Systems, 17(2), 107-117. https://doi.org/10.1016/S0278-6125(98)80024-1
  23. Ko, H. H., Baek, J. K., Kang, Y. H., and Kim, S. S. (2004), A scheduling scheme for restricted parallel machines cycling process, Journal of the Korean Institute of Industrial Engineers, 30(2), 107-119.
  24. Lawler, E. L. and Moore, J. M. (1969), A functional equation and its application to resource allocation and sequencing problems, Management Science, 16(1), 77-84. https://doi.org/10.1287/mnsc.16.1.77
  25. Lee, C. Y. and Uzsoy, R. (1992), A new dynamic programming algorithm for the parallel machines total weighed completion time problem, Operational Research Letters, 11(2), 73-75. https://doi.org/10.1016/0167-6377(92)90035-2
  26. Lee, G.-C., Kim, Y.-D., and Choi, S.-W. (2004), Bottleneck-focused scheduling for a hybrid flowshop, International Journal of Production Research, 42(1), 165-181. https://doi.org/10.1080/00207540310001602892
  27. Lee, K. H., Hong, Y. S., and Kim, S. Y. (1995), Production scheduling semiconductor wafer fabrication process, Journal of the Korean Institute of Industrial Engineers, 21(3), 357-369.
  28. Lin, J. T., Wang, F. K., and Kuo, P. C. (2005), A parameterized- dispatching rule for a logic IC sort in a wafer fabrication, Production Planning and Control, 16(5), 426-436. https://doi.org/10.1080/09537280500110623
  29. Lou, S. X. C. and Karger, P. W. (1989), A robust production control policy for VLSI wafer fabrication, IEEE Transactions on Semiconductor Manufacturing, 2(4), 159-164. https://doi.org/10.1109/66.44620
  30. Monch, L., Balasubramanian, H., Fowler, J. W., and Pfund, M. E. (2005), Heuristic scheduling of jobs on parallel batch machines with incompatible job families and unequal ready times, Computers and Operations Research, 32(11), 2731-2750. https://doi.org/10.1016/j.cor.2004.04.001
  31. Monma, C. L. and Potts, C. N. (1989), On the complexity of scheduling with batch setup times, Operational Research, 37(5), 798-804. https://doi.org/10.1287/opre.37.5.798
  32. Montgomery, D. C. (2001), Design and analysis of experiments, Wiley, New York.
  33. Min, H. S. and Yih, Y. (2003), Selection of dispatching rules on multiple dispatching decision points in real-time scheduling of a semiconductor wafer fabrication system, International Journal of Production Research, 41(16), 3932-3941.
  34. Nawaz, M., Enscore, E. E., and Ham, I. (1983), A heuristic algorithm for the m-machine, n-job flow-shop scheduling problem, Omega, 11(1), 91-95. https://doi.org/10.1016/0305-0483(83)90088-9
  35. Park, M.-W. and Kim, Y.-D. (1997), Search heuristics for a parallel machine scheduling problem with ready times and due dates, Computers and Industrial Engineering, 33(3-4), 793-796. https://doi.org/10.1016/S0360-8352(97)00255-6
  36. Pfund, M., Fowler, J. W., Gadkari, A., and Chen, Y. (2008), Scheduling jobs on parallel machines with setup times and ready times, Computers and Industrial Engineering, 54(4), 764-782. https://doi.org/10.1016/j.cie.2007.08.011
  37. Robinson, J. K., Fowler, J. W., and Bard, J. F. (1995), Use of upstream and downstream information in scheduling semiconductor batch operations, International Journal of Production Research, 33(7), 1849-1869. https://doi.org/10.1080/00207549508904785
  38. Schutten, J. M. J. and Leussink, R. A. M. (1996), Parallel machine scheduling with release dates, due dates and family setup times, International Journal of Production Economics, 46/47, 119-125. https://doi.org/10.1016/0925-5273(95)00086-0
  39. Uzsoy, R., Lee, C. Y., and Martian-Vega, L. A. (1992), A review of production planning and scheduling models in the semiconductor industry Part I : System characteristics, performance evaluation and production planning, IIE Transaction, 24(4), 47-60. https://doi.org/10.1080/07408179208964233
  40. Uzsoy, R., Lee, C. Y., and Martian-Vega, L. A. (1994), A review of production planning and scheduling models in the semiconductor industry Part II : Shop-floor control, IIE Transaction, 26(5), 44-55. https://doi.org/10.1080/07408179408966627
  41. Webster, S. (1993), A priority rule for minimizing weighted flow time in a class of parallel machine scheduling problems, European Journal of Operational Research, 70(3), 327-334. https://doi.org/10.1016/0377-2217(93)90244-H
  42. Webster, S. (1994), A note on "schedule of n jobs on two identical machines to minimize weighted mean flow time, Computers and Industrial Engineering, 26(4), 795-796. https://doi.org/10.1016/0360-8352(94)90014-0
  43. Webster, S. and Azizoglu, M. (2001), Dynamic programming algorithms for scheduling parallel machines with family setup times, Computers and Operations Research, 28(2), 127-137. https://doi.org/10.1016/S0305-0548(99)00094-5
  44. Wein, L. M. (1988), Scheduling semiconductor wafer fabrication, IEEE Transactions on Semiconductor Manufacturing, 1(3), 115-130. https://doi.org/10.1109/66.4384
  45. Yoon, H. J. and Lee, D. Y. (2004), Deadlock-free scheduling of photolithography equipment in semiconductor fabrication, IEEE Transactions on Semiconductor Manufacturing, 17(1), 42-54. https://doi.org/10.1109/TSM.2003.822730
  46. Zhu, X., Wilhelm, W. E. (2006), Scheduling and lot sizing with sequence- dependent setup : a literature review, IIE Transactions, 38(11), 987-1007. https://doi.org/10.1080/07408170600559706