Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Learning Objectives
Annual operating cost of a new restaurant: $500,000 (fixed labor, overheads) Has 40 seats (dining) Each customer dines for an hour. Open for 5 hours (only dinner: 5 pm 10 pm)
Earliest entry at 5 pm, latest entry at 9 pm.
$580M in annual sales (1988) About 65% of sales through two telemarketing centers in Maine During certain periods, 80% of calls dialed received a busy signal Customers getting through had to wait on average 10 minutes for an available agent In 1988, L.L. Bean conservatively estimated that it lost $10 million of profit
Inventory
7
Zara? Ambulance services? McDonald s? Flow shops in general? Job shops? Other examples?
OM Triangle: Implications
If you have a lot of excess capacity, you can deal with randomness in the process with less inventory or delay If you do not have adequate capacity, you will have high inventory or let demand go unmet. If you can smooth demand through improved forecasting (good information), you can meet it with less inventory and capacity
Reference
Ferdows, Kasra, et al. (2004). Rapid-Fire Fulfillment. Harvard Business Review, November 2004, Vol. 82 Issue 11, p.104
Zara has excess capacity Can react to peak or unexpected demand faster than rivals
ATM Example
Quantifying variability
Consider an ATM (single) where customers arrive at the rate of 15 customers per hour on an average at peak time. Each customer takes 2 minutes on an average to use the ATM. What measures do we care about? How can you compute these measures?
But
How long is the queue on average? How long does a customer have to wait?
11
12
Queuing Theory
13
14
= long-run average input rate 1/ = (average) customer inter-arrival time = long-run average processing rate of a single server 1/ = average processing time by one server A single phase service system is stable whenever < K = buffer capacity (for now let K = ) c = number of servers in the resource pool (for now let c = 1) Note: we are focusing on long-run averages, ignoring the predictable variability that may be occurring in the short run. In reality, we should be concerned with both types of variability.
16
Server Buffer
Process Boundary
15
System characteristics
Utilization = Traffic Intensity =
In a stable system, = /, < 100%
I Is
ATM
Throughput rate =
Safety Capacity = -
Performance Measures
Average waiting time (in queue) = Tq Average queue length = Iq Average time spent at the server = Ts Average number of customers being served = Is Average flow time (in process) = T = Tq + Ts Average number of customers in the process = I = Iq + Is
Service time
Tq
Ts
18
Quiz
Arrival rate (average input rate) persons/min Service rate (average capacity rate) persons/min Average throughput persons/min
buffer
Assumption:
Server
buffer
Server
Iq
Is
Time
Inter-arrival times: a1 a2
a3
a4
a5
a6
a7
On average, 1 person arrives every E{a} minutes. Thus, = 1 / E{a} Service times:
19
s1
s2
s3
s4
s5
s6
s7
Time
Iq
2 C2 + C2 s a 1 2
Input rate Input rate [Variability ] Capacity rate Capacity rate Input rate
Iq = average queue length (excl. the one in service) = (long run) average utilization = average throughput / average capacity = / Ca = coefficient of variation of inter-arrival time = {a}/E{a} Cs = coefficient of variation of service times = {s}/E{s}
21
Capacity
Inventory
Information
22
Impact of utilization ( = /)
Impact on queue length (inventory) Impact on waiting time (flow time) By Little s Law:
Technical lingo
Iq
C2 + C2 2 s a 1 2
Tq = I q /
0%
100%
Utilization
23
An important insight
Exercise
Consider an ATM (single) where customers arrive at the rate of 15 customers per hour on an average at peak time. Each customer takes 2 minutes on an average to use the ATM. Under the assumptions of the M/M/1 model, calculate:
Maximizing utilization is a good idea in a process with no variability It is a VERY BAD idea in a process with variability!
What is the correct utilization for a resource when variability is present?
It dependson the amount of variability, the sensitivity to delay, etc.
The utilization of the ATM The average waiting time of a customer The average number of waiting customers
25
26
buffer
Assumption: c
Servers
c = number of servers = / c
Both scenarios have the same arrival processes and the same service capacities. In which scenario, the customers wait shorter? In which scenario, the queue is shorter?
27
Customers only forms one queue The first customer in the queue will be served by the next empty server Quiz: Is = ?
28
Iq
2(c +1) C 2 + C 2 s a 1 2
= / c
c=1
Pooled Resources
(c=2)
10.00 0.00
Utilization u
29
Implications: + balanced utilization + Shorter waiting time (pooled safety capacity) - Change-overs / set-ups
Exercise
Consider an unmanned facility with 2 ATMs. Recently there have been complaints that the waiting times for the ATMs are very high. Since it is difficult to obtain data on waiting times directly, a manager decides to use snapshots from the cameras.
She takes 100 snapshots at randomly selected times and finds that on an average there are 5 customers waiting in this facility. She believes that this is an accurate estimate of the average number of waiting customers. She also knows that the average arrival rate of customers is 12 per hour. Assume exponential inter-arrival times. Service times are constant for all customers.
Can you help her find the average waiting time of customers?
31 32
l Tota
in ing l wait
e co
st
Variability is bad information Reduce variability by improving information About input (demand)
Better forecasting Better scheduling
Ser
co vice
st
Number of servers
About process
Reduce process variability Better quality
33
34
Independent demand streams impose greater variability when compared to a pooled demand stream Approach: Adding independent random variables Example Applications:
Component commonality in product design Portfolio effects in finance Safety stock
35
The person saying Can I take your order? may be hundreds (or even thousands) of miles away Pooling the order taking process can improve time-in-queue while requiring less labor. It has been shown that queue length at the drive through influences demand people dont stop if the queue is long. However, this system incurs additional communication and software costs.
Examples:
Benetton makes undyed sweaters, dyes them once hot colors are evident HP Europe makes PCs without power supplies or manuals, makes these country-specific additions once country-demand is evident Warehouses can help achieve geographic delayed differentiation Selling paint at a home improvement store Other examples?
37
Summary
Recommended Readings
Fisher, Marshall L., et al. (1994). Making Supply Meet Demand in an Uncertain World. Harvard Business Review, May/June 1994, Vol. 72 Issue 3, p.83. Barbaro, Michael (2007). A long line for a shorter wait at the supermarket. New York Times, June 23, 2007.
In systems with variability, averages do not tell the whole story Unpredictable variability can cause loss of throughput rate Inventory buffers or increased capacity may be needed to deal with variability In variable systems, inventory and flow time increase nonlinearly with utilization (see the PK formula) The impact of variability (on inventory and flow time) can be quantified using the PK formula, Little s Law, and assumptions about the probability distributions of variability Risk pooling reduces queue length and waiting time
40