Inventory value bucketed by days-on-hand. Aged stock is cash trapped on the floor.
At a glance
Inventory value bucketed by days-on-hand: 0-30, 31-60, 61-90, 91-180, 181-365, 365+. Aged stock is cash trapped on the floor: capital tied up, warehousing cost, write-down risk. The single-most-cited inventory health metric for SAP-running B2B distributors.
Calculation
Calculated automatically from your SAP data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A US enterprise B2B distributor on S/4HANA Cloud. Snapshot 03 May 26.
181+ buckets together = 15.5% of total. Just over the 15% alert threshold. Card fires.
Five things to notice:
- **15.5% in the 181+ buckets means 446K/year of pure waste. Add the markdown loss when these eventually clear (typically 30 to 50% off list), and the recoverable value is 6M.
- The 365+ bucket at $2.08M is the dead-stock candidate. Pair with Dead Stock Value to confirm zero-velocity. Most of these will become full write-downs at year-end audit.
- Compare to last quarter’s snapshot. A worsening aging curve (181+ growing month over month) is the primary leading indicator of overstocking. A flattening curve means clearance is working.
- Action playbook: drill into the top 50 SKUs in the 181+ bucket using Top SKUs by Inventory Value. Pareto applies: 20% of materials drive 70% of aged value. Markdown the top 50 first.
- Multi-Company-Code view. Aging is computed per material per plant; rolled up to Company Code. CC 1000 (US) at 16.8% and CC 3000 (MX) at 22.1% suggests the MX warehouse has worse rotation than US. Could be local demand softness or excess inbound shipments.
Sibling cards merchants should reference together
Reconciling against the vendor’s own dashboard
Where to look in S/4HANA Cloud:Inventory Aging Fiori app (Direct deep-link:F2961) Slow-Moving Stock Fiori app Stock on Hand by Period Fiori app Embedded Analytics: CDS viewI_MaterialStockMovementjoined to current stock
https://my{tenant}.s4hana.cloud.sap/sap/bc/ui2/flp#InventoryAging-display
Why our buckets may legitimately differ from the Inventory Aging Fiori app:
Cross-connector reconciliation: