Queuing Theory Jackson Networks

Slides:



Advertisements
Similar presentations
Nur Aini Masruroh Queuing Theory. Outlines IntroductionBirth-death processSingle server modelMulti server model.
Advertisements

Queuing Analysis Based on noted from Appendix A of Stallings Operating System text 6/10/20151.
Multiple server queues In particular, we look at M/M/k Need to find steady state probabilities.
1 Performance Evaluation of Computer Networks Objectives  Introduction to Queuing Theory  Little’s Theorem  Standard Notation of Queuing Systems  Poisson.
Queueing Theory Chapter 17.
Modeling and Analysis of Manufacturing Systems Session 2 QUEUEING MODELS January 2001.
Queueing Network Model. Single Class Model Open - Infinite stream of arriving customers Closed - Finite population eg Intranet users Indistinguishable.
Processor 1 Processor 2 Disk 1 Disk 2 tasks Demo 1: Computer System with 2 Processors Sharing 2 Disks in Parallel.
Chapter 9: Queuing Models
WAITING LINES The study of waiting lines, called queuing theory, is one of the most widely used and oldest management science techniques. The three basic.
1 Chapter 7 Dynamic Job Shops Advantages/Disadvantages Planning, Control and Scheduling Open Queuing Network Model.
Queuing Networks. Input source Queue Service mechanism arriving customers exiting customers Structure of Single Queuing Systems Note: 1.Customers need.
Flows and Networks Plan for today (lecture 5): Last time / Questions? Waiting time simple queue Little Sojourn time tandem network Jackson network: mean.
1 Performance Evaluation of Computer Networks: Part II Objectives r Simulation Modeling r Classification of Simulation Modeling r Discrete-Event Simulation.
Flows and Networks Plan for today (lecture 5): Last time / Questions? Blocking of transitions Kelly / Whittle network Optimal design of a Kelly / Whittle.
Introduction to Queuing Theory
1 Chapter 5 Flow Lines Types Issues in Design and Operation Models of Asynchronous Lines –Infinite or Finite Buffers Models of Synchronous (Indexing) Lines.
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. /
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
Manijeh Keshtgary. Queuing Network: model in which jobs departing from one queue arrive at another queue (or possibly the same queue)  Open and Closed.
1 Slides used in class may be different from slides in student pack Chapter 5 Process Analysis  Process Analysis  Process Flowcharting  Categories of.
Networks of Queues Plan for today (lecture 6): Last time / Questions? Product form preserving blocking Interpretation traffic equations Kelly / Whittle.
Entities and Objects The major components in a model are entities, entity types are implemented as Java classes The active entities have a life of their.
1 Chapter 8 Closed Queuing Network Models Flexible Machining Systems CONWIP (CONstant Work In Process)
8/24/04 Paul A. Jensen Operations Research Models and Methods Copyright All rights reserved Material Movement The movement of material through the.
M/M/1 Queues Customers arrive according to a Poisson process with rate. There is only one server. Service time is exponential with rate  j-1 jj+1...
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
(C) J. M. Garrido1 Objects in a Simulation Model There are several objects in a simulation model The activate objects are instances of the classes that.
© 2015 McGraw-Hill Education. All rights reserved. Chapter 17 Queueing Theory.
Flows and Networks Plan for today (lecture 3): Last time / Questions? Output simple queue Tandem network Jackson network: definition Jackson network: equilibrium.
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
Queuing Models.
Managerial Decision Making Chapter 13 Queuing Models.
Networks (3TU) Plan for today (lecture 5): Last time / Questions? Tandem network Jackson network: definition Jackson network: equilibrium distribution.
OPERATING SYSTEMS CS 3502 Fall 2017
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All rights reserved.
Lecture 14 – Queuing Networks
“QUEUING THEORY”.
Flows and Networks Plan for today (lecture 4):
McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved
Queueing Theory What is a queue? Examples of queues:
Queuing Theory Queuing Theory.
Chapter 9: Queuing Models
Jackson Ntw You have just taken over as plant manager for K-LOG manufacturing which makes playground equipment. There are four primary stations and parts.
Birth-Death Process Birth – arrival of a customer to the system
Queuing models Basic definitions, assumptions, and identities
Solutions Queueing Theory 1
Waiting Lines Queues.
Solutions Hwk Que3 1 The port of Miami has 3 docking berths for loading and unloading ships but is considering adding a 4th berth.
IV-2 Manufacturing Systems modeling
System Performance: Queuing
Queuing models Basic definitions, assumptions, and identities
Variability 8/24/04 Paul A. Jensen
Flows and Networks Plan for today (lecture 6):
A Queue system based on the bank service
Solutions Queueing Theory 1
Queuing Models and Capacity Planning
Lecture 13 – Queuing Systems
Solutions Queueing Theory 1
Queueing networks.
Lecture 14 – Queuing Networks
Solutions Hwk Que3 1 The port of Miami has 3 docking berths for loading and unloading ships but is considering adding a 4th berth.
Queuing Networks Mean Value Analysis
Queuing Theory III.
Queueing Theory 2008.
Queuing Theory III.
Waiting Line Models Waiting takes place in virtually every productive process or service. Since the time spent by people and things waiting in line is.
LECTURE 09 QUEUEING THEORY PART3
Presentation transcript:

Queuing Theory Jackson Networks

Network Model Consider a simple 3 stage model where the output of 2 queues becomes the input process for a third Station A Station C Station B

Network Model Station A Station C Station B Proposition 1: rate in = rate out, that is, if lA and lB are the input rates for station A and B respectively, then the input rate for station C is lA+lB. Proposition 2: exponential inter-arrivals at A and B provide exponential inter-arrivals at station C.

Network Model Station A Station C Station B Instructor Derivation of the minimum of 2 exponentials.

Jackson Network Station 1 1 2 s1 Station j 1 2 sj . Station v 1 2 sv

Jackson Network All external arrivals to each station must follow a Poisson process (exponential inter-arrivals) All service times must be exponentially distributed All queues must have unlimited capacity When a job leaves a station, the probability that it will go to another station is independent of its past history and of the location of any other job Calculate the input arrival rate to each station Treat each station independently as an M/M/s queue

Calculate Arrival Rates

Example Jobs submitted to a computer center must first pass through an input processor before arriving at the central processor. 80% of jobs get passed on the central processor and 20% of jobs are rejected. Of the jobs that pass through the central processor, 60% are returned to the customer and 40% are passed to the printer. Jobs arrive at the station at a rate of 10 per minute. Calculate the arrival rate to each station.

Example .2 .6 10 .8 .4 Input Central Printer

Example (cont.) For the computer center the processing times are 10 seconds for the input processor, 5 seconds for the central processor, and 70 seconds for the printer. Our task is to determine the number of parallel stations (multiple servers) to have at each station to balance workload.

Example 10 8 Input Central 3.2 Printer For our initial try, we will solve for s1 = 2, s2 = 1, s3 = 4

10 8 Input Central 3.2 Printer

If these numbers are correct, clearly Lq and Wq indicate the bottleneck is at the printer station. We may wish to add a printer if speedy return of printouts is required. Secondarily, overall processing may be increased by adding another input processor.

Job Shop Example An electronics firm has 3 different products in a job shop environment. The job shop has six different machines with multiple machines at 5 of the 6 stations. Product Order rate Flow 1 30/month ABDF 2 10/month ABEF 3 20/month ACEF Summary information is on the network below.

Job Shop Example Machine B s = 2 m = 22 Machine D s = 3 m = 11 Machine A s = 3 m = 25 Machine E s = 2 m = 23 Machine F s = 4 m = 20 Machine C s = 1 m = 29

Job Shop Example Machine A s = 3 m = 25 Machine E s = 2 m = 23 Machine D m = 11 Machine B m = 22 Machine F s = 4 m = 20 Machine C s = 1 m = 29

Job Shop Example Machine A s = 3 m = 25 Machine E s = 2 m = 23 Machine D m = 11 Machine B m = 22 Machine F s = 4 m = 20 Machine C s = 1 m = 29

Job Shop Example Lets calculate metrics for Machine B M/M/2 model with Machine A s = 3 m = 25 Machine E s = 2 m = 23 Machine D m = 11 Machine B m = 22 Machine F s = 4 m = 20 Machine C s = 1 m = 29 Lets calculate metrics for Machine B M/M/2 model with Use formulas in Fig. 16.5 p. 564 or use charts

Repeat for Machines A, C, D, E, F Machine A s = 3 m = 25 Machine E s = 2 m = 23 Machine D m = 11 Machine B m = 22 Machine F s = 4 m = 20 Machine C s = 1 m = 29

Interesting Application to Manufacturing Note that lead time is just the time in the system which for product 1 which has sequence ABDF is W = total time in system = lead time = WA + WB + WD + WF = .789 WIP = work in process = parts per month x lead time = 30(.789) = 23.67

Repeat for Machines A, C, D, E, F Machine A s = 3 m = 25 Machine E s = 2 m = 23 Machine D m = 11 Machine B m = 22 Machine F s = 4 m = 20 Machine C s = 1 m = 29

Some Recommendations If lead time is too slow (WIP too high), one possibility is to add additional machining to the bottleneck area. This occurs at stations D and B. Note that this assumes the cost of the machines is not a critical part of the decision. This may or may not need to be included in a final recommendation.