of 67
7/29/2019 MRP Text Material
1/67
13 - Manufacturing ResourcePlanning
Dr. Ron Tibben-Lembke
7/29/2019 MRP Text Material
2/67
Historical Perspective
mrp material
requirements
planning
MRP II Manufacturing
Resource Planning
ERP- Enterprise
Resource Planning
7/29/2019 MRP Text Material
3/67
MRP Crusade (1975)
Material Requirements Planning
Make sure you have enough parts when
you need themTake future demands, factor in lead times(time phase), compare to on hand, order
Determine order size and timing
Control and plan purchasing vs. OSWOinventory management
7/29/2019 MRP Text Material
4/67
Closed-Loop MRP
Capacity Consideration:Part routings
Calculate loads on each work station
See if scheduled load exceeds capacity
Lead-time long enough to allow someshuffling to make plan feasible
7/29/2019 MRP Text Material
5/67
MRP II -- ManufacturingResource Planning
A method for the effective planning of allresources of a manufacturing company (APICSdef.)
Financial accounting incorporated Sales
Operations Planning
Simulate capacity requirements of different possible
Master Production Schedules 1989, $1.2B MRPII sales in U.S., one third of total software sales
7/29/2019 MRP Text Material
6/67
Success? MRP CrusadeBegins
7/29/2019 MRP Text Material
7/67
Electronic Data Interchange
My computer talks to yours, tells you exactlywhat I want to order, when
You fill out a form, very compressed message
sent, viewed as formSoftware, hardware expensive to implement
Sample Purchase Transaction
ST88850*1 Transaction Set identifier
BEG*00*NE*00498765**010698 Beginning of Segment
PID*X*08*MC**Large Widget Description of Product
P01**5*DZ*4.55*TD Baseline Item Data
CTT*1 Transaction Totals
SE*1*1 End of Segment
7/29/2019 MRP Text Material
8/67
XML
eXtensible Markup Language
XML provides self-describing information.
Much easier, faster to implement or modifythan EDI.
Expected to replace EDI.
Standardization through RosettaNet efforts
7/29/2019 MRP Text Material
9/67
ERP differences
Material planningCapacity planningProduct designInformation warehousingAll functions in the entire company operate
off of one common set of data
Instantaneous updating, visibility
7/29/2019 MRP Text Material
10/67
Historical Perspective
Database
Server(s)
Application
Server(s)User PCs
7/29/2019 MRP Text Material
11/67
ERP Sales
Worldwide sales of top 10 vendors1995 $2.8 B
1996 $4.2 B
1997 $5.8 B $3.2 B SAP
Fortune survey: 44% reported spendingat least 4 times as much onimplementation as on software
7/29/2019 MRP Text Material
12/67
ERP Challenges
Modules assume best practices:Change software to reflect company ($)
Change company to follow software (?)
Accuracy of dataDrives entire system
Ownership of / responsibility for
Ability to follow structure
7/29/2019 MRP Text Material
13/67
ERP Novel?
Goal-like novelHero learns more about ERP,
deciding if it is right for his
companyCompany rushes through
installationGeneral introduction to ERP
systems, what they do, howdifferent from MRP
SAP R/3 screen shots
7/29/2019 MRP Text Material
14/67
3 Reasons for ERP
1. Legacy systems outdated and needreplacing anyway
2. Desire for greater communication
between locations3. Reconfigure business to take
advantage of current and future
communications and computingbreakthroughs
7/29/2019 MRP Text Material
15/67
Why ERP?
Common Client
Multiple Processes
Multiple Clients
Multiple Processes
Common ClientBest Practices
Multiple ClientsMostly Best Practices
High LowCentralization
High
LowFlexibili
ty
7/29/2019 MRP Text Material
16/67
ERP Considerations
1. Control: how much centralization, drill-down visibility?
2. Structure: How large & dispersed, how tightlyintegrated does it need to be?
3. Database: desired structure, accessibility
4. Customization: out/in source, how willing? Ability tomodify in real time. Creating in-house experts vs.continued consulting dependence
5. Best practices: how willing to embrace?
Source: Carol A. Ptak ERP: Tools, Techniques and Applications forIntegrating the Supply Chain, St. Lucie Press, APICS Series onResource Management, 1999, p. 252.
7/29/2019 MRP Text Material
17/67
How do we
System for organizing WIP releasesConsider LT for each item
Look at BOM to see what parts needed
Release so they will arrive just as needed
Example Snow ShovelOrder quantity is 50 units
LT is one week
7/29/2019 MRP Text Material
18/67
MRP Table
1 2 3 4 5
Gross Requirements 10 40 10
Scheduled receipts (begin)50
Projected Available
Balance (ending) 4 54 44 44 4Net Requirements 6
Planned Order Receipts
Planned Order Releases
6 units short
7/29/2019 MRP Text Material
19/67
7/29/2019 MRP Text Material
20/67
Ending Inventory
1 2 3 4 5
Gross Requirements 10 40 10
Scheduled receipts (begin)50
Projected Available
Balance (ending) 4 54 44 44 4 44Net Requirements 6
Planned Order Receipts 50
Planned Order Releases 50
Ending inventory
7/29/2019 MRP Text Material
21/67
7/29/2019 MRP Text Material
22/67
1605 Snow Shovel
1605Snow Shovel
048Scoop-shaftconnector
13122Top Handle
Assy314 scoop assembly
118 Shaft (wood)
062 Nail (4)
14127Rivet (4)
7/29/2019 MRP Text Material
23/67
314 scoop assembly
314 scoop assembly
14127 Rivet (6)019 Blade (steel)
2142 Scoop (aluminum)
7/29/2019 MRP Text Material
24/67
13122 Top Handle Assembly
1118Top handleCoupling (steel)
11495 Welded
Top handle bracketAssembly
13122 Top Handle Assembly
457 Top handle(wood)
129 Top HandleBracket (steel) 082 Nail (2)
7/29/2019 MRP Text Material
25/67
7/29/2019 MRP Text Material
26/67
BOM Explosion Example
Need to make 100 shovels
We are responsible for handleassemblies.
7/29/2019 MRP Text Material
27/67
7/29/2019 MRP Text Material
28/67
Net Requirements
Sch Gross Net
Part Description Inv Rec Req Req
Top handle assy 25 -- 100 75
Top handle 22 25Nail (2 required) 4 50
Bracket Assy 27 --
Top bracket 15 --Top coupling 39 15
7/29/2019 MRP Text Material
29/67
Net Requirements
Sch Gross Net
Part Description Inv Rec Req Req
Top handle assy 25 -- 100 75
Top handle 22 25 75 28Nail (2 required) 4 50 150 96
Bracket Assy 27 -- 75 48
Top bracket 15 --
Top coupling 39 15
7/29/2019 MRP Text Material
30/67
13122 Top Handle Assembly
1118Top handleCoupling (steel)
11495 Welded
Top handle bracketAssembly
13122 Top Handle Assembly
457 Top handle(wood)
129 Top HandleBracket (steel) 082 Nail (2)
7/29/2019 MRP Text Material
31/67
Net Requirements
Sch Gross Net
Part Description Inv Rec Req Req
Top handle assy 25 -- 100 75
Top handle 22 25 75 28Nail (2 required) 4 50 150 96
Bracket Assy 27 -- 75 48
Top bracket 15 -- 48 33
Top coupling 39 15 48 --
7/29/2019 MRP Text Material
32/67
7/29/2019 MRP Text Material
33/67
13122 Top Handle Assy
13122 Top handle
LT = 2 1 2 3 4 5 6 7 8 9 10
Gross Req 20 10 20 5 35 10Sch receipts
Proj. Avail Bal
(ending) 25 25 5 5
Net Req 5
Pl Order Rec 5
Pl Order Rel 5
7/29/2019 MRP Text Material
34/67
7/29/2019 MRP Text Material
35/67
7/29/2019 MRP Text Material
36/67
457 Top Handle
13122 Top handle
LT = 2 1 2 3 4 5 6 7 8 9 10
Gross Req 20 10 20 5 35 10
Sch receipts
Proj. Avail Bal
(ending) 25 25 5 5 0 0 0 0 0 0 0
Net Req 5 20 5 35 10
Pl Order Rec 5 20 5 35 10
Pl Order Rel 5 20 5 35 10
LT = 2 1 2 3 4 5 6 7 8 9 10
Gross Req 5 20 5 35 10
Sch receipts 25
Proj. Avail Bal
(ending) 22 22
Net Req
Pl Order Rec
Pl Order Rel
One handle forEach assembly
7/29/2019 MRP Text Material
37/67
457 Top Handle
LT = 2 1 2 3 4 5 6 7 8 9 10
Gross Req 5 20 5 35 10
Sch receipts 25
Proj. Avail Bal
(ending) 22 22 17
Net Req
Pl Order Rec
Pl Order Rel
7/29/2019 MRP Text Material
38/67
7/29/2019 MRP Text Material
39/67
082 Nail (2 required)
LT = 1
Lot Size = 50 1 2 3 4 5 6 7 8 9 10
Gross Req 10 40 10 70 20
Sch receipts 50Proj. Avail Bal
(ending) 4 54
Net Req
Pl Order Rec
Pl Order Rel
13122 Top handleLT = 2 1 2 3 4 5 6 7 8 9 10
Gross Req 20 10 20 5 35 10
Sch receipts
Proj. Avail Bal
(ending) 25 25 5 5 0 0 0 0 0 0 0
Net Req 5 20 5 35 10
Pl Order Rec 5 20 5 35 10
Pl Order Rel 5 20 5 35 10
Two nails forEach assembly
7/29/2019 MRP Text Material
40/67
082 Nail (2 required)
LT = 1
Lot Size = 50 1 2 3 4 5 6 7 8 9 10
Gross Req 10 40 10 70 20
Sch receipts 50
Proj. Avail Bal
(ending) 4 54 44 44 4
Net Req 6
Pl Order Rec 50Pl Order Rel 50
7/29/2019 MRP Text Material
41/67
082 Nail (2 required)
LT = 1
Lot Size = 50 1 2 3 4 5 6 7 8 9 10
Gross Req 10 40 10 70 20
Sch receipts 50
Proj. Avail Bal
(ending) 4 54 44 44 4 44
Net Req 6 26 20
Pl Order Rec 50Pl Order Rel 50
7/29/2019 MRP Text Material
42/67
082 Nail (2 required)
LT = 1
Lot Size = 50 1 2 3 4 5 6 7 8 9 10
Gross Req 10 40 10 70 20
Sch receipts 50
Proj. Avail Bal
(ending) 4 54 44 44 4 44 44 24 4 4 4
Net Req 6 26
Pl Order Rec 50 50Pl Order Rel 50
7/29/2019 MRP Text Material
43/67
11495 Bracket Assembly
13122 Top handle
LT = 2 1 2 3 4 5 6 7 8 9 10
Gross Req 20 10 20 5 35 10
Sch receipts
Proj. Avail Bal
(ending) 25 25 5 5 0 0 0 0 0 0 0
Net Req 5 20 5 35 10
Pl Order Rec 5 20 5 35 10
Pl Order Rel 5 20 5 35 10
LT = 2 1 2 3 4 5 6 7 8 9 10
Gross Req
Sch receipts
Proj. Avail Bal
(ending) 27
Net Req
Pl Order Rec
Pl Order Rel
One bracket forEach assembly
7/29/2019 MRP Text Material
44/67
11495 Bracket Assembly
13122 Top handle
LT = 2 1 2 3 4 5 6 7 8 9 10
Gross Req 20 10 20 5 35 10
Sch receipts
Proj. Avail Bal
(ending) 25 25 5 5 0 0 0 0 0 0 0
Net Req 5 20 5 35 10
Pl Order Rec 5 20 5 35 10
Pl Order Rel 5 20 5 35 10
LT = 2 1 2 3 4 5 6 7 8 9 10
Gross Req 5
Sch receipts
Proj. Avail Bal
(ending) 27
Net Req
Pl Order Rec
Pl Order Rel
One bracket forEach assembly
7/29/2019 MRP Text Material
45/67
7/29/2019 MRP Text Material
46/67
7/29/2019 MRP Text Material
47/67
7/29/2019 MRP Text Material
48/67
7/29/2019 MRP Text Material
49/67
7/29/2019 MRP Text Material
50/67
7/29/2019 MRP Text Material
51/67
7/29/2019 MRP Text Material
52/67
Other considerations
Safety stock if uncertainty in demand orsupply quantityDont let available go down to 0
Safety LT if uncertainty in arrival time ofsupplyPlace order earlier than necessary
Order quantitiesEOQ, Lot-For-Lot, Periodic Order quantity,
others
7/29/2019 MRP Text Material
53/67
7/29/2019 MRP Text Material
54/67
7/29/2019 MRP Text Material
55/67
Assumptions
All requirements must be available at startof period
All future requirements must be met, and
cant be backorderedSystem operated on periodic basis (e.g.
weekly)
Requirements properly offset for LTsParts used uniformly through a periodUse average inventory levels for holding cost
7/29/2019 MRP Text Material
56/67
7/29/2019 MRP Text Material
57/67
EOQ
Minimizes totalordering & holdingcosts
Assumes demandsame every periodDefinitely not always
true for this useAvg. demand and
holding cost needsame time units (e.g.per week)
Economic Lot Size:
Where:D = avg demand
CP = ordering costC
H= holding cost
H
P
C
DCELS
2=
7/29/2019 MRP Text Material
58/67
EOQ
Sqrt( 2 * 300 * 92.1 / 2) = 166
Week number 1 2 3 4 5 6 7 8 9 10 11 12
Requirements 10 10 15 20 70 180 250 270 230 40 0 10
Order Quant 166
Begin Inv
Ending Inv
7/29/2019 MRP Text Material
59/67
7/29/2019 MRP Text Material
60/67
7/29/2019 MRP Text Material
61/67
Periodic Order Quantities
Week No. 1 2 3 4 5 6 7 8 9 10 11 12
Req. 10 10 15 20 70 180 250 270 230 40 0 10
Orders 20 35 250 520 270 10
Begin 20 10 35 20 250 180 520 270 270 40 10 10
End 10 0 20 0 180 0 270 0 40 0 10 0
Avg Inv 15 5 28 10 215 90 395 135 155 20 10 5
Ordering cost = 6 * 300 = $1,800
Inv carry cost =1,082.5 * 2 = $2,145
Total $3,945
7/29/2019 MRP Text Material
62/67
P P i d B l i
7/29/2019 MRP Text Material
63/67
Part Period Balancing
Week 5:
Order 70: Holding = 10*0.5*2 = $10
Order 250: 10 + 180*1.5*2 = $550
So I could: Order 250 units, pay $300 in ordering and $540 holding,
for a total of $840,
Order 70 now, 180 next week, and pay $600 in orderingand $10 + 180*0.5*2=180 in holding = $790
Seems like the second option is best.
Week No. 1 2 3 4 5 6 7 8 9 10 11 12
Req. 10 10 15 20 70 180 250 270 230 40 0 10
Orders 55 0 0 0
7/29/2019 MRP Text Material
64/67
P t P i d B l i
7/29/2019 MRP Text Material
65/67
Part Period BalancingWeek No. 1 2 3 4 5 6 7 8 9 10 11 12
Req. 10 10 15 20 70 180 250 270 230 40 0 10Orders 55 0 0 0 70 180 250 270 280 0 0 0
Begin 55 45 35 20 70 180 250 270 280 50 10 10
End 45 35 20 0 0 0 0 0 50 10 10 0
W Withi
7/29/2019 MRP Text Material
66/67
Wagner-Within
Mathematically optimal
Work back from planning period farthestin the future
Consider all possibilities:Order for 5, 4 and 5, 3 and 4, then 5, etc.
Uses dynamic programming similar to
linear programming
Si l ti E i t
7/29/2019 MRP Text Material
67/67
Simulation Experiments
What is best under real-worldconditions?Multiple levels to be concerned about
Real-time changes