Deal anatomy · P01 Brandlhuber announces +9.5 % on HN volute casings
engine v1.3 · session 7f148673a78904dc · goal Stabilise
Accepted offer:70110-2 from sup:70110 Gießerei Brandlhuber GmbH & Co. KG.
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.
(€1,153,780 − €1,100,518) ÷ (€1,153,780 − €1,096,816) = 94
Opening offer €1,153,780 · best possible €1,096,816 · our alternative €1,176,178. Each euro of C saved is worth 0.0018 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.
| Term | This deal, worked out | € | Arena |
|---|---|---|---|
Price units before the new price × current price + (committed − those units) × unit price | 8,150 units × €130.90 = €1,066,835 | €1,066,835 | ✓ |
Uncovered need (need × horizon − covered) × fallback price; covered = min(volume, need) × years | (8,150 − 8,150) × €136.65 = €0 | €0 | ✓ |
Fallback risk uncovered need × fallback risk % | €0 × 10 % = €0 | €0 | ✓ |
Payment terms spend × our interest rate × (reference payment days − payment days) ÷ 360 | €1,066,835 × 8 % × (60 − 14) ÷ 360 = €10,905 | €10,905 | ✓ |
Freight committed units × freight per unit for the Incoterm | 8,150 × €1.90 (FCA) = €15,485 | €15,485 | ✓ |
Late delivery late cost per day × max(0, lead time − lead time we need) | €420.00 × max(0, 42 − 45) = €0 | €0 | ✓ |
Quality committed × ppm ÷ 1,000,000 × (cost per defect − chargeback) | 8,150 × 900 ÷ 1,000,000 × (€216.00 − €0.00) = €1,584 | €1,584 | ✓ |
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) | €15,470 per point × soft(gap) × 1 years = €5,708 → the deal leaves Gießerei Brandlhuber GmbH & Co. KG about 1.9 points below a 3 % margin | €5,708 | ✓ |
| C of the deal | sum of the terms | €1,100,518 | €1,100,518 |
Horizon covered: 1 years · committed 8,150 units · covered 8,150 of 8,150 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 terms | 14 days | negotiated |
| Lead time | 42 days | fixed by the case |
| Volume / year | 8,150 pc | fixed by the case |
| Contract length | 12 months | fixed by the case |
| Effective from | 2026-11-01 | negotiated |
| Index clause | none | fixed by the case |
| Incoterm | FCA | fixed by the case |
| Tooling | €0.00 | fixed by the case |
| Defect commitment | 900 ppm | supplier's standard terms |
| Chargeback / complaint | €0.00 | supplier's standard terms |
| Unit price | €130.90 | negotiated |
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.
| 2026-11-01deal | €1,100,518 | — | |
| 2027-01-01 | €1,094,505 | −€6,013 | |
| 2027-04-01 | €1,085,634 | −€14,885 | ★ |
| 14 daysdeal | €1,100,518 | — | |
| 30 days | €1,096,725 | −€3,793 | |
| 45 days | €1,093,169 | −€7,349 | |
| 60 days | €1,089,613 | −€10,905 | |
| 90 days | €1,082,501 | −€18,018 | ★ |
★ cheapest for us at the deal's price. Whether the supplier accepts it at that price is the negotiation.