9-Manufacturing Resource Planning

Download Report

Transcript 9-Manufacturing Resource Planning

12 – MRP and ERP
Dr. Ron Lembke
Historical Perspective
ERP- Enterprise
Resource Planning
MRP II – Manufacturing
Resource Planning
mrp – material
requirements
planning
MRP Crusade (1975)
Material Requirements Planning
 Make sure you have enough parts when
you need them

Take future demands, factor in lead times
(time phase), compare to on hand, order
 Determine order size and timing
 Control and plan purchasing vs. OSWO
inventory management

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

“A method for the effective planning of all
resources of a manufacturing company” (APICS
def.)





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
Success?
MRP Crusade
Begins
ERP differences
Material planning
 Capacity planning
 Product design
 Information warehousing

All functions in the entire company operate
off of one common set of data
 Instantaneous updating, visibility

ERP Sales

Y2K: Worldwide sales of top 10 vendors
1995 $2.8 B
 1996 $4.2 B
 1997 $5.8 B


$3.2 B SAP
Fortune survey: 44% reported spending
at least 4 times as much on
implementation as on software
ERP Challenges

Modules assume “best practices:”
Change software to reflect company ($)
 Change company to follow software (?)


Accuracy of data
Drives entire system
 Ownership of / responsibility for


Ability to follow structure
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
The Heart of the Matter - mrp

System for organizing WIP releases



Work in Process – work that has been started, but
not yet finished
Consider Lead Time (LT)for each item
Look at BOM to see what parts needed



Bill of Materials – what goes into what
Release so they will arrive just as needed
Example – Snow Shovel


Order quantity is 50 units
LT is one week
MRP Table
1
Gross Requirements
3
10
Scheduled receipts (begin)
Projected Available
Balance (ending)
2
4
5
40 10
50
4 54 44 44 4
Net Requirements
6
Planned Order Receipts
Planned Order Releases
6 units short
MRP Table
1
Gross Requirements
10
Scheduled receipts (begin)
Projected Available
Balance (ending)
2
3
4
5
40 10
50
4 54 44 44 4
Net Requirements
6
Planned Order Receipts
Planned Order Releases
Order 50 units week earlier
50
50
Ending Inventory
1
Gross Requirements
10
Scheduled receipts (begin)
Projected Available
Balance (ending)
2
3
4
5
40 10
50
4 54 44 44 4 44
Net Requirements
6
Planned Order Receipts
Planned Order Releases
Ending inventory
50
50
Terminology

Projected Available balance




Not on-hand (that may be greater)
Tells how many will be available
Available to Promise – the units aren’t spoken for
yet, we can assign them to a customer
Planned order releases ≠ scheduled receipts



Only when material has been committed to their
production
Move to scheduled receipts as late as possible
Preserves flexibility
1605 Snow Shovel
1605
Snow Shovel
314 scoop assembly
118 Shaft (wood)
14127
Rivet (4)
048
Scoop-shaft
connector
062 Nail (4)
13122
Top Handle
Assy
314 scoop assembly
314 scoop assembly
019 Blade (steel)
2142 Scoop (aluminum)
14127 Rivet (6)
13122 Top Handle Assembly
13122 Top Handle Assembly
11495 Welded
Top handle bracket
Assembly
457 Top handle
(wood)
1118
Top handle
Coupling (steel)
129 Top Handle
Bracket (steel)
082 Nail (2)
BOM Explosion

Process of translating net requirements
into components part requirements
Take into account existing inventories
 Consider also scheduled receipts

BOM Explosion Example
Need to make 100 shovels
 We are responsible for handle
assemblies.

13122 Top Handle Assembly
13122 Top Handle Assembly
11495 Welded
Top handle bracket
Assembly
457 Top handle
(wood)
1118
Top handle
Coupling (steel)
129 Top Handle
Bracket (steel)
082 Nail (2)
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
13122 Top Handle Assembly
13122 Top Handle Assembly
11495 Welded
Top handle bracket
Assembly
457 Top handle
(wood)
1118
Top handle
Coupling (steel)
129 Top Handle
Bracket (steel)
082 Nail (2)
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

This tells us how many of each we need
Doesn’t tell when to start
 Start as soon as possible?
 Dependent events (oh no, not that!)

13122 Top Handle Assy
Order policy: Lot-for-lot
13122 Top handle
LT = 2
Gross Req
1
2
20
3
25 25
5
5
4
10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
5
Planned Order Receipt
Planned Order Release
5
5
5
6 7
20 5
8
9 10
35 10
13122 Top Handle Assy-2
Order policy: Lot-for-lot
13122 Top handle
LT = 2
Gross Req
1
2
20
3
4
10
5
6 7
20 5
8
9 10
35 10
25 25
5
5
0
5
0
0 0
20 5
0
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
13122 Top Handle Assy -3
Order policy: Lot-for-lot
13122 Top handle
LT = 2
Gross Req
1
2
20
3
4
10
5
6 7
20 5
8
9 10
35 10
25 25
5
5
0
5
0
0 0
20 5
0
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
457 Top Handle
13122 Top handle
LT = 2
Gross Req
1
2
20
3
4
10
5
6 7
20 5
8
9 10
35 10
25 25
5
5
0
5
0
0 0
20 5
0
0 0
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
5
Pl Order Rel
One handle for
Each assembly
LT = 2
Gross Req
5
1
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
2
5
3
25
22 22
20 5
20
5
4
20
5
5
35 10
35 10
6
7 8
35 10
9
10
457 Top Handle
Order policy: Lot-for-lot
LT = 2
Gross Req
1
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
6
7 8
35 10
9
10
457 Top Handle
Order policy: Lot-for-lot
LT = 2
Gross Req
Sch receipts
Proj. Avail Bal
(ending)
Net Req
1
2
5
3
7 8
35 10
9
10
22 17 17 0 0
18 10
0
0
4
20
5
5
6
25
22 22 17 42
18 10
Pl Order Rec
Pl Order Rel
18 10
082 Nail (2 required)
13122 Top handle
LT = 2
Gross Req
1
2
20
3
4
10
5
6 7
20 5
8
9 10
35 10
25 25
5
5
0
5
0
0 0
20 5
0
0 0
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
5
Pl Order Rel
Two nails for
Each assembly
5
LT = 1
Lot Size = 50
Gross Req
1
Sch receipts
50
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
4 54
2
10
20
3
20 5
5
4 5
40 10
35 10
35 10
6
7 8
70 20
9
10
082 Nail (2 required)
LT = 1
Lot Size = 50
Gross Req
1
Sch receipts
50
Proj. Avail Bal
(ending)
Net Req
2
10
3
4 54 44 44
4 5
40 10
4
6
Pl Order Rec
Pl Order Rel
50
50
6
7 8
70 20
9
10
082 Nail (2 required)
LT = 1
Lot Size = 50
Gross Req
1
Sch receipts
50
Proj. Avail Bal
(ending)
Net Req
2
10
3
4 54 44 44
4 5
40 10
4
Pl Order Rec
Pl Order Rel
6
44 44 24
6
26
50
50
7 8
70 20
50
50
4
9
10
4
4
11495 Bracket Assembly
13122 Top handle
LT = 2
Gross Req
1
2
20
3
4
10
5
6 7
20 5
8
9 10
35 10
25 25
5
5
0
5
0
0 0
20 5
0
0 0
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
5
Pl Order Rel
One bracket for
Each assembly
5
LT = 2
Gross Req
1
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
27
2
3
20 5
20
5
4
5
35 10
35 10
6
7
8
9
10
11495 Bracket Assembly
13122 Top handle
LT = 2
Gross Req
1
2
20
3
4
10
5
6 7
20 5
8
9 10
35 10
25 25
5
5
0
5
0
0 0
20 5
0
0 0
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
5
Pl Order Rel
One bracket for
Each assembly
5
LT = 2
Gross Req
1
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
27
2
5
3
20 5
20
5
4
5
35 10
35 10
6
7
8
9
10
11495 Bracket Assembly
13122 Top handle
LT = 2
Gross Req
1
2
20
3
4
10
5
6 7
20 5
8
9 10
35 10
25 25
5
5
0
5
0
0 0
20 5
0
0 0
35 10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
5
Pl Order Rel
One bracket for
Each assembly
5
LT = 2
Gross Req
1
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
27
2
5
3
20 5
20
5
4
20
5
5
35 10
35 10
6
7 8
35 10
9
10
11495 Bracket Assembly
Order policy: Lot-for-lot
LT = 2
Gross Req
1
2
5
3
4
20
5
5
6
7 8
35 10
9
10
27 27 22 22
2
0
3
0
0 0
35 10
0
0
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
3
3
35 10
35 10
129 Top Bracket
LT = 2
Gross Req
1
2
5
3
4
20
5
5
6
7 8
35 10
9
10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
27
22 22
2
Pl Order Rec
Pl Order Rel
3
LT = 1
Gross Req
1
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
15
2
3
3
3
35 10
3
35 10
35 10
4
5 6 7
35 10
8
9
10
129 Top handle bracket
LT = 1
Gross Req
1
2
3
3
4
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
8
9
10
1118 Top handle coupling
LT = 2
Gross Req
1
2
5
3
4
20
5
5
6
7 8
35 10
9
10
Sch receipts
Proj. Avail Bal
(ending)
Net Req
27
22 22
2
Pl Order Rec
Pl Order Rel
3
LT = 3
Safety Stock = 20
Gross Req
1
Sch receipts
Proj. Avail Bal
(ending)
Net Req
Pl Order Rec
Pl Order Rel
39
2
3
35 10
3
35 10
35 10
3
3
4
5
6
35 10
7
8
9
10
1118 Top handle coupling
LT = 3
Safety Stock = 20
Gross Req
Sch receipts
Proj. Avail Bal
(ending)
Net Req
1
2
3
3
4
15
39 39 54 51 51 16
4
Pl Order Rec
Pl Order Rel
5 6 7
35 10
4
4
8
9
10
1118 Top handle coupling
LT = 3
Safety Stock = 20
Gross Req
Sch receipts
Proj. Avail Bal
(ending)
Net Req
1
2
3
3
4
8
9
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

Safety stock if uncertainty in demand or supply
quantity


Safety LT if uncertainty in arrival time


Don’t let available go down to 0
Place order earlier than necessary
Order quantities



EOQ – Economic Order Quantity, Fixed Size
If that’s not enough, order what you need, OR order
two or more of the Fixed Size
Lot-For-Lot, Periodic Order quantity, others