Solved developer example · Part 5 of 6

Data-centre power feasibility tutorial: 150 MW at Dholera with and without BESS

A complete India data-centre power study using Gujarat policy, Atlas Data Shop evidence, a Dholera nodal scenario and a controlled 30 MW / 4 h battery comparison.

For
Data-centre developers, utilities, investors and energy procurement teams
Time
90 minutes plus paired native-hourly solves
Updated
20 Jul 2026
Eight-ledger power-to-compute cost stack for a data-centre feasibility study
The Power-to-Compute Cost Stack keeps energy, balancing, green supply, network, flexibility, carbon, policy and capex evidence separate. · Hosted on Cloudinary.

Direct answer

A credible data-centre power screen separates policy, observed market and grid data, derived energy arithmetic and modeled nodal impacts. For Dholera, test an untouched base, a 150 MW flat load, and the same load with a 30 MW / 4 h co-located BESS over one identical horizon.

Solved result first

What the completed analysis must expose

Open the technical text / video script →

The solved question is not simply whether Gujarat has enough annual energy. It is whether 150 MW of constant grid draw at Dholera is deliverable over the modeled week, at what incremental operating cost and marginal carbon, with which local corridor effects, and whether a 30 MW / 4 h battery changes the result. The benchmark below uses recorded native-hourly results: storage improved reliability and cost but increased marginal emissions and local loading. That trade-off is the point of the analysis.

Dholera technical scorecard—recorded 168-hour benchmark; rerun before project use
Decision metric150 MW no BESS150 MW + 30 MW / 4 hInterpretation
Facility energy25.20 GWh / modeled week25.20 GWh plus storage losses150 MW × 168 h; do not annualize the nodal deltas
Annual planning volume1.314 TWhSame facility energy basis51% annual green arithmetic = 670.14 GWh
Unserved energy3.58 GWh2.94 GWhBattery lowered the recorded shortfall by about 18%
Incremental operating cost≈₹2,148/MWh≈3.6% lowerOperational modeled-week comparison; not delivered tariff or NPV
Marginal emissions563 gCO₂/kWh607 gCO₂/kWhBattery case was more carbon-intensive at the margin
Dholera corridor peak22.5%24.4%Local loading increased but did not bind in the recorded case

Analytical method

  1. 01Translate IT load, PUE, redundancy and load factor into an explicit grid-draw series; preserve whether 150 MW is IT or facility demand.
  2. 02Build the power-to-compute cost stack from energy, balancing, green supply, network, flexibility, carbon, policy and project-capital ledgers.
  3. 03Validate the named Dholera EHV yard, source-backed corridors, limits and missing utility data before interpreting local results.
  4. 04Solve the untouched base and 150 MW case with matched native-hourly settings; persist the result pair and full run manifest.
  5. 05Repeat from the same base with 30 MW / 4 h BESS; compare cost, reliability, carbon, LMP proxy, curtailment and corridor loading.
  6. 06Benchmark with load-shape, PUE, price/carbon, BESS and network-rating sensitivities; convert the result into a prioritized diligence request.

Who should interrogate what

Electrical engineer

Can the selected node and corridors carry the load under stress?

Interrogate bus selection, thermal ratings, losses, outages, reactive needs, redundancy and the hours of binding constraint.

Environmental engineer

Is annual green matching reducing hourly impact?

Compare marginal emissions, curtailment, storage charging source, water/land constraints and hourly CFE gaps.

Energy economist

What is the complete power-to-compute cost?

Separate bulk energy, balancing, network charges, green premium, storage, reinforcement, taxes and financing.

Policy maker

What infrastructure or market rule becomes the bottleneck?

Use the portfolio and site cases separately; test whether support shifts cost, congestion or emissions.

Energy trader

How much volume is exposed to DAM, RTM and imbalance?

Model procurement shares, ramp/flex windows and spread distributions rather than multiplying annual load by one spot price.

Before you start

  • Enterprise access to the Gujarat state model, Data Shop and Dholera workflow.
  • A fresh Gujarat — Detailed Nodal copy with the named Dholera and Pachham yards present.
  • An untouched base scenario and enough compute credits for paired native-hourly solves.

What you will have

You will produce a policy-and-market evidence screen, a 150 MW no-BESS result, a 150 MW plus 30 MW / 4 h BESS result, and a four-dimension decision table covering cost, reliability, carbon and grid loading.

Step-by-step

Complete the workflow

01

Fix the facility definition

Treat 150 MW as constant grid draw unless the project evidence says it is IT load, sanctioned demand or another quantity.

Modeler Dholera data-centre impact workflow with facility-load, BESS and temporal-resolution controls
Frame the site decision around a named facility load, storage case and nodal evidence bundle. · Captured in Modeler and hosted on Cloudinary.

Do this

  1. 1.Set facility grid draw to 150 MW and document 100% load factor for the tutorial arithmetic.
  2. 2.Set the green-energy share to 51% only as a reported-policy study input.
  3. 3.Define cost, reliability, carbon and local grid loading as the four pass/fail dimensions.

Expected evidence

  • A facility definition that distinguishes grid draw, IT load, PUE, redundancy and flexible workload.

Worked calculation

Annual facility energy = 150 MW × 8,760 h = 1,314,000 MWh = 1.314 TWh
51% green-energy arithmetic = 1,314,000 × 0.51 = 670,140 MWh

Trust check

Do not convert 150 MW of grid draw into IT capacity without a PUE and auxiliary-load model.

02

Convert compute demand into a grid-load shape

Separate IT load from facility grid draw using PUE, auxiliary demand, redundancy and workload flexibility before the network solve.

Modeler Dholera workflow with GridAI closed showing the 150 MW facility input used after converting IT load, PUE, auxiliary demand and flexibility into grid draw
Define whether 150 MW is IT or facility load and create the hourly grid-demand shape that the network actually sees. · Captured in Modeler and hosted on Cloudinary.

Do this

  1. 1.Ask whether 150 MW means IT nameplate, metered facility load, sanctioned demand or contracted supply.
  2. 2.If 150 MW is facility draw, divide by PUE to estimate IT load; if it is IT load, multiply by PUE to estimate facility draw.
  3. 3.Create hourly baseload, ramp, maintenance and flexible-compute segments rather than assuming every project is perfectly flat.
  4. 4.Document UPS/BESS boundary, backup generation and whether redundancy assets are normally energized.

Expected evidence

  • One hourly MW series with explicit PUE and load-factor assumptions.
  • A separate flexible block with maximum MW, duration, notice and rebound constraints.

Worked calculation

IT load = facility grid draw / PUE
At 150 MW facility draw and PUE 1.30: IT ≈115.4 MW; overhead ≈34.6 MW
Annual energy = Σ hourly facility MW × Δt

How to read the result

  • PUE is not constant under all weather and load conditions; test a range rather than one certification value.
  • A flexible workload can shift energy but may create rebound peaks; preserve total compute-service requirements.

Trust check

Do not size interconnection, clean-energy procurement or emissions from IT MW when the grid sees facility MW.

03

Collect policy and market evidence before solving the network

Use official policy for targets and Data Shop/Atlas evidence for current demand, IEX and carbon windows.

Data Shop catalogue showing policy-adjacent demand, market, carbon and weather inputs available to Modeler
Keep reported policy terms separate from observed data, derived inputs and project-specific entitlements. · Captured in Modeler and hosted on Cloudinary.

Do this

  1. 1.Record the official Gujarat policy URL, publication date and exact terms used.
  2. 2.In the Data Shop, attach the appropriate Gujarat demand, IEX-derived and carbon signals to the study model where compatible.
  3. 3.Record coverage percentages and retrieval times before quoting averages or percentiles.

Expected evidence

  • A dated source block that separates official policy, observed data and derived calibration series.

Trust check

A recent-market mean is a benchmark, not a procurement quote; a reported policy support is not a guaranteed project entitlement.

04

Build the eight-ledger Power-to-Compute Cost Stack

Do not collapse unlike risks into a single unsupported power-cost number.

Dholera workflow step details for IEX DAM and RTM market evidence with declared inputs and outputs
Market evidence informs a procurement screen but does not replace a tariff, PPA or utility quote. · Captured in Modeler and hosted on Cloudinary.

Do this

  1. 1.Calculate annual volume and recent-market bulk-energy benchmark.
  2. 2.Add balancing exposure, green procurement, network delivery and flexibility as separate rows.
  3. 3.Keep carbon, policy support and BESS/interconnection capex in their own ledgers.
  4. 4.Mark unknown commercial inputs TBD instead of zero.

Expected evidence

  • An evidence range whose observed, derived, modeled, policy and TBD rows are visually distinct.
Power-to-Compute ledgers
LedgerMinimum evidenceTruth label
1 · Compute-to-grid volumeMW × load factor × 8,760Derived assumption
2 · Bulk energyVolume × dated DAM benchmarkDerived from observed
3 · BalancingChosen imbalance share × DAM–RTM spreadDerived scenario
4 · Green energy51% volume plus sourced premiumPolicy + TBD commercial
5 · NetworkBase/load solve deltas and chargesModeled + TBD commercial
6 · Flexibility/BESSShift envelope and paired solveDerived + modeled
7 · CarbonRecent signal and nodal marginal effectDerived + modeled
8 · Policy/capex gapsSupport terms, bay, reinforcement, capex, financePolicy + TBD

Trust check

Green premium, network charges, losses and financing are not zero merely because public data are missing.

05

Benchmark energy and balancing exposure

Translate the load shape into dated DAM/RTM exposure without pretending one spot-market statistic is a delivered procurement quote.

Atlas Data Shop market catalogue with GridAI closed showing the IEX evidence products used to benchmark DAM, RTM, balancing and green-market exposure
Assign explicit procurement volumes and observed price distributions instead of multiplying all annual load by one spot statistic. · Captured in Modeler and hosted on Cloudinary.

Do this

  1. 1.Choose explicit procurement shares for PPA/RTC, DAM, RTM and imbalance settlement.
  2. 2.Use mean, median and p95 DAM/RTM spreads from the declared source window.
  3. 3.Stress 5% and 10% imbalance volumes rather than applying p95 spread to all annual energy.
  4. 4.Keep open-access, transmission, losses, distribution, taxes and green premium as separate inputs.

Expected evidence

  • A range of energy and balancing cost with source windows and volume shares.
  • No unsupported conversion from a derived 0–1 Data Shop band into ₹/MWh.

Worked calculation

Balancing stress (₹ crore) = annual MWh × imbalance share × selected DAM–RTM spread (₹/MWh) ÷ 10⁷
Run at least 5% and 10% imbalance shares with median and p95 spreads.
Procurement benchmark structure
LayerVolume basisPrice basisNot included automatically
PPA / RTCContracted shareContract scheduleShape, losses and deviation
DAMDay-ahead exposed shareDated observed distributionFuture forecast or guaranteed clearing
RTMBalancing shareDated observed distributionDSM and executable liquidity
NetworkDelivered MWhUtility/open-access inputsReinforcement and bay capex
GreenMatched MWhPPA/certificate premium24×7 hourly matching proof

Trust check

A procurement benchmark must show both volume and price distributions; one annual average hides balancing risk.

06

Load and verify the Gujarat network

Use a fresh Gujarat — Detailed Nodal copy and verify the named Dholera area before launching the workflow.

Dholera workflow step details for the validated Gujarat nodal grid input used by the impact study
Confirm the site's node and corridor representation before interpreting local price or loading changes. · Captured in Modeler and hosted on Cloudinary.

Do this

  1. 1.Open File → State Model Library and load Gujarat — Detailed Nodal into the active project.
  2. 2.Confirm Dholera (TPL-D) 220 kV and Pachham (Fedra) 400 kV appear by name.
  3. 3.Read the network fingerprint, source notes and zero-proxy-corridor claim from the current card/result—not from an old screenshot.

Expected evidence

  • The workflow’s intended EHV yard and surrounding corridors are present in the active model.

Trust check

Call it an evidence-backed transmission-planning backbone, not a complete as-built or utility-validated network.

07

Solve the 150 MW no-BESS case

Run the typed Dholera workflow from the untouched base with facility 150 MW, storage 0 MW and snapshot stride 1.

Dholera data-centre workflow configured for a 150 MW facility with co-located storage set to zero
The no-storage impact case establishes the controlled baseline for the co-located BESS comparison. · Captured in Modeler and hosted on Cloudinary.

Do this

  1. 1.Open Workflows → Dholera data-centre impact.
  2. 2.Set Facility load 150 MW, Co-located BESS 0 MW and Snapshot stride 1.
  3. 3.Run and save base result ID, Dholera result ID, selected yard, distance, modeled hours and solver status.
  4. 4.Record cost, unserved energy, curtailment, marginal emissions, local price and incident-corridor deltas.

Expected evidence

  • A persisted cloned scenario carrying a 150 MW named load and the truth label modeled:nodal-economic-dispatch.

Copy into Modeler Agent

Build and solve a fresh 150 MW nodal Dholera data-centre scenario with no battery and snapshot stride 1. Report the selected EHV yard and distance, modeled horizon, facility energy, cost and emissions deltas, unserved energy, curtailment, Dholera LMP proxy, binding lines and incident corridors. Keep the nodal economic-dispatch truth label visible.

Trust check

This is not CERC SCED, AC power flow, N-1 approval or a utility interconnection decision.

08

Audit the no-BESS result before adding mitigation

Establish the unmitigated physical mechanism—when the shortfall or cost occurs, which generation responds and which corridor changes—before testing storage.

Modeler Dholera result evidence with GridAI closed for auditing facility energy, incremental cost, unserved energy, marginal emissions, nodal price and incident corridors
Explain the no-BESS physical mechanism and critical hours before introducing a mitigation asset into the study. · Captured in Modeler and hosted on Cloudinary.

Do this

  1. 1.Confirm the modeled facility energy equals 150 MW × 168 h = 25.20 GWh for the tutorial week.
  2. 2.Locate every unserved-energy hour and the corresponding Dholera demand, generation and incident-line state.
  3. 3.Trace incremental cost and emissions to the marginal dispatch change.
  4. 4.Compare local LMP proxy and corridor peak against the untouched base.
  5. 5.Save a no-BESS scorecard with result IDs and hourly evidence links.

Expected evidence

  • A mechanism-backed baseline for cost, reliability, carbon and loading.
  • Recorded native-hourly benchmark: ≈₹2,148/MWh incremental cost, 3.58 GWh unserved, 563 gCO₂/kWh marginal emissions and 22.5% local peak loading.

How to read the result

  • A 3.58 GWh shortfall over 25.20 GWh facility energy is material in the recorded screen; do not bury it beneath annual-policy arithmetic.
  • A non-binding local corridor does not prove deliverability when system resource adequacy or a different constraint causes unserved energy.
  • The LMP proxy is an optimization output at the modeled node, not a Gujarat market or retail tariff.

Trust check

Do not introduce BESS until the no-BESS cause is understood; otherwise mitigation can improve a number for the wrong reason.

09

Solve the controlled BESS mitigation case

Return to the same untouched base and change only the co-located storage input to 30 MW / 4 h.

Dholera workflow step details for adding facility load and a 30 MW four-hour BESS scenario
The storage case materializes the facility load and BESS parameters in a separate scenario. · Captured in Modeler and hosted on Cloudinary.

Do this

  1. 1.Re-select the untouched base scenario.
  2. 2.Set Facility 150 MW, BESS 30 MW, Duration 4 h and Snapshot stride 1.
  3. 3.Run and confirm the clone contains 30 MW / 4 h = 120 MWh at the selected Dholera bus.
  4. 4.Save both new result IDs and compare them with the no-BESS pair.

Expected evidence

  • A second persisted clone with identical load and horizon, plus one 30 MW / 4 h BESS.

Copy into Modeler Agent

Build and solve a fresh 150 MW nodal Dholera data-centre scenario with a 30 MW / 4 hour battery and snapshot stride 1. Compare it with the same untouched base and report the modeled-week operational cost, emissions, unserved energy, curtailment, local price and congestion effects. Do not claim battery ROI.

Trust check

The storage implementation uses 92% charge and 92% discharge efficiency and excludes capex, degradation and financing.

10

Interpret the result across all four dimensions

A battery can improve reliability and cost while worsening marginal emissions or local corridor loading; report the full trade-off.

Dholera workflow Impact evidence step listing persisted demand, cost, emissions, price and loading deltas
Interpret the modeled evidence bundle with its source labels and explicit nodal-economic-dispatch boundary. · Captured in Modeler and hosted on Cloudinary.

Do this

  1. 1.Compare unserved energy and operating cost first.
  2. 2.Then compare marginal emissions and the same incident corridor.
  3. 3.Explain the dispatch mechanism behind each direction of change.
  4. 4.Keep every result tied to the modeled horizon and result ID.

Expected evidence

  • A decision table that can contain both green and red outcomes without forcing one headline verdict.
Recorded demonstration pattern—refresh before decision use
MetricNo BESS30 MW / 4 h BESSInterpretation
Unserved energy3.58 GWh2.94 GWhabout 18% lower in the recorded modeled week
Incremental operating costrecorded baselineabout 3.6% lowerroughly ₹19 lakh lower in the recorded week
Marginal emissions563 gCO₂/kWh607 gCO₂/kWhhigher in the recorded dispatch
Local corridor loading22.5%24.4%higher but not binding in the recorded case

Trust check

The recorded demonstration found a mixed outcome; rerun current data before using any historical value in a live project.

11

Dive into hourly price, carbon and corridor behavior

Aggregate deltas become actionable only when the critical hours, marginal generators and affected network elements are identified.

Modeler Analytics with GridAI closed for aligning Dholera load, unserved energy, local price, marginal emissions, BESS dispatch and corridor loading by hour
Identify whether the worst reliability, price, carbon and network hours coincide or expose a decision trade-off. · Captured in Modeler and hosted on Cloudinary.

Do this

  1. 1.Plot facility load, unserved energy, local LMP proxy, system marginal emissions and corridor loading on one clock.
  2. 2.Mark BESS charge/discharge and SOC when comparing the mitigation case.
  3. 3.Identify whether the worst reliability, price, carbon and loading hours coincide or trade off.
  4. 4.Open the cloned scenario on Map and inspect the selected Dholera bus and incident corridors.

Expected evidence

  • A critical-hours table with timestamp, driver, affected asset and mitigation response.
  • A statement of which objective improves and which worsens in each critical interval.

How to read the result

  • The battery can reduce shortfall while increasing loading if charging or local injection changes corridor flow direction.
  • Annual green matching cannot answer whether critical-hour marginal supply is clean or deliverable.
Critical-hour diagnostic table
Hour typeInspectMechanism questionDecision consequence
Peak shortfallDemand, supply, SOC, constraintsWas energy or deliverability limiting?Firm supply / flexibility need
Highest LMPMarginal unit and binding lineScarcity or congestion?Procurement and siting risk
Highest marginal carbonCharging and displaced generatorDid storage shift into dirtier supply?24×7 CFE strategy
Highest loadingIncident corridor and directionLocal injection or regional flow?Utility rating / reinforcement request

Trust check

Keep the timestamp and asset identity beside every critical-hour claim so reviewers can reproduce it.

12

Run the developer sensitivity matrix

Test the inputs most likely to change siting, procurement and reinforcement decisions before requesting final diligence.

Modeler Dholera workflow inputs with GridAI closed, prepared for PUE, load-factor, flexibility, BESS and network-rating sensitivity cases
Test the plausible developer and utility input ranges and report the threshold at which the site decision changes. · Captured in Modeler and hosted on Cloudinary.

Do this

  1. 1.Run PUE 1.20/1.30/1.40 and load factor 70%/85%/100% or the project’s credible ranges.
  2. 2.Run flat load versus bounded workload flexibility and explicit rebound.
  3. 3.Run BESS power/duration and efficiency ranges from the same untouched base.
  4. 4.Stress corridor ratings and renewable availability only as clearly labeled assumptions.
  5. 5.Report the threshold at which unserved energy, cost or corridor loading becomes unacceptable.

Expected evidence

  • A low/base/high decision table with result IDs and one-variable-at-a-time changes.
  • A ranked list of developer, utility and supplier inputs by decision sensitivity.

How to read the result

  • PUE changes both annual procurement and local peak; load factor changes the chronology and may alter the marginal generator.
  • If a small rating change flips the result, utility-validated seasonal ratings become the highest-value evidence request.
  • If BESS value collapses under modest spread compression, an investment claim requires contracted revenue rather than merchant extrapolation.

Trust check

A robust screen states the tested range and failure threshold, not just the preferred base-case number.

13

Convert the screen into a diligence request

Use the model to identify which private or utility data would most change the decision.

Modeler result workspace beside an Agent prompt listing utility, CFE, N-1, land, water and tariff diligence
Use the screening result to prioritize the next utility, commercial and site-specific evidence requests. · Captured in Modeler and hosted on Cloudinary.

Do this

  1. 1.Request sanctioned-demand definition, PUE, load shape, redundancy and flexible-compute limits from the developer.
  2. 2.Request bay availability, thermal ratings, outages, protection, losses, charges and reinforcement options from the utility.
  3. 3.Request PPA/RTC/green premium, DSM exposure and BESS commercial terms from procurement counterparties.
  4. 4.Rerun the same evidence chain when those inputs arrive.

Expected evidence

  • A prioritized diligence list tied to model sensitivity rather than a generic data request.

Trust check

The value of the screen is knowing which missing evidence can overturn the decision—not pretending public inputs are final.

Before you share

Completion checklist

  • 150 MW is defined as grid draw or another explicit quantity.
  • Policy terms, observed windows, derived inputs and modeled outputs are separated.
  • The Gujarat network fingerprint and named Dholera yard are rechecked live.
  • No-BESS and BESS cases start from the same untouched base.
  • Both cases use snapshot stride 1 and the same horizon.
  • Cost, reliability, carbon and grid loading are reported together.
  • The modeled:nodal-economic-dispatch limit is visible.
  • Utility, procurement and investment evidence gaps are listed as next diligence.

Answer desk

Frequently asked questions

Can Modeler prove that a 150 MW Dholera data centre can connect?

No. It can produce a planning screen on the available network. Connection proof requires utility-validated ratings, outages, bay and protection data, reactive-power/AC studies and the formal approval process.

Why does the tutorial test 30 MW / 4 h BESS?

It is a material but legible mitigation sensitivity: 30 MW power and 120 MWh energy against a 150 MW flat facility. It is not asserted to be the optimum investment size.

Are the demonstration result numbers current forecasts?

No. They are dated modeled outputs from a recorded workflow and illustrate interpretation. Rerun the current model and sources before a decision; observed market evidence is not a forecast.

Does 51% green energy mean 24×7 carbon-free power?

No. A 51% annual energy match is policy arithmetic. A 24×7 claim requires hourly matching, contractual evidence, losses and residual-supply accounting.

← PreviousNational BESS sitingNext →Agent guide