Polish Dispatch Model

How the model optimises battery dispatch across Polish markets


Getting Started

The Polish dispatch model builds on the core dispatch model framework. For an overview of the dispatch model architecture and optimisation approach, see the Core Dispatch Model documentation.

For an overview of the available revenue streams and market structures specific to Poland, see the Revenue Stack page.

Simulated revenues rather than measured

The Poland benchmark simulates the dispatch of a representative battery against public market data. Poland has no asset-level disclosure regime for utility-scale storage: PSE publishes system-wide balancing prices and volumes, but not the schedules or settlement of individual batteries. Revenues are therefore modelled, not reconstructed from metered operations.

The representative asset is a 50 MW standalone battery, modelled at both 2-hour and 4-hour durations. Co-located solar and standalone solar are not supported in this release.

Two-step Optimisation

Poland uses a simpler wholesale structure than Germany, with no intraday gate. The model solves in two sequential steps:

  1. Day-ahead step – co-optimises day-ahead energy, FCR capacity, and aFRR capacity with foresight across the delivery day. Commitments are fixed at the end of this step.
  2. aFRR energy step – from the PICASSO go-live date, dispatches activated aFRR energy in a rolling real-time window, honouring the day-ahead commitments.

There is no intraday repositioning stage. Day-ahead commitments are set before the aFRR energy step runs.

While Poland’s day-ahead market settles in 15-minute intervals, the day-ahead optimisation step runs at hourly resolution to keep solve times manageable. This is a modelling simplification for this release, not a statement about market design; a future version may move to full 15-minute co-optimisation.

Reserve capability is limited by the battery’s operating point

Poland applies a distinctive rule to how much reserve a battery can offer. Reserve capability is assessed from the battery’s current scheduled output — its operating setpoint — not from how much energy is in the pack. This is a regulatory artefact of a framework originally designed for conventional and hydro plants, and it is restrictive for batteries.

A battery sitting at half charge is not free to offer full reserve in both directions simply because it has energy and headroom available. The market asks where the unit is running right now, not how much energy it is holding. For a unit at a given operating point:

  • Upward reserve is limited by the room to increase discharge or reduce charging.
  • Downward reserve is limited by the room to increase charging or reduce discharge.
  • The two directions cannot both be offered at full band, because they share the same inverter rating measured against the operating point.
  • A battery sitting idle at zero output must choose a direction; it cannot hold reserve in both directions while doing nothing.

The table below shows how this works for a 20 MW battery:

Current setpoint Upward reserve offerable Downward reserve offerable
Discharging 5 MW 15 MW 5 MW
Charging 5 MW 5 MW 15 MW
Idle (0 MW) Must pick one direction Must pick one direction

This matters because a model that only checked energy headroom would let a battery stack full upward and full downward reserve from a mid-charge position, materially overstating Polish reserve revenue. Tying the offer to the operating point prevents this. Within that limit, upward and downward reserve remain separate products, each priced independently.

Direction switching is limited to one direction per settlement period

Poland’s balancing rulebook, the Warunki Dotyczące Bilansowania (WDB), qualifies a storage scheduling unit separately in the generation direction and the consumption direction. Two rules govern how quickly a battery can reverse between them.

  • One direction per settlement period: a storage unit cannot operate in both the generation and consumption directions within a single balancing settlement period, which is 15 minutes. The model enforces this, as charging and discharging are mutually exclusive in every modelled interval. Because the day-ahead step runs at hourly resolution, the modelled direction is in practice held for a full hour in that step, which is more restrictive than the market rule rather than less.
  • Minimum standstill time: the WDB defines a minimum period before a unit may start up again, measured from the end of the last settlement period in which it had non-zero output. For storage, this value, the minimum operating time in each direction, and the maximum number of daily starts are declared by the balancing service provider at qualification rather than set by PSE, so they vary between units.

The model does not apply a minimum standstill or minimum operating time to the representative asset. Revenues may therefore be modestly overstated for strategies that reverse direction frequently, to the extent that a real unit’s declared parameters bind.

There is no universal requirement to pause for 15 minutes between direction changes in Poland. The 15-minute figure refers to the length of the settlement period, not to a required gap between directions.

Central dispatch and balancing

Poland operates a central dispatch model. PSE runs an integrated scheduling process that decides when units charge and discharge, selecting battery offers in merit order. Since June 2024, imbalances settle at a single price per settlement period, regardless of direction. Passive imbalance income is not monetised in this release.

FCR modelling

  • Asymmetric and capacity-only – upward and downward FCR are independent products, each paid its own clearing price. No energy payment is attached to FCR, and no derating is applied to the offered volume.
  • Hourly procurement – capacity is contracted in hourly blocks rather than the four-hour blocks used in Germany.
  • Limited-energy rule – the battery keeps a short buffer of stored energy in each direction so it can sustain its committed response.

aFRR modelling

  • Capacity – priced at the marginal clearing price published by PSE, with upward and downward volumes offered independently.
  • Energy activation – from the PICASSO go-live date, activated aFRR energy flows through the battery’s normal charge and discharge, so both revenue and the effect on state of charge are captured directly. Activation in each period is capped by the typical historical activation level for that time of day.

Forecast reserve saturation

In the forecast, reserve revenues decline as the modelled battery fleet grows and competition for reserve increases. Capacity payments for FCR and aFRR saturate over the forecast horizon in line with the projected buildout. The aFRR energy activation cap is scaled by the same saturation signal, so activated-energy revenue falls in step with the capacity markets rather than staying frozen at historical levels. This keeps the reserve stack internally consistent and prevents activated energy from becoming an implausibly large share of revenue in later years.

Revenue calibration

An 80% calibration factor is applied to modelled backtest revenues, consistent with the approach used for the Germany and Great Britain benchmarks. It accounts for the gap between an optimised model with foresight and real-world operation, where forecasting error, availability, and execution reduce captured value.

The factor is applied only to backtest revenues. Forecast revenues are left uncalibrated until a forecast-specific factor is derived. Because the calibration is already applied within the model, backtest figures should not have it applied a second time downstream.