Skip to content
Coldharbour

Cold chain telemetry · Clinical supply

Every reading,every minute,with the decision attached.

Coldharbour logs payload temperature every 60 seconds, raises a named reviewer when a shipment leaves its profile, and closes the run with a record your QA team can sign the same day.

Demonstration build. The traces on this site come from a synthetic dataset in the project database, not from real shipments.

Last run · JFK-GRU-09

JFKGRU

New York JFK to São Paulo Guarulhos

Excursion
T+00:00Profile 2 to 8 °CT+16:00
Probes
6
Transit
16 h
Risk
84/100
Read this lane

Monitored lanes

8

Destination countries

8

Probes deployed

36

Readings stored

287

Where lanes fail

Cargo holds run cold and steady.The ground does not.

Across the eight lanes in this sample network, 71% of out-of-band minutes happened while the shipment sat still. Four windows produce nearly all of them.

  1. 01Acceptance0 to 40 min

    The load leaves the depot in good order

    Probes pair with the shipment at pack out. The record starts before the doors close, which is the only way to prove the payload was in band when it left your control.

  2. 02Uplift40 to 180 min

    Ramp time, where 71% of out-of-band minutes happen

    Uncovered dollies, aircraft swaps, and a queue nobody planned for. Ambient climbs first, then the payload follows about twenty minutes later.

  3. 03Customs hold9 to 14 h

    Power runs out before the inspection ends

    Active containers drain in bonded areas without ground power. The trace shows the battery cutoff long before anyone opens the box.

  4. 04ReleaseArrival to sign off

    QA decides with the evidence in one place

    Raw readings, the excursion window, the response, the mean kinetic temperature and the stability reference. One record, one decision, one signature.

Chain of custody, one shipment
12%Depot71%Ramp22%Hold6%ReleaseOUT OF BAND12% of minutes

Stage 01 / Acceptance

0 to 40 min

What the system does

Four jobs, done properly

See how each one works
01

Log the payload, not the room

Probes sit with the product and report every 60 seconds over cellular, with buffered readings uploaded once the shipment finds signal again.

Cadence
60 s logging, 15 min upload
Buffer
72 h on board
Accuracy
±0.3 °C, -80 to 60 °C
Battery
14 months at full cadence
02

Escalate to a person, on a rota

An out-of-band reading raises the on-call reviewer by phone and message with the lane, the probe, the current value and the rate of rise attached.

Median alert delivery
38 s from reading
Rota
Follow-the-sun, two deep
Acknowledgement
Logged with timestamp
Silence rules
Per lane, approved by QA
03

Assemble the release pack

Every shipment closes with a record an inspector can follow: raw readings, probe certificates, the mean kinetic temperature calculation, and who released it.

Raw export
CSV and JSON, no edits
Audit trail
Append only, per reading
MKT
Reproducible from raw data
Retention
12 years, configurable
04

Send it where the work happens

Readings and events push into the systems your teams already sit in, so nobody logs into another dashboard to find out a shipment is in trouble.

Webhooks
Signed, retried for 24 h
API
REST, cursor paginated
Connectors
SAP EWM, Veeva, ServiceNow
Exports
Scheduled to SFTP or S3

Read a lane

The trace is the argument

This is JFK-GRU-09 exactly as the platform stores it: payload against ambient, the accepted band shaded, and the logged excursion marked in the timeline. Nothing is smoothed and nothing is redrawn for the website.

Excursion window
T+11:45 to T+13:12 · 1h 27m
Peak / MKT
11.2 °C / 6.9 °C
Cause
Container battery reached cutoff during an 87 minute inspection queue with no ground power available in the bonded area.
Outcome
quarantined
Open the full lane record

JFK-GRU-09

New York JFKSão Paulo Guarulhos · Biologic vials, 2 active containers

Excursion
51000:0004:0008:0012:0016:00

Hover the trace, or focus it and use the arrow keys, to read a point.

  • Payload
  • Out of band
  • Ambient
Read the same data as a table
Payload and ambient temperature readings for lane JFK-GRU-09
ElapsedPayload °CAmbient °CState
T+00:004.827.5In band
T+00:204.727.3In band
T+00:404.927.7In band
T+01:004.828.9In band
T+01:205.028.8In band
T+01:404.930.5In band
T+02:005.212.1In band
T+02:205.014.1In band
T+02:405.011.9In band
T+03:005.113.0In band
T+03:205.012.1In band
T+03:405.212.8In band
T+04:005.111.4In band
T+04:205.310.3In band
T+04:405.210.0In band
T+05:005.28.5In band
T+05:205.18.6In band
T+05:405.07.0In band
T+06:005.05.9In band
T+06:205.16.4In band
T+06:405.36.3In band
T+07:005.26.4In band
T+07:205.14.1In band
T+07:405.04.4In band
T+08:004.95.7In band
T+08:204.94.5In band
T+08:404.96.0In band
T+09:004.95.4In band
T+09:204.65.9In band
T+09:404.56.9In band
T+10:004.78.3In band
T+10:204.59.9In band
T+10:404.79.6In band
T+11:004.511.5In band
T+11:209.216.2Out of band
T+11:409.917.0Out of band
T+12:0010.217.6Out of band
T+12:2010.618.4Out of band
T+12:4010.918.1Out of band
T+13:0010.817.7Out of band
T+13:2010.219.5Out of band
T+13:409.516.6Out of band
T+14:008.734.5Out of band
T+14:207.833.4In band
T+14:407.031.2In band
T+15:006.230.7In band
T+15:204.328.3In band
T+15:404.327.4In band
T+16:004.326.2In band

Synthetic dataset generated for this build, stored in PostgreSQL and read at request time.

What QA receives

One record, built while the shipment moves

An inspector will ask which probe produced a reading, whether it was with the product, who saw the alert, and who released the shipment. Each answer is a link inside the same record rather than a week of chasing.

Release evidence pack

Template · v4

01

Raw readings

Every logged value with probe ID, in CSV and JSON, unedited

02

Probe calibration

Certificate, date and tolerance attached to the shipment

03

Placement record

Pack-out photographs and the probe position in the load

04

Alert trail

Who was raised, when, and when they acknowledged

05

Excursion analysis

Window, peak, duration and mean kinetic temperature

06

Release decision

Reviewer, role, stability reference and signature time

Coldharbour supplies the record and the documentation. Validating the system inside your quality management framework stays with you.

Deployment scenarios

Three shapes this takes

Air2 to 8 °C120 lanes

Phase III oral solid, 14 countries

Before
A sponsor running comparator supply into tropical depots kept losing hours to paper temperature records that arrived a week after the shipment.
What changed
Probes at pack out, one rota across two time zones, and a release pack that closes with the shipment rather than after it.
Result
Release decisions moved from 6 days to under 24 hours on the same lanes.
CryoBelow -150 °C38 lanes

Autologous cell therapy, single patient doses

Before
Each dry shipper carries one patient's material. A tilt event or a slow vapour climb cannot wait for the next scheduled check.
What changed
Tilt triggers switch logging to 10 second intervals and raise the courier directly, with the clinical site copied.
Result
Two shipments recovered at a transit hub in the first quarter, both released.
Road2 to 8 °C212 shipments

European road network, comparator kits

Before
Twenty two totes a week across four countries, monitored by loggers read at the receiving depot.
What changed
Live readings on the road plus a hold rule agreed with the depots before the first shipment moved.
Result
Zero disputed receipts in nine months, and two carrier claims settled with the raw record.

Composite scenarios written for this demonstration build. They describe patterns, not named customers.

Next step

Bring one lane.We will read it with you.

A 40 minute call with an engineer and a quality lead. Send the lane that keeps you awake and we will walk through how the record would look, including the parts that would still be your job.

Hours
Monday to Friday, 08:00 to 18:00