Forecasting

MRP

Purchasing Workbench

Current inventory and open orders against the forecast: what to buy, how much, for which side — with the team's adjustments written on top.

Column filters
0 SKUs shownOrder now 0Buys 0 · $0Inventory position $0On-hand value $0
▸How the Priority number works— an urgency × importance matrix, ranked within whatever you've filtered to

#1 is the most urgent SKU of the rows currently shown — change a tab, filter or search and the numbers re-rank for that view. It's a matrix walk, not an average, so a deadline can never be papered over by popularity points:

First, the override: any SKU with sales orders due inside the ordering window (lead time) that total stock — B2B and DTC together, since DTC can always transfer over — plus PO units landing inside that window can't cover jumps to the very top, biggest gap first. A PO due after the orders ship doesn't count as help; a B2B-only shortfall that DTC stock can cover is a transfer, not an emergency.

Everything else walks the matrix ↓High importanceMediumLow
Runs out inside its lead time123
Runs out within 6 months456
Runout beyond 6 months / none789
  • Urgency (rows) comes from the runout date against the item's own lead time — a SKU running out before goods could arrive is urgent no matter how it sells.
  • Importance (columns) is the 12-month forecast split into thirds within the current view; a Super Sku is bumped up one level.
  • Inside a cell: the bigger needed buy ranks first, then the bigger forecast, then PPG (New > Reorder).

Hover any Priority number for that SKU's cell and the numbers behind it. A SKU with no forecast in the run gets no rank at all (shown as ·) and sorts to the bottom — launch items and data gaps belong on Master Data Cleanup, not in the buy queue. Sales-order and PO dates sharpen the override once the exports carry them.

No plan.