Product · Power systems engineering

Power systems engineering first. The AI comes second.

FLEX is a power-systems tool that uses reinforcement learning — not an AI product that happens to touch the grid. Every recommendation is computed on a full AC model of your network, checked against your operating limits and N-1 security, and handed over in the terms your grid engineers already use: loadings, voltages, switching states and margins.

One AC model of your grid, shared by planning and operations. Physics, limits and N-1 security enforced inside the search — not checked afterwards.

How the twin fits into the stack: Technology →

What the digital twin actually models

Every recommendation FLEX makes is computed against a digital twin of your network: a full AC-formulation model — not a DC approximation, not a statistical surrogate. The twin ingests your grid model through open interchange formats and stays synchronised with your GIS and planning tools, so the grid the agent optimises is the grid you actually operate, down to circuit-breaker level. And it does not evaluate a snapshot but trajectories — what a switching sequence does at 18:00, at 18:15, and when the wind forecast is wrong.

Six things a recommendation has to respect before an operator ever sees it — modelled explicitly, not approximated away:

1
AC power flow

Full AC formulation on pandapower, OpenDSS and PyPowSyBl: active and reactive power, voltage magnitudes and angles, losses. No DC approximation and no statistical surrogate standing in for the physics.

2
Operating limits

Voltage bands per voltage level, thermal ratings of lines, cables and transformers, and your own planning margins — enforced as hard constraints inside the search, so an infeasible option is never proposed in the first place.

3
N-1 security

Every candidate action is evaluated against contingencies. A switching action that relieves one line but would create an N-1 violation elsewhere is discarded during the search — not flagged for someone to catch later.

4
Topology & switching

Sectioning points, circuit breakers and disconnectors modelled down to breaker level. Feeder reconfiguration and load transfer between substations are explicit, discrete actions — the non-costly measures that come before redispatch or curtailment.

5
Controllable assets

Batteries, power-to-heat, curtailable generation and controllable loads with their real constraints — capacity, state of charge, availability — so flexibility is only counted where it can actually be delivered.

6
Time & uncertainty

Trajectories instead of snapshots: what a switching sequence does at 18:00, at 18:15 and when the wind forecast is wrong. Multi-period evaluation under forecast uncertainty is native to the twin, not bolted on.

Engines & formats

FLEX does not bring its own proprietary grid model. It runs on the power-flow engines your planners already know, reads the model you already maintain, and writes results back in the same formats — so every recommendation can be re-run in the planning tool you already trust.

Power-flow engines
Full AC power flow, three engines

The twin computes on established open engines rather than a black box — the same physics your planning department can reproduce.

pandapowerOpenDSSPyPowSyBl
Interchange formats
Your model in, your model out

Grid models come in from your GIS and planning tool through open interchange formats, and results go out the same way — no manual re-modelling, no parallel data model.

CIM / CGMESpandapowerOpenDSSPSS/EGeoJSON

From your data to a model your engineers trust

A twin is only as good as the model behind it. Every FLEX engagement follows the same six steps before a single recommendation counts:

01
Import the grid model
02
Plausibility checks
03
Calibration against measurements
04
Validation with your engineers
05
Synchronisation with GIS & planning
06
Operation & back-testing

Import happens through open interchange formats — CIM/CGMES, pandapower, OpenDSS, PSS/E and GeoJSON — from your GIS and planning tool. Plausibility checking is built in: measurements that contradict the physics are flagged and reconciled instead of silently corrupting the model. And the twin stays synchronised with your GIS and planning tools, so the grid FLEX optimises is the grid you actually operate.

How we work with your grid engineers.

1
Your limits, your rules

Planning margins, voltage bands, grid-code requirements and operating policies are encoded as explicit constraints — regulatory-in-the-loop. FLEX only recommends what you would be allowed to do.

2
Every number traceable

Each recommendation ships with the load flow behind it: loadings and voltages before and after, the N-1 report, the margin to every limit — and it can be reproduced in your own planning tool.

3
Operators decide

Nothing executes automatically. FLEX ranks and explains options; the operator applies experience and takes the decision — human-in-the-loop by design, and the basis of our EU AI Act positioning.

Bring your grid model.

A proof of concept starts with your network model and the measurements you already have. We show you what the twin sees — and what it would change.