OPNS Process Analysis Module
Download
Report
Transcript OPNS Process Analysis Module
Managing Business Process Flows: Ch 8
Capacity Planning in Services
Matching Supply and Demand
The Service Process
Performance Measures
Causes of Waiting
Economics of Waiting
Management of Waiting Time
The Sof-Optics Case
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
1
Matching Supply and Demand
Goods vs. Services
– Make to Stock vs. Make to Order
– Produce in advance vs. on demand
– Safety Inventory vs. Safety Capacity
Examples
– Banks (tellers, ATMs, drive-ins)
– Fast food restaurants (counters, drive-ins)
– Retail (checkout counters)
– Airline (reservation, check-in, takeoff, landing, baggage claim)
– Hospitals (ER, OR, HMO)
– Call centers (telemarketing, help desks, 911 emergency)
– Service facilities (repair, job shop, ships/trucks load/unload)
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
2
The DesiTalk Call Center
The Call Center Process
Incoming Calls
(Customer Arrivals)
Calls
on Hold
(Service Inventory)
Blocked Calls
Abandoned Calls
(Due to busy signal) (Due to long waits)
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
Sales Reps
Processing
Calls
Answered Calls
(Customer Departures)
(Service Process)
Calls In Process
(Due to long waits)
3
The Service Process
Customer Inflow (Arrival) Rate (Ri)
– Inter-arrival Time = 1 / Ri
Processing Time Tp
– Processing Rate per Server = 1/ Tp
Number of Servers (c)
– Number of customers that can be processed simultaneously
Total Processing Rate (Capacity) = Rp= c / Tp
Buffer Capacity (K)
– Maximum Queue Length
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
4
Operational Performance Measures
Flow time T
=
Ti
+
Tp
Inventory I
=
Ii
+
Ip
Flow Rate R
=
Min (Ri, Rp)
Stable Process =
Ri < Rp,, so that R = Ri
Little’s Law: I = Ri T, Ii = Ri Ti, Ip = Ri Tp
Capacity Utilization u = Ip / c = Ri Tp / c = Ri / Rp < 1
Safety Capacity Rs = Rp - Ri
Number of Busy Servers = Ip= c = Ri Tp
Fraction Lost Pb = P(Blocking) = P(Queue = K)
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
5
Financial Performance Measures
Sales
– Throughput Rate
– Abandonment Rate
– Blocking Rate
Cost
– Capacity utilization
– Number in queue / in system
Customer service
– Waiting Time in queue /in system
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
6
Flow Times with Arrival Every 4 Secs
Customer
Number
Arrival
Time
Departure
Time
Time in
Process
1
0
5
5
2
4
10
6
3
8
15
7
4
12
20
8
5
16
25
9
6
20
30
10
3
7
24
35
11
2
8
28
40
12
9
32
45
13
10
36
50
14
10
9
Customer Number
8
7
6
5
4
1
0
10
20
30
40
50
Time
What is the queue size?
What is the capacity utilization?
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
7
Flow Times with Arrival Every 6 Secs
Arrival
Time
Departure
Time
Time in
Process
10
1
0
5
5
9
2
6
11
5
8
3
12
17
5
4
18
23
5
5
24
29
5
6
30
35
5
7
36
41
5
2
8
42
47
5
1
9
48
53
5
10
54
59
5
Customer Number
Customer
Number
7
6
5
4
3
0
10
20
30
40
50
60
Time
What is the queue size?
What is the capacity utilization?
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
8
Effect of Variability
Customer
Number
Arrival
Time
Processing
Time
Time in
Process
1
0
7
7
2
10
1
1
3
20
7
7
4
22
2
7
5
32
8
8
6
33
7
14
7
36
4
15
8
43
8
16
9
52
5
12
10
54
1
11
10
9
8
Customer
7
6
5
4
3
2
1
0
10
20
30
40
50
60
70
Time
Queue Fluctuation
4
What is the queue size?
What is the capacity utilization?
Number
3
2
1
0
1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 61 64
Time
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
9
Effect of Synchronization
Customer
Number
Arrival
Time
Processing
Time
Time in
Process
1
0
8
8
2
10
8
8
8
3
20
2
2
7
4
22
7
7
6
5
32
1
1
5
6
33
1
1
4
7
36
7
7
3
8
43
7
7
2
9
52
4
4
1
10
54
5
7
10
9
0
10
20
30
40
50
60
70
What is the queue size?
What is the capacity utilization?
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
10
Conclusion
If inter-arrival and processing times are constant, queues will build up if and only
if the arrival rate is greater than the processing rate
If there is (unsynchronized) variability in inter-arrival and/or processing times,
queues will build up even if the average arrival rate is less than the average
processing rate
If variability in interarrival and processing times can be synchronized (correlated),
queues and waiting times will be reduced
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
11
Summary: Causes of Delays and Queues
High Unsynchronized Variability in
– Interarrival Times
– Processing Times
High Capacity Utilization u = Ri / Rp, or Low Safety Capacity Rs = Rp –
Ri, due to
– High Inflow Rate Ri
– Low Processing Rate Rp = c/ Tp
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
12
The Queue Length Formula
Ii
Utilization
effect
u
2(c 1)
Ci2 C p2
1 u
2
x
Variability
effect
where u Ri / Rp, where Rp = c / Tp, and
Ci and Cp are the Coefficients of Variation
(Standard Deviation/Mean) of the inter-arrival
and processing times (assumed independent)
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
13
Throughput- Delay Curve
Average
Flow
Time T
Variability
Increases
Tp
Utilization (ρ)
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
100%
u
14
Computing Performance Measures
Given
– Interarrival times: 10, 10, 2, 10, 1, 3, 7, 9, and 2
– Processing times: 7, 1, 7, 2, 8, 7, 4, 8, 5, 1
– c=1
Compute
– Capacity Utilization = Ri / Rp = 0.833
– Ci = 3.937/6 = 0.6562
– Cp = 2.8284/5 = 0.5657
Queue Length Formula
– Ii = 1.5633
Hence
– Ti = Ii / R = 9.38 seconds, and Tp = 5 seconds, so
– T = 14.38 seconds, so
– I = RT = 14.38/6 = 2.3966
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
15
Effect of Increasing Capacity
Given
– Interarrival times: 10, 10, 2, 10, 1, 3, 7, 9, and 2
– Processing times: 7, 1, 7, 2, 8, 7, 4, 8, 5, 1
– c=2
Compute
– Capacity Utilization = Ri / Rp = 0.4167
– Ci = 3.937/6 = 0.6562
– Cp = 2.8284/5 = 0.5657
Queue Length Formula
– Ii = 0.07536
Hence
– Ti = Ii / R = 0.45216 seconds, and Tp = 5 seconds, so
– T = 5.45216 seconds, so
– I = RT = 5.45216/6 = 0.9087
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
16
The Exponential Model
Poisson Arrivals
– Infinite pool of potential arrivals, who arrive completely randomly, and independently
of one another, at an average rate Ri constant over time
Exponential Processing Time
– Completely random, unpredictable, i.e., during processing, the time remaining does
not depend on the time elapsed, and has mean Tp
Computations
– Ci = Cp = 1
– If c = 1, T = 1/(Rp Ri), then I = Ri T,...
– If c ≥ 2, and K < ∞ , use Performance.xls
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
17
Example
Interarrival time = 6 secs, so Ri = 10/min
Tp = 5 secs = 0.833 mins
c
u
1
0.833
2
0.417
Rs
Ti
T
I
0.0333 4.162
0.416
0.499
4.995
0.2333 0.175
0.018
0.101
1.0087
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
Ii
18
Synchronization
Matching Capacity with Demand
Capacity
– Short term Control
– Long term Planning
Demand
– Pricing
– Scheduling
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
19
Performance Improvement Levers
Capacity Utilization / Safety Capacity
– Demand Management (arrival rate)
Peak load pricing
– Increase Capacity (processing rate)
Number of Servers (scale)
Processing Rate (speed)
Variability Reduction
– Arrival times
Scheduling, Reservations, Appointments
– Processing times
Standardization, Specialization, Training
Synchroniztion
– Matching capacity with demand
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
20
Effect of Pooling
Ri/2
Server 1
Queue 1
Ri
Ri/2
Server 2
Queue 2
Server 1
Ri
Queue
Server 2
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
21
Effect of Buffer Capacity
Process Data
– Ri = 20/hour, Tp = 2.5 mins, c = 1, K = # Lines – c
Performance Measures
K
4
5
6
Ii
1.23
1.52
1.79
Ti
4.10
4.94
5.72
Pb
0.1004
0.0771
0.0603
R
17.99
18.46
18.79
u
0.749
0.768
0.782
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
22
Economics of Capacity Decisions
Cost of Lost Business Cb
– $ / customer
– Increases with competition
Cost of Buffer Capacity Ck
– $/unit/unit time
Cost of Waiting Cw
– $ /customer/unit time
– Increases with competition
Cost of Processing Cs
– $ /server/unit time
– Increases with 1/ Tp
Tradeoff: Choose c, Tp, K
– Minimize Total Cost/unit time
= Cb Ri Pb + Ck K + Cw I (or Ii) + c Cs
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
23
Optimal Buffer Capacity
Cost Data
– Cost of telephone line = $5/hour, Cost of server = $20/hour,
Margin lost = $100/call, Waiting cost = $2/customer/minute
Effect of Buffer Capacity on Total Cost
K
$5(K + c)
$20 c
$100 Ri Pb
$120 Ii
4
25
20
200.8
147.6
TC
($/hr)
393.4
5
30
20
154.2
182.6
386.4
6
35
20
120.6
214.8
390.4
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
24
Optimal Processing Capacity
c
K=6–c
Pb
Ii
1
5
0.0771
1.542
TC ($/hr) =
$20c + $5(K+c) +
$100Ri Pb+ $120 Ii
$386.6
2
4
0.0043
0.158
$97.8
3
3
0.0009
0.021
$94.2
4
2
0.0004
0.003
$110.8
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
25
Performance Variability
Effect of Variability
– Average versus Actual Flow time
Time Guarantee
– Promise
Service Level
– P(Actual Time Time Guarantee)
Safety Time
– Time Guarantee – Average Time
Probability Distribution of Actual Flow Time
– P(Actual Time t) = 1 – EXP(- t / T)
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
26
Flow Time Management: Review
Waiting occurs due to
– low processing capacity in relation to the inflow rate
– variability in inter-arrival and processing times
Waiting can be reduced by
– managing demand
– pooling arrival streams
– increasing capacity (number of servers service rate)
– reducing the variability in arrivals and processing
Optimal level of service involves a tradeoff
– cost of waiting, lost business and cost of service
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
27
Flow Time Management Levers
Manage Arrivals
– Demand Management: Price incentives
– Pool arrivals
Increase Capacity
– Scale: Servers, Part-timers, customer participation
– Speed: Simplify, Automation, Information, Training
Decrease Variability
– Arrivals: Forecast, Reservations, Pooling
– Processing: Standardize
Reduce Impact of Waiting
– Comfortable, Distract, Entertain, Perception
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
28
Sof-Optics (A)
Competitive Priorities
Operational Problems
Economic Significance
Process Characteristics
Performance Measures
Short term Solutions
Long term Solutions
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
29
Arrival and Processing Rates
Matching Supply and Demand at Sof-Optics
120
Half Hourly Rate
100
80
60
Arrival Rate
Processing Rate
40
20
0
Time of Day
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
30
Processing Time
Distribution of Processing Time
0.7
Frequency
0.6
0.5
0.4
Frequency
0.3
0.2
0.1
0
85
120
220
450
Time (seconds)
Average Processing time = 131 seconds = 2.18 minutes/call
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
31
Analysis of Sof-Optics (A)
Ar rival Se r vice Num be r Buffe r Ave rage Pr obability Pr obability Ave rage Ave rage Ave rage Ave rage
Rate
Tim e
of
Capacity Utilization
of
of Waiting Num be r Wait in
Flow Num be r
Se r ve r s
Block ing
(if not
in
Que ue Tim e
in the
Block e d) Que ue
Sys te m
Alte r native R i
Tp
c
K
P(block)
P(w ait)
Ii
Ti
T
I
Effect of Adding Servers
1
2.55
2.18
5
7
94.48%
15.02%
82.80%
3.46
1.60
3.78
9.6133
2
2.55
2.18
6
6
86.08%
7.09%
60.34%
1.70
0.72
2.90
7.3865
3
2.55
2.18
7
5
76.64%
3.50%
38.11%
0.74
0.30
2.48
6.3284
4
2.55
2.18
8
4
68.13%
1.95%
21.45%
0.30
0.12
2.30
5.865
Effect of Adding Telephone Lines
5
2.55
2.18
5
8
95.27%
14.31%
85.38%
4.11
1.88
4.06
10.338
6
2.55
2.18
5
9
95.92%
13.72%
87.47%
4.78
2.17
4.35
11.083
7
2.55
2.18
5
10
96.46%
13.24%
89.19%
5.47
2.47
4.65
11.848
8
2.55
2.18
5
11
96.91%
12.83%
90.62%
6.18
2.78
4.96
12.632
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
32
Sof-Optics (A): Recommendations
Short term solutions
Effect of adding CSRs
Effect of adding telephone lines
Demand management
Workforce management
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall
33
All rights reserved. No part of this publication may be reproduced, stored in a retrieval
system, or transmitted, in any form or by any means, electronic, mechanical, photocopying,
recording, or otherwise, without the prior written permission of the publisher.
Printed in the United States of America.
Copyright © 2013 Pearson Education Inc. publishing as Prentice Hall