Inventory Health Overview

Data as of 2026-07-03 Β· 9,303 SKUs tracked

3,330
Out of Stock
288
Below Safety Stock
3,328
Reorder Now
1,612
Healthy
605
Excess Stock
9,303
Total SKUs
$321,884
Margin at Risk ($)

OOS Risk Distribution

ABC Classification

PQR Margin Tier

Days of Cover

πŸ“– Methodology: ABC Classificationβ–Ό
ABC Classification ranks SKUs by 24-month revenue contribution. A-class (top 20% of revenue), B-class (next 30%), C-class (remaining 50%). Used to weight safety stock multipliers and reorder priorities.
πŸ“– Methodology: PQR Margin Tierβ–Ό
P = product margin β‰₯ 35% Β· Q = 15–35% Β· R = <15%. Used alongside ABC class to weight margin-at-risk calculations and prioritise purchase decisions.

πŸ”΄ Out of Stock: 3,330 SKUs

Zero available units. Order immediately for any with active velocity.

⏳ Searching…
# SKU Dept Class ABC Priority Vel/day Available DoC Order Qty MAR $ Vendor Recommendation

πŸ”΄ Below Safety Stock: 288 SKUs

Stock below calculated safety level. Reorder urgency depends on lead time and velocity.

⏳ Searching…
# SKU Dept Class ABC Priority Vel/day Available DoC Order Qty MAR $ Vendor Recommendation

🟑 Reorder Now: 3,328 SKUs

Stock at or below reorder point. Place PO before lead time elapses.

⏳ Searching…
# SKU Dept Class ABC Priority Vel/day Available DoC Order Qty MAR $ Vendor Recommendation

🟒 Healthy: 1,612 SKUs

Adequate stock relative to reorder point and safety stock.

⏳ Searching…
# SKU Dept Class ABC Vel/day Available Safety Stock DoC Vendor

πŸ”΅ Excess Stock: 605 SKUs

Available stock significantly above reorder point or with very low velocity.

⏳ Searching…
# SKU Dept Class ABC Vel/day Available Safety Stock DoC Vendor

πŸ“ˆ Demand Analytics

Velocity profiles, trends, and days-of-cover distribution across all 9,303 SKUs.

17,072
Total Units/Day
1.83
Avg Velocity/SKU
2,376
Trending Up
2,769
Trending Down

Days of Cover Distribution

Velocity Profile

Fast (>=1/day)
3,553
Medium
3,344
No velocity
2,369
Slow
37

Demand Trends

Stable
3,022
Declining
2,769
Growing
2,376

Movement Profile

Medium
2,832
Fast
2,744
Slow
1,358
No Sales (12m)
1,233
πŸ“– Methodology: Adjusted Velocityβ–Ό
Adjusted daily velocity is the base 90-day rolling average, multiplied by event uplift factors from the promo calendar and seasonality index. SKUs with <14 days of sales history use the category average as a fallback.

🏭 Vendor Performance

Fill rate, lead time, and OOS exposure by vendor. Min 3 POs to qualify.

Vendor Fill Rate (top 25 by volume)

VendorFill RateSKUs OOS SKUsReorder Now MAR $Avg LeadAction SKUs
ℹ️ Are these all product vendors?β–Ό
Yes, all vendors shown are product supply vendors. Service providers like UPS, FedEx, and EasyPost appear as freight cost lines in the GM2 margin waterfall, not as purchasing vendors here.

Decision Flowchart

How every SKU is processed, from data load to purchase recommendation.

Phase 1: Data Load: Raw inventory balance, open POs, and velocity history loaded from NetSuite staging tables.

Phase 2: Base Calculations: Safety stock = Z(1.65) Γ— Οƒ(demand) Γ— √(lead time). Reorder point = daily velocity Γ— (lead time + review cycle). Days of cover = total available Γ· adj daily velocity.

Phase 3: Event Adjustment: Velocity and reorder point adjusted for upcoming promo events within the next 60 days using uplift factors from the promo calendar.

Phase 4: Classification: OOS risk flag assigned (Out of Stock β†’ Below Safety Stock β†’ Reorder Now β†’ Healthy β†’ Excess Stock). ABC class from 24-month revenue rank. PQR from GM2 margin %.

Phase 5: Reorder Quantity: EOQ = √(2 Γ— annual demand Γ— $100 ordering cost / (unit cost Γ— 25% holding rate)). Suggested qty = max(0, min(adj velocity Γ— 180 days, coverage target βˆ’ available βˆ’ open PO)).

Phase 6: Priority Score: 0–100. Urgency tier (40pts) + Margin at Risk (30pts) + ABC class (20pts) + Days Cover pressure (10pts).

Stock Position

Demand & Trend

Replenishment