Skip to content
All work

Energy, 2023

Meridian

An asset registry for a grid operator, tracking two million pieces of network equipment.

Sector
Energy
Year
2023
Duration
11 months
Team
6 engineers

Architecture, 7 components

Field appPlannerAsset APIRegistryChange logReportsPostGIS
  • Client
  • Service
  • Queue or log
  • Data store
  • External system

The problem

Asset records lived in spreadsheets and a legacy GIS export. Field crews and planners worked from different versions of the network, and every change needed an audit trail for the regulator.

What we built

  1. 01Modelled the network as a versioned graph in PostgreSQL with PostGIS for geometry.
  2. 02Recorded every change as an append-only event, so any past state can be reconstructed.
  3. 03Built an offline-capable field app that syncs through the same typed API as the planning tool.
  4. 04Generated regulatory reports from the change log instead of manual exports.

What changed.

assets in one registry
2M
of changes traceable for audit
100%
to produce the annual report, from 5 weeks
3 days

Stack

  • Node.js
  • TypeScript
  • PostgreSQL
  • PostGIS
  • Prisma

Have a system that needs to carry more?

Tell us what you are building and where it strains. We will reply with how we would approach it.