A Semiconductor Wafer
|
|
- Tamsin O’Connor’
- 5 years ago
- Views:
Transcription
1 M O T I V A T I O N Semi Conductor Wafer Fabs A Semiconductor Wafer Clean Oxidation PhotoLithography Photoresist Strip Ion Implantation or metal deosition Fabrication of a single oxide layer Etching MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
2 Re-Entrant Line Enter Station 1 Station 2 Station 3 Station 4 Station 8 Station 9 Station 10 Station 6 Station 11 Station 5 Station 7 Station 12 Exit A Re-Entrant Flow Line From an HP pilot plant in California, example used by P.R. Kumar (1992) MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
3 Clean Room with Processing Bays: A Clean Room with Production Bays Complicating factors: Batching, setups, variability between steps. We focus on the reentrant structutre, we want to control the flow of wafers along the whole line. MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
4 Wafer Fab Re-Entrant Line Process Wafer fab cost: $. Return in 3 years Wafer cycle time: 6 weeks WIP $ Modern Mega Fab ships 10, 000 wafers per week WIP 60, 000 wafers. Thousands of wafers spread out over hundreds of processing steps at dozens of machines. Currently ad-hoc control, using simulation software. Objective is not just to save costs but to establish better control and predictability, improve overall performance, and increase sales and revenues MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
5 The Job Shop Scheduling Problem Machines i= 1, K, I, Routes r = 1, K, R, Steps K r. Jobs j J Release time: Aj () Route: r = r() j Processing times Xr, 1(), j K, Xr, K r () j On machines σ (,), 1 K, σ (, r ) Schedule s (), j t () j start and finish time for all ops. rk, rk, Objective: Minimize Makespan (last job completion) Minimize Weighted Flowtime (cycle time) Job Shop Combinatorial Optimization Approach: NP-hard and conceptually problematic non-robust. MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
6 Multi-Class Queueing Networks: Nodes (machines): i= 1, K, I Classes, queues, buffers, steps: k = 1, K, K Constituencies: i= σ( k), k C i Jobs j = 1, K, N Arrivals: Aj (), renewal process, rate α Processing: Xk (), j i.i.d. mean m k Routing: k l, Bernoulli, P kl, Queue balance dynamics equations Qt () = Q( 0) + A() t D() t = Q( 0) + A() t + ( PST ( ( t)) I) ST ( ()) t 0 Objective: Optimal expected steady state cost rates. Multiclass Queueing Network, MDP Approach: Intractable and conceptually problematic no steady-state. MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
7 On-Line Finite Horizon Scheduling INSTEAD: finite horizon ( job shop scheduling), on-line using Q() t (queueing). FLUID APPROXIMATION Obtained from the scheduling problem by Relaxing integrality of buffer levels Relaxing integrality of machines Relaxing integrality of jobs and operations Obtained from MCQN by scaling initial fluid, time, and state 1 qt ( ) = lim n Qnt ( ), n = Q ( 0) qt () = q( ) + t ( I P ) ( t) 0 α µ T Step 1: Formulate a fluid problem. The fluid solution provides an approximate lower bound on the optimal cost. Step 2: Solve fluid problem as an SCLP. Solution is highly informative. Step 3: Use a fluid following heuristic. Difference between heuristic and fluid bounded in probability. MANY JOBS N IN A FIXED SYSTEM --- WE EXPECT: WIP costs Fluid Optimum Heuristic V V V = O( N ) H F PV ( V > O( N)) 0 N 2 Fluid Optimum Heuristic M M M = O( N) H F Makespan in general : PM ( M > O(log)) N 0 N H F some cases : PM ( M > O( 1)) 0 N MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
8 Fluid Formulation -- Example m m1 2 m 2 Queue balance dynamics equations Q1 () t Q1 ( 0) A1() t S1( T1()) t Q2 () t = Q2 ( 0) S2( T2( t)) + S1( T1( t)) 0 Q3 () t Q3 ( 0) 0 S3( T3( t)) + S2( T2( t)) Where the total processing times devoted to the buffers satisfy T1() t + T3() t t Tk( 0) = 0, Tk( t), T2 () t t The fluid balance dynamics equations q () t q q () t () t q = q ( 0) q ( 0) ( 0) αt T () t m T () t m + T () t m T () t m + T () t m = q = q ( 0) q ( 0) ( 0) αt u () s 0 t 0 1 u () s + u ( s) 2 1 u () s + u () s 3 2 ds Where the total processing times devoted to the buffers satisfy mu t mu t u k () t, 11 () + 33 () 1 0 mu() t MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
9 Separated Continuous Linear Programs The fluid problem is of the form: T 0 t 0 max ( T t) c ( u t) dt Gu() s ds + x() t = a+ α t Hut () = b xu, 0, 0< t< T SCLP with linear data where for the previous example: G = 1 1 0, a = Q Q Q ( 0) α ( 0), α = 0, ( 0) 0 H m m = b m = 1, , = [ ] c Integration by parts: T T ( x ( t) + x ( t) + x ( t)) dt = T( a + a + a ) ( T t) u ( t) dt Hence: is equivalent to T max 0 ( x ( t) + x ( t) + x ( t)) dt T 0 3 min ( T t) u ( t) dt MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
10 Fluid Solution -- Example For the 2 machine 3 buffer example, m2 > m1+ m3: m m1 2 m 2 m > m + m Variation 2 1 (Solution of this example is joint with Florin Foram, 1992) MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
11 Example -- 5 machine 20 buffer re-entrant I II III IV V MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
12 S o l u t i o n : MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
13 Fluid Imitation -- Greedy Heuristic Let the fluid solution be given by: q t k () Let the actual number of jobs in the system be Qk () t Define: qk () t total fluid to leave buffer k by time t, in the fluid solution (fluid departures) Qk () t total number of jobs that have left buffer k by time t, (actual departures) The quantity qk () t Qk () t represents how much our actual schedule lags behind the fluid solution. Priority measure ρ k k k () t = q k () t q () t Q () t Greedy Fluid Algorithm (GFA): Machine i works on buffer: * ki = argmax { ρk ( t) : k Ci, Qk ( t) > 0} MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
14 Does Fluid Heuristic work: Supporting Evidence Makespan in Job shop has simple fluid solution. We can approximate it extremely well: Papers of Bersimas and Gamarnik: O( N) Paper of Dai and W: O(log) N Experimental evicence: O( 1) Single bottleneck as well as multiple bottleneck MCQN with infinite buffers Can be extended to weighted flowtime objective? MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
15 Minimizing Fluid Makespan. Calculate for each machine the total amount of work that it needs to do, before the whole system can be empty: Ti i= 1, K, I Take maximum over all the machines: T * = max i T i Consider any of the buffers in the system, which starts with level q k ( 0) Optimal (not unique) Makespan solution is: t qk() t = qk( 0) 1 T * The fluid solution provides a lower bound for the discrete schedule MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
16 Cyclic Scheduling with Safety Stocks To keep Bottleneck machine busy throughout full cycles: Build up SAFETY STOCKS, S in each buffer. Then perform Cycles, initiated by the Bottleneck Machine. Bottleneck idles if maximal queue length exceeds S. Theorem (Dai & W): Xro, () j i.i.d. with means m ro, and (1) i * is a unique, single, bottleneck. (2) Xro, () j possess exponential moments. Let T *, T H be the (random) lower bound and heuristic makespans. There exist C1, C2 such that for all N: With safety stocks S = C 1 log N, H * PT ( T > C log) N < / N 2 1 MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
17 Job Shop Simulation Study (Yoni Nazarathy) MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
18 ReEntrant QN with infinite 1st buffer Assume the first buffer has an unlimited supply of jobs. Consider the system under LBFS policy: Buffer 1 is served only if all the other buffers of machine σ 1 are empty. The fluid picture now is: Queue in buffer 1 is ( L 1) ( 1) Buffers a, K, a : ρ > 1 All other queues are stable No starvation after T starve N a (L) a (1) Stable time for T runout MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
19 Multiple Bottlenecks: We found that high volume Job Shops with more than one bottleneck may also be scheduled with a gap of O( 1 ). We also found that high volume job shop problems with random routes, where each route has K processing steps, and the processing times of all steps are i.i.d. (i.e. all machines are bottlenecks), can also be scheduled with a gap of O( 1 ). How is that possible? Consider MCQN with Infinite Virtual Buffers. MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
20 A Push Pull System (Anat Kopzon): Consider the following Two Machine Two Routes System: 1 2 λ 1 µ 2 ν 1 ν 2 µ 1 λ 2 Top Route goes from machine 1 to machine 2. Bottom Route goes from machine 2 to machine 1. Machine i works feeds machine 3 i at rate λ i. Machine i serves its own queue at rate µ i. Flow balance: To keep machines busy all the time and be stable: α i proportion of time machine i is feeding, 1 α i it is serving. ν1 = α1λ1 = ( 1 α 2) µ 2 The flow ratessatisfy: ν2 = α2λ2 = ( 1 α 1) µ 1 Hence: λµ µ λ ν 1 2( 1 2) 1 = µµ λλ ν λ 2µ 1( µ 2 λ = 1) µµ λλ This can be achieved by a stable policy! MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
21 Lecture outlines: Lecture 2: Scheduling and Queueing talk about some simple scheduling problems, including calculation of performance measures and probabilistic analysis, and discussion of some NP hard problems. Single server queue - mainly first moments, priorities, fluid and diffusion approximations. Lecture 3: Queueing Networks single class queueing networks, dynamics, fluid and diffusion approximations. multiclass networks, stability via fluid models, MDP formulation and fluid solutions. Lecture 4: Fluid solutions stability and instability of some MCQN under various policies. SCLP formulation. shortest time problems. minimum flowtime examples. Lecture 5: Solution of Separated Continuous Linear Programs linear programming background, the dual of SCLP, weak duality and complementary slackness, associated LP, feasibility and unboundedness, nondegeneracy, theorem on the structure of the optimal solution, a simplex type algorithm to solve SCLP. Lecture 6: Fluid imitation heuristics the job-shop makespan problem, solutions for high volume job shops - cyclic solutions, safety stocks, arbitrary product mix. single bottleneck - LBFS for the reentrant line, other high volume job shops. MCQN with virtual infinite buffers. Lectures 7,8: To be decided within class MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
22 How will this be used in the fab Current control of fabs: Local optimization, JIT, conwip, CANBAN, MRP Simulation. We can help: The fluid solution can be used to set goals for single stations, which can than try to reach these goals in an optimal way. This sort of hierarchical control has many advantages Our approach highlights the difference between the flowshop setup and the much more complicated reentrant line of job-shop setup. In particular, MCQN exhibit a whole range of phenomena unknow in tandem queues. Hence, the JIT etc. approaches which worked for production lines in the car industry probably fall short in the wafer fab. MRP does not take plant state into account. We can get MRP type output for batches from our fluid solution. Simulation: What we get as a fluid solution can replace a detailed simulation for many purposes. We can use the fluid model to do sensitivity analysis, answer what if questions, get forecasts, and do planning and design. MS&E324, Stanford University, Spring Gideon Weiss manufacturing & control
This lecture is expanded from:
This lecture is expanded from: HIGH VOLUME JOB SHOP SCHEDULING AND MULTICLASS QUEUING NETWORKS WITH INFINITE VIRTUAL BUFFERS INFORMS, MIAMI Nov 2, 2001 Gideon Weiss Haifa University (visiting MS&E, Stanford)
More informationGideon Weiss University of Haifa. Joint work with students: Anat Kopzon Yoni Nazarathy. Stanford University, MSE, February, 2009
Optimal Finite Horizon Control of Manufacturing Systems: Fluid Solution by SCLP (separated continuous LP) and Fluid Tracking using IVQs (infinite virtual queues) Stanford University, MSE, February, 29
More informationControl of multi-class queueing networks with infinite virtual queues
Control of multi-class queueing networks with infinite virtual queues Erjen Lefeber (TU/e) Workshop on Optimization, Scheduling and Queues Honoring Gideon Weiss on his Retirement June 8, 2012 Where innovation
More informationPositive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network. Haifa Statistics Seminar May 5, 2008
Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network Yoni Nazarathy Gideon Weiss Haifa Statistics Seminar May 5, 2008 1 Outline 1 Preview of Results 2 Introduction Queueing
More informationA fluid approach to job shop scheduling: theory, software and experimentation
A fluid approach to job shop scheduling: theory, software and experimentation Yoni Nazarathy, TU/e Eindhoven, The Department of Mechanical Engineering and EURANDOM, Gideon Weiss, The University of Haifa,
More informationScheduling Multiclass Queueing Networks via Fluid Models
Scheduling Multiclass Queueing Networks via Fluid Models John Hasenbein OR/IE, UT-Austin Ron Billings OR/IE, UT-Austin Leon Lasdon MSIS, UT-Austin Gideon Weiss Statistics, Univ of Haifa www.me.utexas.edu/~has
More informationLinear Model Predictive Control for Queueing Networks in Manufacturing and Road Traffic
Linear Model Predictive Control for ueueing Networks in Manufacturing and Road Traffic Yoni Nazarathy Swinburne University of Technology, Melbourne. Joint work with: Erjen Lefeber (manufacturing), Hai
More information5 Lecture 5: Fluid Models
5 Lecture 5: Fluid Models Stability of fluid and stochastic processing networks Stability analysis of some fluid models Optimization of fluid networks. Separated continuous linear programming 5.1 Stability
More informationGlossary availability cellular manufacturing closed queueing network coefficient of variation (CV) conditional probability CONWIP
Glossary availability The long-run average fraction of time that the processor is available for processing jobs, denoted by a (p. 113). cellular manufacturing The concept of organizing the factory into
More informationMaximum pressure policies for stochastic processing networks
Maximum pressure policies for stochastic processing networks Jim Dai Joint work with Wuqin Lin at Northwestern Univ. The 2011 Lunteren Conference Jim Dai (Georgia Tech) MPPs January 18, 2011 1 / 55 Outline
More informationORI 390Q Models and Analysis of Manufacturing Systems First Exam, fall 1994
ORI 90Q Models and Analysis of Manufacturing Systems First Exam, fall 1994 (time, defect rate) (12,0.05) 5 6 V A (16,0.07) (15,0.07) (5,0) M 1 1 2 M1 M2 O A (10,0.1) 7 8 V B (8,0.2) M4 2 4 M5 The figure
More informationManagement of demand-driven production systems
Management of demand-driven production systems Mike Chen, Richard Dubrawski, and Sean Meyn November 4, 22 Abstract Control-synthesis techniques are developed for demand-driven production systems. The resulting
More informationControl of computer chip semi-conductor wafer fabs
Conrol of compuer chip semi-conducor wafer fabs Cos: x9 $ Reurn: years Cycle ime: 6 weeks WIP: 6, wafers, 8x6 $ Challenge: Conrol he queues a ~5 work seps Conrol of Manufacuring Sysems:! Sochasic racking
More informationPerformance Evaluation of Queuing Systems
Performance Evaluation of Queuing Systems Introduction to Queuing Systems System Performance Measures & Little s Law Equilibrium Solution of Birth-Death Processes Analysis of Single-Station Queuing Systems
More informationAdvanced Computer Networks Lecture 3. Models of Queuing
Advanced Computer Networks Lecture 3. Models of Queuing Husheng Li Min Kao Department of Electrical Engineering and Computer Science University of Tennessee, Knoxville Spring, 2016 1/13 Terminology of
More informationPositive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network
Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network Yoni Nazarathy a,1, Gideon Weiss a,1 a Department of Statistics, The University of Haifa, Mount Carmel 31905, Israel.
More informationTutorial: Optimal Control of Queueing Networks
Department of Mathematics Tutorial: Optimal Control of Queueing Networks Mike Veatch Presented at INFORMS Austin November 7, 2010 1 Overview Network models MDP formulations: features, efficient formulations
More informationComputer Science, Informatik 4 Communication and Distributed Systems. Simulation. Discrete-Event System Simulation. Dr.
Simulation Discrete-Event System Simulation Chapter 0 Output Analysis for a Single Model Purpose Objective: Estimate system performance via simulation If θ is the system performance, the precision of the
More informationIOE 202: lectures 11 and 12 outline
IOE 202: lectures 11 and 12 outline Announcements Last time... Queueing models intro Performance characteristics of a queueing system Steady state analysis of an M/M/1 queueing system Other queueing systems,
More informationSTABILITY OF MULTICLASS QUEUEING NETWORKS UNDER LONGEST-QUEUE AND LONGEST-DOMINATING-QUEUE SCHEDULING
Applied Probability Trust (7 May 2015) STABILITY OF MULTICLASS QUEUEING NETWORKS UNDER LONGEST-QUEUE AND LONGEST-DOMINATING-QUEUE SCHEDULING RAMTIN PEDARSANI and JEAN WALRAND, University of California,
More informationType 1. Type 1 Type 2 Type 2 M 4 M 1 B 41 B 71 B 31 B 51 B 32 B 11 B 12 B 22 B 61 M 3 M 2 B 21
Design and Operation of Manufacturing Systems The Control-Point Policy by Stanley B. Gershwin Institute Massachusetts Technology of Cambridge, 02139 USA Massachusetts I I E Annual Conference Orlando, Florida,
More informationA PARAMETRIC DECOMPOSITION BASED APPROACH FOR MULTI-CLASS CLOSED QUEUING NETWORKS WITH SYNCHRONIZATION STATIONS
A PARAMETRIC DECOMPOSITION BASED APPROACH FOR MULTI-CLASS CLOSED QUEUING NETWORKS WITH SYNCHRONIZATION STATIONS Kumar Satyam and Ananth Krishnamurthy Department of Decision Sciences and Engineering Systems,
More informationA Method for Sweet Point Operation of Re-entrant Lines
A Method for Sweet Point Operation of Re-entrant Lines Semyon M. Meerkov, Chao-Bo Yan, Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI 4819-2122, USA (e-mail:
More informationStability and Heavy Traffic Limits for Queueing Networks
Maury Bramson University of Minnesota Stability and Heavy Traffic Limits for Queueing Networks May 15, 2006 Springer Berlin Heidelberg New York Hong Kong London Milan Paris Tokyo Contents 1 Introduction...............................................
More informationS. T. Enns Paul Rogers. Dept. of Mechanical and Manufacturing Engineering University of Calgary Calgary, AB., T2N-1N4, CANADA
Proceedings of the 2008 Winter Simulation Conference S. J. Mason, R. R. Hill, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. CLARIFYING CONWIP VERSUS PUSH SYSTEM BEHAVIOR USING SIMULATION S. T. Enns
More informationStability of queueing networks. Maury Bramson. University of Minnesota
Probability Surveys Vol. 5 (2008) 169 345 ISSN: 1549-5787 DOI: 10.1214/08-PS137 Stability of queueing networks Received June 2008. Maury Bramson University of Minnesota e-mail: bramson@math.umn.edu Contents
More informationSolutions to Homework Discrete Stochastic Processes MIT, Spring 2011
Exercise 6.5: Solutions to Homework 0 6.262 Discrete Stochastic Processes MIT, Spring 20 Consider the Markov process illustrated below. The transitions are labelled by the rate q ij at which those transitions
More informationChapter 6 Queueing Models. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation
Chapter 6 Queueing Models Banks, Carson, Nelson & Nicol Discrete-Event System Simulation Purpose Simulation is often used in the analysis of queueing models. A simple but typical queueing model: Queueing
More informationSlides 9: Queuing Models
Slides 9: Queuing Models Purpose Simulation is often used in the analysis of queuing models. A simple but typical queuing model is: Queuing models provide the analyst with a powerful tool for designing
More informationQueueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA
1 / 26 Queueing Review (mostly from BCNN) Christos Alexopoulos and Dave Goldsman Georgia Institute of Technology, Atlanta, GA, USA 10/25/17 2 / 26 Outline 1 Introduction 2 Queueing Notation 3 Transient
More informationOn the equivalence of economic lot scheduling and switched production systems
On the equivalence of economic lot scheduling and switched production systems K.G.M. Jacobs, Dieter Armbruster,, Erjen Lefeber and J.E. Rooda January, 2 Abstract Scheduling production of several product
More informationTime Reversibility and Burke s Theorem
Queuing Analysis: Time Reversibility and Burke s Theorem Hongwei Zhang http://www.cs.wayne.edu/~hzhang Acknowledgement: this lecture is partially based on the slides of Dr. Yannis A. Korilis. Outline Time-Reversal
More informationStability and Asymptotic Optimality of h-maxweight Policies
Stability and Asymptotic Optimality of h-maxweight Policies - A. Rybko, 2006 Sean Meyn Department of Electrical and Computer Engineering University of Illinois & the Coordinated Science Laboratory NSF
More informationMarkov Processes and Queues
MIT 2.853/2.854 Introduction to Manufacturing Systems Markov Processes and Queues Stanley B. Gershwin Laboratory for Manufacturing and Productivity Massachusetts Institute of Technology Markov Processes
More informationIntroduction to Markov Chains, Queuing Theory, and Network Performance
Introduction to Markov Chains, Queuing Theory, and Network Performance Marceau Coupechoux Telecom ParisTech, departement Informatique et Réseaux marceau.coupechoux@telecom-paristech.fr IT.2403 Modélisation
More informationCPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017
CPSC 531: System Modeling and Simulation Carey Williamson Department of Computer Science University of Calgary Fall 2017 Motivating Quote for Queueing Models Good things come to those who wait - poet/writer
More informationManufacturing System Flow Analysis
Manufacturing System Flow Analysis Ronald G. Askin Systems & Industrial Engineering The University of Arizona Tucson, AZ 85721 ron@sie.arizona.edu October 12, 2005 How Many IEs Does It Take to Change a
More informationDynamic Control of Parallel-Server Systems
Dynamic Control of Parallel-Server Systems Jim Dai Georgia Institute of Technology Tolga Tezcan University of Illinois at Urbana-Champaign May 13, 2009 Jim Dai (Georgia Tech) Many-Server Asymptotic Optimality
More informationOn the Resource/Performance Tradeoff in Large Scale Queueing Systems
On the Resource/Performance Tradeoff in Large Scale Queueing Systems David Gamarnik MIT Joint work with Patrick Eschenfeldt, John Tsitsiklis and Martin Zubeldia (MIT) High level comments High level comments
More informationQueueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA
1 / 24 Queueing Review (mostly from BCNN) Christos Alexopoulos and Dave Goldsman Georgia Institute of Technology, Atlanta, GA, USA 10/6/16 2 / 24 Outline 1 Introduction 2 Queueing Notation 3 Transient
More informationDynamic Scheduling of Multiclass Queueing Networks. Caiwei Li
Dynamic Scheduling of Multiclass Queueing Networks A Thesis Presented to The Academic Faculty by Caiwei Li In Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy in Industrial
More informationMaximizing throughput in zero-buffer tandem lines with dedicated and flexible servers
Maximizing throughput in zero-buffer tandem lines with dedicated and flexible servers Mohammad H. Yarmand and Douglas G. Down Department of Computing and Software, McMaster University, Hamilton, ON, L8S
More informationLoad Balancing in Distributed Service System: A Survey
Load Balancing in Distributed Service System: A Survey Xingyu Zhou The Ohio State University zhou.2055@osu.edu November 21, 2016 Xingyu Zhou (OSU) Load Balancing November 21, 2016 1 / 29 Introduction and
More informationFlow Shop and Job Shop Models
Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 11 Flow Shop and Job Shop Models 1. Flow Shop 2. Job Shop Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Outline Resume Permutation
More informationQueuing Analysis. Chapter Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall
Queuing Analysis Chapter 13 13-1 Chapter Topics Elements of Waiting Line Analysis The Single-Server Waiting Line System Undefined and Constant Service Times Finite Queue Length Finite Calling Problem The
More informationQueues and Queueing Networks
Queues and Queueing Networks Sanjay K. Bose Dept. of EEE, IITG Copyright 2015, Sanjay K. Bose 1 Introduction to Queueing Models and Queueing Analysis Copyright 2015, Sanjay K. Bose 2 Model of a Queue Arrivals
More informationOPTIMAL CONTROL OF A FLEXIBLE SERVER
Adv. Appl. Prob. 36, 139 170 (2004) Printed in Northern Ireland Applied Probability Trust 2004 OPTIMAL CONTROL OF A FLEXIBLE SERVER HYUN-SOO AHN, University of California, Berkeley IZAK DUENYAS, University
More informationCO759: Algorithmic Game Theory Spring 2015
CO759: Algorithmic Game Theory Spring 2015 Instructor: Chaitanya Swamy Assignment 1 Due: By Jun 25, 2015 You may use anything proved in class directly. I will maintain a FAQ about the assignment on the
More informationSingle-part-type, multiple stage systems
MIT 2.853/2.854 Introduction to Manufacturing Systems Single-part-type, multiple stage systems Stanley B. Gershwin Laboratory for Manufacturing and Productivity Massachusetts Institute of Technology Single-stage,
More informationGeneral Scheduling Model and
General Scheduling Model and Algorithm Andrew Kusiak 2139 Seamans Center Iowa City, Iowa 52242-1527 Tel: 319-335 5934 Fax: 319-335 5669 andrew-kusiak@uiowa.edu http://www.icaen.uiowa.edu/~ankusiak MANUFACTURING
More informationScheduling Lecture 1: Scheduling on One Machine
Scheduling Lecture 1: Scheduling on One Machine Loris Marchal October 16, 2012 1 Generalities 1.1 Definition of scheduling allocation of limited resources to activities over time activities: tasks in computer
More information5/15/18. Operations Research: An Introduction Hamdy A. Taha. Copyright 2011, 2007 by Pearson Education, Inc. All rights reserved.
The objective of queuing analysis is to offer a reasonably satisfactory service to waiting customers. Unlike the other tools of OR, queuing theory is not an optimization technique. Rather, it determines
More informationSingle Machine Models
Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 8 Single Machine Models 1. Dispatching Rules 2. Single Machine Models Marco Chiarandini DM87 Scheduling, Timetabling and Routing 2 Outline Dispatching
More information1 Markov decision processes
2.997 Decision-Making in Large-Scale Systems February 4 MI, Spring 2004 Handout #1 Lecture Note 1 1 Markov decision processes In this class we will study discrete-time stochastic systems. We can describe
More informationSlides 12: Output Analysis for a Single Model
Slides 12: Output Analysis for a Single Model Objective: Estimate system performance via simulation. If θ is the system performance, the precision of the estimator ˆθ can be measured by: The standard error
More informationControl of Fork-Join Networks in Heavy-Traffic
in Heavy-Traffic Asaf Zviran Based on MSc work under the guidance of Rami Atar (Technion) and Avishai Mandelbaum (Technion) Industrial Engineering and Management Technion June 2010 Introduction Network
More information1 Ordinary Load Balancing
Comp 260: Advanced Algorithms Prof. Lenore Cowen Tufts University, Spring 208 Scribe: Emily Davis Lecture 8: Scheduling Ordinary Load Balancing Suppose we have a set of jobs each with their own finite
More informationAn improved approximation algorithm for two-machine flow shop scheduling with an availability constraint
An improved approximation algorithm for two-machine flow shop scheduling with an availability constraint J. Breit Department of Information and Technology Management, Saarland University, Saarbrcken, Germany
More information[4] T. I. Seidman, \\First Come First Serve" is Unstable!," tech. rep., University of Maryland Baltimore County, 1993.
[2] C. J. Chase and P. J. Ramadge, \On real-time scheduling policies for exible manufacturing systems," IEEE Trans. Automat. Control, vol. AC-37, pp. 491{496, April 1992. [3] S. H. Lu and P. R. Kumar,
More informationIN multiclass processing networks, we are concerned with
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 6, NO. 3, MARCH 215 715 Robust Fluid Processing Networks Dimitris Bertsimas, Member, IEEE, Ebrahim Nasrabadi, Member, IEEE, and Ioannis Ch. Paschalidis, Fellow,
More informationA Push Pull Network with Infinite Supply of Work
DOI 10.1007/s11134-009-9121-1 A Push Pull Network with Infinite Supply of Work Anat Kopzon Yoni Nazarathy Gideon Weiss Received: 31 January 2007 / Revised: 28 July 2008 Springer Science+Business Media,
More informationBasic Queueing Theory
After The Race The Boston Marathon is a local institution with over a century of history and tradition. The race is run on Patriot s Day, starting on the Hopkinton green and ending at the Prudential Center
More informationQuiz 1 EE 549 Wednesday, Feb. 27, 2008
UNIVERSITY OF SOUTHERN CALIFORNIA, SPRING 2008 1 Quiz 1 EE 549 Wednesday, Feb. 27, 2008 INSTRUCTIONS This quiz lasts for 85 minutes. This quiz is closed book and closed notes. No Calculators or laptops
More informationIntro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks. Queuing Networks. Florence Perronnin
Queuing Networks Florence Perronnin Polytech Grenoble - UGA March 23, 27 F. Perronnin (UGA) Queuing Networks March 23, 27 / 46 Outline Introduction to Queuing Networks 2 Refresher: M/M/ queue 3 Reversibility
More informationA STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING: SUPPLEMENTARY MATERIAL
A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING: SUPPLEMENTARY MATERIAL by Rodney B. Wallace IBM and The George Washington University rodney.wallace@us.ibm.com Ward Whitt Columbia University
More informationNetwork Analysis of Fuzzy Bi-serial and Parallel Servers with a Multistage Flow Shop Model
2st International Congress on Modelling and Simulation, Gold Coast, Australia, 29 Nov to 4 Dec 205 wwwmssanzorgau/modsim205 Network Analysis of Fuzzy Bi-serial and Parallel Servers with a Multistage Flow
More informationBIRTH DEATH PROCESSES AND QUEUEING SYSTEMS
BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS Andrea Bobbio Anno Accademico 999-2000 Queueing Systems 2 Notation for Queueing Systems /λ mean time between arrivals S = /µ ρ = λ/µ N mean service time traffic
More informationLinear Programming. H. R. Alvarez A., Ph. D. 1
Linear Programming H. R. Alvarez A., Ph. D. 1 Introduction It is a mathematical technique that allows the selection of the best course of action defining a program of feasible actions. The objective of
More informationExam of Discrete Event Systems
Exam of Discrete Event Systems - 04.02.2016 Exercise 1 A molecule can switch among three equilibrium states, denoted by A, B and C. Feasible state transitions are from A to B, from C to A, and from B to
More informationOperations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads
Operations Research Letters 37 (2009) 312 316 Contents lists available at ScienceDirect Operations Research Letters journal homepage: www.elsevier.com/locate/orl Instability of FIFO in a simple queueing
More informationScheduling with Advanced Process Control Constraints
Scheduling with Advanced Process Control Constraints Yiwei Cai, Erhan Kutanoglu, John Hasenbein, Joe Qin July 2, 2009 Abstract With increasing worldwide competition, high technology manufacturing companies
More informationLecture 2: Scheduling on Parallel Machines
Lecture 2: Scheduling on Parallel Machines Loris Marchal October 17, 2012 Parallel environment alpha in Graham s notation): P parallel identical Q uniform machines: each machine has a given speed speed
More informationRCPSP Single Machine Problems
DM204 Spring 2011 Scheduling, Timetabling and Routing Lecture 3 Single Machine Problems Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. Resource
More informationLecture 0: Introduction
Lecture 0: Introduction Introduction q Integrated circuits: many transistors on one chip q Very Large Scale Integration (VLSI): bucketloads! q Complementary Metal Oxide Semiconductor Fast, cheap, low power
More informationChapter 11. Output Analysis for a Single Model Prof. Dr. Mesut Güneş Ch. 11 Output Analysis for a Single Model
Chapter Output Analysis for a Single Model. Contents Types of Simulation Stochastic Nature of Output Data Measures of Performance Output Analysis for Terminating Simulations Output Analysis for Steady-state
More informationTopic: Primal-Dual Algorithms Date: We finished our discussion of randomized rounding and began talking about LP Duality.
CS787: Advanced Algorithms Scribe: Amanda Burton, Leah Kluegel Lecturer: Shuchi Chawla Topic: Primal-Dual Algorithms Date: 10-17-07 14.1 Last Time We finished our discussion of randomized rounding and
More informationExercises Solutions. Automation IEA, LTH. Chapter 2 Manufacturing and process systems. Chapter 5 Discrete manufacturing problems
Exercises Solutions Note, that we have not formulated the answers for all the review questions. You will find the answers for many questions by reading and reflecting about the text in the book. Chapter
More informationDynamically scheduling and maintaining a flexible server
Dynamically scheduling and maintaining a flexible server Jefferson Huang 1, Douglas G. Down 2, Mark E. Lewis 3, and Cheng-Hung Wu 4 1 Operations Research Department, Naval Postgraduate School, Monterey,
More informationCOT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748
COT 6936: Topics in Algorithms! Giri Narasimhan ECS 254A / EC 2443; Phone: x3748 giri@cs.fiu.edu https://moodle.cis.fiu.edu/v2.1/course/view.php?id=612 Gaussian Elimination! Solving a system of simultaneous
More informationWays to study a system System
Simulation What is simulation? Simple synonym: imitation We are interested in studying a system Instead of experimenting with the system itself we experiment with a model of the system Ways to study a
More informationOPEN MULTICLASS HL QUEUEING NETWORKS: PROGRESS AND SURPRISES OF THE PAST 15 YEARS. w 1. v 2. v 3. Ruth J. Williams University of California, San Diego
OPEN MULTICLASS HL QUEUEING NETWORKS: PROGRESS AND SURPRISES OF THE PAST 15 YEARS v 2 w3 v1 w 2 w 1 v 3 Ruth J. Williams University of California, San Diego 1 PERSPECTIVE MQN SPN Sufficient conditions
More informationBRAVO for QED Queues
1 BRAVO for QED Queues Yoni Nazarathy, The University of Queensland Joint work with Daryl J. Daley, The University of Melbourne, Johan van Leeuwaarden, EURANDOM, Eindhoven University of Technology. Applied
More informationStability, Capacity, and Scheduling of Multiclass Queueing Networks
Stability, Capacity, and Scheduling of Multiclass Queueing Networks A THESIS Presented to The Academic Faculty by John Jay Hasenbein In Partial Fulfillment of the Requirements for the Degree of Doctor
More informationData analysis and stochastic modeling
Data analysis and stochastic modeling Lecture 7 An introduction to queueing theory Guillaume Gravier guillaume.gravier@irisa.fr with a lot of help from Paul Jensen s course http://www.me.utexas.edu/ jensen/ormm/instruction/powerpoint/or_models_09/14_queuing.ppt
More informationMaximum Pressure Policies in Stochastic Processing Networks
OPERATIONS RESEARCH Vol. 53, No. 2, March April 2005, pp. 197 218 issn 0030-364X eissn 1526-5463 05 5302 0197 informs doi 10.1287/opre.1040.0170 2005 INFORMS Maximum Pressure Policies in Stochastic Processing
More informationEmbedded Systems 14. Overview of embedded systems design
Embedded Systems 14-1 - Overview of embedded systems design - 2-1 Point of departure: Scheduling general IT systems In general IT systems, not much is known about the computational processes a priori The
More informationProduction Planning and Control
Production Planning and Control MAERIAL REQUIREMEN PLANNING Haeryip Sihombing BMFP 453 4 Universiti eknikal Malaysia Melaka (UeM) HAERY SIHOMBING First widely available software implementation of a manufacturing
More informationHyperbolic Models for Large Supply Chains. Christian Ringhofer (Arizona State University) Hyperbolic Models for Large Supply Chains p.
Hyperbolic Models for Large Supply Chains Christian Ringhofer (Arizona State University) Hyperbolic Models for Large Supply Chains p. /4 Introduction Topic: Overview of conservation law (traffic - like)
More informationa 1 a 2 a 3 a 4 v i c i c(a 1, a 3 ) = 3
AM 221: Advanced Optimization Spring 2016 Prof. Yaron Singer Lecture 17 March 30th 1 Overview In the previous lecture, we saw examples of combinatorial problems: the Maximal Matching problem and the Minimum
More informationSingle Machine Problems Polynomial Cases
DM204, 2011 SCHEDULING, TIMETABLING AND ROUTING Lecture 2 Single Machine Problems Polynomial Cases Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline
More informationAlgorithm Design and Analysis
Algorithm Design and Analysis LECTURE 6 Greedy Algorithms Interval Scheduling Interval Partitioning Scheduling to Minimize Lateness Sofya Raskhodnikova S. Raskhodnikova; based on slides by E. Demaine,
More informationQueuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe
Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem Wade Trappe Lecture Overview Network of Queues Introduction Queues in Tandem roduct Form Solutions Burke s Theorem What
More informationSTOCHASTIC MODELS FOR RELIABILITY, AVAILABILITY, AND MAINTAINABILITY
STOCHASTIC MODELS FOR RELIABILITY, AVAILABILITY, AND MAINTAINABILITY Ph.D. Assistant Professor Industrial and Systems Engineering Auburn University RAM IX Summit November 2 nd 2016 Outline Introduction
More informationThe Transportation Problem
CHAPTER 12 The Transportation Problem Basic Concepts 1. Transportation Problem: BASIC CONCEPTS AND FORMULA This type of problem deals with optimization of transportation cost in a distribution scenario
More informationFirefly algorithm in optimization of queueing systems
BULLETIN OF THE POLISH ACADEMY OF SCIENCES TECHNICAL SCIENCES, Vol. 60, No. 2, 2012 DOI: 10.2478/v10175-012-0049-y VARIA Firefly algorithm in optimization of queueing systems J. KWIECIEŃ and B. FILIPOWICZ
More informationTCOM 501: Networking Theory & Fundamentals. Lecture 6 February 19, 2003 Prof. Yannis A. Korilis
TCOM 50: Networking Theory & Fundamentals Lecture 6 February 9, 003 Prof. Yannis A. Korilis 6- Topics Time-Reversal of Markov Chains Reversibility Truncating a Reversible Markov Chain Burke s Theorem Queues
More informationDesign of Plant Layouts with Queueing Effects
Design of Plant Layouts with Queueing Effects Saifallah Benjaafar Department of echanical Engineering University of innesota inneapolis, N 55455 July 10, 1997 Abstract In this paper, we present a formulation
More informationFluid Models of Parallel Service Systems under FCFS
Fluid Models of Parallel Service Systems under FCFS Hanqin Zhang Business School, National University of Singapore Joint work with Yuval Nov and Gideon Weiss from The University of Haifa, Israel Queueing
More informationNon Markovian Queues (contd.)
MODULE 7: RENEWAL PROCESSES 29 Lecture 5 Non Markovian Queues (contd) For the case where the service time is constant, V ar(b) = 0, then the P-K formula for M/D/ queue reduces to L s = ρ + ρ 2 2( ρ) where
More informationLecture 15 (Oct 6): LP Duality
CMPUT 675: Approximation Algorithms Fall 2014 Lecturer: Zachary Friggstad Lecture 15 (Oct 6): LP Duality Scribe: Zachary Friggstad 15.1 Introduction by Example Given a linear program and a feasible solution
More information