Professional Documents
Culture Documents
Operation Management
Operation Management
Session 4
Professor Gad Allon
Kellogg School of Management, Northwestern University
G. Allon
In this Session
} What are the performance measures for a service
process?
2 G. Allon
In this Session
} What are the performance measures for a service
process?
} How to model this as a process?
3 G. Allon
In this Session
} What are the performance measures for a service
process?
} How to model this as a process?
} What drives performance?
4 G. Allon
In this Session
} What are the performance measures for a service
process?
} How to model this as a process?
} What drives performance?
} What decisions must managers make?
5 G. Allon
McDonald’s Drive Thru
Service as a Process
G. Allon
Queuing Systems to model Service Processes:
A Simple Process
Queuing Systems to model Service Processes:
A Simple Process
Incoming calls
Queuing Systems to model Service Processes:
A Simple Process
Queue
“buffer”
Incoming calls
Calls
on Hold
Queuing Systems to model Service Processes:
A Simple Process
Queue
“buffer”
Incoming calls
Calls
on Hold
Blocked Calls
(Busy signal)
Queuing Systems to model Service Processes:
A Simple Process
Queue
“buffer”
Incoming calls
Calls
on Hold
Queue
“buffer”
Incoming calls Sales Reps
Calls processing
on Hold calls
Queue
“buffer”
Incoming calls Sales Reps Answered Calls
Calls processing
on Hold calls
} Sales
} Throughput R
} Abandonment Ra
Performance Measures
} Sales
} Throughput R
} Abandonment Ra
} Cost
} Server utilization ρ
} Inventory/WIP : # in queue Ii /system I
Performance Measures
} Sales
} Throughput R
} Abandonment Ra
} Cost
} Server utilization ρ
} Inventory/WIP : # in queue Ii /system I
G. Allon
Waiting in line for passport checks:
Insufficient Capacity
21 G. Allon
Why Do Queues Form, Even When There is
Sufficient Capacity?
G. Allon
Why Do Queues Form?
Arrival:
One
customer Service:
every two Two
minutes minutes
per
customer
23 G. Allon
Why Do Queues Form?
Arrival:
One
customer Service:
every two Two
minutes minutes
per
customer
Arrival Time
0
24 G. Allon
Why Do Queues Form?
Arrival:
One
customer Service:
every two Two
minutes minutes
per
customer
25 G. Allon
Why Do Queues Form?
Arrival:
One
customer Service:
every two Two
minutes minutes
per
customer
26 G. Allon
Why Do Queues Form?
Arrival:
One
customer Service:
every two Two
minutes minutes
per
customer
27 G. Allon
Why Do Queues Form?
Arrival:
One
customer Service:
every two Two
minutes minutes
per
customer
28 G. Allon
Why Do Queues Form?
Arrival:
One
customer Service:
every two Two
minutes minutes
per
customer
29 G. Allon
Why Do Queues Form?
Arrival:
One
customer Service:
every two Two
minutes minutes
per
customer
30 G. Allon
Why Do Queues Form?
Arrival: Service:
One Two
customer minutes
every two per
minutes customer
(on
average)
31 G. Allon
Why Do Queues Form?
Arrival: Service:
One Two
customer minutes
every two per
minutes customer
(on
average)
32 G. Allon
Why Do Queues Form?
Arrival: Service:
One Two
customer minutes
every two per
minutes customer
(on
average)
33 G. Allon
Why Do Queues Form?
Arrival: Service:
One Two
customer minutes
every two per
minutes customer
(on
average)
34 G. Allon
Why Do Queues Form?
Arrival: Service:
One Two
customer minutes
every two per
minutes customer
(on
average)
35 G. Allon
Why Do Queues Form?
Arrival: Service:
One Two
customer minutes
every two per
minutes customer
(on
average)
36 G. Allon
Why Do Queues Form?
Arrival: Service:
One Two
customer minutes
every two per
minutes customer
(on
average)
37 G. Allon
Why Do Queues Form?
Arrival: Service:
One Two
customer minutes
every two per
minutes customer
(on
average)
38 G. Allon
Why Do Queues Form?
Arrival: Service:
One One
customer Minute
every two per
minutes customer
(on
average)
39 G. Allon
Why Do Queues Form?
Arrival: Service:
One One
customer Minute
every two per
minutes customer
(on
average)
40 G. Allon
Why Do Queues Form?
Arrival: Service:
One One
customer Minute
every two per
minutes customer
(on
average)
41 G. Allon
Why Do Queues Form?
Arrival: Service:
One One
customer Minute
every two per
minutes customer
(on
average)
42 G. Allon
Why Do Queues Form?
Arrival: Service:
One One
customer Minute
every two per
minutes customer
(on
average)
43 G. Allon
Why Do Queues Form?
Arrival: Service:
One One
customer Minute
every two per
minutes customer
(on
average)
44 G. Allon
Why Do queues Form?
Statistical Dependent
Queues
Fluctuations Events
45 G. Allon
Why Do queues Form?
Statistical Dependent
Queues
Fluctuations Events
46 G. Allon
Why Do queues Form?
Statistical Dependent
Queues
Fluctuations Events
47 G. Allon
Why Do queues Form?
Statistical Dependent
Queues
Fluctuations Events
48 G. Allon
Why Do queues Form?
Statistical Dependent
Queues
Fluctuations Events
49 G. Allon
Why Do queues Form?
Statistical Dependent
Queues
Fluctuations Events
50 G. Allon
Why Do queues Form?
Statistical Dependent
Queues
Fluctuations Events
51 G. Allon
Why Do Queues Form?
Queueing theory
G. Allon
Queuing Theory:
Variability + Utilization = Waiting
2 2
1 ρ Ci + C p
Ti =
Rp 1 − ρ 2
Queuing Theory:
Variability + Utilization = Waiting
2 2
1 ρ Ci + C p
Ti =
Rp 1 − ρ 2
mean service
time
Queuing Theory:
Variability + Utilization = Waiting
2 2
1 ρ Ci + C p
Ti =
Rp 1 − ρ 2
mean service x" utilization effect
time
Queuing Theory:
Variability + Utilization = Waiting
2 2
1 ρ Ci + C p
Ti =
Rp 1 − ρ 2
mean service x" utilization effect x"variability
time effect
Queuing Theory:
Variability + Utilization = Waiting
Waiting time
1.2
1.0
Waiting Time
0.8
0.6
0.4
0.2
0.0
0 0.1 0.2 0.3 0.4 0.5 0.6
Utilization
1 ρ Ci2 + C p2
Ti =
Rp 1 − ρ 2
mean service x" utilization effect x"variability
time effect
Queuing Theory:
Variability + Utilization = Waiting
Waiting time
1.2
1.0
Waiting Time
0.8
0.6 0.5
Ti = =1
0.4 1− 0.5
0.2
0.0
0 0.1 0.2 0.3 0.4 0.5 0.6
Utilization
ρ
Ti = 1 1
1− ρ
utilization effect
Queuing Theory:
Variability + Utilization = Waiting
Waiting time
3.5
Waiting Time
3.0
2.5
2.0
1.5
1.0
0.5
0.0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8
Utilization
ρ
Ti = 1 1
1− ρ
utilization effect
Queuing Theory:
Variability + Utilization = Waiting
Waiting time
4.5
4.0
Waiting Time
3.5
3.0
2.5
2.0
1.5
1.0
0.5
0.0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Utilization
ρ
Ti = 1 1
1− ρ
utilization effect
Queuing Theory:
Variability + Utilization = Waiting
Waiting time
10.0
9.0
Waiting Time
8.0
7.0
6.0
5.0
4.0
3.0
2.0
1.0
0.0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Utilization
ρ
Ti = 1 1
1− ρ
utilization effect
Queuing Theory:
Variability + Utilization = Waiting
Throughput-Delay curve:
Theoretical
Tp Flow Time
100% Utilizationρ
Statistical Dependent
Queues
Fluctuations Events
64 G. Allon
Why Do queues Form?
Statistical Dependent
Queues
Fluctuations Events
65 G. Allon
How Can we Reduce Waiting Time
G. Allon
Why Do queues Form?
Statistical Dependent
Queues
Fluctuations Events
Service Arrivals
67 G. Allon
Levers to reduce waiting and increase QoS:
Safety Capacity
74 G. Allon
Shifting Demand
75 G. Allon
Shifting Demand
76 G. Allon
Shifting Demand: Texting Your Customers
77 G. Allon
Why Do queues Form?
Statistical Dependent
Queues
Fluctuations Events
Service Arrivals
78 G. Allon
Reducing Arrival Variability:
Appointments and Reservation
79 G. Allon
Reducing Service Variability: Scripting
80 G. Allon
When Multiple Lines Work?
TSA “Ski Slope” Lanes
Managing Service Processes
G. Allon
Summary
Statistical Dependent
Queues
Fluctuations Events
83 G. Allon
Summary
Statistical Dependent
Queues
Fluctuations Events
84 G. Allon
Summary
Statistical Dependent
Queues
Fluctuations Events
85 G. Allon
Next:
Supply Chain Management
G. Allon