ENGM 732 Queuing Applications. Motivation Idea: We want to minimize the total cost of a queuing system Let SC = cost of service WC = cost of waiting TC.

Slides:



Advertisements
Similar presentations
Module C8 Queuing Economic/Cost Models. ECONOMIC ANALYSES Each problem is different Examples –To determine the minimum number of servers to meet some.
Advertisements

Model Antrian Ganda Pertemuan 21 Matakuliah: K0414 / Riset Operasi Bisnis dan Industri Tahun: 2008 / 2009.
1 Chapter 8 Queueing models. 2 Delay and Queueing Main source of delay Transmission (e.g., n/R) Propagation (e.g., d/c) Retransmission (e.g., in ARQ)
QUEUING MODELS Based on slides for Hilier, Hiller, and Lieberman, Introduction to Management Science, Irwin McGraw-Hill.
Previously Optimization Probability Review Inventory Models Markov Decision Processes.
Previously Optimization Probability Review Inventory Models Markov Decision Processes.
Model Antrian By : Render, ect. Outline  Characteristics of a Waiting-Line System.  Arrival characteristics.  Waiting-Line characteristics.  Service.
Waiting Lines and Queuing Theory Models
Queuing Models Economic Analyses. ECONOMIC ANALYSES Each problem is different Examples –To determine the minimum number of servers to meet some service.
Queuing Systems Chapter 17.
Waiting Line Models And Service Improvement
1 Performance Evaluation of Computer Networks Objectives  Introduction to Queuing Theory  Little’s Theorem  Standard Notation of Queuing Systems  Poisson.
Other Markovian Systems
Queueing Theory Chapter 17.
MGTSC 352 Lecture 23: Congestion Management Introduction: Asgard Bank example Simulating a queue Types of congested systems, queueing template Ride’n’Collide.
Queuing. Elements of Waiting Lines  Population –Source of customers Infinite or finite.
Queueing Theory Professor Stephen Lawrence Leeds School of Business University of Colorado Boulder, CO
To Accompany Russell and Taylor, Operations Management, 4th Edition,  2003 Prentice-Hall, Inc. All rights reserved. Chapter 16 Waiting Line Models and.
To accompany Quantitative Analysis for Management, 9e by Render/Stair/Hanna 14-1 © 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Chapter 14.
Model Antrian By : Render, ect. M/M/1 Example 2 Five copy machines break down at UM St. Louis per eight hour day on average. The average service time.
Previously Optimization Probability Review Inventory Models Markov Decision Processes.
Chapter 9: Queuing Models
Lecture 14 – Queuing Systems
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.
Queuing Networks. Input source Queue Service mechanism arriving customers exiting customers Structure of Single Queuing Systems Note: 1.Customers need.
Introduction to Stochastic Models GSLM 54100
Service Operations and Waiting Lines Dr. Everette S. Gardner, Jr.
9/10/2015 IENG 471 Facilities Planning 1 IENG Lecture Schedule Design: The Sequel.
1 Chapter 16 Applications of Queuing Theory Prepared by: Ashraf Soliman Abuhamad Supervisor by : Dr. Sana’a Wafa Al-Sayegh University of Palestine Faculty.
Chapter 2 Machine Interference Model Long Run Analysis Deterministic Model Markov Model.
Introduction to Queueing Theory
Introduction to Operations Research
NETE4631:Capacity Planning (2)- Lecture 10 Suronapee Phoomvuthisarn, Ph.D. /
Manijeh Keshtgary. Queuing Network: model in which jobs departing from one queue arrive at another queue (or possibly the same queue)  Open and Closed.
Queueing Theory What is a queue? Examples of queues: Grocery store checkout Fast food (McDonalds – vs- Wendy’s) Hospital Emergency rooms Machines waiting.
CS433 Modeling and Simulation Lecture 12 Queueing Theory Dr. Anis Koubâa 03 May 2008 Al-Imam Mohammad Ibn Saud University.
10/25/2015 IENG 471 Facilities Planning 1 IENG Lecture Schedule Design: The Sequel.
1 Dr. Ali Amiri TCOM 5143 Lecture 8 Capacity Assignment in Centralized Networks.
Why Wait?!? Bryan Gorney Joe Walker Dave Mertz Josh Staidl Matt Boche.
Machine interference problem: introduction
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...
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Waiting Line Analysis for Service Improvement Operations Management.
Chapter 6 Queueing Models
Waiting Line Models Production and Operations Management Reporter:
1 Chapter 4 Single Stage Produce-to-Stock Better customer service Lower manufacturing costs (setups) More uniform utilization.
Introduction Definition M/M queues M/M/1 M/M/S M/M/infinity M/M/S/K.
Basic Queuing Insights Nico M. van Dijk “Why queuing never vanishes” European Journal of Operational Research 99 (1997)
Random Variables r Random variables define a real valued function over a sample space. r The value of a random variable is determined by the outcome of.
Queuing Models.
Model Antrian Tunggal Pertemuan 20
Application of Queueing
Queuing Models Economic Analyses.
Queueing Theory What is a queue? Examples of queues:
Chapter 9: Queuing Models
Solutions Hwk Que3 1 The port of Miami has 3 docking berths for loading and unloading ships but is considering adding a 4th berth.
DECISION MODELING WITH Prentice Hall Publishers and
Queuing Theory By: Brian Murphy.
Queuing Applications.
Lecture 13 – Queuing Systems
Solutions Queueing Theory 1
Solutions Hwk Que3 1 The port of Miami has 3 docking berths for loading and unloading ships but is considering adding a 4th berth.
MAT 4830 Mathematical Modeling
9.9 Single Sample: Estimating of a Proportion:
Model Antrian M/M/s.
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.
Queuing Models J. Mercy Arokia Rani Assistant Professor
Chapter 2 Machine Interference Model
Presentation transcript:

ENGM 732 Queuing Applications

Motivation Idea: We want to minimize the total cost of a queuing system Let SC = cost of service WC = cost of waiting TC = total cost of system

Motivation Idea: We want to minimize the total cost of a queuing system Let SC = cost of service WC = cost of waiting TC = total cost of system min E[TC] = E[SC] + E[WC]

Motivation E[TC] = E[SC] + E[WC] E[TC] E[SC] E[WC] Service Level Cost

Example Suppose we have 10 CNC machines, 8 of which are required to meet the production quota. If more than 2 machines are down, the estimated lost profit is $400 per day per additional machine down. Each server costs $280 per day. Time to failure is exponential ( =0.05). Service time on a failed machine is also exponential (  =0.5). Should the firm have 1 or 2 repairmen ?

Example (rate diagrams) /20 8/20 8/20 7/20 1/20 1/2 1/2 1/2 1/2 1/ /20 8/20 8/20 7/20 1/20 1/ M/M/1 Queue M/M/2 Queue

Example (rate diagrams) /20 8/20 8/20 7/20 1/20 1/2 1/2 1/2 1/2 1/2 M/M/1 Queue PCP nn  0 CC n nn nn n n n       

Example (rate diagrams) /20 8/20 8/20 7/20 1/20 1/2 1/2 1/2 1/2 1/2

Example (rate diagrams) /20 8/20 8/20 7/20 1/20 1/2 1/2 1/2 1/2 1/2

Example (rate diagrams) /20 8/20 8/20 7/20 1/20 1/2 1/2 1/2 1/2 1/2

Example (rate diagrams) /20 8/20 8/20 7/20 1/20 1/2 1/2 1/2 1/2 1/2

Example (rate diagrams) /20 8/20 8/20 7/20 1/20 1/

Waiting Costs ( g(N) form ) The current rate at which costs are being incurred is determined primarily by the current state N. gN n nn (),,, (),,,...,    R S T

Example (rate diagrams) /20 8/20 8/20 7/20 1/20 1/2 1/2 1/2 1/2 1/2

Example (rate diagrams) /20 8/20 8/20 7/20 1/20 1/2 1/2 1/2 1/2 1/2

Example (rate diagrams) /20 8/20 8/20 7/20 1/20 1/2 1/2 1/2 1/2 1/ /20 8/20 8/20 7/20 1/20 1/

Waiting Costs ( g(N) form ) The current rate at which costs are being incurred is determined primarily by the current state N.

Waiting Costs For g(n) linear; g(n) = C w nP n EWCEgN gnP n n [][()] ()      0

Waiting Costs For g(n) linear; g(n) = C w nP n EWCEgN gnP n n [][()] ()      0 E gnPCnP C CL n n wn n wn n w []()            00 0

Example 2 A University is considering two different computer systems for purchase. An average of 20 major jobs are submitted per day (exp with rate =20). Service time is exponential with service rate dependent upon the type of computer used. Service rates and lease costs are shown below. ComputerService RateLease Cost MBI computer (  = 30) $5,000 / day CRAB computer (  = 25)$3,750 / day

Example 2 Scientists estimate a delay in research costs at $500 / day. In addition, due to a break in continuity, an additional component is given for fractional days. h(w) = 500w + 400w 2 where w = wait time for a customer

Waiting Costs ( h(w) model ) Ehwforcustomerwait hwfwdw w [()] ()()    z expectedcost 0

Waiting Costs ( h(w) model ) Since  customers arrive per day Ehwforcustomerwait hwfwdw w [()] ()()    z expectedcost 0 EWCEhw hwfwdw w [][()] ()()    z 0

Waiting Costs ( h(w) model ) Recall, for an M/M/1 queue, the distribution of the wait time is given by fwe w w ()() ()     EWChwfwdw wwe w w []()() ()() ()      z z  

Example 2 (rate diagram) MBI Comp. CRAB Comp.

MBI Computer (  – = 10) EWCwwedw w []()  z 

MBI Computer (  – = 10) EWCwwedw wedwwe w ww []() ()()   z zz  

MBI Computer (  – = 10) z EWCwwedw wedwwe we we w ww ww []() ()() ()()    zz zz   

MBI Computer (  – = 10) z

CRAB Computer (  – = 5) z EWCwwedw w []()  

CRAB Computer (  – = 5) z EWCwwedw we we w ww []() ()()   zz  

CRAB Computer (  – = 5) z EWCwwedw we we w ww []() ()(), (), ()    zz   

CRAB Computer (  – = 5) z EWCwwedw we we w ww []() ()(), (), (), $,      zz   

Expected Total Cost EWC MBI CRAB [],,  ETC MBI CRAB [],,,,,,    

Decision Models Unknown s Let C s = cost per server per unit time Obj: Find s s.t. min E[TC] = sC s + E[WC]

Example (Repair Model) min E[TC] = sC s + E[WC] ssCsE[WC]E[TC]

Decision Models Unknown  & s Let f(  ) = cost per server per unit time A = set of feasible  Obj: Find , s s.t. min E[TC] = sf(  ) + E[WC]

Example For MBI  = 30 CRAB  = 25 f(),,,,       ETCfEWC[]()[],,,,,,       

Example For MBI  = 30 CRAB  = 25 f(),,,,       ETCfEWC[]()[] ,,,,     

Decision Models Unknown & s Choose both the number of servers and the number of service facilities Ex: What proportion of a population should be assigned to each service facility # restrooms in office building # storage facilities

Decision Models Unknown & s Let C s = marginal cost of server / unit time C f = fixed cost of service / facility – unit time p = mean arrival rate for population n = no. service facilities = p /

Decision Models Unknown & s Cost / facility = fixed + marginal cost of service + expected waiting cost + travel time cost = C f + C s +E[WC] + C t E[T]

Decision Models Unknown & s Cost / facility = C f + C s +E[WC] + C t E[T] Min E[TC] = n{ C f + C s +E[WC] + C t E[T] }

Example Alternatives one tool crib at location 2 two cribs at locations 1 & 3 three cribs at locations 1, 2, &

Example Each mechanic is assigned to nearest crib. Walking rate = 3 mph 12 3 ET alt [].,.,., 

Example Fixed cost / crib = $16 / hr (C f ) Marginal cost / crib= $20 / hr (C s ) Travel cost = $48 / hr (C t ) p = 120 / hr.  = 120 / hr (1 crib) 12 3

Example 12 3 ETCnsEWCCET nsE n ET t []{[][]} {[]()[]}  

Example 12 3 ETCnsEWCCET nsE n ET t []{[][]} {[]()[]}   EWCCL w []  ETCnsL n ET[]{()[]}  But,

Example 12 3 ETCnsL n ET[]{()[]}  Consider 1 facility, 2 servers ( M/M/2 ) P 0 = L q = L = L q + /  = 1.333

Example 12 3 P 0 = L q = L = L q + /  = ETCLET[]{()()[]} (.)()(.).   

Example 12 3