A focused layer between the ERP and the category manager. Prices every PO from its contract formula. Tracks weighted-average cost against the market. Reorders on signal, with a price-timing arrow. CBAM built in, not bolted on.
European-standard surcharge engine: max(0, (LME − base)/100 × %content × yield). Formulas are versioned, approved, and dry-run simulated before any PO ships.
Weighted-average cost per SKU, stock-cost gauge, position-vs-market tracked monthly against benchmark indices. See margin before the CFO asks.
ROP + safety stock + EOQ, plus a price-timing arrow from the 6-month moving average. Buy-now / wait / neutral, on one row, per SKU.
Capture CO₂ intensity per lot, calculate annual exposure with year-based free allocation, compare DDP vs CIF offers under CBAM.
Populated with the kind of catalogue a 5–20-person procurement team actually runs. Pricing engine evaluates every PO from its contract, not from a static number.