Exploratory build · v0.1

Steel category management, finally built for mid-market buyers.

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.

Spend scope
€5–50M
annual
Users
5–20
team
SKUs
up to 2 000
active
Build target
90 days
MVP
What makes it different

The 20% of features that cover 80% of the pain.

Native alloy formulas

European-standard surcharge engine: max(0, (LME − base)/100 × %content × yield). Formulas are versioned, approved, and dry-run simulated before any PO ships.

Inventory intelligence

Weighted-average cost per SKU, stock-cost gauge, position-vs-market tracked monthly against benchmark indices. See margin before the CFO asks.

Reorder with price timing

ROP + safety stock + EOQ, plus a price-timing arrow from the 6-month moving average. Buy-now / wait / neutral, on one row, per SKU.

CBAM-ready from day one

Capture CO₂ intensity per lot, calculate annual exposure with year-based free allocation, compare DDP vs CIF offers under CBAM.

What's in the demo

Every screen. Real formulas. Plausible data.

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.

  • 12 SKUs across 6 grade families (carbon, cold-rolled, galvanised, stainless, alloy, long)
  • 8 suppliers in 5 countries with reliability + CBAM-readiness flags
  • 24 lots with heat numbers, landed cost, and CO₂ intensity
  • 12-month benchmark series for HRC, CRC, HDG, LME Ni/Cr/Mo/Zn, HMS scrap, EUA
  • 6 active contracts covering fixed, indexed base, alloy surcharge, scrap-linked, spot
  • 16 purchase orders, dry-run priced from their contract formulas