MSBA7004 2024 - Class 1-2 - Process Analysis I - Capacity Rate, Flow Time, Bottleneck - Afterclass
MSBA7004 2024 - Class 1-2 - Process Analysis I - Capacity Rate, Flow Time, Bottleneck - Afterclass
Operations Analytics
2
Learning Objectives
• Understand the following concepts:
3
Processes are complex: Example
Restaurant
6
Process Entities
• Flow units: The items that flow through the process
– May be homogenous (identical) or heterogeneous (different)
– Ex. Red marker, MSBA student, etc.
Flow of materials
Flow of materials
10
Key Steps in Process Analysis
Step 1: Determine the Purpose of the analysis
Step 2: Process mapping (Define the process)
• Determine the process boundary
• Determine the flow units
• Determine the activities, and the sequence of them
• Determine the time for each activity
• Determine which resources are used in each activity
• Determine where inventory is kept in the process (buffer)
• Record this through a process flow diagram
11
Process Map Example: CT Scan
Need to
Patient be admitted? CT scan
waits for porter
in the waiting area
12
Example: McDonald’s Kitchen
• Purpose of the analysis: To determine the
capacity rate of a McDonald’s restaurant
• Given this purpose, we draw the process
boundary around the kitchen
– We do not consider customers’ queue
– We do not consider meat cooking processes (we
assume cooked meat is always available when
needed during the make-to-order process)
13
Linear Flow Chart
• Flow unit: An order (each order = one burger)
• Tasks (activities) and their sequences
• Flow time (activity time) of each task
Place an Toast Add Add meat
Package Deliver
order buns dressings patties
8s 10s 8s 6s 2s 2s
Cashier Place an
order
Toaster Toast
buns
Toast
Worker1 buns
Add
Worker 2 dressings
Add meat
Worker 3 patties
Worker 4 Package
Worker 5 Deliver
15
Swim-Lane (Deployment) Flowchart
RESOURCES ACTIVITIES
Cashier Place an
order
Toaster Toast
buns
Toast
Worker1 buns
Worker 5 Deliver
16
Gantt Chart
RESOURCES ACTIVITIES Time Span
Place an 8s
Cashier
order
Worker1 10s
Toast buns
Toaster
Add 8s
Worker 2
dressings
Add meat 6s
Worker 3
patties
2s
Worker 4 Package
2s
Worker 5 Deliver
Time
17
Process Mapping: Some Notes
• There is no one way to draw a process map
• Get feedback from all the people involved in the
process to validate the process map
– Do not map the process as you think it works
– Map it as it actually works
• Process map itself is informative
– Visualization always work
• Starting point for process analysis
– Great tool for brainstorming process improvements
18
Capacity of a Resource
• Unit Load of a Resource (Ti)
– The average time it takes for a resource to perform all activities (task) it is in
charge on one flow unit
– Ex) An ATM machine takes 60 seconds per customer on average
Toast buns
Toaster
Worker 1
Flow Time
(Time that buns spend in the toaster = worker 1’s
time required for each bun)
10 sec
20
Process Performance Characteristics: Capacity Rate and
Flow Time VS. Cycle Time
• Capacity rate: Maximum rate at which (flow) units can flow
through the process
• (Theoretical) Flow time (or Throughput time): Total length
of time a unit spends in the process
– Shortest time (hence without waiting at all) for a flow unit to go
through the entire process
– In practice, flow time is often referred to as cycle time, but we
should distinguish
• Cycle time: In theory, the inverse of the capacity rate
– Equivalent to the average time between completion of
successive flow units
– Think as interval between consecutive finishes
– McDonald’s Example
• You may wait 5 minutes for one order. Every minute, there could be
multiple orders finished.
21
Basic Process Analysis
Multiple Stage Process
Place an Toast Add Add meat
Package Deliver
order buns dressings patties
Worker 1
Cashier Worker 2 Worker 3 Worker 4 Worker 5
Toaster
8 sec 10 sec 8 sec 6 sec 2 sec 2 sec
? ? ? ? ? ?
23
Basic Process Analysis
Multiple Stage Process
Place an Toast Add Add meat
Package Deliver
order buns dressings patties
Worker 1
Cashier Worker 2 Worker 3 Worker 4 Worker 5
Toaster
8 sec 10 sec 8 sec 6 sec 2 sec 2 sec
Worker 1
Cashier Worker 2 Worker 3 Worker 4 Worker 5
Toaster
8 sec 10 sec 8 sec 6 sec 2 sec 2 sec
Place an 8s 8s 8s
Cashier
order
Worker 1 10s 10s 10s
Toast buns
Toaster
Add 8s 8s 8s
Worker 2
dressings
Add meat 6s 6s 6s
Worker 3
patties
2s 2s
Worker 4 Package
2s 2s
Worker 5 Deliver
Flow Time =36s Cycle Time =10s
26
The Bottleneck
• The resource(s) with the lowest capacity rate
– The “slowest” resource(s)
– Unit load (Ti): Total amount of time the resource
works to process each flow unit
– A process can have multiple bottlenecks
• Determines the capacity rate of the entire
process
• Will the increase of the capacity of non-
bottleneck resources increase the capacity rate of
the process??
27
Capacity and Bottleneck
Bottleneck
Input
Flow Time
28
Capacity and Bottleneck
Bottleneck
Input
Flow Time
29
Increasing the capacity rate of a process:
Place an
What if we add a cashier?
order
Toast Add Add meat
Package Deliver
Place an buns dressings patties
order
Worker 1
Cashiers Worker 2 Worker 3 Worker 4 Worker 5
Toaster
8 sec 10 sec 8 sec 6 sec 2 sec 2 sec
900/hr
450/hr ??? 360/hr 450/hr 600/hr 1800/hr 1800/hr
(2 * 450/hr)
Worker 1
Cashier Worker 2 Worker 3 Worker 4 Worker 5
Toasters
8 sec 10 sec 8 sec 6 sec 2 sec 2 sec
720/hr
450/hr 450/hr 600/hr 1800/hr 1800/hr
(2 * 360/hr)
33
Increasing Capacity (1)
Increase the Size of the “Resource Pool”
• One Toaster • Two Toasters
Capacity rate: 360/hr Working in Parallel
Capacity rate: 720/hr
10 sec
Toast buns Toast buns
10 sec
Toast buns
10 sec
34
Expand the resource pool at the bottleneck
Toast buns
Place an Add Add meat
Package Deliver
order dressings patties
Toast buns
Worker 1
Cashier Worker 2 Worker 3 Worker 4 Worker 5
Toasters
8 sec 10 sec 8 sec 6 sec 2 sec 2 sec
720/hr
450/hr 450/hr 600/hr 1800/hr 1800/hr
(2 * 360/hr)
36
Reduce Unit Load at the Bottleneck
Place an Toast Add Add meat
Package Deliver
order buns dressings patties
Worker 1
Cashier Worker 2 Worker 3 Worker 4 Worker 5
Toaster
Old Flow
Time
8 sec 10 sec 8 sec 6 sec 2 sec 2 sec
Old Capacity
Rate
450/hr 360/hr 450/hr 600/hr 1800/hr 1800/hr
New Flow
Time
8 sec 5 sec 8 sec 6 sec 2 sec 2 sec
New
Capacity 450/hr 720/hr 450/hr 600/hr 1800/hr 1800/hr
Rate
Theoretical Flow Time : 31 sec Capacity rate of the process: 450 /hr
37
Any operational benefit of reducing unit
load at non-bottlenecks?
Place an Toast Add Add meat
Package Deliver
order buns dressings patties
Worker 1
Cashier Worker 2 Worker 3 Worker 4 Worker 5
Toaster
Old Flow
Time
8 sec 10 sec 8 sec 6 sec 2 sec 2 sec
Old Capacity
Rate
450/hr 360/hr 450/hr 600/hr 1800/hr 1800/hr
New Flow
Time
4 sec 10 sec 6 sec 4 sec 1 sec 1 sec
New
Capacity 900/hr 360/hr 600/hr 900/hr 3600/hr 3600/hr
Rate
Theoretical Flow Time : 26 sec Capacity rate of the process: 360 /hr
38
Beyond Basics:
Unit Load & Buffer Effects
Resource Unit Load Capacity Rate Capacity rate
(sec/unit) (unit/min) (unit/hr)
Cashier 8 7.5 450
Toaster 10 6 360
Worker 1 10 6 360
Worker 2 8 7.5 450
Worker 3 6 10 600
Worker 4 2 30 1800
Worker 5 2 30 1800
Unit Load: Total amount of time the resource works to process each flow unit
39
Thinking in terms of “Unit Loads”
Place an Toast Add Add meat
Package Deliver
order buns dressings patties
Worker 1
Cashier Worker 2 Worker 3 Worker 3 Worker 3
Toaster
8 sec 10 sec 8 sec 6 sec 2 sec 2 sec
Unit Load: Total amount of time the resource works to process each flow unit
41
Whiteboard I (Formula for Capacity Rate)
• Capacity Rate of a single resource
= maximum output (or throughput) rate of a single resource
𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑅𝑒𝑠𝑜𝑢𝑟𝑐𝑒
=
𝑈𝑛𝑖𝑡 𝐿𝑜𝑎𝑑
42
Whiteboard II (Formula for Flow Time)
• (Theoretical) Flow Time of a single activity
= Unit Load of the Resource for that activity
• (Theoretical) Flow Time (by default, of the Process)
= Sum of Flow Time of all activities
• Cycle Time, defined as Additional Time Required for
Producing One More Unit
𝑈𝑛𝑖𝑡 𝐿𝑜𝑎𝑑 𝐹𝑜𝑟 𝐵𝑜𝑡𝑡𝑙𝑒𝑛𝑒𝑐𝑘 𝑅𝑒𝑠𝑜𝑢𝑟𝑐𝑒
=
𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝐵𝑜𝑡𝑡𝑙𝑒𝑛𝑒𝑐𝑘 𝑅𝑒𝑠𝑜𝑢𝑟𝑐𝑒
1
=
𝐶𝑎𝑝𝑎𝑐𝑖𝑡𝑦 𝑅𝑎𝑡𝑒
• Flow Time for producing k flow units
= Flow Time + (k-1)*cycle time Because each additional Unit takes
= Flow time +(k-1) *1/capacity rate another cycle to produce, see
example in the next slide (after the
process being stable)
43
𝑇𝑜𝑡𝑎𝑙 𝑇𝑖𝑚𝑒 𝑓𝑜𝑟 𝑃𝑟𝑜𝑑𝑢𝑐𝑖𝑛𝑔 𝑘 𝑢𝑛𝑖𝑡𝑠
= 𝐹𝑙𝑜𝑤 𝑇𝑖𝑚𝑒 36𝑠 + 𝑘 − 1 ∗ 𝐶𝑦𝑐𝑙𝑒 𝑇𝑖𝑚𝑒 10𝑠
= 36 + 10 𝑘 − 1 𝑠
Place an 8s 8s
Cashier
order
Worker1 10s 10s
Toast buns
Toaster
Add 8s 8s
Worker 2
dressings
Add meat 6s 6s
Worker 3
patties
2s 2s
Worker 4 Package
2s 2s
Worker 5 Deliver
Flow Time = 36s Cycle Time = 10s
44
1 1
𝐶𝑎𝑝𝑎𝑐𝑖𝑡𝑦 𝑅𝑎𝑡𝑒 = ≠ , Why?
𝐶𝑦𝑐𝑙𝑒 𝑇𝑖𝑚𝑒 𝐹𝑙𝑜𝑤 𝑇𝑖𝑚𝑒
Place an 8s 8s
Cashier
order
Worker1 10s 10s
Toast buns
Toaster
Add 8s 8s
Worker 2
dressings
Add meat 6s 6s
Worker 3
patties
2s 2s
Worker 4 Package
2s 2s
Worker 5 Deliver
Flow Time =36s Cycle Time =10s
45
Whiteboard III
CR: Capacity Rate (of the Process)
FL: Flow Time (of the Process)
Non- CR = CR = CR ↓ if it becomes
Bottleneck FL ↓ FL = the new
Resource bottleneck;
= otherwise
FL ↑
Bottleneck CR = if not CR = if not unique; CR ↓
Resource unique; ↑ if unique FL ↑
↑ if unique FL =
FL ↓
46
Whiteboard III
CR: Capacity Rate (of the Process)
FL: Flow Time (of the Process)
Non- CR = CR = CR ↓ if it becomes
Bottleneck FL ↓ FL = the new
Resource bottleneck;
= otherwise
FL ↑
Bottleneck CR = if not CR = if not unique; CR ↓
Resource unique; ↑ if unique FL ↑
↑ if unique FL =
FL ↓
47
In Class Practice Problems
• Assume that you have been hired to improve a new product
development process in an electronics manufacturer. Currently, the
new product development process consists of a market study done
by the marketing department (stage 1), a design study done by the
design department (stage 2), a manufacturing study done by the
manufacturing department (stage 3), and a final financial study
done by the finance department (stage 4) that leads to a pricing
decision for the product. For each stage, we characterize the
processing time (in months) that department takes to complete its
study for one new product. Since the firm has a severe labor
shortage, staff at each stage can only work on only one new
product development project at a time.
48
In Class Practice Problems
49
You observe a long line at a Bakery with
customers leaving every 4 minutes. What is the
capacity (in customers per hour) of the bakery?
50