Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 2 of 5

Demand to supply

10 min

Listen to this lesson

0:00 / 5:12

MRP has one job: make sure the right material is available in the right quantity at the right time, without piling up stock nobody needs. SAP Learning describes the run as matching supply (stock, purchase orders, production receipts, stock transfers) against demand (sales orders, forecasts, reservations and dependent requirements) to flag shortages and propose solutions.

Three steps inside every MRP run

  1. Net requirements calculation. For each date, demand minus available stock and firm receipts. If nothing is short, nothing is planned. Safety stock counts as a requirement to protect.
  2. Lot sizing. The lot-sizing procedure in the material master decides how much to propose: exactly the shortage, a fixed quantity, or a period total such as a week.
  3. Scheduling. The system works out when to start. For in-house items it uses the in-house production time (or the routing, with lead-time scheduling); for purchased items it uses the planned delivery time plus goods receipt processing time.
  1. Requirement400 CMC-ALT-100 due in week 40
  2. Net requirementStock 120, firm receipts 0: shortage 280
  3. Lot sizeLot-for-lot: propose 280
  4. ScheduleBackward from week 40 using in-house production time
  5. ProposalPlanned order for 280 alternators
MRP for the finished alternator. The numbers are illustrative.
The Sign-Off Table · thesignofftable.com/academy/sap-pp-101

Make or buy

The procurement type in the product's MRP view decides what MRP proposes. Type E means in-house production (planned order), F means external procurement (purchase requisition), and X allows both. Special procurement keys refine this further, for example for subcontracting or stock transfer from another plant.

At Contoso, the alternator is made in-house (E) and the rotor CMC-RTR-200 is bought from Lakeside Components (F). When MRP explodes the alternator's BOM, each planned order creates dependent requirements for one rotor per alternator. MRP then plans the rotor the same way, one low-level code down: net requirement, lot size, schedule, and a purchase requisition because the rotor is bought.

CMC-ALT-100 alternatorCMC-RTR-200 rotor
Procurement typeE (in-house)F (external)
MRP proposalPlanned orderPurchase requisition
Lead time usedIn-house production time or routingPlanned delivery time (10 days) plus GR processing time
Converted intoProduction orderPurchase order to Lakeside Components
Requirement sourcePIRs and sales ordersDependent requirements from alternator planned orders
Make versus buy for two levels of the same product structure.
The Sign-Off Table · thesignofftable.com/academy/sap-pp-101

Requisitions then flow into procure-to-pay. A rotor requisition for 280 pieces at about $40 each is roughly $11,200, which is above Contoso's $10,000 release threshold, so it needs release before it becomes a purchase order. The planner should know that a requisition stuck in release is a supply risk, not just a purchasing detail.

One alternator plan drives two procurement paths: MRP makes a planned order for the in-house alternator and, one level down, a purchase requisition for the bought rotor.
The Sign-Off Table · thesignofftable.com/academy/sap-pp-101

Proposals stay flexible until someone commits to them. The next MRP run can change or delete a planned order or requisition that nobody has touched, which is how the plan keeps up with demand. Once a planner firms a proposal or converts it into a production order or purchase order, later runs leave it alone and only report problems with it. That is why converting too early locks in yesterday's plan, and converting too late leaves no time to build or buy.

MRP may still change an untouched proposal; once a planner firms or converts it, later runs leave it alone and only raise exception messages.
The Sign-Off Table · thesignofftable.com/academy/sap-pp-101

Where planners work

In SAP S/4HANA, planners mostly work in SAP Fiori apps: Monitor Material Coverage to find materials with shortages, Manage Material Coverage to resolve them, and the Stock/Requirements List (also available as transaction MD04) to see every receipt and requirement for one material. MRP itself runs as MRP Live (transaction MD01N or the Schedule MRP Runs app).

What would you do?

Dan asks why rotor purchase requisitions appear before the alternator PIRs have been turned into production orders. What is the best explanation?

Key points
  • MRP runs net requirements, lot sizing and scheduling for every material with a shortage.
  • Procurement type decides the proposal: planned order for in-house, purchase requisition for external.
  • BOM explosion turns finished-product planned orders into dependent requirements for components.
  • Requisitions from MRP still pass through release; Contoso releases requisitions over $10,000.

Check your understanding · not graded

Lesson check

  1. 1. Which product setting decides whether MRP proposes a planned order or a purchase requisition?

  2. 2. What does MRP do first for each material it plans?

  3. 3. How does a rotor shortage arise from alternator demand?

  4. 4. A rotor requisition of $11,200 is created by MRP at Contoso. What happens next?