Case studies

Eleven problems, and what actually fixed them.

Each of these includes the constraint that made the obvious solution fail, and a section on what we would do differently. Most of this work was delivered under NDA or as a white-label partner to another firm, so client names are withheld throughout — we would rather show the real constraint than a logo with the substance filed off. We will walk through the detail under NDA.

All case studies

Retail · Demand & inventory

Cutting stockouts across 240 stores with a forecast the buyers trust

A hierarchical demand forecast, a promo-aware feature store and a replenishment workflow the category team can override — because a model nobody overrides is a model nobody uses.

Read the case study
Real estate · BMS & energy

Energy analytics across 14 buildings and four BMS vendors

One data plane over BACnet, Modbus and a proprietary head-end, with fault detection that tells a facilities manager which asset to look at before the complaint arrives.

Read the case study
GenAI · Contact centre

Turning 40,000 support calls a month into a product backlog

Diarised transcription, an LLM extraction pipeline with a graded evaluation set, and a review console where quality leads correct the model in place.

Read the case study
Logistics · Voice AI dispatch

Teaching a voice agent to negotiate a truck booking, not just take one

An outbound agent that calls transporters directly, holds a rate band instead of reading a script, and hands off to a human the moment a call needs one — built for a market that runs on phone calls, not portals.

Read the case study
Retail · E-commerce & delivery

Cutting failed deliveries by more than half by fixing the address, not the map

An order state machine, delivery slots tied to real rider capacity, and a customer app and a rider app built for the phones and networks people actually have, not the ones a demo runs on.

Read the case study
Retail · Loyalty & personalisation

One customer record behind the till, the app and every campaign

A real-time billing feed, a campaign manager marketing can run without an engineering ticket, and a recommendation engine that still works on a customer's first visit.

Read the case study
Bio-medical · Simulation platform

Dose-response simulation the biostatisticians still own

A shared, versioned home for dose-response and exposure-response modelling — so a clinician can run a validated "what if" in minutes, and a question from a regulator can be answered from a run ID.

Read the case study
Public sector · Grievance intelligence

Routing citizen grievances without losing the reason they were filed

A classification pipeline that cites its reasoning, redaction inside the free text itself, and SLA-aware routing that replaced a spreadsheet nobody fully trusted.

Read the case study
Finance ops · Invoice & PO extraction

Forty supplier invoice formats, one three-way match a clerk still signs off on

OCR and LLM extraction across forty-plus supplier invoice formats, confidence-scored and matched against purchase orders and goods-received notes, with a review queue for anything the match cannot clear on its own.

Read the case study
AI knowledge · Support copilot

Building a copilot that says "I don't know" instead of guessing

A retrieval system with citations, permission-aware access, and a freshness mechanism that retires outdated policy documents automatically, embedded in the helpdesk tool the team already lives in.

Read the case study
AI document intelligence · Contracts

A renewal calendar that builds itself from the contracts you already have

Clause-level extraction with citations back to the exact page, amendments resolved against their base contract, and a renewal calendar built from dates nobody had to type in twice.

Read the case study

Next step

Tell us what you're trying to ship.

Send the brief, the RFP, or three messy sentences about the problem. You get a written point of view from an architect within two working days — not a sales deck.