SYS NOMINAL FREQ 50.018 Hz LOAD 32.4 GW GAS 11.2 GW WIND 7.6 GW BESS +19% UTC 14:38:14
F⌁FATHOM TECHNOLOGYEnergy · Dispatch · Intelligence

The module catalogue. Three core lanes, six connectors, one runtime.

Each module ships as an independently versioned artefact, with its own API surface, its own SLA, and its own audit trail. You can take the whole stack, or you can take just the lane that solves the problem in front of you today. Most customers start with one module and add a second within the first nine months.

BUS-20

Core modules

// LANE-2 · the three lanes
CORE-01 · FORECAST

FATHOM Forecast

Probabilistic generation, demand and price forecasts from sub-second to D+7. Calibrated quantile bands. Edge or cloud. The model that feeds everything else.

→ open module
CORE-02 · DISPATCH

FATHOM Dispatch

Stacked-revenue optimisation across wholesale, balancing, ancillary and capacity markets. MISP with graph-attention warm-start. P99 solve under 1.2 s.

→ open module
CORE-03 · SENTINEL

FATHOM Sentinel

Physics-informed anomaly detection on transformers, switchgear, inverters and BESS modules. Flags incipient faults weeks before threshold alarms.

→ open module
BUS-21

Connectors

// LANE-3 · the boring layer that matters

The connector tier is the unglamorous, mission-critical layer that takes the bulk of any real deployment. We ship six first-class connectors plus a generic protocol toolkit. None of them are afterthoughts; each one has its own conformance test suite that is re-run on every release.

CONN-01
IEC 61850 station-bus connectorMMS client / server, GOOSE publish & subscribe, Sampled Values 9-2LE consumer. PTP-IEEE 1588 time-synchronised. Tested against Siemens SIPROTEC, GE Multilin, ABB Relion.
P99 lat 4 ms GA
CONN-02
DNP3 / IEC 60870-5-104 connectorMaster and outstation modes. Class 0/1/2/3 polling, unsolicited responses, secure authentication v5. For legacy RTU integration in DNO and TSO networks.
P99 lat 22 ms GA
CONN-03
BMRS / Elexon connectorFull coverage of physical and dynamic notifications, balancing mechanism bid/offer submission, settlement reconciliation, ELEXON Insights API.
half-hour SR GA
CONN-04
ENTSO-E Transparency connectorDay-ahead and intra-day prices, cross-border flows, generation by type, unavailability data. Rate-limited, cached, deduplicated.
15-min refresh GA
CONN-05
OCPP 1.6 / 2.0.1 connectorCharge-point control for EV-flexibility VPP use cases. Smart Charging Profile, ISO 15118 plug-and-charge bridge in beta.
2 s notice GA
CONN-06
Weather ensemble connectorECMWF IFS HRES + ENS, MetOffice MOGREPS-G, DWD ICON-EU. GRIB2 ingest, spatial bilinear interpolation to asset coordinates.
6-hourly cycles GA
CONN-07
Generic Modbus / OPC UA toolkitFor BMS, inverter and SCADA gear without a first-class connector. Schema-driven, with an explicit declarative mapping file you can review.
configurable TOOLKIT
BUS-22

Runtime & supporting services

// LANE-4 · what the modules run on
RT-01

FATHOM-RT (runtime)

Single-binary Rust runtime hosting model inference, connector lifecycle, and observability. Runs on edge (substation), regional VM, or operator workstation. ONNX Runtime + TensorRT inference acceleration.

version 0.9 · GA Q1 2026
RT-02

FATHOM-TS (time-series)

Columnar time-series store with native 100 ms resolution, IEC 61850 logical-node indexing, and replay-from-cold-start capability. Built on Apache Arrow + Parquet, with a Postgres-compatible query head.

version 1.2 · GA
RT-03

FATHOM-OBS (observability)

OpenTelemetry-native traces, metrics and logs, with a domain-specific span schema for dispatch decisions: forecast inputs → optimiser run → set-points emitted → actuator confirmation. Audit-ready.

version 0.7 · GA Q2 2026
RT-04

FATHOM-CTL (control plane)

Tenant, identity and policy management. OIDC integration, hardware-token enforcement for write paths, role-based dispatch envelope limits, configuration as code with full git-backed audit history.

version 0.8 · GA Q1 2026
BUS-23

Licensing & commercial shape

// LANE-5 · how to buy

We license per asset-MW under management, not per seat and not per call. The reasoning is simple: a dispatch decision on a 50 MW battery is worth roughly fifty times a dispatch decision on a 1 MW battery, and pretending otherwise produces perverse incentives on both sides. Per-MW pricing scales with the value you extract; it does not penalise you for adding users or for running the optimiser more often.

The standard commercial path is a four-week paid scoping, an eight-week shadow-mode pilot (you pay for the data plumbing, we do not charge for the model output), and then a twelve-month minimum commitment on the assets we go live against. We have no minimum portfolio size — we have customers running 12 MW and customers running 480 MW on the same code paths.

For DNO and TSO engagements, the commercial structure is different: it tends to be regulatory-cycle aligned, with deliverables baked into RIIO-ED2 and Network Innovation Allowance projects. Talk to us about how that works in practice.

SIGNAL · CATALOGUE

Pick a module, or just ask which one solves your problem.

If you are not sure whether Forecast, Dispatch or Sentinel is the right entry point, send us a one-paragraph description of your portfolio and the problem in front of you. We will tell you straight.