OPSM 901: Operations Management

Download Report

Transcript OPSM 901: Operations Management

Koç University
OPSM 301: Operations Management
Session 19:
Flow variability
Zeynep Aksin
[email protected]
Announcements
 Midterm 2-December 14 at 18:30 CAS Z48, CAS
Z08
–
–
–
–
–
–
Does not include Midterm 1 topics
LP, Inventory, Variability (Congestion+Quality)
LP: from course pack
Inventory Ch6 excluding 6.7, Ch 7.1, 7.2, 7.3
Chapter 8 excluding 8.6 and 8.8 (this week)
Chapter 9 (next week)
Components of the Queuing System
Visually
Customers
come in
Customers are
served
Customers
leave
Flow Times with Arrival Every 4 Secs
(Service time=5 seconds)
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
What is the queue size? Can we apply Little’s Law?
What is the capacity utilization?
20
30
Time
40
50
Flow Times with Arrival Every 6 Secs
(Service time=5 seconds)
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
What is the queue size?
What is the capacity utilization?
Customer Number
Customer
Number
7
6
5
4
3
0
10
20
30
Time
40
50
60
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
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
What is the queue size?
What is the capacity utilization?
10
9
0
10
20
30
40
50
60
70
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
To address the “how much does variability
hurt” question: Consider service processes
 This could be a call center or a restaurant or a ticket
counter
 Customers or customer jobs arrive to the process; their
arrival times are not known in advance
 Customers are processed. Processing rates have some
variability.
 The combined variability results in queues and waiting.
 We need to build some safety capacity in order to reduce
waiting due to variability
Why is there waiting?
 the perpetual queue: insufficient capacity-add
capacity
 the predictable queue: peaks and rush-hourssynchronize/schedule if possible
 the stochastic queue: whenever customers
come faster than they are served-reduce
variability
A measure of variability




Needs to be unitless
Only variance is not enough
Use the coefficient of variation
C or CV= s/m
Interpreting the variability measures
Ci = coefficient of variation of interarrival times
i) constant or deterministic arrivals
Ci = 0
ii) completely random or independent arrivals Ci =1
iii) scheduled or negatively correlated arrivals Ci < 1
iv) bursty or positively correlated arrivals
Ci > 1
Specifications of a Service Provider
Reneges or abandonments
Arriving
Customers
Waiting
Pattern
Demand
Pattern
Service
Provider
Waiting
Customers
Served
Customers
Service Time
Resources
• Human resources
• Information system
• other...
Leaving
Customers
Satisfaction
Measures
Distribution of Arrivals
 Arrival rate: the number of units arriving per
period
– Constant arrival distribution: periodic, with exactly
the same time between successive arrivals
– Variable (random) arrival distributions: arrival
probabilities described statistically
• Exponential distribution for interarrivals
• Poisson distribution for number arriving
• CV=1
Service Time Distribution
 Constant
– Service is provided by automation
 Variable
– Service provided by humans
– Can be described using exponential distribution CV=1
or other statistical distributions
The Service Process
 Customer Inflow (Arrival) Rate (Ri) ()
– Inter-arrival Time = 1 / Ri
 Processing Time Tp (unit load)
– 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 (cµ)
Operational Performance Measures
() Ri
waiting
processing
R ()
e.g10 /hr
10 /hr
Tw?








10 min, Rp=12/hr
Flow time T
=
Tw
+
Tp (waiting+process)
Inventory I
=
Iw
+
Ip
Flow Rate R
=
Min (Ri, Rp)
Stable Process =
Ri < Rp,, so that R = Ri
Little’s Law: I = R  T,
Iw = R  Tw, Ip = R  Tp
Capacity Utilization  = Ri / Rp < 1
Safety Capacity = Rp – Ri
Number of Busy Servers = Ip= c  = Ri  Tp
Summary: Causes of Delays and Queues
 High Unsynchronized Variability in
– Interarrival Times
– Processing Times
 High Capacity Utilization  = Ri / Rp, or Low
Safety Capacity Rs = Rp – Ri, due to
– High Inflow Rate Ri
– Low Processing Rate Rp = c/ Tp (i.e. long service
time, or few servers)
The psychology of waiting
 waiting as psychological punishment
 keep the customer busy
 keep them entertained
 keep them informed
 break the wait up into stages
 in multi-stages, its the end that matters
The psychology of waiting
 waiting as a ritual insult
 sensitivity training
 make initial contact
 waiting as a social interaction
 prevent injustice
 improve surroundings
 design to minimize crowding
 get rid of the line whenever possible
Reducing perceived wait







Understand psychological thresholds
Distract customers (mirrors, music, information)
Get customers out of line (numbers, call-back)
Inform customers of wait (over-estimate)
Keep idle servers out of sight
Maintain fairness (FCFS)
Keep customers comfortable
Is a queue always bad?
 queues as a signal for quality
 doctors
 business schools
 restaurants
 other people demand similar things
 the advantage of being in
A solution:
Add capacity to remove a persistent line?
 You want others to be there to signal quality
 Risks of being in versus out: its an unstable
proposition!
 Don’t want to relate everything to price
The challenge: matching demand and
supply




changing number of servers
changing queue configuration
changing demand
managing perceptions