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

Lesson 4 of 5

Stock/requirements list

9 min

Listen to this lesson

0:00 / 7:19

The stock/requirements list is the planner's single source of truth for one product in one plant or MRP area. Transaction MD04 and the Fiori app with the same name show every receipt and requirement in date order, with the projected available quantity after each line. Unlike the MRP list of classic MRP, it is live: it reflects every change the moment it is saved.

DateMRP elementDataReceipt / requirementAvailable quantity
TodayStockPlant stock+120120
TodaySafety stock-5070
30 SepPlOrd (planned order)Lot-for-lot, available 30 Sep+330400
01 OctIndReq (PIR)Version 00, open 280-280120
10 OctCusOrd (sales order)Great Lakes Fleet Services-1200

A simplified stock/requirements list for CMC-ALT-100 in plant 1710. Real lists sort by date and use element abbreviations that vary slightly by release.

Reading the list top to bottom: available quantity after each line shows why MRP proposed exactly 330 alternators for 30 September.
The Sign-Off Table · thesignofftable.com/academy/sap-pp-202

Reading the list

  • Header: product, plant (or MRP area), MRP type, MRP controller, and links to the product master and the strategy.
  • Elements: stock, safety stock, PIRs, sales orders, dependent requirements, planned orders, purchase requisitions, purchase orders and production orders, each with a short code.
  • Available quantity: the running balance. Negative means a shortage on that date. A planned list ends at zero or at safety stock, not below it.
  • Segments: the net requirements segment, a planning segment for strategies like 50, and individual customer segments for make-to-order. Each is a separate running balance.
Net requirements segmentStock, PIRs consumed by orders (strategy 40), sales orders, planned orders for anonymous stock
Planning segmentPIRs and VP planned orders for strategy 50; components planned, not convertible
Individual customer segment: order 1000561 / 10Sales order, its planned or production order, and sales order stock (make-to-order)
Individual customer segment: order 1000562 / 10A separate balance for the next customer order
Segments in the stock/requirements list. Each segment has its own available quantity; stock in one segment cannot cover demand in another.
The Sign-Off Table · thesignofftable.com/academy/sap-pp-202

Exception messages

MRP attaches exception messages to elements that need a planner's attention. They are grouped (for example, rescheduling, start dates in the past, safety stock) so you can filter by group. Common ones include:

Message (typical number)MeaningTypical action
Bring process forward (10)A firm receipt arrives after the requirement it should coverExpedite the order or move the requirement
Postpone process (15)A firm receipt arrives earlier than neededPush it out to avoid early stock
Cancel process (20)A firm receipt is no longer needed at allCancel or reduce it
Opening, start or finish date in the past (05, 06, 07)The proposal should already have been opened, started or finishedConvert and expedite, or replan
Safety stock fallen belowProjected stock drops under safety stockCheck receipts and priorities

Common exception messages. Numbers and texts are configurable; check your system's exception groups.

Rescheduling messages only appear for firm receipts (production orders, purchase orders, firmed proposals). MRP changes non-firm proposals itself instead of telling you to. That is why a stock/requirements list full of reschedule-in messages usually means firm orders are out of step with demand, not that MRP failed.

  1. Is the receipt firm (production order, PO, firmed proposal)?Yes → read its exception message and act · No → MRP will adjust it on the next run
  2. Is the message about timing (10, 15)?Yes → move the receipt or the requirement · No → continue
  3. Is the receipt no longer needed (20)?Yes → cancel or reduce it · No → continue
  4. Is a date already in the past (05, 06, 07)?Yes → convert, expedite or replan now · No → monitor
A triage path for exception messages in the stock/requirements list.
The Sign-Off Table · thesignofftable.com/academy/sap-pp-202

Work the list in this order every morning: first the elements with dates in the past, because they already threaten a customer date; then reschedule-in messages on firm receipts, because they are the next to become late; then excess and cancel messages, which tie up cash but rarely stop a delivery. Contoso's MRP controller 101 filters the coverage app by exception group to work through each pile in turn.

A planner's morning: find the products in the coverage apps, then work each list in order of how soon the problem reaches a customer.
The Sign-Off Table · thesignofftable.com/academy/sap-pp-202

What would you do?

The stock/requirements list for a make-to-order product shows 20 pieces of sales order stock for order 1000561 and a shortage of 20 for order 1000562. A planner asks why MRP does not use the stock. What is the right answer?

Key points
  • The stock/requirements list (MD04 or Fiori) is a live view of receipts, requirements and available quantity.
  • Segments (net, planning, individual customer) each keep their own balance.
  • Exception messages flag firm receipts that are early, late or unneeded, and dates in the past.
  • Find problem products with the coverage apps; understand them in the stock/requirements list.

Check your understanding · not graded

Lesson check

  1. 1. What is the key difference between the stock/requirements list and the classic MRP list?

  2. 2. What does a negative available quantity on a date mean?

  3. 3. Which exception message suggests moving a firm receipt to an earlier date?

  4. 4. Why do rescheduling messages appear mostly for firm receipts?