the theory of queues

23
The Theory of Queues Models of Waiting in line

Upload: kimo

Post on 22-Feb-2016

68 views

Category:

Documents


0 download

DESCRIPTION

The Theory of Queues. Models of Waiting in line. Queuing Theory. Basic model: Arrivals  Queue  Being Served  Done Queuing theory lets you calculate: How long will it take an average customer to get done? How many customers are waiting, on average?. Why this is useful. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The Theory of Queues

The Theory of Queues

Models of Waiting in line

Page 2: The Theory of Queues

Queuing Theory

• Basic model:• Arrivals Queue Being Served Done

– Queuing theory lets you calculate:• How long will it take an average customer to

get done?• How many customers are waiting, on average?

Page 3: The Theory of Queues

Why this is useful

• How long will it take to get done?– Time allocation• For customers• For service

• How many customers are waiting?– Space allocation– Social dynamic

Page 4: The Theory of Queues

Arrivals Queue Being Served Done

• Jargon:

• Queue < System• Queue is a subset of the System• System = In queue + being served

Page 5: The Theory of Queues

Arrivals Queue Being Served Done

• λ (Lambda) – Average arrival rate• μ (Mu) – Average service rate

• 1/λ = Average time between arrivals• 1/μ = Average time for service

Page 6: The Theory of Queues

Steady State --when average performance is not changing

• λ Lambda – Average arrival rate• μ Mu – Average service rate

• μ>λ – If the service rate is faster than the arrival rate, there is a steady state.

• If λ>μ, there is no steady state. The queue will grow and grow.

Page 7: The Theory of Queues

Y a Q if λ<μ?

• Why is there a queue if customers are served faster than they are arriving, on average?

Page 8: The Theory of Queues

Y a Q if λ<μ?

• Why is there a queue if customers are served faster than they are arriving, on average?

• Because of random variation in arrival and service times.

Page 9: The Theory of Queues

Randomness Modeled

• Poisson distribution• - random variation with no limit– extremes are unlikely but possible

• Event can happen at any time• Events are independent• We know the average rate of occurrence

Page 10: The Theory of Queues

Poisson distribution

• Limit of the binomial• Cut t amount of time into smaller and smaller

pieces• Only one arrival allowed during each piece.• The probability of an arrival during the piece is

λ/N, where N is the number of pieces.• As N∞, the probability of x arrivals during t

amount of time is …

Page 11: The Theory of Queues

Poisson distribution

• Prob (x arrivals during time t) =

!)(

xte xt

Page 12: The Theory of Queues

Assumptions for use of Poisson

• Independent events• Average event rate doesn’t change

Page 13: The Theory of Queues

Poisson distribution

• Application: Running total of Poisson distribution can show how much inventory is needed.

Page 14: The Theory of Queues

Exponential Distribution

• Probability (next ARRIVAL during the next t amount of time)=

te 1

Page 15: The Theory of Queues

Exponential Distribution

• Probability (SERVER will finish current customer during the next t amount of time)=

te 1

Page 16: The Theory of Queues

Exponential Distribution example

• If μ = 1 per hour,• Probability (SERVER will finish current

customer during the next hour) = 1 – e-1

• =0.632• Half of the customers’ service takes less than

42 minutes.

Page 17: The Theory of Queues

Steady State

• When the distribution of probabilities of various numbers in the system stabilizes

• When startup conditions are far behind• λ<μ required for steady state to exist• ρ=λ/μ is how busy the server is• ρ is server busy time ÷ all time• ρ< 1 for steady state to be possible

Page 18: The Theory of Queues

Steady State

• For single-server single-stage queue with Poisson arrivals and service:

• Probability of n in the system (waiting or being served)= (1-ρ)ρn

Page 19: The Theory of Queues

Customers in System

• L – customers in system =

• Lq – customers in queue = ρL

• These are averages, once the steady state is reached.

• There are usually fewer in the system than L because the prob of n in system is skewed.

1

Page 20: The Theory of Queues

L=ρ/(1-ρ)=λ/(u-λ)

• When the arrival rate nearly equals the service rate, the line can get very long.

• If the arrival rate nearly equals the service rate, small changes in either rate can make a big difference.

Page 21: The Theory of Queues

Time in System

• W – time in system = L/λ

• Wq – time waiting to be served = ρW

• These are averages, once the steady state is reached.

• Most customers get through in less time.

Page 22: The Theory of Queues

W=L/λ=1/(u-λ)

• When the arrival rate and the service rate are nearly equal, the wait can be very long.

• When the arrival rate and the service rate are nearly equal, small changes in either rate can make a big difference.

Page 23: The Theory of Queues

Economic Analysis

Weigh• The cost of waiting– Against --

• The cost of speeding up service or reducing arrivals.