GridPulse

Power Procurement
Optimisation

Agents that watch, repair and escalate

GridPulse runs 20 stages every 15 minutes - ingesting, scheduling, settling and invoicing on its own schedule. Engines compute the numbers; agents decide what to raise and what can be safely repaired.

Every 15 minutes · 20 independent stages · Engines compute, agents decide

The Operating Cycle

Every 15 minutes the platform runs one pass of 20 independent stages. A failing stage is logged and the pass continues, so one bad feed cannot stop settlement or scheduling.

Every 15 minutes
20 independent stages

Invoices last

Rebuilt every pass, after the accounts they read are final.

Today is frozen

Once today's schedule exists it is never rewritten - deviation settles against it.

Weather history by age

Observed weather is pulled by the feed's own recorded age, not a fixed clock window.

Self-healing accounts

Any of the last three days short of 96 blocks is rebuilt automatically.

The Agent Model

An agent is either a monitor or an advisor - and that governs how its output is treated.

Monitors

Watch the platform continuously. What they report stays open until it clears, so it is tracked and appears in the operator's queue.

Advisors

Answer a question asked at that moment - a pre-gate briefing, or a what-if. Their answer describes a point in time, so it is never tracked as a standing defect.

How an agent works

Every agent is a deterministic procedure that may use a language model, never the reverse. One function gathers findings from the platform's own engines; another writes a plain summary without any model at all.

A model may reorder, group and explain those findings - but it cannot introduce a number. Any figure must already appear in the findings, or the computed wording is used instead. A model adds readability, not facts.

The Agents

Five monitors watch the platform's invariants every pass; two advisors answer on demand.

Monitors

Operations Agent

Checks seven invariants each pass - schedule provenance, forecast coverage, settlement and metered completeness, feed freshness and cost agreement. It runs safe repairs and escalates when one keeps failing.

Trading & Scheduling Agent

Works against a fixed deadline: the day-ahead gate at 10:00 IST, where severity depends on time remaining. Checks gate readiness, price basis, deliverability, exchange limits, bid coherence, deviation exposure and the revision window.

Forecast Quality Agent

Measures signed forecast bias by day of week, then backtests a weekday correction on older data and scores it on newer data it never saw. Absolute error hides a systematic one.

Settlement & Dispute Agent

Ranks invoice discrepancies by rupees at stake, not percentage. Where a bill is worth disputing it prepares an evidence pack and draft letter - it sends nothing itself.

RPO & Carbon Compliance Agent

Measures the renewable purchase obligation against metered energy, excludes partial months and refuses to annualise. Prepares a regulator-ready statement for review before filing.

Advisors

Trading Desk Analyst

Produces a pre-gate briefing: the day's position, the optimal split across the day-ahead, green day-ahead and real-time markets, the bid book with clearing confidence, and stress runs on the solver.

Scenario Copilot

Turns a question such as "what if coal costs rise 25%" into solver levers, runs it against live data and answers from the result. Where it cannot map the question, it says so.

Governed Autonomy

An agent can only re-run the platform's own engines over data it already has. It never changes a bid, invoice, dispute or rate, and it never sends anything.

A single switch governs unattended repairs. When off, every repair waits for approval. When on, only repairs marked unattended run without a person - anything touching money, the market or settlement always waits.

Complete audit trail

Every run is recorded with its findings, whether a model was used, and every action proposed or executed.

Attributed decisions

Approvals and dismissals record who decided, so the console can state whether a repair ran on a person's authority or its own.

Escalation on futility

A repair that runs without clearing its finding is not repeated indefinitely - after repeated attempts it escalates to a person.

No duplicate proposals

One open proposal exists per finding, so a persistent issue never accumulates identical requests.

Honest absence

Where the data cannot support a conclusion, the agent says so instead of producing a number.

See Feroe.ai in Action

Discover how AI agents can transform your operations and deliver measurable outcomes.