Application · Energy Dispatch

Re-optimize dispatch within the control-tick.

Re-optimize battery & distributed-energy dispatch the instant prices or forecasts move — within the grid control-tick. The price signal and the forecast change continuously; a dispatch plan that arrives after the tick is already stale. PRISM returns a feasible, audited plan inside the deadline, changing only the few intervals worth changing.

~5ms
Tightest deadline a feasible, audited plan was delivered within
500ms→5ms
Range of hard deadlines met on real California ISO grid data
few
Intervals changed — only the ones worth changing move
100%
Feasible & audited — every plan, every tick

The tick doesn't wait. Neither can the plan.

Grid prices and forecasts move on a clock you don't control. The job isn't to find a beautiful schedule eventually — it's to return a feasible, audited dispatch the moment the inputs change, inside the control-tick, and to disturb only what genuinely needs to move.

Dispatch · re-optimized intervals Live tick
Only the few intervals worth changing move · the rest hold
Delivered within 500 ms → ~5 ms ✓ Feasible · audited
01 · The problem

A dispatch plan has a shelf life measured in milliseconds.

Batteries, distributed energy resources, and virtual power plants live inside a market and a physical grid that never hold still. Prices update, forecasts revise, telemetry arrives — and each change can make the plan you're executing the wrong one. The window to respond is a control-tick, not a coffee break. Miss it and you're dispatching against conditions that no longer exist.

That turns dispatch into a hard real-time problem. The value isn't only in the quality of the schedule — it's in whether a feasible, defensible answer is on the wire before the tick closes. Conventional solvers can produce a good plan given enough time; the constraint here is that there isn't enough time, repeatedly, all day.

02 · Why it's hard

Feasible, on a deadline, without churning the whole plan.

Each of these is manageable alone. Together, on a millisecond clock, they're why a plan that's merely "optimal eventually" doesn't help.

The deadline is the spec

An answer after the control-tick is the wrong answer. The plan has to be feasible and on the wire inside the window — every tick, not on average.

Intervals are coupled

State of charge, ramp limits, and commitments link the intervals together, so you can't re-solve one slot in isolation — the plan moves as a whole.

Stability matters

Re-writing the entire schedule every tick is operationally noisy. The plan should change only the few intervals genuinely worth changing.

03 · How PRISM fits

A black box with a clean contract.

You bring live inputs and a hard deadline; PRISM returns a feasible, audited dispatch plan inside it. The methods are proprietary; the interface is simple.

Inputs
  • Live prices & forecasts
  • Battery / DER state
  • Ramp & SoC constraints
  • Hard tick deadline
PRISM
Real-time optimization core

One engine, a hard deadline, deterministic.

Outputs
  • Feasible dispatch plan
  • Only the intervals worth changing
  • Delivered within the tick
  • Content-hashed audit log
04 · The evidence

Demonstrated on real California ISO grid data.

Demonstrated results on the dataset described — not a guarantee. Comparators are referred to generically as conventional / standard solvers.

Deadline met
~5 ms

A feasible, audited dispatch plan delivered within deadlines from 500 ms down to ~5 ms — across the real-time range a grid control loop actually runs at.

Change discipline
few

The plan changed only the few intervals worth changing, rather than re-writing the whole schedule on every tick.

Always shippable
feasible

Every returned plan was feasible and audited — a defensible answer on the wire inside the window, every tick.

05 · What you get

Built for an operations desk, not a demo.

Deadline-bounded — the worst case is the deadline, not a solver timeout that misses the tick.
Feasible by construction — a plan you can actually dispatch, every time, not one you have to repair.
Stable — only the intervals worth changing move, keeping operations quiet.
Auditable — content-hashed, reproducible records for the operator and the regulator.
Deterministic — same inputs, same plan; re-derivable for any after-the-fact review.
Integrates — a clean API that slots into your control loop and telemetry.

Bring your tick. We'll hit it on your data.

A matched-workload pilot on your prices, forecasts, assets, and deadline — a pass/fail metric you set before we start, every losing case shown.

Request a pilot →