Reference Project (synthetic) · target platform NVIDIA GB300 NVL72 · 5 architectures compared · GridForge-AI envelope engine v0.1
The binding constraint as found is rack feed / tap-off rating (electrical). platform needs 205 [174–236] A (E0) per rack; installed tap-offs rated 63 A (E5).
Selection objective: Maximum deployable compute. On an AI site the revenue attached to a rack dominates the capital cost of enabling it, so capacity is ranked first and capex is the tie-break. Section 9 shows every architecture against all three objectives so the ranking can be overruled with the evidence in view.
Each row is the constraint that binds at that point, what it costs to move it, and how long that takes. Reliefs are assumed to run in parallel, so the schedule is governed by the longest lead time rather than the sum.
| # | Constraint | Domain | Racks before | Racks after | Relief | Capex | What it buys and how it is priced | Lead time | EUR per kW unlocked |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Rack feed / tap-off rating | electrical | 0 racks (E0) | 0 racks (E0) | Higher-rated tap-off units (and busway if ampacity does not allow) — adds no racks on its own: another constraint limits the hall to the same figure, so this relieves one of several tied constraints | 372,000 [186,000–744,000] EUR (E0) | unit price x racks fitted out · library placeholder (not a price) | 24 [12–40] weeks (E0) | — |
| 2 | Residual air load removal per rack | thermal | 0 racks (E0) | 0 racks (E0) | Add in-row cooling or rear-door heat exchangers for the residual air load — adds no racks on its own: another constraint limits the hall to the same figure, so this relieves one of several tied constraints | 558,000 [279,000–1,120,000] EUR (E0) | unit price x racks fitted out · library placeholder (not a price) | 20 [12–32] weeks (E0) | — |
| 3 | Achievable facility water temperature | thermal | 0 racks (E0) | 8 racks (E0) | Adiabatic assist plus trim chiller on the high-temperature loop | 350,000 [175,000–700,000] EUR (E0) | fixed lump, not scaled to size · library placeholder (not a price) · One lump placeholder per hall. The trim chiller is sized to the liquid loop, but no loop capacity is modelled, so the lump is not scaled with hall size. | 32 [20–48] weeks (E0) | 324 EUR/kW (E0) |
| 4 | Transformer capacity | electrical | 8 racks (E0) | 8 racks (E0) | Replace / add transformer capacity (uprate ~60%) — adds no racks on its own: another constraint limits the hall to the same figure, so this relieves one of several tied constraints | 1,200,000 [600,000–2,400,000] EUR (E0) | 9 MVA added · unit price x quantity added · library placeholder (not a price) | 160 [80–210] weeks (E0) | — |
| 5 | UPS capacity (protected load) | electrical | 8 racks (E0) | 12 racks (E0) | Add UPS modules / new UPS block | 768,000 [384,000–1,540,000] EUR (E0) | 2,400 kW added · unit price x quantity added · library placeholder (not a price) | 30 [20–52] weeks (E0) | 1,420 EUR/kW (E0) |
| 6 | Busway ampacity | electrical | 12 racks (E0) | 22 racks (E0) | Replace busway with 800-1000 A and new tap-off units | 450,000 [225,000–900,000] EUR (E0) | 8 busway run(s) added · unit price x quantity added · library placeholder (not a price) | 36 [24–52] weeks (E0) | 333 EUR/kW (E0) |
| 7 | CDU capacity (derated to site water temperature) | thermal | 22 racks (E0) | 25 racks (E0) | Add CDU capacity (one further unit per bank) | 180,000 [90,000–360,000] EUR (E0) | 1 CDU unit(s) added · unit price x quantity added · library placeholder (not a price) · NOT PRICED: CDU hydraulic integration and controls; CDU commissioning and flushing | 26 [16–40] weeks (E0) | 444 EUR/kW (E0) |
| 8 | UPS capacity (protected load) | electrical | 25 racks (E0) | 28 racks (E0) | Add UPS modules / new UPS block | 768,000 [384,000–1,540,000] EUR (E0) | 2,400 kW added · unit price x quantity added · library placeholder (not a price) | 30 [20–52] weeks (E0) | 1,900 EUR/kW (E0) |
| 9 | Firm supply (grid import + behind-the-meter) | electrical | 28 racks (E0) | 31 racks (E0) | Behind-the-meter supply: BESS-2MW-8MWh (bess, 2 MW) | 1,800,000 [1,260,000–2,340,000] EUR (E0) | the client's own declared figure | 30 [19.5–40.5] weeks (E0) | 4,440 EUR/kW (E0) |
| 10 | Busway ampacity | electrical | 31 racks (E0) | 33 racks (E0) | Add two further busway runs (needs riser and routing space) | 112,000 [56,200–225,000] EUR (E0) | 2 busway run(s) added · unit price x quantity added · library placeholder (not a price) | 36 [24–52] weeks (E0) | 417 EUR/kW (E0) |
| 11 | CDU capacity (derated to site water temperature) | thermal | 33 racks (E0) | 34 racks (E0) | Add CDU capacity (one further unit per bank) | 180,000 [90,000–360,000] EUR (E0) | 1 CDU unit(s) added · unit price x quantity added · library placeholder (not a price) · NOT PRICED: CDU hydraulic integration and controls; CDU commissioning and flushing | 26 [16–40] weeks (E0) | 1,330 EUR/kW (E0) |
| 12 | Firm supply (grid import + behind-the-meter) | electrical | 34 racks (E0) | 39 racks (E0) | Behind-the-meter supply: GEN-5MW (gas_engine, 5 MW) | 4,000,000 [2,800,000–5,200,000] EUR (E0) | the client's own declared figure | 44 [28.6–59.4] weeks (E0) | 5,930 EUR/kW (E0) |
| 13 | Busway ampacity | electrical | 39 racks (E0) | 40 racks (E0) | Add two further busway runs (needs riser and routing space) | 112,000 [56,200–225,000] EUR (E0) | 2 busway run(s) added · unit price x quantity added · library placeholder (not a price) | 36 [24–52] weeks (E0) | 833 EUR/kW (E0) |
| 14 | Transformer capacity | electrical | 40 racks (E0) | 43 racks (E0) | Replace / add transformer capacity (uprate ~60%) | 1,920,000 [960,000–3,840,000] EUR (E0) | 14.4 MVA added · unit price x quantity added · library placeholder (not a price) | 160 [80–210] weeks (E0) | 4,740 EUR/kW (E0) |
| 15 | UPS capacity (protected load) | electrical | 43 racks (E0) | 44 racks (E0) | Add UPS modules / new UPS block | 768,000 [384,000–1,540,000] EUR (E0) | 2,400 kW added · unit price x quantity added · library placeholder (not a price) | 30 [20–52] weeks (E0) | 5,690 EUR/kW (E0) |
| 16 | CDU capacity (derated to site water temperature) | thermal | 44 racks (E0) | 47 racks (E0) | Add CDU capacity (one further unit per bank) | 180,000 [90,000–360,000] EUR (E0) | 1 CDU unit(s) added · unit price x quantity added · library placeholder (not a price) · NOT PRICED: CDU hydraulic integration and controls; CDU commissioning and flushing | 26 [16–40] weeks (E0) | 444 EUR/kW (E0) |
| 17 | Busway ampacity | electrical | 47 racks (E0) | 55 racks (E0) | Add two further busway runs (needs riser and routing space) | 112,000 [56,200–225,000] EUR (E0) | 2 busway run(s) added · unit price x quantity added · library placeholder (not a price) | 36 [24–52] weeks (E0) | 104 EUR/kW (E0) |
| 18 | Busway ampacity | electrical | 55 racks (E0) | 55 racks (E0) | Add two further busway runs (needs riser and routing space) — adds no racks on its own: another constraint limits the hall to the same figure, so this relieves one of several tied constraints | 112,000 [56,200–225,000] EUR (E0) | 2 busway run(s) added · unit price x quantity added · library placeholder (not a price) | 36 [24–52] weeks (E0) | — |
| 19 | CDU capacity (derated to site water temperature) | thermal | 55 racks (E0) | 61 racks (E0) | Add CDU capacity (one further unit per bank) | 180,000 [90,000–360,000] EUR (E0) | 1 CDU unit(s) added · unit price x quantity added · library placeholder (not a price) · NOT PRICED: CDU hydraulic integration and controls; CDU commissioning and flushing | 26 [16–40] weeks (E0) | 222 EUR/kW (E0) |
| 20 | UPS capacity (protected load) | electrical | 61 racks (E0) | 62 racks (E0) | Add UPS modules / new UPS block | 768,000 [384,000–1,540,000] EUR (E0) | 2,400 kW added · unit price x quantity added · library placeholder (not a price) | 30 [20–52] weeks (E0) | 5,690 EUR/kW (E0) |
| 21 | Firm supply (grid import + behind-the-meter) | electrical | 62 racks (E0) | 62 racks (E0) | Grid reinforcement / new connection capacity from the DSO — NOT TAKEN: this relief cannot be obtained inside the model's horizon | — | this relief cannot be obtained inside the model's horizon | 260 [150–520] weeks (E0) | — |
Headroom ladder for the recommended architecture. A step's price follows what it adds (units, MVA, kW, racks) where the library is priced per unit; a fixed lump is marked as not scaled. A component with no price is named, never counted as zero.
Steps marked NOT TAKEN are shown because they are the next thing that binds, not because they are recommended. Their cost is excluded from the totals below.
Rungs 1, 2, 4, 18 are charged but add no racks on their own. Each relieves one of several constraints that limit the hall to the same figure at that point; without it a later rung cannot deliver its gain. They are kept, and costed, because dropping any one of them lowers the final answer — that is checked, not assumed. The EUR-per-kW column is left blank for them for the same reason: no racks are unlocked at that step.
Capacity without a date is not a decision. Each relief on the ladder carries a lead time; reliefs are assumed to run in parallel, so the racks unlocked by the first N steps become available at the longest lead time among those N. One item sets the date, and it is almost never the construction work.
| Elapsed | Racks energised | Unlocked by | Domain |
|---|---|---|---|
| 32 [20–48] weeks (E0) | 8 racks (E0) | Achievable facility water temperature | thermal |
| 160 [80–210] weeks (E0) | 12 racks (E0) | UPS capacity (protected load) | electrical |
| 160 [80–210] weeks (E0) | 22 racks (E0) | Busway ampacity | electrical |
| 160 [80–210] weeks (E0) | 25 racks (E0) | CDU capacity (derated to site water temperature) | thermal |
| 160 [80–210] weeks (E0) | 28 racks (E0) | UPS capacity (protected load) | electrical |
| 160 [80–210] weeks (E0) | 31 racks (E0) | Firm supply (grid import + behind-the-meter) | electrical |
| 160 [80–210] weeks (E0) | 33 racks (E0) | Busway ampacity | electrical |
| 160 [80–210] weeks (E0) | 34 racks (E0) | CDU capacity (derated to site water temperature) | thermal |
| 160 [80–210] weeks (E0) | 39 racks (E0) | Firm supply (grid import + behind-the-meter) | electrical |
| 160 [80–210] weeks (E0) | 40 racks (E0) | Busway ampacity | electrical |
| 160 [80–210] weeks (E0) | 43 racks (E0) | Transformer capacity | electrical |
| 160 [80–210] weeks (E0) | 44 racks (E0) | UPS capacity (protected load) | electrical |
| 160 [80–210] weeks (E0) | 47 racks (E0) | CDU capacity (derated to site water temperature) | thermal |
| 160 [80–210] weeks (E0) | 55 racks (E0) | Busway ampacity | electrical |
| 160 [80–210] weeks (E0) | 61 racks (E0) | CDU capacity (derated to site water temperature) | thermal |
| 160 [80–210] weeks (E0) | 62 racks (E0) | UPS capacity (protected load) | electrical |
Energisation curve for the recommended architecture.
| Scenario | Racks | Time to full capacity | Item that sets the date |
|---|---|---|---|
| Retained air, grid only | 0 racks (E0) | — | — |
| Rear-door heat exchangers, grid only | 0 racks (E0) | — | — |
| Hybrid DLC on retained plant, grid only | 26 racks (E0) | 160 [80–210] weeks (E0) | Transformer capacity |
| Full DLC, grid only | 28 racks (E0) | 160 [80–210] weeks (E0) | Transformer capacity |
| Full DLC plus behind-the-meter supply | 62 racks (E0) | 160 [80–210] weeks (E0) | Transformer capacity |
Time to power across the architectures compared.
| Item | Value |
|---|---|
| Site | Reference Colocation Campus |
| Metro | Frankfurt |
| Country | DE |
| Hall | DH-02 |
| Built | 2015 |
| Floor | raised floor |
| Containment | cold aisle |
| Rack positions | 560 positions (E3) |
| Positions available | 180 positions (E3) |
| Design density | 8 kW (E5) |
| Net white space | 2,400 m2 (E5) |
| Floor loading | 12 kPa (E5) |
| Clear height | 3.2 m (E5) |
| Design dry bulb | 34 degC (E3) |
| Firm grid capacity | 14 MVA (E5) |
| Contracted power | 12 MW (E5) |
| Current site peak | 7.4 MW (E5) |
| Current IT load | 4.9 MW (E5) |
| Busway ampacity | 400 A (E5) |
| Tap-off rating | 63 A (E5) |
| Plant capacity | 6,800 kW (E5) |
| Plant supply / return | 6 degC (E5) / 12 degC (E5) |
| Pumped flow available | 9,000 l/min (E3) |
Baseline as supplied. E5 means supplied by the client — a declared rating, contract term or design value as given to us, not measured or surveyed by us. E3 marks a figure that is estimate-grade by nature; E0 marks a library default.
| Constraint | Type | Racks permitted | Basis | Relief |
|---|---|---|---|---|
| Rack feed / tap-off rating | gate | 0 racks (E0) | platform needs 205 [174–236] A (E0) per rack; installed tap-offs rated 63 A (E5) | Higher-rated tap-off units (and busway if ampacity does not allow) |
| Transformer capacity | capacity | 8 [4–11] racks (E0) | 1,330 [845–1,810] kW (E3) usable after redundancy and derating | Replace / add transformer capacity (uprate ~60%) |
| UPS capacity (protected load) | capacity | 8 [7–8] racks (E0) | 1,100 kW (E0) of protected-load headroom after N+1 redundancy | Add UPS modules / new UPS block |
| Busway ampacity | capacity | 12 [12–13] racks (E0) | 8 run(s) at 400 A derated to 0.8 -> 1,720 kW (E0) | Replace busway with 800-1000 A and new tap-off units |
| Firm supply (grid import + behind-the-meter) | capacity | 28 [25–30] racks (E0) | 4,600 kW (E3) of firm-supply headroom at PUE 1.2 [1.15–1.28] | Behind-the-meter supply: BESS-2MW-8MWh (bess, 2 MW) |
A gate either passes (it does not limit the hall) or fails (it permits no racks until relieved). Rack counts carry the weakest evidence class among the constraints evaluated.
| Constraint | Type | Racks permitted | Basis | Relief |
|---|---|---|---|---|
| Residual air load removal per rack | gate | 0 racks (E0) | 13.5 [10.6–21.3] kW (E0) of air-side load per rack against 9 kW (E3) the hall can remove per position | Add in-row cooling or rear-door heat exchangers for the residual air load |
| Achievable facility water temperature | gate | 0 racks (E0) | TCS target 30 [27–32] degC (E0) needs facility water at or below 25 [21–28] degC (E0); dry coolers at design dry-bulb delivers 44 [42–46] degC (E0) | Adiabatic assist plus trim chiller on the high-temperature loop |
| CDU capacity (derated to site water temperature) | capacity | 22 [15–26] racks (E0) | 2,700 [2,070–2,970] kW (E0) usable against 122 [112–131] kW (E0) of liquid load per rack; 24 [21–26] degC (E0) approach available | Add CDU capacity (one further unit per bank) |
| Hydraulic flow capacity | capacity | 69 [64–75] racks (E0) | 9,000 l/min (E3) available against 130 [120–140] l/min (E0) per rack (~1.45 l/min/kW at 10 K delta-T) | Uprate pumps and secondary pipework |
| Chilled-water plant capacity | capacity | 140 [89–179] racks (E0) | 1,900 kW (E3) of plant headroom against 13.5 [10.6–21.3] kW (E0) per rack — residual air load only (liquid rejected to a dedicated high-temperature loop) | Uprate chilled-water plant (+50%) or add a dedicated high-temperature loop |
| Cooling architecture per-rack capability | gate | passes — not limiting | full_dlc is practically capable of 150 [120–160] kW (E0) per rack; the target platform draws 135 [132–142] kW (E0) | — |
A gate either passes (it does not limit the hall) or fails (it permits no racks until relieved). Rack counts carry the weakest evidence class among the constraints evaluated.
| Constraint | Type | Racks permitted | Basis | Relief |
|---|---|---|---|---|
| Available rack positions | capacity | 180 racks (E3) | 180 of 560 positions available in DH-02 | De-tenant further positions / release white space |
| Floor loading | gate | passes — not limiting | 972 [894–1,050] kg/m2 (E0) imposed against 1,224 kg/m2 (E5) design capacity | Load spreading / remove raised floor and deploy on slab |
A gate either passes (it does not limit the hall) or fails (it permits no racks until relieved). Rack counts carry the weakest evidence class among the constraints evaluated.
Power and thermal are not independent budgets. Every kilowatt the cooling architecture consumes is a kilowatt of grid capacity that cannot be sold as compute, so the choice of cooling architecture directly changes the electrical envelope. The table shows the same hall under each architecture.
| Scenario | Architecture | PUE used | Racks as found | Racks after ladder | Binds first | Binds last |
|---|---|---|---|---|---|---|
| Retained air, grid only | retained_air | 1.45 [1.35–1.6] (E0) | 0 racks (E0) | 0 racks (E0) | Rack feed / tap-off rating | Cooling architecture per-rack capability |
| Rear-door heat exchangers, grid only | rdhx | 1.35 [1.28–1.45] (E0) | 0 racks (E0) | 0 racks (E0) | Rack feed / tap-off rating | Cooling architecture per-rack capability |
| Hybrid DLC on retained plant, grid only | hybrid_dlc | 1.3 [1.22–1.4] (E0) | 0 racks (E0) | 26 racks (E0) | Rack feed / tap-off rating | Firm supply (grid import + behind-the-meter) |
| Full DLC, grid only | full_dlc | 1.2 [1.15–1.28] (E0) | 0 racks (E0) | 28 racks (E0) | Rack feed / tap-off rating | Firm supply (grid import + behind-the-meter) |
| Full DLC plus behind-the-meter supply | full_dlc | 1.2 [1.15–1.28] (E0) | 0 racks (E0) | 62 racks (E0) | Rack feed / tap-off rating | Firm supply (grid import + behind-the-meter) |
A better cooling architecture buys compute out of the same grid connection.
| Scenario | Racks | Total capex | Capex per rack enabled | Annual energy cost | Energy cost per GPU-hour | Critical path | Economics | Lifecycle cost |
|---|---|---|---|---|---|---|---|---|
| Retained air, grid only | 0 racks (E0) | — | — | — | — | — | — | — |
| Rear-door heat exchangers, grid only | 0 racks (E0) | — | — | — | — | — | — | — |
| Hybrid DLC on retained plant, grid only | 26 racks (E0) | ≥ 6,630,000 [3,310,000–13,300,000] EUR (E0) | 255,000 [127,000–510,000] EUR/rack (E0) | 4,200,000 [2,480,000–7,470,000] EUR (E0) | 0.256 [0.151–0.456] EUR/gpu*h (E0) | 160 [80–210] weeks (E0) | NOT decision-grade | 48,600,000 [28,100,000–88,000,000] EUR (E0) |
| Full DLC, grid only | 28 racks (E0) | ≥ 6,220,000 [3,110,000–12,400,000] EUR (E0) | 222,000 [111,000–444,000] EUR/rack (E0) | 4,170,000 [2,510,000–7,360,000] EUR (E0) | 0.236 [0.142–0.417] EUR/gpu*h (E0) | 160 [80–210] weeks (E0) | NOT decision-grade | 47,900,000 [28,200,000–86,000,000] EUR (E0) |
| Full DLC plus behind-the-meter supply | 62 racks (E0) | ≥ 18,800,000 [9,420,000–37,700,000] EUR (E0) | 304,000 [152,000–608,000] EUR/rack (E0) | 9,240,000 [5,570,000–16,300,000] EUR (E0) | 0.236 [0.142–0.417] EUR/gpu*h (E0) | 160 [80–210] weeks (E0) | NOT decision-grade | 111,000,000 [65,100,000–201,000,000] EUR (E0) |
Cost basis: Class 5 (order of magnitude): -50% / +100%. Excludes IT hardware, migration and lost tenancy revenue. A total marked with ≥ is a lower bound: a cost it needs has no price. A dash means no rack can be deployed in that architecture and no relief exists, so the figure is undefined rather than zero.
| Objective | What it optimises | Architecture it selects | Racks |
|---|---|---|---|
| max compute | Maximum deployable compute. | Full DLC plus behind-the-meter supply | 62 racks (E0) |
| min cost | Lowest capital cost per rack enabled. | Full DLC, grid only | 28 racks (E0) |
| fastest | Earliest full energisation. | Full DLC plus behind-the-meter supply | 62 racks (E0) |
The same scenarios ranked under each objective. The recommendation above uses the stated objective; where another objective selects a different architecture, that is a judgement for the client, not for the model.
| How the recommended capex is built | Amount |
|---|---|
| Relief works along the headroom ladder (section 2) | 14,900,000 [7,450,000–29,800,000] EUR (E0) |
| In-hall conversion of the 62 racks deployed | 3,410,000 [1,700,000–6,820,000] EUR (E0) |
| Initial CDU kit — assumed, not installed (3 CDU unit(s) added) | 540,000 [270,000–1,080,000] EUR (E0) |
| NOT PRICED — CDU commissioning and flushing (7 x unit; 5 places) | no price: excluded |
| NOT PRICED — CDU hydraulic integration and controls (7 x unit; 5 places) | no price: excluded |
| Total (the headline capex) — LOWER BOUND: the unpriced components above are excluded | 18,800,000 [9,420,000–37,700,000] EUR (E0) |
The ladder's cumulative figure covers the relief works only; the headline adds the per-rack conversion inside the hall and the CDUs the model assumed so the liquid scenarios could be solved (the hall has no CDU schedule on file; those units must be bought).
| Recurring cost (recommended architecture) | Amount | Basis |
|---|---|---|
| Grid electricity price used | 140 [90–220] EUR/MWh (E0) | library placeholder, not the site's tariff |
| Annual site energy | 66,000 [61,800–74,000] MWh (E0) | utilisation x facility load x 8,760 h |
| Annual energy cost (recurring) | 9,240,000 [5,570,000–16,300,000] EUR (E0) | all energy at the grid price |
Operating cost is stated separately from capital. It covers energy and, where on-site generation is installed, that generation's declared operating cost; it excludes the non-energy operating cost of the cooling plant.
| Cost basis | Lines |
|---|---|
| library placeholder (not a price) | 8 lines |
What each price in this study rests on. The accuracy class above follows the weakest line, not the average.
One-at-a-time sensitivity on the recommended architecture, evaluated against the relieved case rather than the hall as found. Inputs are ranked by how far each moves the answer; the ones at the top are the ones worth paying to measure.
| Input varied | Racks | Change vs base case |
|---|---|---|
| Contracted power 20% lower | 48 racks (E0) | -14 racks (E0) |
| PUE 10% worse than assumed | 57 racks (E0) | -5 racks (E0) |
| Platform rack power 5% higher | 59 racks (E0) | -3 racks (E0) |
| Contracted power at full firm capacity | 63 racks (E0) | 1 racks (E0) |
| PUE 10% better than assumed | 63 racks (E0) | 1 racks (E0) |
| Per-position air capacity at 20 kW | 62 racks (E0) | 0 racks (E0) |
| Liquid capture fraction 5% lower | 62 racks (E0) | 0 racks (E0) |
| Risk | Description | Lead time exposure |
|---|---|---|
| Achievable facility water temperature | Adiabatic assist reintroduces water consumption; check permits and WUE targets. | 32 [20–48] weeks (E0) |
| Transformer capacity | Lead time, not construction, is usually the schedule driver. Applies to 2 rungs of the ladder. | 160 [80–210] weeks (E0) |
| Busway ampacity | Requires hall outage or phased de-tenanting. Applies to 5 rungs of the ladder. | 36 [24–52] weeks (E0) |
| Firm supply (grid import + behind-the-meter) | No combustion consent required; grid-code compliance and fire separation govern the programme. | 30 [19.5–40.5] weeks (E0) |
| Firm supply (grid import + behind-the-meter) | Emissions consent and fuel supply are the schedule risk, not the equipment. | 44 [28.6–59.4] weeks (E0) |
| Firm supply (grid import + behind-the-meter) | In most target metros this relief does not exist inside the decision horizon. Behind-the-meter supply is the only lever that moves this constraint. | 260 [150–520] weeks (E0) |
| Evidence base | The dominant inputs in this study are assumed rather than measured. Twelve months of hall trend data would move the headline from an estimate to a reconciled figure. | — |
| Structural | Floor loading is screened, not assessed. A structural engineer must sign off before any deployment. | — |
| Hydraulics | Pressure drop and pipe sizing are not modelled at screening level; a hydraulic model is required before design. | — |
| Tenancy | Releasing positions is a commercial and contractual exercise with revenue at risk, not an engineering one. | — |
Proceed with Full DLC plus behind-the-meter supply. The same hall with on-site firm supply where the grid connection binds. The only scenario whose capacity is set by what can be built rather than by the queue. On the modelled inputs this unlocks 62 racks of NVIDIA GB300 NVL72 against 0 as found.
This study is an engineering opinion supported by a documented model. It is not a design package and confers no design liability. The following are outside scope:
Every quantity in this report carries an evidence class; Appendix A lists the assumptions and sources relied upon and the provenance digest of each headline quantity. No number here is a measurement of a physical asset unless it is labelled E5 or above — and E5 means supplied by the client (a declared rating, contract term or design value, or the client's own data as given), not measured or surveyed by us.
Two different things get called accuracy. The ranges shown throughout this report are input uncertainty propagated through the model — they say how much the answer moves when an input is uncertain. This section is the other one: how far this engine's outputs have been reconciled against data from instrumented sites, which is the only thing that can tell you whether the model itself is right.
| Model output | State | Observations | Sites | Median bias | Last observation |
|---|---|---|---|---|---|
| Racks permitted by rack feed tapoff | uncalibrated | 0 | 0 | — | — |
| Racks of the target platform actually deployed | uncalibrated | 0 | 0 | — | — |
| Deployable IT load in the hall | uncalibrated | 0 | 0 | — | — |
| Weeks from go-ahead to full capacity | uncalibrated | 0 | 0 | — | — |
| Delivered capex for the works | uncalibrated | 0 | 0 | — | — |
Bias is the median of observed / predicted, so a positive figure means the model has run conservative. An output with no observations is reported as uncalibrated rather than omitted.
Reconciliation is how a figure in this report moves from estimated to field-validated. It requires site data we do not have and cannot generate: interval metering at the relevant point, a BMS trend, or a commissioning record. Where this study recommends instrumentation, that is what it is for — the client gets a better answer next time, and the model gets an observation it can be held to.
Every number in this report carries an evidence class. The class of a computed number is never higher than the weakest of its inputs, so a model applied to measured data yields a modelled number and never a measurement.
| Class | Meaning |
|---|---|
| E0 | assumed |
| E1 | modelled |
| E2 | simulated |
| E3 | estimated |
| E4 | validated against test data |
| E5 | supplied by the client (not measured or surveyed by us) |
| E6 | field-validated |
| E7 | observed in operation |
E5 means supplied by the client — a declared rating, contract term or design value, or the client's own data as given. It is not a measurement we made, and it has not been verified by a site survey.
| Quantity | Evidence | Model | Digest |
|---|---|---|---|
| deployable racks as found | E0 | input | 2251cf0df6fb |
| deployable racks after relief measures | E0 | input | 90db47981317 |
| deployable IT load | E0 | envelope.it_load | a4e3fd845acb |
| elapsed weeks to energise the full envelope | E0 | input | d0aab02069a1 |
| total capex | E0 | economics.total_capex | 9eed5fbc0658 |
| racks before step 1 | E0 | input | 57e2e78db498 |
| racks after step 1 | E0 | input | 85b2bc621f00 |
| Higher-rated tap-off units (and busway if ampacity does not allow) for 62 racks | E0 | envelope.relief_capex | 147ba26046e4 |
| tap-off lead time | E0 | input | 7a5fc57ce1e4 |
| racks before step 2 | E0 | input | 158e8bfa6770 |
| racks after step 2 | E0 | input | 700ff34e59e2 |
| Add in-row cooling or rear-door heat exchangers for the residual air load for 62 racks | E0 | envelope.relief_capex | edd4d4501790 |
| in-row / RDHx lead time | E0 | input | fe48412ff79a |
| racks before step 3 | E0 | input | 97d684abc6e0 |
| racks after step 3 | E0 | input | d9cc107e9ef0 |
| adiabatic assist and trim chiller | E0 | input | af0380aad4fa |
| lead time | E0 | input | 3141b684dcc2 |
| cost per kW unlocked at step 3 | E0 | input | 2429f9df92bf |
| racks before step 4 | E0 | input | ec6a187a151c |
| racks after step 4 | E0 | input | e5f4587dc18d |
| transformer and switchgear uprate | E0 | costs.scaled_relief | a9ead11db2b8 |
| power transformer lead time | E0 | input | 010015f8a59e |
| racks before step 5 | E0 | input | fee83603c8b2 |
| racks after step 5 | E0 | input | 9fa15f724191 |
| UPS module addition, installed | E0 | costs.scaled_relief | c872f896fe0c |
| UPS lead time | E0 | input | 843c6ad78c29 |
| cost per kW unlocked at step 5 | E0 | input | 829a9d9356bc |
| racks before step 6 | E0 | input | ad285ced026e |
| racks after step 6 | E0 | input | 77feda0334a7 |
| busway and tap-off works, per run | E0 | costs.scaled_relief | 8bca5c542732 |
| busway and tap-off lead time | E0 | input | 74ff17170551 |
| cost per kW unlocked at step 6 | E0 | input | 338dcc79c4e4 |
| racks before step 7 | E0 | input | f40dcd6f1aa0 |
| racks after step 7 | E0 | input | d1074967c022 |
| additional CDU: supplied and mechanically installed | E0 | costs.scaled_relief | 053f8a554b8c |
| CDU lead time | E0 | input | 77ae364db11a |
| cost per kW unlocked at step 7 | E0 | input | 628ad8c40217 |
| racks before step 8 | E0 | input | 3387af96d966 |
| racks after step 8 | E0 | input | cb2676ac8d5d |
| UPS module addition, installed | E0 | costs.scaled_relief | c872f896fe0c |
| UPS lead time | E0 | input | 843c6ad78c29 |
| cost per kW unlocked at step 8 | E0 | input | 8f918f41cfe3 |
| racks before step 9 | E0 | input | 16a2bb6299a8 |
| racks after step 9 | E0 | input | 960dbf5dd25c |
| BESS-2MW-8MWh installed capex | E0 | power.btm_capex | 6d5723d85dba |
| BESS-2MW-8MWh lead time | E0 | input | 6b920c9df84d |
| cost per kW unlocked at step 9 | E0 | input | 1e2d4014ffb6 |
| racks before step 10 | E0 | input | de69563717d8 |
| racks after step 10 | E0 | input | fbdcf5cb2f3f |
| busway and tap-off works, per run | E0 | costs.scaled_relief | 8bca5c542732 |
| busway and tap-off lead time | E0 | input | 74ff17170551 |
| cost per kW unlocked at step 10 | E0 | input | 5968e91375ca |
| racks before step 11 | E0 | input | a8109f1916d5 |
| racks after step 11 | E0 | input | 519c3c15d3dd |
| additional CDU: supplied and mechanically installed | E0 | costs.scaled_relief | 053f8a554b8c |
| CDU lead time | E0 | input | 77ae364db11a |
| cost per kW unlocked at step 11 | E0 | input | a0505c39fe74 |
| racks before step 12 | E0 | input | 78e4bb9838e6 |
| racks after step 12 | E0 | input | 0c680a5c5b56 |
| GEN-5MW installed capex | E0 | power.btm_capex | 1be583b10fb5 |
| GEN-5MW lead time | E0 | input | 481a422b0494 |
| cost per kW unlocked at step 12 | E0 | input | 1ab1faf58c6a |
| racks before step 13 | E0 | input | a4ddfec8e8bd |
| racks after step 13 | E0 | input | 2209fe0bf7d0 |
| busway and tap-off works, per run | E0 | costs.scaled_relief | 8bca5c542732 |
| busway and tap-off lead time | E0 | input | 74ff17170551 |
| cost per kW unlocked at step 13 | E0 | input | eee5feb9ead9 |
| racks before step 14 | E0 | input | 68af5e73ee6b |
| racks after step 14 | E0 | input | 165631b4129f |
| transformer and switchgear uprate | E0 | costs.scaled_relief | a9ead11db2b8 |
| power transformer lead time | E0 | input | 010015f8a59e |
| cost per kW unlocked at step 14 | E0 | input | d0dffe923585 |
| racks before step 15 | E0 | input | af265f35b839 |
| racks after step 15 | E0 | input | e22ce0c897d7 |
| UPS module addition, installed | E0 | costs.scaled_relief | c872f896fe0c |
| UPS lead time | E0 | input | 843c6ad78c29 |
| cost per kW unlocked at step 15 | E0 | input | 31fa46fb8fba |
| racks before step 16 | E0 | input | 74a2f3ac10bf |
| racks after step 16 | E0 | input | df141571107d |
| additional CDU: supplied and mechanically installed | E0 | costs.scaled_relief | 053f8a554b8c |
| CDU lead time | E0 | input | 77ae364db11a |
| cost per kW unlocked at step 16 | E0 | input | f67577db3fdd |
| racks before step 17 | E0 | input | fd92b7157817 |
| racks after step 17 | E0 | input | b1dbf0553bee |
| busway and tap-off works, per run | E0 | costs.scaled_relief | 8bca5c542732 |
| busway and tap-off lead time | E0 | input | 74ff17170551 |
| cost per kW unlocked at step 17 | E0 | input | 2be504be40dc |
| racks before step 18 | E0 | input | 284dc52db335 |
| racks after step 18 | E0 | input | 2634a2d87285 |
| busway and tap-off works, per run | E0 | costs.scaled_relief | 8bca5c542732 |
| busway and tap-off lead time | E0 | input | 74ff17170551 |
| racks before step 19 | E0 | input | 3f9ddadacb88 |
| racks after step 19 | E0 | input | 21b37f3b00d9 |
| additional CDU: supplied and mechanically installed | E0 | costs.scaled_relief | 053f8a554b8c |
| CDU lead time | E0 | input | 77ae364db11a |
| cost per kW unlocked at step 19 | E0 | input | d9490469db4e |
| racks before step 20 | E0 | input | 25b83a93faec |
| racks after step 20 | E0 | input | b6813b6b8083 |
| UPS module addition, installed | E0 | costs.scaled_relief | c872f896fe0c |
| UPS lead time | E0 | input | 843c6ad78c29 |
| cost per kW unlocked at step 20 | E0 | input | 32589fd051c3 |
| racks before step 21 | E0 | input | 24f076aba591 |
| racks after step 21 | E0 | input | 083abc3511b5 |
| grid reinforcement lead time | E0 | input | 47721a918c66 |
| capex of relief measures taken along the headroom ladder | E0 | economics.relief_capex | dee1a6789921 |
| longest relief lead time on the path | E0 | input | 505fa5f7a1d4 |
| elapsed at 8 racks | E0 | input | de5547aa0005 |
| racks energised at week 32 | E0 | input | 8af3af83e35b |
| elapsed at 12 racks | E0 | input | 383dd97ad586 |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 22 racks | E0 | input | ad779bcadf66 |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 25 racks | E0 | input | 9439e9463b2e |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 28 racks | E0 | input | 9665f0a2280d |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 31 racks | E0 | input | 4153e0045c8b |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 33 racks | E0 | input | e4f25ae43d0e |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 34 racks | E0 | input | e413af818eac |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 39 racks | E0 | input | f9cd10496cdc |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 40 racks | E0 | input | 49d2236f51bd |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 43 racks | E0 | input | 24ba0011ed58 |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 44 racks | E0 | input | cddac00fae3f |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 47 racks | E0 | input | ed70ce380373 |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 55 racks | E0 | input | 70b008bb79b9 |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 61 racks | E0 | input | ae1de8ef84ce |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| elapsed at 62 racks | E0 | input | 624861550c6c |
| racks energised at week 160 | E0 | input | 6b7f40267215 |
| retained_air: racks after ladder | E0 | input | c9d9dbe18f92 |
| rdhx: racks after ladder | E0 | input | 10d77c74a6ae |
| hybrid_dlc: racks after ladder | E0 | input | cc55e0a89bc3 |
| hybrid_dlc: weeks to full capacity | E0 | input | 6407c94095d9 |
| full_dlc: racks after ladder | E0 | input | bcaf71527669 |
| full_dlc: weeks to full capacity | E0 | input | 2fe03c190ef9 |
| full_dlc_btm: racks after ladder | E0 | input | 2d259c82f5e9 |
| full_dlc_btm: weeks to full capacity | E0 | input | f1c9d982adec |
| installed rack positions | E3 | input | 67bea46c790d |
| positions available for redeployment | E3 | input | c7ed0c853ebf |
| hall design density per rack | E5 | input | d8eb3acbba02 |
| hall net white space | E5 | input | f3528504b5a3 |
| hall design floor loading | E5 | input | ad256b73d58a |
| clear height | E5 | input | cf6bc40ec84a |
| summer design dry-bulb | E3 | input | 7312d718f36d |
| firm connection capacity | E5 | input | 12bfb67ec92b |
| contracted capacity | E5 | input | cebe404ab198 |
| current site peak demand | E5 | input | f3099d912f28 |
| current protected IT load | E5 | input | 20c4f264d7da |
| installed busway ampacity | E5 | input | 0de2f4c2f72e |
| installed tap-off rating | E5 | input | 97fcd8433c84 |
| chilled-water plant capacity | E5 | input | cedbd39b6085 |
| available pumped flow | E3 | input | 7ebcc1ab3857 |
| Rack feed / tap-off rating: gate fails | E0 | input | 4aa8886b8226 |
| (transformer headroom available for new IT load / GB300 NVL72 rack TDP) (floored to whole racks) | E0 | constraints.floor_racks | edb30cfae0fa |
| (UPS headroom for new IT load / GB300 NVL72 rack TDP) (floored to whole racks) | E0 | constraints.floor_racks | c8e62be34b0a |
| (total usable busway capacity in hall / GB300 NVL72 rack TDP) (floored to whole racks) | E0 | constraints.floor_racks | bf7b469cd3d1 |
| (firm supply headroom available for new IT load / GB300 NVL72 rack TDP) (floored to whole racks) | E0 | constraints.floor_racks | 0fecb91fef87 |
| Residual air load removal per rack: gate fails | E0 | input | 26165e87d919 |
| Achievable facility water temperature: gate fails | E0 | input | 220f8c8a7543 |
| (CDU-ROW-assumed usable capacity at site conditions / gb300_nvl72 liquid load per rack) (floored to whole racks) | E0 | constraints.floor_racks | 25573ad8fd4c |
| racks permitted by available pumped flow (floored to whole racks) | E0 | constraints.floor_racks | a0c7fccb5cd0 |
| (chilled-water plant headroom / gb300_nvl72 residual air load per rack) (floored to whole racks) | E0 | constraints.floor_racks | 2a32802480d0 |
| rack positions available in hall (floored to whole racks) | E3 | constraints.floor_racks | 659e992bdc64 |
| PUE, retained air architecture | E0 | input | 9f96820c74f4 |
| retained_air: racks as found | E0 | input | 8471d3c25f5c |
| retained_air: racks after ladder | E0 | input | c9d9dbe18f92 |
| PUE, rear-door heat exchanger architecture | E0 | input | 9cd90386fca6 |
| rdhx: racks as found | E0 | input | 77908b548fb2 |
| rdhx: racks after ladder | E0 | input | 10d77c74a6ae |
| PUE, hybrid DLC on legacy plant | E0 | input | 9c10874a8f81 |
| hybrid_dlc: racks as found | E0 | input | 1011ee0e8e06 |
| hybrid_dlc: racks after ladder | E0 | input | cc55e0a89bc3 |
| PUE, full DLC with high-temperature loop | E0 | input | 37e16e4a98d9 |
| full_dlc: racks as found | E0 | input | 079192290378 |
| full_dlc: racks after ladder | E0 | input | bcaf71527669 |
| PUE, full DLC with high-temperature loop | E0 | input | 37e16e4a98d9 |
| full_dlc_btm: racks as found | E0 | input | 980324e921db |
| full_dlc_btm: racks after ladder | E0 | input | 2d259c82f5e9 |
| retained_air: racks unlocked | E0 | input | 2e4138fcac55 |
| rdhx: racks unlocked | E0 | input | e9952b43b4be |
| hybrid_dlc: racks unlocked | E0 | input | 8eba1a207998 |
| hybrid_dlc: capex per rack enabled | E0 | economics.capex_per_rack | c231de706945 |
| annual energy cost | E0 | economics.energy_cost | f35d99e09dad |
| energy cost per GPU-hour | E0 | economics.energy_per_gpu_hour | 3e1397117363 |
| hybrid_dlc: critical path | E0 | input | fd4bb27c96c2 |
| lifecycle cost over 10 years | E0 | economics.lifecycle_cost | c0c7b3b2c957 |
| full_dlc: racks unlocked | E0 | input | 8887e6b75586 |
| full_dlc: capex per rack enabled | E0 | economics.capex_per_rack | b1117dd9e458 |
| annual energy cost | E0 | economics.energy_cost | c6e2b66f7cd7 |
| energy cost per GPU-hour | E0 | economics.energy_per_gpu_hour | 9f0764431542 |
| full_dlc: critical path | E0 | input | e150e1d1a44b |
| lifecycle cost over 10 years | E0 | economics.lifecycle_cost | a7fe3ba3d2a3 |
| full_dlc_btm: racks unlocked | E0 | input | 7d7b81a69f10 |
| full_dlc_btm: capex per rack enabled | E0 | economics.capex_per_rack | 9b9420d1d44f |
| annual energy cost | E0 | economics.energy_cost | c6e2b66f7cd7 |
| energy cost per GPU-hour | E0 | economics.energy_per_gpu_hour | 9f0764431542 |
| full_dlc_btm: critical path | E0 | input | 1bfd8e2425a5 |
| lifecycle cost over 10 years | E0 | economics.lifecycle_cost | 099a6a050f4a |
| full_dlc_btm: racks under max_compute | E0 | input | 03622d66b673 |
| full_dlc: racks under min_cost | E0 | input | 4a678bdcfdb2 |
| full_dlc_btm: racks under fastest | E0 | input | 11903e200727 |
| capex of relief measures taken along the headroom ladder | E0 | economics.relief_capex | dee1a6789921 |
| in-hall conversion capex | E0 | economics.conversion_capex | 31aac42971b6 |
| initial CDU kit (assumed, not installed): supplied and mechanically installed | E0 | costs.scaled_relief | 457085eb7b50 |
| total capex | E0 | economics.total_capex | 9eed5fbc0658 |
| all-in electricity price | E0 | input | ee5beeda32eb |
| annual site energy for the deployed load | E0 | convert | 215ce7188587 |
| annual energy cost | E0 | economics.energy_cost | c6e2b66f7cd7 |
| lifecycle cost over 10 years | E0 | economics.lifecycle_cost | 099a6a050f4a |
| racks under: Contracted power 20% lower | E0 | input | 869b37a4a341 |
| delta under: Contracted power 20% lower | E0 | input | 65f882b76c13 |
| racks under: PUE 10% worse than assumed | E0 | input | 43065380960f |
| delta under: PUE 10% worse than assumed | E0 | input | 8bd7a84fd489 |
| racks under: Platform rack power 5% higher | E0 | input | 1c4b952ff282 |
| delta under: Platform rack power 5% higher | E0 | input | 765a68517e43 |
| racks under: Contracted power at full firm capacity | E0 | input | 853b07183efd |
| delta under: Contracted power at full firm capacity | E0 | input | 9bcc976d41f2 |
| racks under: PUE 10% better than assumed | E0 | input | 0116a41b8998 |
| delta under: PUE 10% better than assumed | E0 | input | fbe558725f7e |
| racks under: Per-position air capacity at 20 kW | E0 | input | 01e03cd90e75 |
| delta under: Per-position air capacity at 20 kW | E0 | input | dd3f45be83c3 |
| racks under: Liquid capture fraction 5% lower | E0 | input | 29d531906239 |
| delta under: Liquid capture fraction 5% lower | E0 | input | 5626cc77bcc2 |
| lead time | E0 | input | 3141b684dcc2 |
| power transformer lead time | E0 | input | 010015f8a59e |
| busway and tap-off lead time | E0 | input | 74ff17170551 |
| BESS-2MW-8MWh lead time | E0 | input | 6b920c9df84d |
| GEN-5MW lead time | E0 | input | 481a422b0494 |
| grid reinforcement lead time | E0 | input | 47721a918c66 |