Data as of 2026-07-03 Β· 9,303 SKUs tracked
Zero available units. Order immediately for any with active velocity.
| # | SKU | Dept | Class | ABC | Priority | Vel/day | Available | DoC | Order Qty | MAR $ | Vendor | Recommendation |
|---|
Stock below calculated safety level. Reorder urgency depends on lead time and velocity.
| # | SKU | Dept | Class | ABC | Priority | Vel/day | Available | DoC | Order Qty | MAR $ | Vendor | Recommendation |
|---|
Stock at or below reorder point. Place PO before lead time elapses.
| # | SKU | Dept | Class | ABC | Priority | Vel/day | Available | DoC | Order Qty | MAR $ | Vendor | Recommendation |
|---|
Adequate stock relative to reorder point and safety stock.
| # | SKU | Dept | Class | ABC | Vel/day | Available | Safety Stock | DoC | Vendor |
|---|
Available stock significantly above reorder point or with very low velocity.
| # | SKU | Dept | Class | ABC | Vel/day | Available | Safety Stock | DoC | Vendor |
|---|
Velocity profiles, trends, and days-of-cover distribution across all 9,303 SKUs.
Fill rate, lead time, and OOS exposure by vendor. Min 3 POs to qualify.
| Vendor | Fill Rate | SKUs | OOS SKUs | Reorder Now | MAR $ | Avg Lead | Action SKUs |
|---|
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).