SolutionsOptimisation
Asset Optimisation

Smart dispatch for
every asset

Price-aware scheduling for batteries, renewables, and flexible loads. We stack multiple revenue streams and respect every operational constraint — automatically.

3+

Asset classes supported

6+

Revenue streams stacked

<60s

Re-optimise cycle time

24/7

Automated monitoring

Optimised by asset class

Each asset type has a dedicated optimisation model — pick the one that matches your portfolio.

BESS Dispatch Optimisation

Maximise revenue across day-ahead, intraday, and ancillary markets.

Our optimiser calculates hour-by-hour charge and discharge schedules for your battery assets using price forecasts, State of Charge constraints, cycle cost models, and grid limits. It targets multiple revenue streams simultaneously — spot arbitrage, frequency regulation (FCR-N/D, aFRR), and balancing capacity — stacking revenue without over-cycling the battery.

  • Day-ahead schedule generated before 12:00 CET using next-day price forecast
  • Intraday re-optimisation as spot prices update throughout the day
  • SoC floor/ceiling and C-rate limits respected at every hour
  • Cycle degradation cost factored into objective function
  • Ancillary service bid sizing (FCR, aFRR, mFRR) co-optimised with spot

Revenue streams we stack

Day-Ahead Spot

Buy low / sell high across the 24-hour EPEX/Nord Pool auction

Intraday Continuous

Capture short-term price spikes as the market reprices every hour

FCR-N / FCR-D

Frequency Containment Reserve — symmetric or directional

aFRR Capacity

Automatic Frequency Restoration Reserve — capacity bids via eSett

mFRR / Balancing

Manual reserve and TSO balancing activation

Demand Response

Aggregated flexibility activated on TSO or retailer request

How the optimiser works

Four steps from price forecast to executed dispatch — no manual intervention required.

01

Price forecast input

Hourly price forecasts from WattMind's forecasting engine feed into the optimiser for each target market and horizon.

02

Constraint modelling

Asset specs — capacity, C-rate, SoC limits, ramp rates, grid connections — are encoded as hard constraints.

03

Multi-market solve

A mixed-integer linear programme finds the schedule that maximises net revenue across all stacked revenue streams.

04

Dispatch & monitoring

Schedules are sent to your asset controller or SCADA. Real-time deviations trigger automatic intraday re-optimisation.

Sample optimised schedule

A BESS day-ahead dispatch plan for a 20 MW / 80 MWh asset on the Nordic spot market. The optimiser targets peak-hour discharge and off-peak charging.

BESS Day-Ahead Schedule · SE3 · 2026-07-2520 MW / 80 MWh
Optimal charge/discharge plan · Nordic (SE3)8 rows
HourActionPower (MW)Price (€/MWh)Revenue (€)SoC (%)
01:00Charge-10.031.5-31571%
02:00Charge-10.028.7-28780%
06:00Idle0.058.2+080%
08:00Discharge12.087.4+104957%
09:00Discharge15.0112.6+168940%
17:00Discharge20.0145.2+290418%
22:00Charge-10.045.1-45127%
23:00Charge-8.040.8-32634%
* Illustrative output. The optimiser produces real schedules from your asset specs and live price forecasts.

Ready to optimise your assets?

Tell us about your portfolio and we'll walk you through what the optimiser can do for you.