Back to the replay

Deal anatomy · D01 Pump housing PH-100: the foundry wants +8.8 %

engine v1.2 · session 654bab0da6147523 · goal Stabilise

Accepted offer:DEMO-F1-5 from sup:DEMO-F1 Demo Gießerei GmbH.

The score

brief/api.md: score = clip((C_open − C_deal) ÷ (C_open − C_best), 0, 1). C is total cost over the contract horizon.

(€448,811 − €412,286) ÷ (€448,811 − €408,624) = 91

Opening offer €448,811 · best possible €408,624 · our alternative none (no deal scores 0). Each euro of C saved is worth 0.0025 points.

Where the deal's total cost comes from

Each term recomputed from the case file and the closing terms, the way the kit's cost.py does, and checked against the arena's breakdown for this run.

TermThis deal, worked out€Arena
Price
units before the new price × current price + (committed − those units) × unit price
8,000 units × €50.00 = €400,000€400,000✓
Uncovered need
(need × horizon − covered) × fallback price; covered = min(volume, need) × years
(8,000 − 8,000) × €55.00 = €0€0✓
Fallback risk
uncovered need × fallback risk %
€0 × 5 % = €0€0✓
Payment terms
spend × our interest rate × (reference payment days − payment days) ÷ 360
€400,000 × 8 % × (60 − 30) ÷ 360 = €2,667€2,667✓
Freight
committed units × freight per unit for the Incoterm
8,000 × €1.20 (FCA) = €9,600€9,600✓
Late delivery
late cost per day × max(0, lead time − lead time we need)
€0.00 × max(0, 35 − 35) = €0€0✓
Quality
committed × ppm ÷ 1,000,000 × (cost per defect − chargeback)
8,000 × 650 ÷ 1,000,000 × (€0.00 − €0.00) = €0€0✓
Tooling
tooling paid once
€0€0✓
Index clause
spend at the new price × material share × max(0, |expected move| − deadband) × sign
no index clause = €0€0✓
Index risk
spend at the new price × material share × index risk %
no index clause = €0€0✓
Supplier health
€ per margin point × soft(sustainable margin − supplier margin) × years (stabilise and secure-supply only)
€5,000 per point × soft(gap) × 2 years = €20 → the deal leaves Demo Gießerei GmbH about 0.1 points below a 4 % margin€20✓
C of the dealsum of the terms€412,286€412,286

Horizon covered: 2 years · committed 8,000 units · covered 8,000 of 8,000 needed.

The closing terms and where each came from

A deal closes on our accepted sheet for the negotiable fields, the case's fixed terms, and the supplier's standard terms (its quote PDF) for anything left out.

Payment terms30 daysnegotiated
Lead time35 daysfixed by the case
Volume / year4,000 pcsupplier's standard terms
Contract length24 monthsnegotiated
Effective from2026-12-01negotiated
Index clausenonesupplier's standard terms
IncotermFCAfixed by the case
Tooling€0.00supplier's standard terms
Defect commitment650 ppmsupplier's standard terms
Chargeback / complaint€0.00supplier's standard terms
Unit price€50.00negotiated

What each lever was worth

Total cost C with one negotiable term set to each allowed option and everything else as closed (supplier-health charge held). This shows the buyer's side only: the supplier prices each option too.

Payment terms
30 daysdeal€412,286—
45 days€410,953−€1,333
60 days€409,620−€2,667★
Contract length
12 months€437,153+€24,867
24 monthsdeal€412,286—★
Effective from
2026-12-01deal€412,286—
2027-01-01€411,807−€479
2027-02-01€411,329−€958
2027-04-01€410,417−€1,869★

★ cheapest for us at the deal's price. Whether the supplier accepts it at that price is the negotiation.