Decision Atlas
SAPSAP in practiceStop 3 of 10
  1. SAP & S/4HANA basics
  2. Demand planning in SAP
  3. Inventory & MRP in SAP
  4. Procure to pay (MM)
  5. Plan to produce (PP)
  6. Warehouse (WM / EWM)
  7. Order to cash (SD)
  8. Record to report (FI/CO)
  9. End-to-end process map
  10. SAP interview questions

Inventory & MRP in SAP

Where safety stock, reorder points, lot sizes and lead times live in the material master, and how MRP uses them.

3 min gist, 11 min in full Draft, review pending

Read atChange any time

The inventory formulas become fields in the material master.

Everything on the Inventory line ends up as settings in the material master, in its MRP views, maintained per plant (MM01 to create, MM02 to change):

ConceptWhere it lives in SAP
How the item is plannedMRP type: PD for full MRP, VB for manual reorder point planning, VM for automatic reorder point, ND for no planning
Reorder pointReorder point field (used by VB and VM)
Safety stockSafety stock field, or a coverage profile for dynamic safety stock in days
How much to orderLot size: EX lot-for-lot, FX fixed quantity, HB replenish up to a maximum, plus minimums and rounding values
Lead timePlanned delivery time (purchased) or in-house production time, plus goods receipt processing time

MRP reads these settings. MRP Live (MD01N) runs planning; for each material it compares demand (sales orders and planned independent requirements) with stock and open supply, and creates planned orders (to make) or purchase requisitions (to buy), with dates offset by the lead times. The stock/requirements list (MD04) shows the result: every receipt and requirement for a material, line by line, which is where planners investigate shortages. Stock overview (MMBE) shows quantities by plant, storage location and stock type.

The formulas from the safety stock stop don’t run themselves inside basic MRP. Someone calculates the safety stock and reorder point, or an inventory optimization tool such as IBP for inventory does, and the results are written into these fields. Wrong values here, such as a lead time that’s too short, a forgotten lot-size minimum, or a material not extended to a plant, are behind many real MRP problems.

Words to use

MRP type
Material master setting that decides how a material is planned, such as PD or VB.
Lot-sizing procedure
How MRP sizes orders: EX lot-for-lot, FX fixed, HB up to maximum, and others.
MD04
Stock/requirements list: all receipts and requirements for a material, used to analyse shortages.

What an MRP run does step by step, how lead-time scheduling dates a purchase requisition, reorder-point planning in numbers, and the exception messages planners act on.

One MRP run, step by step

For each material in the planning file (materials with changes since the last run, or all materials):

  1. Net requirements: available stock (minus safety stock) plus firmed receipts, against requirements (sales orders, PIRs, dependent requirements, reservations).
  2. Lot size: shortages are grouped and rounded by the lot-sizing procedure (lot-for-lot, fixed, weekly and so on), minimums and rounding values.
  3. Procurement type: in-house (E) creates planned orders; external (F) creates purchase requisitions or schedule lines; special procurement keys handle cases such as transfers from another plant.
  4. Scheduling: dates are calculated backwards from the requirement date.
  5. BOM explosion: for in-house items, planned orders create dependent requirements for components, which are planned in turn.
  6. Exception messages flag where existing orders no longer fit the plan.

Dating a purchase requisition

For an externally procured material, MRP works backwards from the date the material is needed:

  • Goods receipt processing time (days to inspect and put away) moves the delivery date earlier.
  • Planned delivery time (the supplier’s lead time) gives the date the order must be placed.
  • Purchasing processing time (days for the buyer to process the requisition) gives the requisition’s release date.

If any of these is too short in the master data, every requisition is created too late, and planners spend their days expediting.

Worked example: reorder-point planning (MRP type VB)

A material has a reorder point of 60, safety stock of 20 and a fixed lot size of 100. When stock (plus fixed receipts) falls to 55, below the reorder point, the next MRP run creates a purchase requisition for 100. The reorder point should equal expected demand over the replenishment lead time plus safety stock; with MRP type VM, the system calculates it from the material’s consumption forecast instead.

Reading MD04 and its exception messages

The stock/requirements list (MD04) shows each receipt and requirement in date order with the projected available quantity. Common exception messages:

  • 10: bring the order forward (it arrives after it is needed).
  • 15: postpone the order (it arrives earlier than needed).
  • 20: cancel the order (no longer needed).
  • 96: stock has fallen below the safety stock.

Collective lists (MD06, MD07) and Fiori apps such as Manage Material Coverage let planners work through exceptions across many materials.

Lot-sizing options, static and dynamic safety stock, consumption-based planning, MRP areas, and the master-data errors behind most bad plans.

Lot-sizing options

  • Static: lot-for-lot (EX), fixed lot size (FX), replenish up to a maximum stock level (HB).
  • Periodic: daily (TB), weekly (WB) or monthly (MB) lots, grouping all requirements of the period.
  • Optimum: procedures that balance ordering and holding costs period by period, such as part-period balancing, least unit cost, dynamic lot size creation and Groff’s procedure.
  • Modifiers: minimum and maximum lot sizes, rounding values or rounding profiles (for pallets or cases), and scrap percentages.

Safety stock, static and dynamic

  • Static safety stock: a fixed quantity in the MRP 2 view, calculated outside or by an optimization tool.
  • Dynamic safety stock: a range of coverage profile sets safety stock as days of average future demand, so it rises and falls with the forecast.
  • Safety time: plans receipts a set number of days early, protecting against supply delays rather than demand surprises.

Inventory optimization in IBP can calculate targets across echelons and write them into these fields.

Consumption-based planning

Not every material needs full MRP. Cheap, regularly used items can be planned on reorder points (VB, or VM with an automatic reorder point) or on a forecast of their own consumption (VV), using the forecast view of the material master. This keeps the MRP effort on the materials that matter.

MRP areas

MRP normally plans at plant level. MRP areas allow separate planning for parts of a plant (a storage location with its own replenishment), for stock provided to a subcontractor, or for other special cases, each with its own MRP parameters.

Where bad plans come from

  • Materials not extended to the plant, or not marked as relevant for MRP.
  • Wrong procurement type or special procurement key (planned orders for something bought, or the reverse).
  • Lead times, lot sizes and rounding values set years ago and never reviewed.
  • Unconsumed old PIRs and forgotten open orders creating phantom requirements or receipts.
  • Inaccurate stock, so MRP plans from numbers that aren’t on the shelf.

Interview kit

Practise it out loud

Answer each question yourself before opening the model answer.

Say it in 30 seconds

In SAP, inventory policy lives in the material master’s MRP views per plant: the MRP type (PD for MRP, VB or VM for reorder point planning), reorder point, safety stock or a coverage profile, lot-sizing procedure, and planned delivery and GR processing times. MRP Live (MD01N) uses them to create planned orders and purchase requisitions, and MD04 shows the resulting receipts and requirements. Safety stocks and reorder points are calculated outside basic MRP, often in an inventory optimization tool, then maintained here.

What is the difference between MRP type PD and VB?

PD plans against all requirements, such as sales orders and forecast PIRs, netting them against stock and open supply. VB is manual reorder point planning: a procurement proposal is triggered only when stock falls below the reorder point maintained in the material master.

MRP keeps creating requisitions too late. Where would you look?

Lead-time fields first: planned delivery time, GR processing time and in-house production time. Then check the safety stock and lot-size settings, open orders or receipts that weren’t posted, and whether demand is entering MRP late.

Connected stops

Where this idea feeds in, or gets its inputs from.

Sources and further reading

  1. SAP Help Portal. SAP S/4HANA: material requirements planning and material master MRP views.
  2. Magal, S. R. & Word, J. (2012). Integrated Business Processes with ERP Systems. Wiley.

Reading settings

Saved on this device. Changes apply as you choose them.

Theme
Text size
Typeface for reading
Line spacing
Line length
Start each topic at

Deeper levels stay one click away whichever you choose.

Preview

Safety stock covers the surprises while you wait for a delivery. It grows with the square root of lead time, not with lead time itself.

Lines

↑ ↓ move ↵ open Topics marked “Soon” open their line