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.
Price forecast input
Hourly price forecasts from WattMind's forecasting engine feed into the optimiser for each target market and horizon.
Constraint modelling
Asset specs — capacity, C-rate, SoC limits, ramp rates, grid connections — are encoded as hard constraints.
Multi-market solve
A mixed-integer linear programme finds the schedule that maximises net revenue across all stacked revenue streams.
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.
Ready to optimise your assets?
Tell us about your portfolio and we'll walk you through what the optimiser can do for you.