Professional Documents
Culture Documents
MBA Program
ISOM 5700
Spring 2024
Professor Albert Ha
1
Outline of the Presentation
• Waiting time analysis
• Principles of waiting time management
• Strategies to improve waiting experience
2
Waiting Time Analysis
3
Physical Queues
4
Virtual Queues 20
5
10 10
28 sec
4
9 Initial WTI
9
Total Actual Wait Time
8 8
WTI (min)
7 7
ial WTI (min)
6 6
5 5 2
Root Causes of Waiting Time Problems
• Variability in the arrival process
- Higher-than-average arrivals create temporary bottlenecks
7
Queue Model
Inventory
in service Ip
Inventory
Arriving customers In the queue Iq Departing customers
Servers
9
Random Arrival and Service Processes
Customer Arrival time Interarrival Activity
time (min) time (min)
1 9:00 am 4
2 9:05 am 5 6
3 9:15 am 10 3
4 9:18 am 3 5
5 9:24 am 6 2
6 9:32 am 8 5
10
What is a Random Variable?
• A random variable has different possible values driven by a random
process
Outcome Probability
1 1/6
2 1/6
3 1/6
4 1/6
5 1/6
6 1/6 12
Histogram of a Probability Distribution
• Characterize the probability distribution of a random variable based on
empirical data
• Data is grouped into different categories
• Frequencies of occurrence (probability) are plotted on a graph
50
30%
40
20% 30
20
10%
10
0% 0
< 10 10-20 21-30 31-40 41-50 51-60 61-70 71-80 > 80 Waiting time 13
Some Useful Measures of a Random Variable
• Mean (or average)
• Service process
- Average activity time, p (service rate = 1/p), e.g., service rate = 5 jobs/hr, p = 1/5 hr = 12 mins
- Standard deviation of activity time, sp
- Coefficient of variation of activity time CVp = sp /p
• Number of servers m
15
Capacity Utilization
flow rate
Capacity utilization u = .
capacity of resource
u = 6 =75%.
2×4
16
€
Formula for the Queue Model
% 2(m+1) −1 ( % 2 2(
p ' u CV
* × ' a + CV p*
Tq ≈ ×
m ' 1− u * ' 2 *
& ) & )
INPUT:
Number of servers 1
Average interarrival time 23.00
Average activity time 12.00
OUTPUT:
Utilization factor 0.5217
Average waiting time in queue 2.2255
Average inventory in the queue 0.0968
Average total time in the system 14.2255
Average inventory in the system 0.6185
18
Principles for
Waiting Time Management
19
The Secretary Problem
There are two professors and two secretaries. On average, each professor
writes 4 documents per hour and each secretary types 5 documents per
hour. Assume the coefficients of variation of inter-arrival time and activity
time are respectively 1 and 0.8.
20
The Secretary Problem: Two Specialized Lines
Suppose the secretaries are specialized. That is, each secretary works for
one professor only. For each line:
Number of servers, m =
Interarrival time, a =
Activity time, p =
Coefficient of variation, CVa =
Coefficient of variation, CVp =
Using the Queue Model program :
21
The Secretary Problem: One Single Line
Suppose the secretaries are pooled. That is, each secretary can work for
any one of the two professors. For the pooled line:
Number of servers, m =
Interarrival time, a =
Activity time, p =
Coefficient of variation, CVa =
Coefficient of variation, CVp =
Using the Queue Model program :
22
Capacity Pooling Principle
23
Waiting Cost Analysis
A rental company operates a facility to repair machines that are returned to
the company after rental. If all the repair technicians in the facility are
occupied, an incoming machine joins the end of a waiting line for repair
work. The waiting cost is $100 per machine per hour. Suppose the arrival
rate to the facility is 3 machines/hour, inventory in the queue is 6 machines
and the average waiting time is 2 hours. What is the total waiting cost per
hour of operations?
24
The Emergency Room Problem
Others
1 1
Arrivals 2 1 2 Discharge
Triage
3 3
Sign-in Surgery
25
Waiting Time Analysis
Area Sign-in Triage Surgery
No. of Servers 3 1 3
Utilization
27
Add Two Doctor to Surgery
28
How Much is Due to Pooling?
29
Analysis of the Options Time unit is hour
Three doctors Four doctors
INPUT: INPUT:
Number of servers 3 Number of servers 4
Average interarrival time 0.170 Average interarrival time 0.170
Average activity time 0.483 Average activity time 0.483
Coefficient of variation of Coefficient of variation of
interarrival time CVa 0.900 interarrival time CVa 0.900
Coefficient of variation of activity Coefficient of variation of
time CVp 0.770 activity time CVp 0.770
OUTPUT: OUTPUT:
Utilization factor 0.9504 Utilization factor 0.7128
Average waiting time in queue 2.0779 Average waiting time in queue 0.1419
OUTPUT: OUTPUT:
Utilization factor 0.5703 Utilization factor 0.7128
Average waiting time in queue 0.0395 Average waiting time in queue 0.2119
30
Time-Cost Tradeoff Principle
2.50
2.00
Waiting time (hour)
1.50
1.00
0.50
0.00
0.00 0.20 0.40 0.60 0.80 1.00
Utilization
m= 4 m= 3
31
Another Call Center Problem
A drug company operates call centers nationally to serve nursing homes. The
Connecticut call center has 3 agents on duty filling prescriptions via telephone. The
mean interarrival time and mean activity time are respectively 2 and 5 minutes. The
coefficient of variation is one for both the interarrival time and activity time.
Suppose there are a total of 20 call centers throughout the USA and each has the
same characteristics as above. Suppose the firm decides to route all incoming calls
to a centralized call center in Chicago which has a total of 60 agents.
OUTPUT: OUTPUT:
Utilization factor 0.8333 Utilization factor 0.8333
Average waiting time in queue 7.1651 Average waiting time in queue 0.0801
33
Examples of Call Center Consolidation
• Nortel Networks
- Consolidate two call centers into one
- Annual costs have decreased by 20%
- Average calls handled per day have increased by 25%
- Waiting time has decreased by 50%
• Argos Retails Group
- Integrate nine call centers into one virtual unit
- Improve efficiency and service quality
• Other successful examples include Continental Airlines, AT&T, BellSouth
Cellular, Cingular Wireless, Mitsubishi Motors North America
34
What is a Learning Curve?
35
Specialization Principle: Power of Learning Curve
37
Can Specialized Resources be Pooled 100%?
Destination dispatch: an optimization technique for dispatching
elevators to provide passengers with the shortest waiting times and the
shortest time to destination.
38
Back-Office Processing of a Transfer Agent
• Transfer agent of a global asset management company
• Maintain investor records, manage ownership certificates and pay out
interest, cash and other dividends
• Process 50 types of account-related transactions with different levels of
complexity
• Highly unpredictable customer demand with tight service level
requirements
• A common operational efficiency problem in banking, health care,
insurance, telecommunications and other service industries
39
Types of Transactions
Type Characteristics
Low processing skills
Simple
Small variance in job arrivals
Moderately Medium processing skills
complicated Small variance in job arrivals
High processing skills
Complicated
Small variance in job arrivals
40
A Process Model with 100% Pooling
Team 1 Team 2 Team 3
Day 1
Day 2
Day 3
Day 4
Day 5
Type of transaction
Simple Moderately complicated Complicated Unpredictable
42
Two Alternative Operating
Specialized Operating ModelHybridModels
Operating Model
Monday Monday
Tuesday Tuesday
Wednesday Wednesday
Thursday Thursday
Friday Friday
Type of transaction
43
Which Operating Model is
Better?
44
How to Determine Service Priority?
45
Service Priority
• First-come-first-served
- Equitable but not optimal
• Shortest processing time
- Minimizes the total waiting time but waiting time has a larger variance
Service times:
AA C A: 9 minutes
B: 10 minutes
9 min. B 4 min. D C: 4 minutes
19 min. 12 min. D: 8 minutes
C A
23 min. D 21 min. B
Total wait time: 9 + 19 + 23 = 51min Total wait time: 4 + 12 + 21 = 37 min
• Priority based on importance
- VIP customers (higher waiting cost to the company)
- Emergency cases
46
Paying For Priority
• “Get me to the front of the Line!”
• Universal Studios Theme Park’s Front of the Line Pass offers benefits
such as priority boarding privileges for all attractions, reserved seating at
all the shows, …
47
Strategies for Improving
Waiting Experience
48
Process Variability and Utilization
• Process variability creates waiting time even when process capacity is
sufficient to meet average demand
• More process variability and higher capacity utilization mean longer waiting
time
49
Customer Flow Management at Disney
• Walk-in customers incur long waiting times at the popular attractions
• Fast pass holders who arrive during the designated time windows have
priority over walk-in customers
• Disney Mobile App provides up to the minute waiting time and other
information
• Waiting time is reduced due to coordination in arrivals
50
Disney Mobile App
51
Technologies Reduce Waiting Time
• Electronic cash (e.g., with smart card and smartphone) simplifies retail
payment
• RFID (radio frequency ID) tag attached to merchandise provides
information that can be captured wirelessly
• A Spanish night club implanted RFID chip into their customers’ arms to
quicken identification check and payment for drinks
• Technologies can shorten waiting times by reducing service time and
making it more consistent
52
Principles of Waiting Time Management
• Capacity pooling reduces waiting time by balancing the short-term
workloads of the resources
53
What Determines Customer Satisfaction?
54
Psychology of Waiting
• Occupied time feels shorter than unoccupied time
- Entertain or provide activities that offer benefits
Source: When Providing Wait Times, It Pays to Underpromise and Overdeliver, Harvard Business Review, October 2020
56