12/27/2011
COMM 399 Logistics and Operations Management
Topic 4 Process Analysis (Continued)
Process Analysis: Review
Process mapping basics
Key steps in process analysis Get feedback and validate maps
Process analysis basics (3 keywords)
Flow time (or Throughput Time): Length of time a unit spends in the system Capacity rate: Max rate at which units can flow through a process Bottleneck: Resource with the slowest capacity rate in a process Determines the capacity rate of a process
12/27/2011
Learning Objectives
Discuss the Kristens Cookie Case More on Process Analysis
Utilization and detailed Utilization Profiles Inventory Build-Up Diagram Littles Law
Kristens Cookie Linear Flow Chart
Hold Mix Spoon Load Bake Unload Cool Pack Pay
12/27/2011
Kristens Cookie Swim-Lane (Deployment) Flow Chart
Resources You Roommate Oven Oven Activities
Mix Spoon
Load
Bake Cool
Roommate
Pack
Pay
5
Kristens Cookie Discussions
How long will it take to fill a rush order? How many orders can you fill in a night (4 hours)? How much of your own and your roommates time will it take to fill each order? Any discount for two-dozen orders? Will it take you any longer to fill a two-dozen order than a one-dozen order? How many food processors? Baking trays? Any change to the production plans? Bottleneck? Another oven?
6
12/27/2011
More on Process Analysis
Utilization and detailed Utilization Profiles
Inventory Build-Up Diagram Littles Law
Capacity Rate vs. Throughput Rate
Both the capacity rate and the throughput rate measure the output rate of a process
Capacity rate: Maximum possible output rate Throughput rate or Flow rate: Actual output rate
The throughput rate depends on both:
Capacity rate Input rate (also called the arrival rate) Rate at which flow units arrive at the process
e.g. Arrival of customers (demand rate), or Raw material arrival into a factory (planned or scheduled arrivals)
8
12/27/2011
Basic Process Characteristics
Capacity rate
[units/hr]
Input rate
... [units/hr] ... ...
Inventory [units]
Throughput rate
[units/hr] ... ...
Flow Time [hrs]
Throughput Rate: What if Demand rate < Capacity rate? Throughput Rate: What if Demand rate > Capacity rate?
Throughput rate is the lower of two rates (input rate and capacity rate)
Flow time = average time for a unit to move through the system Cycle time = average time between completion of units
Process Flows
Identify flow units Flow rates (input rate and output rate) Flow times (time spent in the process) Stocks (inventory build-up)
10
12/27/2011
and Process Characteristics
Flow Process Identify Flow Units Flow rates (Input rates and output rates) Flow times (time spent in process) Stocks (inventory build-up) Process Characteristics What is my product? What is the demand on my system? What is my capacity? How long does it take me to produce one unit? How much inventory (of flow units) do I need to hold? E.g., queue of patients at a hospital, cars at a dealership, or a-warehouse-full of materials.
11
Basic Process Measures In Production and Service
Production Process Flow Unit Input Rate Output Rate Flow Time Inventory Capacity Materials Raw material releasing rate Finished goods output rate Time required to turn materials into a product Amount of work-in-process Maximum output rate Service Process Customers Customer arrival rate Customers departure rate (service completion rate) Time that a customer is being served Number of customers being served Maximum service completion rate
12
12/27/2011
Utilization
Utilization Throughput Rate Actual output rate 100% Capacity Rate maximum output rate
Utilization gives us information about excess capacity The utilization of each resource in a process can be presented with a utilization profile
Resource 1 2 3 4 5 Capacity Rate (units/hour) 6 7 8 6 5 Input Rate (units/hour) 4 4 4 4 4 Utilization 66.67% 57.14% 50.00% 66.67% 80.00%
13
What is the optimal utilization of a resource?
Operational Challenge Mismatch between demand and supply
In any process, the input and output rates will vary over time A key operational challenge is matching supply and demand
i.e., matching the input and output rates
For a variety of reasons, a perfect match is not possible
What are some of these reasons?
14
12/27/2011
An example: Security screening at YVR
Time 6:15 6:30 6:45 7:00 7:15 7:30 7:45 8:00 8:15 8:30 8:45 9:00 9:15 9:30 9:45 10:00 Input rate (passengers/15 min slot) 7 10 8 12 9 16 14 19 22 17 13 11 12 8 10 7 Capacity rate (passengers/15 min slot) 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 Excess Demand 0 0 0 0 0 1 0 4 7 2 0 0 0 0 0 0 Excess Capacity 8 5 7 3 6 0 1 0 0 0 2 4 3 7 5 8
Do we have enough capacity?
but not at all times
TOTAL
195
240
Enough capacity for the shift
15
Data for a 4-hour shift in 15-min time slows: 7 arrive between 6:00 and 6:30 etc.
Short-run vs. Long-run Averages
Since the input and output rates may vary over time, both the short-run average and the longrun average rates provide useful information.
Long-run average input rate must be less than the long-run average capacity rate Short-run average input rate can be greater than the short-run average capacity rate
Why?
But what would this lead to?
16
12/27/2011
Implied Utilization
To capture the idea that there may be excess demand in the short-run, another measure of utilization is often useful
Throughput Rate Input Rate Implied Utilization Utilization Capacity Rate Capacity Rate
Implied utilization also allows us to capture the idea of overtime
Organizations often budget for a fixed amount of capacity, and work overtime to meet excess demand
17
Security Screening Example Revisited
What is the capacity rate?
Note: In this example, the capacity rate is given. In practice, it may not be obvious. Finding the capacity rate will involve drawing a process flow map, identifying activities, times, resources, etc, and finding the bottleneck
What is the (average) size of the line? How long do passengers wait (flow time)?
18
12/27/2011
Inventory Build-Up Diagram
Time 6:15 6:30 6:45 7:00 7:15 7:30 7:45 8:00 8:15 8:30 8:45 9:00 9:15 9:30 9:45 10:00 Input rate (passengers/15 min slot) 7 10 8 12 9 16 14 19 22 17 13 11 12 8 10 7 Capacity rate (passengers/15 min slot) 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 Excess Demand 0 0 0 0 0 1 0 4 7 2 0 0 0 0 0 0 Excess Capacity 8 5 7 3 6 0 1 0 0 0 2 4 3 7 5 8 INVENTORY BUILD-UP 0 0 0 0 0 1 0 4 11 13 11 7 4 0 0 0
TOTAL
195
240
19
Inventory Build-Up Diagram
Inventory Build-Up
14 12 10 8 6 4 2 0 6:15 6:30 6:45 7:00 7:15 7:30 7:45 8:00 8:15 8:30 8:45 9:00 9:15 9:30 9:45 10:00
What is the average inventory in the buffer?
20
10
12/27/2011
Calculating Average Inventory
Time 6:15 6:30 6:45 7:00 7:15 7:30 7:45 8:00 8:15 8:30 8:45 9:00 9:15 9:30 9:45 10:00 Input rate (passengers/15 min slot) 7 10 8 12 9 16 14 19 22 17 13 11 12 8 10 7 Capacity rate (passengers / 15 min slot) 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 Excess Demand 0 0 0 0 0 1 0 4 7 2 0 0 0 0 0 0 Excess Capacity 8 5 7 3 6 0 1 0 0 0 2 4 3 7 5 8 INVENTORY BUILD-UP 0 0 0 0 0 1 0 4 11 13 11 7 4 0 0 0 3.1875
Empty Buffer (No Queue)
Buffer NOT empty
195
240
Average Inventory = 3.1875
21
Consider another example: 30 min time intervals
Time
6:30 7:00 7:30 8:00 8:30 9:00 9:30 10:00
Input rate (passengers/15 min slot)
17 20 25 33 39 24 20 17
Capacity rate (passengers / 15 min slot)
30 30 30 30 30 30 30 30
Excess Demand
0 0 0 3 9 0 0 0
Excess Capacity
13 10 5 0 0 6 10 13
INVENTORY BUILD-UP
0
Inventory Build-Up
14 12
0 0 3 12 6
10 8 6 4 2
0 Average Inventory 0
0 7:00 8:00 9:00 10:00 8:30 9:00 9:30 10:00
195
240
2.625
22
11
12/27/2011
and another: 60 min time slots
Time
7:00 8:00 9:00 10:00
Input rate (passengers/15 min slot)
37 58 63 37
Capacity rate (passengers / 15 min slot)
60 60 60 60
Excess Demand
0 0 3 0
Excess Capacity
23 2 0 23
INVENTORY BUILD-UP
0 0 3 0
Inventory Build-Up
3.5 3 2.5 2 1.5 1 0.5 0 7:00 8:00 9:00 10:00
195
240
0.75
Average Inventory
23
and another: 2 hour slots
Time
8:00 10:00
Input rate (passengers/15 min slot)
95 100
Capacity rate (passengers / 15 min slot)
120 120
Excess Demand
0 0
Excess Capacity
25 0
INVENTORY BUILD-UP
0 0
Inventory Build-Up
1 0.8 0.6 0.4 0.2 0
7:00 8:00
195
240
0
0 Average Inventory
Caution: Aggregation reduces/hides variability in the data: demand (input) and inventory
24
12
12/27/2011
Estimating Process Measures
Process measures changes over time
Depending on the mismatch between input rate and the capacity rate the inevitably occurs over time
We are interested in averages of these quantities Average values of process can be misleading It is often convenient to assume continuous input and output processes
25
Definitions
Instantaneous Flow Rates
Ri(t) Ro(t) R(t) = Ri(t) Ro(t) The input rate to the process at time t The output rate of the process at time t Instantaneous inventory accumulation at time t
Inventory Level
I(t) The number of units within the process boundaries at time t
Flow Time
T(t) The time that a unit which enters (leaves) the process at time t spends (has spent) within the process
This can be defined in many ways
26 26
13
12/27/2011
Inventory and Flow Dynamics
Let (t1,t2) denote an interval of time starting at t1 and ending at t2 Suppose R(t) is constant over (t1,t2) and equals R. Then,
I(t) I(t2) R *(t2-t1) I(t1)
I (t2 ) I (t1 ) R (t2 t1 )
Ending Inventory Starting Inventory Change in Inventory
t1
t2
Average Inventory
Starting Inventory Ending Inventory 2
27 27
Inventory Build-Up Diagram
Input Rate/hr
200 50 10AM Inventory (or Backlog) 200 100 2PM 12PM 2PM 6PM Assumes inventory level changes in discrete amounts Assumes inventory level changes in continuous amounts 12PM 6PM
28
Capacity rate = 100/hr
10AM
14
12/27/2011
Another Inventory Build-Up Example
Week 0 1 2 900 900 800 1200 Input Rate Throughput Rate Inventory 400 500 200
900
1000
100
I(t) Inventory in week t
400
200 Week
29
Average Inventory
Average inventory depends on whether inventory is assumed to change in discrete steps, or continuously
I(t) 400
Under the discrete assumption: The average inventory over weeks 0 to 3 is 300
Under the continuous assumption: The average inventory? Area under the curve ??????
0 1 2 3 Week
30
200
15
12/27/2011
Littles Law
Establishes a relationship between average inventory, average throughput rate, and average flow time
Average Inventory I
[units] ... ... ...
Average throughput rate R
[units/hr] ... ...
Average Flow Time T [hrs]
31
Littles Law
Throughput rate: 1 car/min 900 cars in the system Flow time?
I=R*T 900 cars = 1 car/min * 900 min
32
16
12/27/2011
Example 1
Patients waiting for an organ transplant are placed on a list until a suitable organ is available. We can think of this as a process. Why?
INPUT Patients in need of a transplant OUTPUTS
Patients matched to donated organs
Patients leaving the list hopefully with a successful transplant
33
Example 1 contd
Question (a) On average, there are 300 people waiting for an organ transplant On average, patients wait on the list for 3 years How many transplants are performed per year?
300 patients
?? / year
3 years in system (T)
I=R*T
Inventory I = 300 patients Flow Time T = 3 years Throughput Rate per year R = I/T = 100 patients / year
34
17
12/27/2011
Example 1
300 patients
100/year
??? years in system
I=R*T
Inventory I = 300 patients Throughput R= 100 patients/year Flow Time T = I/R = 3 years
Question (b) On average, there are 300 people waiting for an organ transplant On average, 100 transplants are performed per year Assume that no patients die during the wait
How long do patients stay on the list?
35
Example 2
You are managing the construction of a new container terminal at the Port of Vancouver. You expect to process 1000 containers/day, and you have promised customers that containers will spend no more than 1 day waiting to be shipped.
INPUT Containers to be shipped OUTPUT Containers Loaded to a ship
36
18
12/27/2011
Example 2
Question (b) Suppose the yard is expanded to hold 2000 containers Since container traffic is growing rapidly soon, you will soon process 2000 containers/day You are asked to make improvement to the terminal to handle 2000 containers/day But there is no more room to expand the yard What changes can you make in order to process 2000 containers/day?
37
Insights from Littles Law
Throughput rate, flow time, and inventory are related Depending on the situation, a manager can influence any one of these measures by controlling the other two
You cannot independently choose flow time, throughput and inventory levels! Once two are chosen, the third is determined For example, if the flow time is fixed, the only way to reduce inventory is to increase throughput
38
19
12/27/2011
Insights from Littles Law
How would you reduce wait time for patients on the transplant waiting list?
Increase throughput rate (per year) Decrease number of people on the list (inventory)
How would you increase throughput rate of containers at the port? R= I/T
Decrease flow time (T) Increase inventory (I)
39
Inventory Turnover
Inventory Turnover (or turns)
= = = = [Cost of goods sold] / [Average inventory investment] [$ value of cost of output] / [$ value of average inventory] R/I 1/T
Why are higher inventory turns good? How to increase inventory turns, i.e., how to turn stock into flow? The flow time (i.e., T) when expressed in days is also referred to days in inventory
40
20
12/27/2011
Days of Inventory & Inventory Turnover
Inventory [$]
Cost of goods sold [$/year] (Throughput)
Days of Inventory [days] (Flow time)
Days of Inventory
365 Ave. Inventory
Cost of goods sold (Throughput) Cost of goods sold (Throughput) Inventory
Inventory Turnover (per year)
This measures the velocity of moving inventory.
41
The Importance of Inventory Turnover and Increasing Inventory Turns
Inventory Turnover Dell Toyota 5-8 times more than competitors Spare parts inventory 10 times faster than competitors Year 2002: 7.5 Turns (Kmart was slightly less than 5) Claims processed in hours instead of days Increasing Inventory Turns (Velocity) Dells business model Just-in-time
Wal-Mart
Cross docking
Progressive Insurance
Immediate response claims handling
42
21
12/27/2011
Capacity rate versus throughput rate (Utilization) Input and output rates vary over time resulting in
Excess capacity Inventory build-ups
Lessons
Inventory build-up diagrams are useful tools, but
Average can be misleading (hides variability); need to study carefully
Littles Law helps make the connection between average flow measures : Throughput time (T) = I (ave. Inventory) / R (Throughput rate per period)
43
22