Professional Documents
Culture Documents
Planning
Dr. Ron Tibben-Lembke
Historical Perspective
ERP- Enterprise
Resource Planning
MRP II Manufacturing
Resource Planning
mrp material
requirements
planning
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 some
shuffling to make plan feasible
MRP II -- Manufacturing
Resource Planning
1989, $1.2B MRPII sales in U.S., one third of total software sales
Success?
MRP Crusade
Begins
XML
ERP differences
Material planning
Capacity planning
Product design
Information warehousing
Historical Perspective
User PCs
Application
Server(s)
Database
Server(s)
ERP Sales
$3.2 B SAP
ERP Challenges
Accuracy of data
Drives entire system
Ownership of / responsibility for
ERP Novel?
Goal-like novel
Hero learns more about ERP,
deciding if it is right for his
company
Company rushes through
installation
General introduction to ERP
systems, what they do, how
different from MRP
SAP R/3 screen shots
Flexibility
Why ERP?
High
Common Client
Multiple Processes
Multiple Clients
Multiple Processes
Low
Common Client
Best Practices
Multiple Clients
Mostly Best Practices
High
Centralization
Low
ERP Considerations
1. Control: how much centralization, drill-down visibility?
2. Structure: How large & dispersed, how tightly
integrated does it need to be?
3. Database: desired structure, accessibility
4. Customization: out/in source, how willing? Ability to
modify 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 for
Integrating the Supply Chain, St. Lucie Press, APICS Series on
Resource Management, 1999, p. 252.
How do we
MRP Table
1
Gross Requirements
10
40 10
50
4 54 44 44 4
Net Requirements
MRP Table
1
Gross Requirements
10
40 10
50
4 54 44 44 4
Net Requirements
50
50
Ending Inventory
1
Gross Requirements
10
40 10
50
4 54 44 44 4 44
Net Requirements
50
50
Terminology
14127
Rivet (4)
048
Scoop-shaft
connector
11495 Welded
Top handle bracket
Assembly
BOM Explosion
11495 Welded
Top handle bracket
Assembly
Net Requirements
Part Description
Top handle assy
Top handle
Nail (2 required)
Bracket Assy
Top bracket
Top coupling
Inv
25
22
4
27
15
39
Sch Gross
Rec Req
-100
25
50
--15
Net
Req
75
Net Requirements
Part Description
Top handle assy
Top handle
Nail (2 required)
Bracket Assy
Top bracket
Top coupling
Inv
25
22
4
27
15
39
Sch
Rec
-25
50
--15
Gross
Req
100
75
150
75
Net
Req
75
28
96
48
11495 Welded
Top handle bracket
Assembly
Net Requirements
Part Description
Top handle assy
Top handle
Nail (2 required)
Bracket Assy
Top bracket
Top coupling
Sch
Inv
25
22
4
27
15
39
Gross
Rec Req
-100
25 75
50 150
-75
-48
15 48
Net
Req
75
28
96
48
33
--
Timing of Production
2
20
25 25
4
10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
5
5
6 7
20 5
9 10
35 10
2
20
4
10
6 7
20 5
9 10
35 10
25 25
0
5
0 0
20
0 0
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
5
5
20
20
35 10
35 10
2
20
4
10
6 7
20 5
9 10
35 10
25 25
0
5
0 0
20 5
0 0
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
5
5
20
20 5
5
35 10
35 10
2
20
4
10
6 7
20 5
9 10
35 10
25 25
0
5
0 0
20 5
0 0
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
LT = 2
Gross Req
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
2
5
3
25
22 22
20 5
20
4
20
5
5
35 10
35 10
7 8
35 10
10
LT = 2
Gross Req
2
5
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
3
25
22 22 17
4
20
5
5
7 8
35 10
10
LT = 2
Gross Req
Sch receipts
Proj. Avail Bal
(ending)
Net Req
2
5
4
20
5
5
25
22 22 17 42
22 17 17
18 10
Pl Order Rec
Pl Order Rel
7 8
35 10
18 10
18 10
10
2
20
4
10
6 7
20 5
9 10
35 10
25 25
0
5
0 0
20 5
0 0
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
LT = 1
Lot Size = 50
Gross Req
Sch receipts
50
4 54
2
10
20
20 5
5
4 5
40 10
35 10
35 10
7 8
70 20
10
LT = 1
Lot Size = 50
Gross Req
Sch receipts
50
2
10
4 54 44 44
4 5
40 10
4
6
Pl Order Rec
Pl Order Rel
50
50
7 8
70 20
10
LT = 1
Lot Size = 50
Gross Req
Sch receipts
50
2
10
4 54 44 44
4 5
40 10
Pl Order Rec
Pl Order Rel
44
6
50
50
7 8
70 20
26 20
10
LT = 1
Lot Size = 50
Gross Req
Sch receipts
50
2
10
4 54 44 44
4 5
40 10
Pl Order Rec
Pl Order Rel
7 8
70 20
44 44 24
6
26
50
50
50
10
2
20
4
10
6 7
20 5
9 10
35 10
25 25
0
5
0 0
20 5
0 0
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
LT = 2
Gross Req
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
27
20 5
20
35 10
35 10
10
2
20
4
10
6 7
20 5
9 10
35 10
25 25
0
5
0 0
20 5
0 0
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
LT = 2
Gross Req
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
27
2
5
20 5
20
35 10
35 10
10
2
20
4
10
6 7
20 5
9 10
35 10
25 25
0
5
0 0
20 5
0 0
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
LT = 2
Gross Req
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
27
2
5
20 5
20
4
20
5
5
35 10
35 10
7 8
35 10
10
LT = 2
Gross Req
2
5
4
20
22 22
5
5
7 8
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
27
Pl Order Rec
Pl Order Rel
35 10
35 10
35 10
10
2
5
4
20
5
5
7 8
35 10
10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
27
22 22
Pl Order Rec
Pl Order Rel
LT = 1
Gross Req
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
15
3
3
35 10
35 10
35 10
5 6 7
35 10
10
LT = 1
Gross Req
3
3
5 6 7
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
15 15 15 12 12
23 10
23 10
23 10
10
2
5
4
20
5
5
7 8
35 10
10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
27
22 22
Pl Order Rec
Pl Order Rel
LT = 3
Safety Stock = 20
Gross Req
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
39
35 10
35 10
35 10
3
3
5
6
35 10
10
LT = 3
Safety Stock = 20
Gross Req
Sch receipts
Proj. Avail Bal
(ending)
Net Req
3
3
15
39 39 54 51 51 16
4
Pl Order Rec
Pl Order Rel
5 6 7
35 10
4
4
10
LT = 3
Safety Stock = 20
Gross Req
Sch receipts
Proj. Avail Bal
(ending)
Net Req
3
3
10
15
39 39 54 51 51 20 20 20 20 20 20
4 10
Pl Order Rec
Pl Order Rel
5 6 7
35 10
4
4
10
10
Other considerations
Order quantities
MRP Priorities
First:
Get installed, part of ongoing managerial
process, get users trained
Understand critical linkages with other areas
Achieve high levels of data integrity
Link MRP with front end, engine, back end
Then:
Determine order quantities more exactly
Buffering concepts
Nervousness
Ordering Policies
Dependent Demand
Not independent demand
Discrete not continuous
Lumpy may have surges
Complexity
Reduces costs ordering & holding
Anything other than lot-for-lot Increases
lumpiness downstream
Assumptions
All requirements must be available at start
of period
All future requirements must be met, and
cant be backordered
System operated on periodic basis (e.g.
weekly)
Requirements properly offset for LTs
Parts used uniformly through a period
Example Demands
1 2 3 4 5
6
7
8
9 10 11 12
10 10 15 20 70 180 250 270 230 40 0 10
EOQ
Minimizes total
ordering & holding
costs
Assumes demand
same every period
2CP D
ELS
CH
Where:
D = avg demand
CP = ordering cost
CH = holding cost
EOQ
Week number
Requirements
1
10
Order Quant
166
Begin Inv
Ending Inv
2
10
3
15
4
20
5
70
6
7
8
9
180 250 270 230
10
40
11
0
12
10
EOQ
Week number
Requirements
1
10
Order Quant
166
Begin Inv
166 156 146 131 111 207 250 270 230 166 126 126
Ending Inv
2
10
3
15
4
20
5
6
7
8
9 10
70 180 250 270 230 40
11
0
12
10
$1,800
$3,065
$4,865
EOQ
Gave good tradeoff between ordering &
holding
resulted in a lot of leftovers.
15
2
10
4
20
10
0
3
15
35
35
20
5
6
7
8
9
10 11 12
70 180 250 270 230 40
0 10
250
520
270
10
20 250 180 520 270 270 40 10 10
0 180
0 270
0 40
0 10
0
28
10 215
$1,800
$2,145
$3,945
20
10
Week No. 1
Req.
10
2
10
3
15
4
20
5
6
7
8
9
10 11 12
70 180 250 270 230 40
0 10
2
10
0
3
15
0
4
20
0
5
6
7
8
9
10 11 12
70 180 250 270 230 40
0 10
Week 5:
Order 70: Holding = 10*0.5*2 = $10
Order 250: 10 + 180*1.5*2 = $550
So I could:
2
10
0
3
15
0
4
20
0
5
6
7
8
9
10 11 12
70 180 250 270 230 40
0 10
70 180 250 270
2
10
0
45
35
3
15
0
35
20
4
20
0
20
0
5
6
7
8
9
10 11 12
70 180 250 270 230 40
0 10
70 180 250 270 280
0
0
0
70 180 250 270 280 50 10 10
0
0
0
0 50 10 10
0
Wagner-Within
Mathematically optimal
Work back from planning period farthest
in the future
Consider all possibilities:
Simulation Experiments