UPSIDE
{{ n.name }}
Buyer view
MA
Inventory as capital
Supply fusion
{{ t.name }}
{{ g.valueStr }}
{{ g.title }}
{{ g.label }}
{{ q.tag }}
{{ q.title }}
{{ q.skus }}
SKUs
{{ q.rev }} rev riding
Account × SKU exposure
the fusion join · ranked by GM at risk
Supply gaps wearing the names of the accounts and reps who feel them.
Account
Rep
SKUs out
GM at risk
{{ e.name }}
{{ e.loc }}
{{ e.rep }}
{{ e.skuCount }}
{{ e.gm }}
Dead stock · cash asleep
{{ deadTotal }} idle · slow movers over reorder
Part
On hand
Velocity
Cash tied
{{ p.description }}
{{ p.partNo }} · {{ p.cat }}
{{ p.oh }}
{{ p.vel }}/wk
{{ p.cash }}
◷
Vendor dossiers pending
Reliability & single-source risk await the ENRICHMENT store — lead-time below is from
sup_parts.vnd_lead
.
Vendor
SKUs
Avg lead
Breached
{{ v.name }}
{{ v.skus }}
{{ v.lead }}d
{{ v.breached }}
◷
Scoreboard pending the commit spine
Buy-decision outcomes need the commitment + PO/receipt store. Until then, the queue and exposure are read-live; commits are draft-only.
{{ scoreCommits }}
commits logged
{{ scoreBackorder }}
backorders · count-only
Exposure drilldown
{{ sp.name }}
{{ sp.loc }} · Rep {{ sp.rep }}
{{ sp.gm }}
GM at risk
{{ sp.skuCount }}
SKUs out
{{ sp.cover }}
Wks cover
Stocked-out SKUs they buy
{{ s.name }}
{{ s.sub }}
{{ s.gm }}
Buy commitment · draft
PO date
Jun 20, 2026
Qty
{{ sp.qty }} units
Substitute
{{ sp.sub }}
Check-by
Jun 22
⌄
Commit buy · {{ sp.gm }} protected
Find substitute
Decline · reason