Modeling and Analysis of CONWIP-based Flowlines as Closed Queueing Networks.

Slides:



Advertisements
Similar presentations
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Advertisements

1 Slide Process Analysis Fundamentals MGT Slide Process Definition  A process is a collection of operations connected by a flow of transactions.
Chapter Queueing Notation
Queueing Models and Ergodicity. 2 Purpose Simulation is often used in the analysis of queueing models. A simple but typical queueing model: Queueing models.
Modeling and Analysis of High Volume Manufacturing Systems.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 19 Scheduling IV.
Visual Recognition Tutorial
23–1. 23–2 Chapter Twenty-Three Copyright © 2014 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Dynamic Tuning of the IEEE Protocol to Achieve a Theoretical Throughput Limit Frederico Calì, Marco Conti, and Enrico Gregori IEEE/ACM TRANSACTIONS.
ECS 152A Acknowledgement: slides from S. Kalyanaraman & B.Sikdar
MODELING AND ANALYSIS OF MANUFACTURING SYSTEMS Session 6 SCHEDULING E
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Introduction to Boosting Aristotelis Tsirigos SCLT seminar - NYU Computer Science.
8-1 Copyright ©2011 Pearson Education, Inc. publishing as Prentice Hall Chapter 8 Confidence Interval Estimation Statistics for Managers using Microsoft.
Copyright ©2011 Pearson Education 8-1 Chapter 8 Confidence Interval Estimation Statistics for Managers using Microsoft Excel 6 th Global Edition.
Little´s law Skorkovský ,KPH,ESF.MU
Analysis and Design of Asynchronous Transfer Lines as a series of G/G/m queues: Overview and Examples.
1 TCOM 501: Networking Theory & Fundamentals Lecture 8 March 19, 2003 Prof. Yannis A. Korilis.
Lecture 14 – Queuing Systems
Dimitrios Konstantas, Evangelos Grigoroudis, Vassilis S. Kouikoglou and Stratos Ioannidis Department of Production Engineering and Management Technical.
Queuing Networks. Input source Queue Service mechanism arriving customers exiting customers Structure of Single Queuing Systems Note: 1.Customers need.
Lesson 9: Advanced M/G/1 Methods and Examples Giovanni Giambene Queuing Theory and Telecommunications: Networks and Applications 2nd edition, Springer.
Self-Organizing Agents for Grid Load Balancing Junwei Cao Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04)
AN INTRODUCTION TO THE OPERATIONAL ANALYSIS OF QUEUING NETWORK MODELS Peter J. Denning, Jeffrey P. Buzen, The Operational Analysis of Queueing Network.
EE 685 presentation Distributed Cross-layer Algorithms for the Optimal Control of Multi-hop Wireless Networks By Atilla Eryılmaz, Asuman Özdağlar, Devavrat.
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 1 Chapter 1: The DP Algorithm To do:  sequential decision-making  state.
Flows and Networks Plan for today (lecture 5): Last time / Questions? Blocking of transitions Kelly / Whittle network Optimal design of a Kelly / Whittle.
1 Chapter 5 Flow Lines Types Issues in Design and Operation Models of Asynchronous Lines –Infinite or Finite Buffers Models of Synchronous (Indexing) Lines.
CONWIP (A pull alternative to kanban principle)
Time Parallel Simulations II ATM Multiplexers and G/G/1 Queues.
CONWIP (A pull alternative to kanban principle) Main resources : Mark Spearman, David Woodruff and Wallace Hopp Northwestern University, Evanson, Illinois,
Lecture 14 – Queuing Networks Topics Description of Jackson networks Equations for computing internal arrival rates Examples: computation center, job shop.
NETE4631:Capacity Planning (2)- Lecture 10 Suronapee Phoomvuthisarn, Ph.D. /
Networks of Queues Plan for today (lecture 6): Last time / Questions? Product form preserving blocking Interpretation traffic equations Kelly / Whittle.
Queuing Theory Basic properties, Markovian models, Networks of queues, General service time distributions, Finite source models, Multiserver queues Chapter.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
OMSAN LOJİSTİK. Production and Operations Management 2: Process Flow Fundamentals Top Management Program in Logistics & Supply Chain Management (TMPLSM)
Analysis and Design of Asynchronous Transfer Lines as a series of G/G/m queues.
Introduction to Basic Inventory Control Theory
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
Chap 8-1 Chapter 8 Confidence Interval Estimation Statistics for Managers Using Microsoft Excel 7 th Edition, Global Edition Copyright ©2014 Pearson Education.
1 Basic Factory Dynamics 2 HAL Case Large Panel Line: produces unpopulated printed circuit boards Line runs 24 hr/day (but 19.5 hrs of productive time)
Modeling and Analysis of CONWIP-based Flowlines as Closed Queueing Networks.
OR Chapter 8. General LP Problems Converting other forms to general LP problem : min c’x  - max (-c)’x   = by adding a nonnegative slack variable.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
The Effects of Process Variability 35E00100 Service Operations and Strategy #3 Fall 2015.
Review Session Jehan-François Pâris. Agenda Statistical Analysis of Outputs Operational Analysis Case Studies Linear Regression.
CONWIP (A pull alternative to kanban principle)
Little’s Law & Operational Laws. Little’s Law Proportionality relation between the average number of jobs (E[N]) in a system and the average system time.
Inequalities for Stochastic Linear Programming Problems By Albert Madansky Presented by Kevin Byrnes.
Page Buffering, I. Pages to be replaced are kept in main memory for a while to guard against poorly performing replacement algorithms such as FIFO Two.
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
1 Chapter 7 Network Flow Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
Analysis and Design of Asynchronous Transfer Lines as a series of G/G/m queues.
Tuesday, March 19 The Network Simplex Method for Solving the Minimum Cost Flow Problem Handouts: Lecture Notes Warning: there is a lot to the network.
Modeling and Analysis of High Volume Manufacturing Systems
OPERATING SYSTEMS CS 3502 Fall 2017
An introduction to Factory Physics
Analytical Tools for Process Analysis and Improvement
Analysis and Design of Asynchronous Transfer Lines as a series of G/G/m queues: Overview and Examples.
Perturbation method, lexicographic method
Modeling and Analysis of High Volume Manufacturing Systems
Chapter 7 Network Flow Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
Intended Usage Estimation of various performance indices, e.g.,
IV-2 Manufacturing Systems modeling
Topics Modeling CONWIP Flowlines as Closed Queueing Networks
Using the queuing-theoretic approximations for the performance of “push” and “pull” production lines to address Design Problems.
Queuing Networks Mean Value Analysis
Presentation transcript:

Modeling and Analysis of CONWIP-based Flowlines as Closed Queueing Networks

Topics Modeling CONWIP Flowlines as Closed Queueing Networks Implications of the derived results for the performance of the line –Performance bounds –Factors that affect the line performance –Strategies for enhancing the line performance –Explaining the “inertia” of CONWIP lines

CONWIP-based production lines Station 1Station 2Station 3 FGI Some important issues: What is the throughput attainable by a certain selection of target WIP level? What is the resulting cycle time? How do we select the target WIP level that will attain a desired production rate? How do the various operational detractors affect the performance of this line?

CONWIP flowlines as Closed Queueing Networks (CQNs) Approximate Mean Value Analysis: The underlying ideas I. Model a CONWIP line with its WIP level set to W as a CQN with W jobs II.The “PASTA” effect of CQNs with W jobs and exponential processing times: The expected number of jobs observed at the various stations by a job arriving at some station S j, is equal to the expected number of jobs observed at any random time at the same stations when the system is operated with W-1 jobs in it. III.Assume that the “PASTA” effect holds in an approximate sense for general distributions and develop an algorithm that will compute the performance measures of interest iteratively, for various W levels, starting with W=0. IV.The resulting method will work well for lines with single-server stations.  M1M2Mn

Notation n = number of stations t e (j) = mean effective processing time at station j c e 2 (j) = SCV for effective processing time at station j TH(W) = the line throughput when operated with WIP level W CT(W) = expected job cycle time through the line CT j (W) = expected job cycle time at station j when the WIP level is W WIP j (W) = expected WIP level at station j when the WIP level is W u j (W) = utilization of the server at station j when the WIP level is W

Deriving the algorithm iteration CT j (W) = E[remaining processing time for the job at the server of S j ] + (E[number of jobs at station S j ]-E[number of jobs in service])t e (j) + t e (j) But (a)E[remaining processing time for the job at the server of S j ] = Prob(Server of S j busy)  E[remaining process time | busy] = u j (W-1)  E[remaining process time | busy]  (b) E[number of jobs at station S j ]  WIP j (W-1) (c)E[number of jobs in service]  u j (W-1) (d) u j (W-1) = TH(W-1)  t e (j)

Deriving the algorithm iteration (cont.) Combining the results of the previous slide: But then, Obviously, for W=0, CT(0) =TH(0) = WIP j (0) = 0 Furthermore, application of the above formulae for W=1 gives: (from Little’s law)

The W-TH(W) space rbrb TH(W) W 1W o =r b T o 1/T o Ideal Operational Point

Deriving the upper bounds for TH(W) For W , TH(W)  r b  min j {1/t e (j)}, the bottleneck rate of the line. r b can also be achieved with finite WIP in a deterministic setting, i.e., in a line with c e (j) = 0,  j, and synchronized with pace t b =1/r b. However, by Little’s law, a line with raw process time T o, in order to produce at rate r b, will need a WIP level of W o =r b T o ; this WIP level is known as critical WIP. An interpretation of W o is given by the following formula: i.e., W o is the level of WIP that we must maintain in the system in order to maintain the bottleneck utilization at 100%. Otherwise, the bottleneck will starve. If W<W o, then in a deterministic setting we can pace the jobs through the system in such a way that CT=T o. Hence, the maximal line throughput will be

Example: Attaining the upper bound for TH(W) with balanced, deterministically paced line W=W o =r b T o =5 W=6 W=4 t1t1 t2t2 t3t3 t4t4 t5t5 =====1.0 TH=r b =1 CT=T o =5 TH=r b =1 CT=T o +t b =6 TH=W/CT =4/5 CT=T o =5

Deriving the lower bound for TH(W) Clearly, 1/T o is a lower bound to TH(W) under global non-idleness, since this is the rate of a line with only one job in it, and therefore, no parallelism. This bound is also achievable under any other finite WIP level W, by a non- idling policy that moves all W jobs as a single batch from station to station. Indeed, for that policy

Example: Attaining the lower bound for TH(W) through batching T = 0 T = 6 T = 12 T = 18 t1t1 t2t2 t3t3 t4t4 ==== 2.0 W=3 TH = W / (W  T o ) = 3 / 24= 1 / 8 T = 24

The W-CT(W) Space ToTo WoWo 1 CT(W) W ToTo 1/r b Ideal Operational Point

Bound derivation for the W-CT(W) space The depicted bounds are derived from the bounds obtained for the W-TH(W) space through Little’s law, as follows:

Practical Considerations The “ideal” performance is attained in an optimized, deterministic setting. Usually, the actual performance of the line will be compromised by –the variability inherent in the system operation –the impact of the applied control policies (e.g., the batching policy that provides the lower bound for TH(W))

A “benchmark” case In a COWIP line with Single-machine stations Exponential processing times t e (j) = t,  j all feasible states are equiprobable. Hence, we have: A performance that is worse than the above is a strong indication of systematic mismanagement.

Improving the System Performance The problem: Given a line operating at a desired throughput rate, TH, what are some possible mechanisms to reduce the expected cycle time through the line, CT (and through Little’s law, the line WIP, W) ? The key idea: We need to “pull” the curve describing the line performance in the W-TH(W) space to the left.

Mechanism I TH(W) W WoWo 1 TH W 1/T o rbrb rb’rb’ 1/T o ’ Wo’Wo’W’ Increase r b (by adding capacity or making more effective use of the existing capacity at the line bottleneck(s))

Mechanism II Add capacity to some non-bottleneck station(s) (this addition essentially enables the better catering to the bottleneck needs, but it can help only to a limited extent) TH(W) W WoWo 1 TH W 1/T o r b =r b ’ 1/T o ’ Wo’Wo’W’

Mechanisms III and IV Reduce the inherent variability at the different stations; the corresponding reduction of the station CVs will “pull” the performance curve in the W-TH(W) space closer to the curve characterizing the upper bound. Increase the line flexibility, which essentially enables the better utilization of the bottleneck capacity (and takes us back to item (i) above).

Demonstrating the “inertia” of CONWIP lines Problem: Consider a CONWIP line operated at 80% of its bottleneck rate. Furthermore, the performance of the line compares favorably to that of the “benchmark” case, and W>>W o so that  CT  W/r b. Compute the relative increase  W/W that will increase the line throughput to 85% of its bottleneck rate.

Demonstrating the “inertia” of CONWIP lines (cont.) Solution: Let  W=W’-W=xW. Then, i.e., the necessary increase is almost 42% of the original WIP!