Chap008 v6
Chap008 v6
Chapter 8 - MRP
1
Copyright © 2021.
Material Requirements
Planning (MRP)
Material Requirements Planning
(MRP) has the managerial objective
of providing “the right part at the
right time” to meet the schedules for
completed products.
MRP provides a formal plan for each
part number–raw materials,
components, and finished products.
2
Independent versus
Dependent Demand
Independent Demand
⚫ Not related to demand for other assemblies or
products, instead from outside sources
⚫ Generally forecasted demand
Dependent Demand
⚫ Generally related to production of an end
product (as defined on the MPS)
⚫ Component or sub-assembly demand driven by
net requirements from the next higher level
⚫ Can3 be calculated instead of forecasted
Example
A company makes wooden tables.
4
Independent versus Dependent
Demand
An item can have both dependent and independent demand
(Ex: A service or replacement part such as cars spare parts).
Dependency can be horizontal or vertical.
The dependency of a component on its parent is vertical.
This dependency is both in quantity and timing.
However, components also depend on each other (horizontal
dependency) – mostly from timing point of view.
Planners are concerned with horizontal dependency as all
parts must be available at the same time and in sufficient
quantity to manufacture the parent assembly - when a part is
delayed or there is a shortage, other parts will have to be
rescheduled.
5
Dependent Demand Approach –
Materials Requirement Planning
(MRP)
Major Objectives of MRP
⚫ Determine Requirements – Calculated to
meet product requirements defined in the
MPS
• What components to order/produce
• How much of each to order/produce
• When to schedule delivery
• When to order/produce each (taking into
account lead times)
⚫ Keep Priorities Current – must be able to
add,
6
delete, expedite, delay and change
orders.
Agenda
What is Material Requirements Planning (MRP)?
7
MRP System Dynamics
Links to other MPC Functions
Resource Sales and operations Demand
planning planning management
8
Major Inputs to MRP
1. Master Production Schedule (MPS)
quantities and times
2. Bills of Material (BOM) for MPS items
3. Inventory records of all items to be
planned. For each item:
⚫ Planning factors: lead times, order
quantities, safety stock and scrap (does
not change often)
⚫ Current status of each item: how much is
allocated and how much is available and
9 for future demand (dynamic).
Bill of Material (BOM)
Before making something, we must know
what components are needed to make it.
APICS defines a BOM as: “a listing of all the
subassemblies, intermediates, parts and
raw materials that go into making the parent
assembly, showing the quantities of each
required to make an assembly”.
BOM doesn’t contain any information about
the way the product is made or assembled.
10
Bill of Materials
11
Product Structure Diagram
Finished product is
located at the top,
components below
Sub-assemblies
are represented
by separate
levels
12
Indented Bill of Materials
Finished item is not indented
Level 2 sub-assemblies
Level 1 sub-assemblies
Level 1 components
15
Sample Product Tree for the
BOM
16
Breaking Down the BOM into
More Detail – the Multilevel Bill
Level 0
Level 1
Level 2
Level 3
18
Multiple Bills
26
Sample Planning BOM
MRP Record
Net Requirements
Projected Available
Planned Order Receipt
Balance
Planned Order Release
30
A previously
Basic MRP Record released order
due in period 1
Part # Period
Requirements
from all
On hand 1 2 3 4 5
sources
Gross requirements 10 40 10
Scheduled receipts 50
Net requirements 6
34
1-Net Requirements
Net requirements account for existing
inventory and/or scheduled receipts
Check PABt =PABt-1+SchRctt-Grosst
If PABt < 0, you have Net Requirements and
Nett = Grosst-(PABt-1+SchRctt).
Then we must plan to receive an order:
PlnORctt = Nett or Q (fixed order quantity).
Then revise the PABt :
PABt = PABt-1+(PlnORctt*+SchRctt)-Grosst
* Planned
35 Order Receipts are to become Scheduled Receipts.
Example problem
Complete the following table. Order quantity (lot
size) is 200.
Week 1 2 3 4
Gross Requirements 50 250 100 50
Scheduled receipts 200
Projected Available Balance 150
Net requirements
Planned order receipt
Q = 200
Nett = max{0,Grosst - (PABt-1+SchRctt)}
PABt = PABt-1+ (PlnORctt+SchRctt) - Grosst
Example problem
Complete the following table. Order quantity (lot
size) is 200.
Week 1 2 3 4
Gross Requirements 50 250 100 50
Scheduled receipts 200
Projected Available Balance 150 100 50 150
-50 100
Net requirements 0 0 50 0
38
Example (Contd.): Offsetting
Lead time for the item is 2 weeks
Week 1 2 3 4
Gross Requirements 50 250 100 50
Scheduled receipts 200
Projected Available Balance 150 100 50 150 100
Net requirements 50
Planned order receipt 200
Planned order release
39
Example (Contd.): Offsetting
Lead time for the item is 2 weeks
Week 1 2 3 4
Gross Requirements 50 250 100 50
Scheduled receipts 200
Projected Available Balance 150 100 50 150 100
Net requirements 50
Planned order receipt 200
Planned order release 200
40
Releasing orders
In many cases, requirements change on a daily basis.
A computer-based MRP system automatically recalculates
planned orders as gross requirements change.
It is the responsibility of the material planner to release the
orders (“Planned order release”) in the Action Bucket not the
computer.
An order maybe released to purchasing to buy the material
(Purchase order), or to manufacturing to make the component
(Production order). After released, they become open orders.
Open orders are controlled by the planner – who may
expedite, delay or even cancel them.
Material planner may also freeze some of planned orders to
41
reduce system nervousness (firm planned order).
Scheduled Receipts
Once a planned order is released, the Planned
Order Receipt is replaced by a Scheduled
Receipt.
Scheduled receipts are orders placed on
manufacturing or on a vendor and represent a
commitment to make or to buy.
The scheduled receipts row shows the quantities
ordered and when they are expected to be
complete and available.
Scheduled receipts are open orders and these
orders are closed upon delivery of the ordered
goods.
42
Example (Contd.)
Release planned order in week 1
Action bucket
Week 1 2 3 4
Gross Requirements 50 250 100 50
Scheduled receipts 200 200
Projected Available Balance 150 100 50 150 100
Net requirements 50
Planned order receipt 200
Planned order release 200
An order for 200 is scheduled to be received in week 3
Net requirements is updated.
Nett = max{0,Grosst - (PABt-1+SchRctt)}
43
PABt = PABt-1+ (PlnORctt+SchRctt) - Grosst
Scheduled Receipts vs.
Planned Order Releases
Scheduled receipts represent an actual commitment
(purchase order, production order, etc.)
Planned orders are only the current plan and can be
changed more easily
Scheduled receipts for production orders already
have component materials assigned
⚫ Scheduled receipts do not impact gross requirements of
its children
Planned order releases do not have component
materials assigned
44
⚫ Planned order releases do impact gross requirements of
3-Explosion (and Gross
Requirements)
Production quantity in MPS becomes the
Gross Requirements for the end item.
A LT=1
B C LT=3
LT=2
(1) (2)
LTs given are in weeks
48
Example (continued)
1. The final assembly is continuous and there is no
lead-time between level 0 and level 1.
2. All other purchasing/production lead times = 1
week
3. Lot-for-lot policy except for part #12 which is
3000.
4. Scheduled-Receipts and current on-hand
inventories are as given below.
5. There is no Scheduled-Receipts and current on-
hand inventories for the end item.
49
Example (continued)
A:
50 The same as the MPS.
Current 1 2 3 4 5 6 7 8
1 Gross Requirements 600 1000 1000 2000 2000 2000 2000
Telephone Scheduled Receipts
Projected Av Balance
Level = 0 Net Requirements 600 1000 1000 2000 2000 2000 2000
Planned Receipts 600 1000 1000 2000 2000 2000 2000
Planned Order Release 600 1000 1000 2000 2000 2000 2000
x1
12 Gross Requirements 600 1000 1000 2000 2000 2000 2000
Base Scheduled Receipts 400 400 400
Assembly Projected Av Balance 800
Net Requirements
Planned Receipts
Level = 1
Planned Order Release
51
Current 1 2 3 4 5 6 7 8
12 Gross Requirements 600 1000 1000 2000 2000 2000 2000
Base Assembly Scheduled Receipts 400 400 400
Projected Av Balance 800 1200 1000 400 2400 400 1400 2400 400
Level = 1 Net Requirements 600 1600 600
Planned Receipts 3000 3000 3000
Planned Order Release 3000 3000 3000
x1
121 Gross Requirements 3000 3000 3000
Housing S/A Scheduled Receipts
Projected Av Balance 500 500 500
Net Requirements 2500 3000 3000
Level = 2
Planned Receipts 2500 3000 3000
Planned Order Release 2500 3000 3000
x4
123 Gross Requirements 12000 12000 12000
Rubber pad Scheduled Receipts 10000
Projected Av Balance 15000
15000 25000 13000 13000 1000
Net Requirements 11000
Level = 2
Planned Receipts 11000
Planned Order Release 11000
x1
1211 Gross Requirements 2500 3000 3000
Rubber pad Scheduled Receipts 1500
Projected Avv Balance 1200 2700 200 200
Net Requirements 2800 3000
Level = 3
Planned
52 Receipts 2800 3000
Planned Order Release 2800 3000
Gross requirements from all levels
and sources
A component may reside in more than one level in a bill of
material or may be used in more than one product.
C B
C D
56
Material Requirements Plan
57
Sample Multiproduct MRP Explosion
58
Multiproduct MRP with low-level
coding
(1)
Part Low-Level-Code
A 0
B 0
C 1
F 2
59
60
Scheduling Logic
62
Back Scheduling
Top handle
assembly has the
longest duration of
any sub-assembly
Final Assembly
63
Back Scheduling – in relation to MRP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Plan order release of
the longest item -
1118.
1605 19 20 21 22 23 24
Gross Requirements 50 100
1118 is in the action
Scheduled receipts
bucket and once
Projected Available
released, it becomes
Balance 0
Scheduled Receipt.
Net requirements 50 100
Planned order receipt 50 100 all other
Then,
Planned order release 50 100 planned orders
might become
Confirmed Planned
orders!
67
System nervousness - Firm Planned
Orders & lot-sizing
Ways to Reduce
Nervousness
Manage execution
Use firm planned orders in nervousness by passing
MRP records users information less
frequently
69
Safety Stock and Safety Lead Time
1605 1 2 3 4 5 6
Gross Requirements 3 35 10
LT=1 Scheduled receipts
Projected Available Balance 15 15 15 12
15 15 15 15
Net requirements 3 35 10
Safety Planned order receipt 3 35 10
Stock = 15 Planned order release 3 35 10
1605 1 2 3 4 5 6
Gross Requirements 3 35 10
LT=1 Scheduled receipts
Projected Available Balance 15 12 12
12+23 10
0 0
Net requirements 23 10
Safety LT=1 Planned order receipt
23 10
Planned order release 23 10
72
Scrap
73
Where-Used Report
74
Pegging
76
Pegging Reports - Example
Week
A Item C
1 2 3 4 5
C B Gross
50 125 25 50 150
Requirements
C D
A 50 25 25 50 50
Pegged
requirements B 100 100
77
Planning Horizon
MRP
Aspects
79
MRP Planner Tasks
• Purchase orders
Release/Launch • Shop floor (production) orders
Enhance
80
• Identify system enhancements to improve performance
Key Terms
Firm Planned orders – Orders not yet
released, but “frozen” in quantity and time
despite the changes to reduce system
“nervousness”
Exception messages – messages generated
by the computer signaling planner action
needed
Transaction message – when the planner
must tell the MRP software of all actions
taken
81
that will influence the MRP records.
Exception Codes
Separating the vital few from
the trivial many
Requirements
Part numbers that cannot be
Orders with
with planned satisfied
unsatisfactory
orders in the within system
timing or
immediate parameters
quantity
period (management
input needed)
82
MRP System Output
Part number and description MRP system data
Exception messages
83
MRP System Dynamics
84
Priority
Consider the following MRP record, with order
quantity of 300 units and LT=3 weeks
87
Bottom-up re-planning
Actions to correct for changed conditions made
as low as possible in the product structure.
For the previous example, if the part was a
component of another part, the first option is to
expedite the 300 units into week 2.
This way, there is no need to make any
changes to the parent.
If this is not possible, the planned order release
and the net requirements for the parent item
must be changed.
88
Bottom-Up Replanning
89
Regeneration Example
Problem
You are the MRP planner with the following
MRP record (order quantity = 30 units & LT =
2 weeks)
30
Example Problem (Contd.)
94
Quiz – Chapter 8
In a Material Requirements Planning (MRP) system, what
does time-phasing of gross requirements mean?
Front scheduling logic starts each step of the process as late
as possible? (True/False)
A lot-for-lot order policy generates orders for a fixed quantity,
independent of actual requirements? (True/False)
Processing all Material Requirements Planning (MRP)
records in a single computer run is called ___________?
95