SAP S/4HANA · Plant 1710 · n8n scheduled run

Stock Coverage & Replenishment

Run 2026-11-06 03:49 UTC
MARA/MARC · MARD · EKKO/EKPO · MSEG
30 materials · 1,793 movements · 11 open POs
Source QA: passed
Materials to action
5
of 30 active
Exposure
€73 070
demand at risk over lead time
Orders to raise
€63 290
5 lines
Stock value
€263 131
unrestricted, at standard price

Portfolio status

Severity reflects both cover and whether replenishment is already on its way. It is always labelled, never colour alone.

2
3
1
24
Below safety · 2PO arriving late · 3Reorder, covered · 1Healthy · 24

Days of cover against reorder point

Bar is current cover. The dark mark is the reorder point (MARC-MINBE), the red mark is safety stock (MARC-EISBE), both in days of demand. Twelve lowest-cover materials.

RM-10006
2.2d / 47d
RM-10003
4.8d / 30d
SF-30002
5.1d / 4d
SF-30003
5.2d / 4d
RM-10001
6.7d / 20d
FG-40004
7.5d / 7d
SF-30001
7.9d / 4d
FG-40003
10.0d / 7d
FG-40001
10.1d / 7d
FG-40002
10.2d / 7d
FG-40005
10.2d / 7d
FG-40007
11.1d / 7d
01020304050
Reorder point Safety stock

Purchase orders to raise

Sorted by urgency, then exposure. Quantities net off what is already on order and round up to the supplier lot size (MARC-BSTFE).

MaterialDescriptionSupplierCover StatusOpen PONext ETAOrder qty Value
RM-10003Beurre doux 82% Nordmilch Ingredients GmbH4.8d Below safetynone — 2,200 KG€16 170
RM-10006Arôme vanille naturel Atlantic Flavours Inc2.2d Below safetynone — 280 L€11 900
PK-20004Bocal verre 370 ml Verre & Cie24.7d PO arriving late4,000 2026-12-05 +6d 68,000 EA€23 120
RM-10010Cacao en poudre 22% Atlantic Flavours Inc26.0d PO arriving late200 2026-11-27 900 KG€8 820
RM-10001Farine de blé T55 Prairie Grain Co-op6.7d PO arriving late2,000 2026-11-19 4,000 KG€3 280
Total— €63 290

2 of these 5 have no open purchase order at all. That is the list a planner acts on first — the others need a call to the supplier, not a new PO.

Supplier confirmation drift

Gap between the delivery date requested on the PO (EKPO-EINDT) and the date the supplier confirmed. Drift is a supplier performance signal long before it becomes a stockout.

Supplier MaterialRequestedConfirmedDrift
Prairie Grain Co-opRM-10009 2026-11-182026-11-29 +11d
Maple Sugar WorksRM-10002 2026-12-022026-12-12 +10d
Atlantic Flavours IncRM-10008 2026-11-122026-11-19 +7d
Verre & CiePK-20004 2026-11-292026-12-05 +6d

Source data validation

Four SAP tables arrive together and have to agree with each other before any figure means anything. A row failing a blocking rule is quarantined and excluded from every calculation on this page — and a quarantined material takes its stock, orders and movements with it, because a consumption rate for a material that does not exist is worse than no rate at all.

RuleWhat it enforcesSeverityChecked FailedResult
MAT-UNIQ MARA Material numbers are unique — A duplicated MATNR double-counts stock and consumption Blocking 30 0 Pass
MAT-REQ MARA Mandatory master fields present — MATNR, description, plant and base unit of measure Blocking 30 0 Pass
UOM-DOM MARA Base unit of measure is known — An unrecognised unit makes every quantity incomparable Warning 30 0 Pass
TYP-DOM MARC Material type and procurement keys are valid — MTART, DISMM and BESKZ within the configured value sets Warning 30 0 Pass
PRC-DOM MARC Standard price is positive — A material with no price cannot be weighted against any other Warning 30 0 Pass
MRP-ORD MARC Reorder point sits above safety stock — MINBE below EISBE means the system only reorders after breaching safety stock Warning 30 0 Pass
MRP-VB MARC Reorder-point planning has a reorder point — DISMM = VB with MINBE at zero never raises a proposal Warning 30 0 Pass
EXT-SRC MARC Externally procured materials have a source — BESKZ = F needs a supplier and a planned delivery time; in-house production does not Warning 30 0 Pass
LTM-DOM MARC Planned delivery time is plausible — PLIFZ between 1 and 365 days for externally procured materials Warning 30 0 Pass
STK-REF MARD Stock rows reference a real material — Every MARD row resolves to a material in the master Blocking 30 0 Pass
STK-ONE MARD One stock row per material and storage location — Duplicated MATNR/LGORT rows silently inflate on-hand quantity Blocking 30 0 Pass
STK-SIGN MARD No negative stock — Unrestricted, quality-inspection and blocked quantities are all at or above zero Blocking 30 0 Pass
PO-REF EKKO/EKPO Purchase orders reference a real material — Every EKPO line resolves to a material in the master Blocking 11 0 Pass
PO-QTY EKKO/EKPO Ordered quantity and price are positive — A zero-quantity or zero-price line corrupts both cover and exposure Blocking 11 0 Pass
PO-CONF EKKO/EKPO Delivery date is confirmed — An unconfirmed order is a date nobody has promised Warning 11 0 Pass
PO-DRIFT EKKO/EKPO Confirmation drift is plausible — A confirmation more than 120 days from the requested date points at a data error, not a late supplier Warning 11 0 Pass
MOV-REF MSEG Movements reference a real material — Every MSEG row resolves to a material in the master Blocking 1,793 0 Pass
MOV-TYPE MSEG Movement type is in the expected set — An unexpected BWART may be counted as consumption when it is not Warning 1,793 0 Pass
MOV-QTY MSEG Movement quantity is positive — Sign is carried by the movement type, not by the quantity Warning 1,793 0 Pass
MOV-FUT MSEG No movement posted in the future — A posting date after today is a clock or extraction error Warning 1,793 0 Pass
passed1,864 rows 0none excluded

All 1,864 rows across the four tables passed every blocking rule, so nothing was excluded. That is the expected result on a clean extract — the rules exist for the day it is not.

Data quality

Movements read1,793
Materials resolved30
Rows rejected0
Velocity basisobserved working days
Movement types261, 601
SourceSAP fixture

Consumption is averaged over the working days actually observed per material, not over a fixed 90. A material introduced three weeks ago would otherwise read as selling a third as fast as it does, and be under-ordered every week.

What this is not

  • The data is synthetic. Field names and structures follow SAP S/4HANA (plant 1710), but no production system was read and no employer data was used, in any form.
  • Reorder points are static. They come from the material master as maintained, not from a statistical model of demand variability.
  • No forecast. Cover is based on trailing consumption, not predicted demand.
  • One plant. No stock transfers, no allocation across sites.