Knowledge / Production and Industrial Engineering / MRP and ERP in manufacturing

MRP and ERP in manufacturing

Production and Industrial Engineering (B.E./B.Tech) · Industrial engineering · free study notes for exams, placements and interviews

In short

Material Requirements Planning (MRP) is a computer-based, backward-scheduling technique that converts a Master Production Schedule for finished goods into timed purchase and manufacturing orders for every component, using the bill of materials, inventory records and lead times. MRP II extends it to capacity, shop floor, costing and finance; Enterprise Resource Planning (ERP) extends it further into a single integrated database covering sales, procurement, production, stores, quality, maintenance, HR and accounts across plants. The topic matters because dependent demand (components) cannot be planned by reorder-point rules meant for independent demand — MRP is the standard answer in discrete, assembly-type manufacturing. It is examined in GATE PI/ME (MRP explosion tables, net requirement and planned order release problems), university Production Planning papers and in placement rounds for Tata Motors, Mahindra, Bosch, Ashok Leyland, L&T, Godrej, TVS, Cummins and for ERP functional-consultant roles at TCS, Infosys, Wipro, Accenture and LTIMindtree.

Explained

Independent versus dependent demand, and why MRP exists

The three MRP inputs and the two outputs

The MRP logic, step by step (the exam procedure)

  1. Gross requirements for a level-0 item come straight from the MPS; for a component they come from the *planned order releases* of its parent × quantity-per-assembly.
  2. Netting: Net requirement = Gross requirement − Scheduled receipts − Projected on-hand at end of previous period + Safety stock. If this is zero or negative, no order is needed.
  3. Lot sizing: convert the net requirement into an order quantity — lot-for-lot, fixed order quantity, EOQ, periodic order quantity, or least-unit-cost/least-total-cost (part-period balancing); apply minimum order quantity and multiples from the item master.
  4. Lead-time offsetting (backward scheduling): place the planned order release in the period = period of need − lead time. This is what makes MRP time-phased.
  5. Explosion: pass those releases down as gross requirements of the next level, and repeat level by level using low-level codes.
  6. Allow for scrap/yield: order quantity = requirement ÷ yield (e.g. 1,000 ÷ 0.98 = 1,021 pieces at 98% yield).
  7. Time bucket is usually a week; bucketless MRP stores exact dates and is what modern ERP uses.
  8. Planning horizon must be at least as long as the cumulative (critical-path) lead time of the deepest branch, else the plan is infeasible on day one.

MRP II, closed-loop MRP and capacity

ERP: scope, architecture and modules

Advantages, limitations and comparisons

Key points

Formulas and examples

Net requirement in period t: NR(t) = GR(t) − SR(t) − POH(t−1) + SS
(GR = gross requirement, SR = scheduled receipt, POH = projected on-hand at end of previous period, SS = safety stock; all in units. If NR ≤ 0, NR = 0.)
Projected on hand: POH(t) = POH(t−1) + SR(t) + POR(t) − GR(t)
(POR = planned order receipt in period t, units.)
Planned order release period = (period of planned order receipt) − L
(L = lead time in the same time bucket, usually weeks.)
Gross requirement of child = Σ over parents [planned order release of parent × quantity per assembly] ÷ yield
(yield as a fraction, e.g. 0.98 for 2% scrap.)
Economic order quantity for lot sizing: EOQ = √(2 D Co / Ch)
(D = annual demand in units, Co = ordering/setup cost in ₹/order, Ch = carrying cost in ₹/unit/year.)
Periodic order quantity interval: POQ = EOQ ÷ average demand per period, rounded to whole periods.
Cumulative (critical-path) lead time = maximum over all BOM branches of Σ lead times along the branch.
Capacity required at a work centre = Σ [order quantity × run time per piece + setup time]; Capacity available = machines × shifts × hours × days × utilisation × efficiency.
(Hours; utilisation and efficiency as fractions.) Load factor = required ÷ available.

Example 1 — Net requirement and planned order release (single item). Item: gearbox casing. Lead time L = 2 weeks, safety stock = 50, opening on-hand = 200, scheduled receipt of 100 in week 2. Lot-for-lot ordering. Gross requirements: Wk1 80, Wk2 120, Wk3 150, Wk4 100, Wk5 200.

Week12345
Gross requirement80120150100200
Scheduled receipt0100000
POH (before order)120100−50——
Net requirement00100100200
Planned order receipt00100100200
Projected on-hand (end)120100505050
Planned order release10010020000

Example 2 — BOM explosion through two levels. Product X (level 0) needs 2 of sub-assembly A and 1 of part B. A (level 1) needs 3 of part C and 1 of B. So B's low-level code is 2 (it appears at level 1 under X and at level 2 under A, so it must be netted at level 2, after A's orders are planned). MPS for X: 100 in Wk6, 150 in Wk8. Lead times: X = 1 wk, A = 2 wk, B = 1 wk, C = 3 wk. No opening stock, no safety stock, lot-for-lot.

Example 3 — Lot sizing compared (lot-for-lot vs FOQ vs POQ). Net requirements for a bearing over 6 weeks: 100, 150, 50, 200, 100, 200 (total 800). Ordering/setup cost ₹2,000 per order; carrying cost ₹5 per unit per week, charged on end-of-week stock.

RuleOrdersSetup cost (₹)Units carried (week-ends)Carrying cost (₹)Total (₹)
Lot-for-lot612,0000012,000
FOQ = 4002 (Wk1, Wk4)4,000300+150+100 + 300+200+0 = 1,0505,2509,250
POQ = 3 weeks2 (Wk1 = 300, Wk4 = 500)4,000200+50+0 + 300+200+0 = 7503,7507,750

Example 4 — Capacity check (CRP) against the MRP plan. A CNC work centre has 2 machines, 2 shifts of 8 h, 6 days a week, utilisation 90%, efficiency 95%. MRP releases for week 10: 300 casings at 4 min/piece with 60 min setup, and 500 covers at 3 min/piece with 45 min setup.

Example 5 — Yield and scrap allowance. A pump order needs 1,000 good impellers. The casting supplier yields 92% and machining yields 97%.

MRPMRP IIERP
ScopeMaterial planningMaterial + capacity + costing in manufacturingWhole enterprise, all functions and plants
Era1970s1980s1990s onward (cloud/ERP II today)
CapacityInfinite (unless closed-loop)CRP and input/output controlAPS/finite scheduling modules
Finance linkNoneCosting and budget mirrorFully integrated ledger, GST, payroll
DatabaseFiles per functionManufacturing databaseOne common enterprise database

Where it is used

Interview questions

Common mistakes

Related topics

Inventory control: EOQ and ABC · Forecasting and aggregate planning · Production planning and control · Scheduling and sequencing · Supply chain and logistics management · Lean manufacturing and JIT

Open in the Knowledge reader →Find jobs →