EENSEK · AI Workforcebuilt by It's Sorted
Open vacancy · ENSEK is hiring this

Revenue Assurance Manager

Energy retail revenue assurance & settlement

Here's what AI can do for this role — and what still needs a human. Built straight from ENSEK's own job advert, running live on my_db.ensek_demo.settlement_imbalance4,320 real rows via MotherDuck (DuckDB). Not a slide about AI. The job, getting done.

What the AI does

Every line on the left is lifted from ENSEK's actual job ad. If a card lacks a harvested JD line, it is omitted. On the right is the AI doing it — with eligible cards running live against the warehouse and offline inspection clearly labelled in the workspace.

Their job ad asks

“Own the financial relationship with assigned B2B clients, acting as their trusted advisor on energy accounting and revenue assurance matters.”

AI delivers, live

What is the monthly settlement imbalance price profile — average, minimum and maximum by month?

bar chart
Their job ad asks

“Oversee the delivery of monthly financial outputs, including revenue recognition, gross margin, reconciliations, variance analysis, and controls reporting.”

AI delivers, live

What is the average spread between system buy price and system sell price — how wide is the market imbalance margin by month?

table
Their job ad asks

“Review and challenge analytical work produced by the Customer Financial Assurance team, ensuring accuracy, completeness, and clarity before client submission.”

AI delivers, live

Which half-hour settlement periods within the day consistently attract the highest imbalance prices?

table
Their job ad asks

“Provide commercial insight into consumption trends, billing performance, and financial risks, translating technical data into clear, actionable recommendations.”

AI delivers, live

What is the daily price range — min, max and average imbalance price for each settlement day?

table
Their job ad asks

“Collaborate with operations, billing, data, and product teams to resolve issues, improve data quality, and strengthen financial controls.”

AI delivers, live

Which settlement periods show low imbalance prices — where did the system have surplus energy?

deviation
Their job ad asks

“Own the financial relationship with assigned B2B clients, acting as their trusted advisor on energy accounting and revenue assurance matters.”

AI delivers, live

What is the overall settlement imbalance KPI summary — total periods, average price, price cap hit rate?

kpi
Their job ad asks

“Oversee the delivery of monthly financial outputs, including revenue recognition, gross margin, reconciliations, variance analysis, and controls reporting.”

AI delivers, live

What are the buy/sell spread extremes by month — peak buy price, minimum sell price and widest single-period spread?

table

What stays human

The honest other half. AI does the analysis; a person owns the decision — especially where regulation, fairness and accountability bite.

How it works

Ask in English

A plain-English question — the same one the job ad describes — is translated to SQL by the agentic backend.

LIVE — computed now against 27.6M rows

Curated cards run server-side against MotherDuck when eligible. The workspace separately labels any local inspection path.

Real data, live

Runs against my_db.ensek_demo.settlement_imbalance (4,320 rows declared by the manifest). No synthetic numbers.

Self-falsifying

Each figure carries a falsifier — recomputed from the result set, not a stored number, so it can't quietly drift.

Where it plugs in

Function / Ignition surface: Settlement overview · Market spread · Intraday profile · Daily volatility · Settlement stress · KPI summary · Spread risk. Grounded in the real ENSEK: Ignition — a real-time, event-driven meter-to-cash SaaS platform for energy suppliers · 7M+ accounts · regulated by Ofgem.

Watch it do the job — for real

It's the role getting done: curated questions run live server-side against the warehouse; local inspection is labelled inside the workspace.

Open the live workspace →

Provenance. Live ENSEK settlement data: 4,320 rows, three months (June-August 2025), 48 half-hourly settlement periods per day. Schema: my_db.ensek_demo.settlement_imbalance. net_imbalance_volume_mwh excluded (overflow values in source). Local fallback uses the same pre-projected slice in-browser.

It's Sorted — I took ENSEK's job ads and didn't write a report on what AI could do. I built it. Get the rest sorted →