Case study·Energy Asset Operators·Germany

Turning biogas into bigger profits

The plant was already running well. That was the problem — running well, at a fixed setpoint, meant it was ignoring a power market that swings from expensive to negative inside a single afternoon. We taught it to pay attention.

Sector
Biogas upgrading
Where
Germany
Engagement
Model → deployed control
The win
Board-approved investment case
At a glance

A German biogas producer was running its upgrading compressors at a flat ~80% load around the clock, regardless of electricity prices. Full Stack Energy built a linear programming (LP) optimiser, a physics-accurate digital twin of the plant, and an IoT control layer that dispatches the site against 15-minute day-ahead prices and on-site solar. The first deliverable wasn't software — it was the business case that won the board's approval to invest.

  • ClientBiogas plant operator, Germany
  • SegmentEnergy Asset Operator
  • ProblemFixed-load operation, blind to price
  • ApproachLP optimiser + digital twin + IoT control
  • MarketGerman day-ahead, 15-min settlement
  • OutcomeWon board approval; price-aware dispatch live
01The brief

A good plant, run on autopilot

Biogas plants are conservative for good reasons. The biology doesn’t like surprises, the compressors are expensive, and uptime pays the bills. So most operators pick a sensible load — here it was around 80% — and leave it there. Set and forget.

The trouble is that electricity prices don’t sit still. On a windy, sunny afternoon the German day-ahead price can go negative; on a still winter evening it spikes. A plant running flat out through both is buying power when it’s dear and giving away flexibility it’s never paid for. The asset was performing technically and underperforming commercially — and nobody could point to exactly where the gap was.

That last part is the bit that mattered. The operator suspected there was money on the table. What they didn’t have was a number they could defend to a board, or a system that could actually capture it without someone babysitting a spreadsheet.

Biogas optimisation dashboard: gas production over 24 hours, all-compressors running cost (optimised vs benchmark), optimised cost €626,646.95 vs benchmark €637,600.86, total savings €10,953.91, and fleet stats across 288 sites.
The live optimisation dashboard: compressor running cost tracked against a benchmark across 288 sites — here showing €10,953.91 saved on the day by shifting load to cheaper hours.
Battery trading dashboard: 3.24 GWh available battery energy, 49.2 MWh imported, 49.6 MWh exported, total battery revenue €1,805,168, revenue-by-source breakdown, 15-minute electricity price, aggregate charge/discharge actions and state of charge.
Co-located battery storage traded against 15-minute prices — charge/discharge actions and state-of-charge tracked in real time, with revenue attributed by market.
02What we did

Model first. Hardware second.

We don’t ask anyone to buy a control system on faith. The order of work was deliberate: prove the money exists on paper, then go and capture it.

optimiserLinear programming · 15-min day-ahead
digital_twinWolfram Language · physics-accurate plant model
controlIoT dispatch over MQTT
marketGerman day-ahead prices · on-site solar arbitrage

Dispatch is a design choice. A plant that can't respond to price isn't broken — it just never had the chance to decide.

Lead Engineer, Full Stack Energy
03The outcome

The number that moved the board

The modelling phase did something a sales deck never could: it put a defensible, plant-specific figure in front of the people who sign off capital. The optimisation case was strong enough that it drove the board’s decision to invest — the project stopped being an engineering curiosity and became a budget line.

With the case approved, the dispatch logic went live. The plant now follows the price curve instead of a flat setpoint. The biology is still happy; it’s just no longer paying for the privilege of ignoring the market.

15-min
dispatch against day-ahead prices
Board
investment case approved on the model alone
Digital twin
physics-accurate plant model in Wolfram
04From the team

What we’d tell you over coffee

The hard part of this job wasn’t the maths. Linear programming is well-trodden ground. The hard part was earning enough trust in the digital twin that the operator believed its schedule on a day when the price did something strange — because those are exactly the days the money is made or lost, and exactly the days a fixed-load plant is most tempted to do nothing.

If you run an asset like this and you’ve never seen the cost of standing still written down, that’s the first conversation to have. It usually starts with a model, not a sales pitch.

OptimisationLPDigital TwinMQTTWolframDay-ahead
05FAQ

Common questions about biogas dispatch optimisation

Many upgrading plants run their compressors at a fixed load to protect biology and uptime. That makes the asset blind to the power market — it buys and sells electricity at the same rate whether prices are high or negative. The lost value sits in the gap between a flat setpoint and a price-aware dispatch schedule.

It is deciding, for every settlement period, how hard to run each piece of equipment so the plant follows electricity prices and on-site generation while respecting biological, storage and mechanical limits. Full Stack Energy solves it with a linear programming optimiser that produces a 15-minute schedule against day-ahead prices, then dispatches it automatically through an IoT control layer.

The modelling phase produced a defensible business case within weeks, which is what the client took to its board. A working control system followed once the case was approved. We deliberately lead with the model so a client can see the upside before committing capital.

Think your asset is leaving money on the table?

That hunch is usually right. The cheapest way to find out is a model — let's build one.