Technology that upsets the social order — a paradigm shift in assigning lots to tools in a wafer fabricator — the transition from rules to optimization

Historically the dominant decision technology to make dispatch decisions was ¿rules¿ which involves the following basic computational mechanisms: merge, select, sort, and if/then/else in a decision tree. Although rules do a reasonable job they fundamentally lack a robust ability to: (a) look across time, (b) look across tools at a tool set, (c) create an anticipated sequence of events at a tool set over some time horizon, (d) establish a formal metric and (f) search alternatives. However, standard wisdom was the rapid pace of change and short time interval between dispatch decisions precluded the use of optimization to build dispatch applications. Although this barrier was legitimate in the 1980s and most of the 1990s based on limitations in hardware and software (algorithms); the real barrier today is cultural; not technical. From 2004-2007, IBM and ILOG jointly worked to deploy the ILOG optimization product FPO to key tools sets in IBM¿s 300 mm fab resulting in substantial improvements in performance and significantly reduced overhead to adapt to changing circumstances. This paper will cover the fundamentals of the paradigm shift.

[1]  R. Bixby,et al.  Short-Interval Detailed Production Scheduling in 300mm Semiconductor Manufacturing using Mixed Integer and Constraint Programming , 2006, The 17th Annual SEMI/IEEE ASMC 2006 Conference.

[2]  C. R. Glassey,et al.  Linear control rules for production control of semiconductor fabs , 1996 .

[3]  P. K. Johri Dispatching in an integrated circuit wafer fabrication line , 1989, WSC '89.

[4]  Stephen F. Smith,et al.  Issues in the Design of AI-Based Schedulers - Workshop Report , 1991, AI Mag..

[5]  Richard C. Larson,et al.  Model Building in Mathematical Programming , 1979 .

[6]  Kenneth Fordyce,et al.  LOGISTICS MANAGEMENT SYSTEM: AN ADVANCED DECISION SUPPORT SYSTEM FOR THE FOURTH DECISION TIER DISPATCH OR SHORT‐INTERVAL SCHEDULING , 2009 .

[7]  Reha Uzsoy,et al.  Production scheduling algorithms for a semiconductor test facility , 1991 .

[8]  K. G. Kempf,et al.  Manufacturing planning and scheduling: where we are and where we need to be , 1989, [1989] Proceedings. The Fifth Conference on Artificial Intelligence Applications.

[9]  Rafael A. Perez,et al.  Scheduling semiconductor wafer production: an expert system implementation , 1989, IEEE Expert.

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

[11]  Pietro Laface,et al.  A Rule-Based System to Schedule Production , 1986, Computer.

[12]  Hong Chen,et al.  Empirical Evaluation of a Queueing Network Model for Semiconductor Wafer Fabrication , 1988, Oper. Res..

[13]  Gabriel R. Bitran,et al.  Tradeoff Curves, Targeting and Balancing in Manufacturing Queueing Networks , 1989, Oper. Res..

[14]  Louis A. Martin-Vega,et al.  Applying just-in-time in a wafer fab: a case study , 1989 .

[15]  Karl G. Kempf,et al.  Complexity, Uncertainty, and Opportunistic Scheduling , 1985, Conference on Artificial Intelligence Applications.

[16]  C. R. Glassey,et al.  Dynamic batching heuristic for simultaneous processing , 1991 .

[17]  Robert E. Bixby,et al.  Solving Real-World Linear Programs: A Decade and More of Progress , 2002, Oper. Res..

[18]  G. Nemhauser,et al.  Integer Programming , 2020 .

[19]  Lawrence M. Wein,et al.  Scheduling semiconductor wafer fabrication , 1988 .

[20]  Stephen C. Graves,et al.  Scheduling of re-entrant flow shops , 1983 .

[21]  John W. Fowler,et al.  A new scheduling approach using combined dispatching criteria in wafer fabs , 2003 .

[22]  Ram Akella,et al.  Control of batch processing systems in semiconductor wafer fabrication facilities , 1992 .

[23]  Jean-François Puget,et al.  Program Does Not Equal Program: Constraint Programming and Its Relationship to Mathematical Programming , 2001, Interfaces.

[24]  Mark S. Fox,et al.  Constraint-Directed Search: A Case Study of Job-Shop Scheduling , 1987 .