MRP / Consumption-Based Planning — Deep Guide

CORE C_TS452: Consumption-Based Planning Phase 11 🛠️ Deep practical
← Study guide
Phase 11 overview
Back to
Curriculum

🎯 In plain words

MRP (Material Requirements Planning) is SAP doing the buyer's mental maths automatically: it looks at how much stock you have, what's already on order, and what's needed — then proposes what to buy (or make) and when, so you neither run out nor pile up cash in excess stock. "Consumption-based" planning is the simplest flavour: reorder-point planning — when stock drops below a line you set, SAP raises a request to buy more.

🧠 MRP types — how a material is planned

Set on the material master MRP 1 view (field MRP Type), via MM02:

MRP TypeWhat it does
PDDeterministic MRP — plans from actual demand (orders, dependent requirements). The "full" MRP.
VBManual reorder point — you set the reorder level + safety stock; SAP reorders when stock falls below it. (Consumption-based.)
VMAutomatic reorder point — SAP calculates the reorder level from past consumption + forecast.
V1 / V2Automatic reorder point with external requirements / forecast included.
NDNo planning — material is excluded from MRP (you order it manually).

Also on MRP views: Procurement typeE in-house production, F external procurement, X both; Reorder point & Safety stock (MRP 1/2); Lot-sizing procedure (e.g. EX lot-for-lot, FX fixed, HB replenish-to-maximum); Planned delivery time (MRP 2).

🧠 The MRP run

T-codeScope
MD01Total planning — every material in a plant (background: MDBT).
MD02Single-item, multi-level — one material and everything below it in the BOM.
MD03Single-item, single-level — just one material (great for learning/testing).

MRP reads the planning file (which materials changed since last run) and produces:

🧠 Reading the result — MD04

MD04 = the stock/requirements list, the live picture every planner lives in: current stock at the top, then each requirement (orders, reservations) and receipt (POs, planned orders, PRs) in date order, with a running available quantity. (MD05 = the static MRP list — a snapshot from the last run; MD07 = collective access.)

🧠 How MRP picks the vendor (sourcing)

By itself, a requisition has no fixed supplier. MRP assigns one automatically when:

This is the bridge back to Master Data (source list, ME01) — see also Scenario 14 (Source Management, 14H is the MRP case).

🛠️ Do it now — reorder-point walkthrough (RM-IRON-01)

  1. MM02 RM-IRON-01 / plant PK01 → MRP 1: MRP Type VB, Reorder Point 20 TO, Lot size EX.
  2. MRP 2: Procurement type F, Planned Delivery Time (e.g. 7 days), Safety Stock (e.g. 5 TO). Save.
  3. Make sure your source list entry for RM-IRON-01 ↔ MUGHAL21 is MRP-relevant.
  4. Drop stock below 20 TO (issue some via Scenario 3, mvt 201).
  5. Run MD03 for RM-IRON-01 / PK01 (processing key NETCH, create PR = 1).
  6. Open MD04 → a purchase requisition appears for the shortfall, with MUGHAL21 as the source.
  7. Convert it: ME57 (assign & process) or ME21N adopt-from-PR → you're back in the P2P cycle.
Source List + MRP (14H) Goods Issue (drop stock) P2P cycle (convert PR→PO)
⚠️ Common gotchas

🔗 Connects to

🎓 Cert focus & quick recall

C_TS452 area ③. Expect questions on MRP types, what each run T-code covers, and what MD04 shows.

What is the difference between MRP type PD and VB?

PD = deterministic MRP (plans from actual demand/dependent requirements). VB = manual reorder point (consumption-based: reorder when stock drops below a level you set).

What does MRP create for an externally procured material, and how is it sourced?

A purchase requisition. It gets a vendor automatically if a source-list entry is MRP-relevant or a quota arrangement exists; otherwise the PR has no fixed source.

MD04 vs MD05?

MD04 = live stock/requirements list (recalculated as you open it). MD05 = static MRP list (a snapshot from the last run).

MD01 vs MD03?

MD01 plans every material in the plant; MD03 plans a single item, single level — ideal for testing.

✅ You're ready to move on when…

← Study guide
Phase 11 overview
Back to
Curriculum