Dean Shabi
All work

tem. · 2024 to 2025

Matching small businesses with local renewables to skip £50/MWh in levies

I built a platform that pairs SMEs with local generators under 5 MW and keeps every pair inside the Supplier Exempt Class A limits. The matched power skips about £50/MWh in non-commodity costs, and the generator still gets its agreed price.

Role
Built the matching platform
Stack
Python, PyTorch, Optimisation, Graph algorithms
Aerial view of a farm building with solar panels on its roof, surrounded by fields

How it works

  1. 1

    Site data

    demand, output, location

  2. 2

    Load matching

  3. 3

    Pair scoring

  4. 4

    Compliance checks

    5 MW and 2.5 MW limits

  5. 5

    Contracts and reports

Every candidate pair is scored on how well generation lines up with demand, then checked against the exemption limits before a contract is drafted.

Results

One pairing, one year

A solar farm generating about 7 GWh a year, matched with a business complex of 20 to 25 SMEs. Up to 85% of the output is used locally, and every exempt MWh skips about £50 in policy levies.

6 GWh

Used locally a year

£50/MWh

Levies avoided

£300,000

Potential saving a year

Worked example from the project.

More than 60 pairings and over £3M of value for SMEs and utilities, with a 35% match success rate across candidate pairs.

Key decisions

  1. 01

    Match on load shape and location

    A good pair needs the business to use power when the generator makes it. Load profiling lines up generation with consumption before the scoring picks a pair.

  2. 02

    Forecast demand to size each deal

    Consumption forecasts estimate how much of a generator's output each business will actually use, which sets how much of the exemption a pairing is worth.

  3. 03

    Keep compliance in the loop

    Each pair has to stay under 5 MW in total and 2.5 MW to homes. Compliance checks run on every match and update when the rules change, and contracts are generated with legal validation.

Have a machine learning system that has to hold up in production? I'd like to hear about it.