[ Case study ]
Every customer wanted temperature telemetry differently — email reports, portal logins, bespoke SFTP dumps — and the ops team maintained each by hand; one retailer's audit asked for a data format nobody had ever written down.
CLIENT a cold-chain logistics provider — FOCUS Ingest everything, expose one model
Representative examplesEvery case study in this library is an illustrative composite of the kind of engagement we deliver — written to show our method and standards, not to name clients.
Temperature-controlled freight lives and dies on evidence: when a shipment's temperature drifted, who was told, and what the record shows. This cold-chain provider moves pharma and food loads for dozens of customers, each truck and reefer container streaming readings from vendor devices the provider did not choose. Customers consumed that telemetry three ways — emailed PDF reports, portal logins, and hand-maintained SFTP dumps — each maintained separately by the ops team. A retailer audit had just asked for a data format nobody had ever written down, which turned a chronic annoyance into a project.
Every customer wanted temperature telemetry differently — email reports, portal logins, bespoke SFTP dumps — and the ops team maintained each by hand; one retailer's audit asked for a data format nobody had ever written down.
We proposed ingesting every vendor feed as it exists and normalizing into one shipment-telemetry model stored append-only, so downstream consumers see one honest, ordered timeline per shipment. On top of that model sit three documented integration tiers: portal and scheduled exports for the spreadsheet crowd, a clean REST API for mid-tier customers, and an EDI-shaped feed for the retailer — each documented as a product, not a favor. Excursions become first-class at ingestion: threshold breaches compute immediately, notify, and export as evidence, so an audit is a download rather than a forensic project across devices and inboxes.
Just as important is what we ruled out, and why:
Vendor feeds normalize into a single shipment-telemetry model with an append-only store, so downstream consumers see one honest timeline.
Portal and exports for the spreadsheet crowd, a clean REST API for the mid-tier, and an EDI-shaped feed for the retailer — each documented as a product.
Threshold breaches are computed at ingestion with notification and evidence export, so an audit is a download, not a forensic project.
Delivered by the systems pod — 2 engineers over 11 weeks, with working increments reviewed with the client every week.
Obstacle
One vendor's devices wrote timestamps in a local timezone that shifted mid-route with daylight saving; readings landed out of order inside a single shipment's history.
Handled: We ordered the timeline by device sequence numbers where present and ingestion order otherwise, flagged skewed devices, and corrected the vendor's export at the adapter.
Obstacle
We learned mid-project that the retailer's auditors defined the required evidence fields themselves; our data model had been shaped by our assumptions, not their checklist.
Handled: We obtained the auditors' field list, added the missing context — calibration dates, device identity, threshold provenance — and rebuilt the evidence export against it.
Obstacle
Backfilling two years of history for the retailer's audit pushed raw readings through the pipeline in one batch and throttled live ingestion behind it.
Handled: We gave live feeds their own queue priority and chunked the backfill, so audit history loaded overnight while current shipments never stopped moving.
The headline: all customer integrations served from the normalized model, with the retailer audit passed from an evidence export — Hand-maintained feeds → one telemetry API, read from Customer integration inventory. A second check: excursion notification lag from sensor reading at Hours → minutes.
Onboarding a new customer is a menu now — portal, API, or feed, each documented, each served from the same timeline. Excursion calls go out while the shipment is still moving, which changed conversations from apology to coordination. The retailer's audit passed from an evidence export the provider generated itself, and the ops team retired the last hand-maintained SFTP drop within a month of launch. Most quietly, the team started trusting its own data — one history ended the doubt that hung over every dispute.
The result was read from Customer integration inventory against the pre-engagement baseline over the stated window, with a guardrail check on excursion notification lag from sensor reading. Where platform-reported numbers and business outcomes differ, this record says which layer it is quoting.
What we would do differently
We would write the audit evidence format first — the retailer's auditors defined the required fields, and starting there would have shaped the data model more honestly than our assumptions did.
[ Related service ]
[ Related builds ]
0 pilot-ready productBooking MVP live with the first pilot cohort scheduled and samples reconciled through the ops console
Status calls self-serve portalHouseholds onboarded at contract signature, with stage changes visible within minutes of ops updating the board
[ Next step ]
Next case study