©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 Regular Flow Line Models for Semiconductor Cluster Tools: James R. Morrison Assistant Professor.

Slides:



Advertisements
Similar presentations
©2012 – Kyungsu Park – IEEE CASE – Seoul – August 22, 2012 – 1 Performance Bounds for Hybrid Flow Lines: Fundamental Behavior, Practical Features and Application.
Advertisements

CASE 2010 Analysis of Circular Cluster Tools: Transient Behavior and Semiconductor Equipment Models Analysis of Circular Cluster Tools: Transient Behavior.
©2013 – James R. Morrison – UIUC ISE Seminar – August 22, 2013 Recent Directions in the Theory of Flow Lines with Applications to Semiconductor Manufacturing.
©2014 –James R. Morrison – ISMI Keynote II – August 17, 2014 – 1 Models for the Performance of Clustered Photolithography Tools with Applications James.
Oliver Rose Dresden University of Technology Department of Computer Science Chair for Modeling and Simulation Benefits and Drawbacks of Simple Models for.
Discrete-Event Simulation: A First Course Steve Park and Larry Leemis College of William and Mary.
Channel Allocation for the GPRS Design and Performance Study Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science and Information Engineering.
Ch3: Software Engineering Principles 1 What is a principle?  Definition:  Goals of accounting principles:  Goals of software engineering principles?
1 Performance Evaluation of Computer Networks Objectives  Introduction to Queuing Theory  Little’s Theorem  Standard Notation of Queuing Systems  Poisson.
1 Queueing Theory H Plan: –Introduce basics of Queueing Theory –Define notation and terminology used –Discuss properties of queuing models –Show examples.
© January 27, 2006 Dr. Lynn Fuller, Motorola Professor Simulation Page 1 Rochester Institute of Technology Microelectronic Engineering ROCHESTER INSTITUTE.
Simulation Waiting Line. 2 Introduction Definition (informal) A model is a simplified description of an entity (an object, a system of objects) such that.
Analysis and Design of Asynchronous Transfer Lines as a series of G/G/m queues: Overview and Examples.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna 14-1 © 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 14.
Lab 01 Fundamentals SE 405 Discrete Event Simulation
Enterprise Architecture
Localized Asynchronous Packet Scheduling for Buffered Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York Stony Brook.
Network Planning & Capacity Management Frank Yeong-Sung Lin ( 林永松 ) Department of Information Management National Taiwan University Taipei, Taiwan, R.O.C.
What is Concurrent Programming? Maram Bani Younes.
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
The Simulation Project. Simulation Project Steps a.- Problem Definition b.- Statement of Objectives c.- Model Formulation and Planning d.- Model Development.
Capacity analysis of complex materials handling systems.
Jungyeon Park – xS3D Lab Seminar – September xS3D Lab Seminar Cycle Time and Throughput Models of Clustered Photolithography Tools for Fab-Level.
Introduction to Accounting Information Systems
1 Chapter 5 Flow Lines Types Issues in Design and Operation Models of Asynchronous Lines –Infinite or Finite Buffers Models of Synchronous (Indexing) Lines.
T. E. Potok - University of Tennessee Software Engineering Dr. Thomas E. Potok Adjunct Professor UT Research Staff Member ORNL.
Welcome to Common Core High School Mathematics Leadership
1 Software Testing and Quality Assurance Lecture 33 – Software Quality Assurance.
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
Software Life-Cycle Models Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University
©2010 – IEEE CASE 2010 – Toronto – August 22, 2010 Analysis of Circular Cluster Tools: Transient Behavior and Semiconductor Equipment Models Younghun Ahn.
Capacity analysis of complex materials handling systems.
Managing Processes and Capabilities CHAPTER THREE.
NETE4631:Capacity Planning (2)- Lecture 10 Suronapee Phoomvuthisarn, Ph.D. /
College Algebra Fifth Edition James Stewart Lothar Redlin Saleem Watson.
1 Introduction to Software Engineering Lecture 1.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 7.
Analysis and Design of Asynchronous Transfer Lines as a series of G/G/m queues.
Performance Analysis of Real Traffic Carried with Encrypted Cover Flows Nabil Schear David M. Nicol University of Illinois at Urbana-Champaign Department.
IEEE ICCA 2010 – Xiamen, June 11, 2010 On Closed Form Solutions for Equilibrium Probabilities in the Closed Lu-Kumar Network under Various Buffer Priority.
1 Part 2 & 3 Performance evaluation. 2 Goals Understand the complex behavior of systems subject to "random phenomena" Develop intuitive understanding.
FORS 8450 Advanced Forest Planning Lecture 11 Tabu Search.
Pathogen Reduction Dialogue Panel 3 Microbial Testing for Control Verification Robert L. Buchanan U.S. Food and Drug Administration Center for Food Safety.
Project quality management. Introduction Project quality management includes the process required to ensure that the project satisfies the needs for which.
ECE 466/658: Performance Evaluation and Simulation Introduction Instructor: Christos Panayiotou.
State N 2.6 The M/M/1/N Queueing System: The Finite Buffer Case.
Waiting Lines and Queuing Theory Models
Process Analysis III Operations -- Prof. Juran. Outline Set-up times Lot sizes Effects on capacity Effects on process choice.
Constructions of Optical Priority Queues Jay Cheng Department of Electrical Engineering & Institute of Communications Engineering National Tsing Hua University.
Loss-Bounded Analysis for Differentiated Services. By Alexander Kesselman and Yishay Mansour Presented By Sharon Lubasz
CSCI1600: Embedded and Real Time Software Lecture 24: Real Time Scheduling II Steven Reiss, Fall 2015.
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
XS3D Lab Seminar, September 10, 2014, Sang Yoon Bae – 1 xS3D Summer Research Focus Period Lab Seminar Presentation: Sang Yoon Bae Department of Industrial.
©2010 – Woo-sung Kim, J. Morrison – LOGMS – September 15, Woo-sung Kim, Jong Hoe Kim, Hyoyoung Kim, Hyeyon Kwon and James R. Morssion KAIST, Department.
DEVELOPING AND USING MODELS IN SCIENCE
Simulation Examples And General Principles Part 2
© 2014 – James R. Morrison – IEEE CASE – August CASE 2014 Technical Presentation Cycle Time and Throughput Models of Clustered Photolithography.
Building Valid, Credible & Appropriately Detailed Simulation Models
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
DESIGN FOR MANUFACTURING AND ASSEMBLY
Understanding File Management
Analysis and Design of Asynchronous Transfer Lines as a series of G/G/m queues: Overview and Examples.
Boeing Phantom Works Lean and Efficient Processes and Tools
Simulation - Introduction
Modeling with Alternative Arithmetic
Queueing Theory Carey Williamson Department of Computer Science
Performance evaluation
Carey Williamson Department of Computer Science University of Calgary
Chapter 1. Introduction to Control System
Dr. Arslan Ornek MATHEMATICAL MODELS
Presentation transcript:

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, 2009 Regular Flow Line Models for Semiconductor Cluster Tools: James R. Morrison Assistant Professor - KAIST Industrial & Systems Engineering A Case of Lot Dependent Process Times

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, Presentation Outline Motivation System description: Clustered photolithography tools & flow line model Recursions for wafer delay & extensions Computation Application to a clustered photolithography tool Concluding remarks

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, Motivation (1) Fab simulation is very commonly used in semiconductor mfg – Assess implications of changes to equipment & operations – Trade-offs between model fidelity/data collection and computation Existing fab-level simulation models – Simplified equipment representation is good for computation – Generally of adequate fidelity for most purposes – Detailed wafer robot models NOT used Industry trends: Render existing simulation models obsolete – Cluster tools have become increasingly more common – Anticipated 450 mm wafer era and/or many products Image source:

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, Motivation (2) Current equipment models do NOT well address – Internal wafers buffers & state dependent setups – These are common in photolithography clusters! Need expressive yet computationally tractable equipment models of semiconductor manufacturing equipment Goals – Develop models for cluster tools (clustered photolithography) – Expressive: Incorporate internal wafer buffers & setups, transient – Tractable: Ignore wafer transport robot & appeal to system structure – Practical: High fidelity when describing actual tool behavior Image source:

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, System Description: Clustered Photolithography Conceptual diagram of a clustered photolithography tool Internal wafer buffer may be present before/after the scanner Setups are of two types – Pre-scan track: Can start only after all of its modules are empty – Scanner: Setup starts once the first wafer arrives Bottleneck process Process 2: 3 modules

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, System Description: Flow Line Model (1) Modeling relaxations – Ignore wafer transport robot except for addition to process time – Process 2 is modeled as 3 modules each with 1/3 original process time – Each buffer space modeled as a server with zero process time Process times are deterministic, but wafer class dependent – t j k, for module j an d wafer class k (there are K classes) To enable the analysis, we make further assumptions – Restrictive, but as we will see, they still allow for high fidelity … Pre-scan trackBufferScannerPost-scan track Wafers Enter Wafers Exit

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, System Description: Flow Line Model (2) Let x j (w) := start time of wafer w in module m j Let aw := arrival time of wafer w to the queue Assume wafers are served in a FIFO manner (this can be relaxed easily) There are M modules in the system Wafer advancement in the flow line obeys the elementary evolution equations FS: Full Simulation

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, System Description: Flow Line Model (3) Assumption A1: Service times between wafer class m1m1 tj1tj1 m2m2 m3m3 m4m4 … m M-3 m M-2 m M-1 mMmM m1m1 tjktjk m2m2 m3m3 m4m4 … m M-3 m M-2 m M-1 mMmM t j k =  k t j 1, 0 <  k < 1

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, System Description: Flow Line Model (4) Definition: Dominating Modules. For each wafer, the modules that have strictly greater process time than all preceding modules Note: They are the same for all wafers by Assumption A1 Definition: Channel. The modules including and between any two adjacent dominating modules m1m1 tj1tj1 m2m2 m3m3 m4m4 … m M-3 m M-2 m M-1 mMmM

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, System Description: Flow Line Model (5) Assumption A2: Service times in the channels decay geometrically in each channel at constant rate  =  1 *…*  K This assumption guarantees that wafers will not experience contention unless all downstream modules are full m1m1 tj1tj1 m2m2 m3m3 m4m4 … m M-3 m M-2 m M-1 mMmM  = 1/2

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, Recursions for Wafer Delay (1) Terminology: d j (w) := delay wafer w experiences in module m j Y  (w) := total delay wafer w experiences in channel-  S  (w) := max delay wafer w can experience in channel-  x j (w) := start time of wafer w in module m j Key Result 1: Under Assumptions A1 and A2, where Y(0) = 0, a 0 = -∞, d 0 (0) = 0, d 1 (0) = 0. Further,

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, Recursions for Wafer Delay (2) The following features can be incorporated: – Wafers arrive in batches called lots (batch arrivals – wafer lots) – Track setups – Setups at the bottleneck module (scanner) Key Result 2: The equations for each channel can be strung together to give recursions for the wafer delay in the entire flow line Features of the results – Don’t have to conduct full simulation (FS) – Simply keep track of the state of each channel

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, Computational Complexity Key Result 3: Allow setups and batch arrivals of wafers – Let G be the number of lots, each with W wafers – Let B be the number of modules – Let K be the number of classes – Computations for initialization – Computations for recursions

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, Application to a Clustered Photolithography Tool (1) Let K = 20 classes of lots W = 12 wafers/lot B = 40 modules (about right for a clustered scanner with buffer) Want to simulate the system for G wafer lots FS requires approximately 960G/145G = 6.6 times more computation Computation for initializationComputation for recursion

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, Application to a Clustered Photolithography Tool (2) How good is the model when compared against data from a real tool? Throughput accurate to within 1% Cycle time accurate to within 4% Quite acceptable for use in fab level simulation

©2009 – James R. Morrison – IEEE CASE 2009 – August 25, Concluding Remarks Semiconductor manufacturing environment & needs – Increase in setups, product diversity & transient behavior – Simulation is the tool of choice to assess changes at the fab level – Simulation models do not well address such features in key tools Developed a flow line model for cluster tools Computationally, the method can be more efficient than full simulation for typical clustered scanners Future work – Simplified models: Can we improve computation with minimal loss of fidelity?