WorkflowSupply Chain

Temperature Excursion Management

Temperature excursion management that turns every logger alarm into a cited release-or-reject call in hours

Every temperature alarm turned into a cited release-or-reject call in hours.

See one case, screen by screen ↓
demo95%of the sample batch's 72-hour stability budget left after its excursion — 3 h 21 min used, counted across every leg
demo91%confidence on the sample alarm's release recommendation, with four reasons, each citing its source
target3.6hmedian from stock on hold to a signed decision
target95%of alarms decided within the 24-hour target
In short

What is Temperature Excursion Management?

Software that takes a temperature alarm on a pharmaceutical shipment from stock on hold to a documented, signed disposition. Temperature Excursion Management adds six agents that read the logger files, match the batch, count its stability budget across every leg, check the shipper qualification and draft a cited release, quarantine or reject for the GDP quality lead to sign.

How to choose AI solutions for life sciences →

Updated

The problem

Why a temperature alarm keeps stock on hold for days

When a data logger on a pharmaceutical shipment alarms, the stock goes on hold until quality decides. A GDP specialist downloads the logger file, finds the shipment and the batch, looks up the product's approved excursion allowance in the stability summary, adds up every earlier period the batch spent out of range, checks whether the shipper was qualified for what happened and writes the disposition — usually over one to two days, while the consignee waits and logistics wonders whether to ship a replacement.

The risk sits in the arithmetic. Time out of range is cumulative and never resets, but the earlier legs live in different places — the packing hall, a cold room monitor, an earlier shipment, a customer's fridge. Miss one and a batch that has already used its allowance goes back to saleable stock. A freeze on a product that must not be frozen, a logger gap at a hub, or a return without full storage records each changes the answer, and every decision has to be documented and signed.

typical8–14daysfor a traditional excursion investigation — triage, pull logs, assess, report (vendor figure)
typical$35B a yearan estimated loss to the biopharma industry from temperature-control failures
typical44.6%of survey respondents reported multiple excursions a year
Where an alarm's hours go, from stock on hold to a signed decisionestimated
By hand48 days
With the solution3.6 days
  • Pulling the logger files and finding the shipment and batch6 → 0.2 d
  • Looking up the product's stability allowance4 → 0.1 d
  • Adding up every earlier leg the batch has travelled10 → 0.2 d
  • Checking the shipper qualification and the carrier's report8 → 0.3 d
  • Writing the disposition and collecting signatures12 → 2.5 d
  • Carrier notice or deviation8 → 0.3 d

Estimated split of elapsed hours for one alarm, by hand and with the solution. The total with the solution is the solution's 3.6-hour target.

How it works

How an alarm moves

Six specialist agents read the loggers, count the stability budget across every leg and draft the decision; a GDP quality lead signs.

What comes in
Alarm inLogger alarm · logger files and the shipment record
Agents at work
Logger readerpeak, minutes out, gaps
Shipment matcherbatch, units, lane
Then
Stability budget keeperallowance across every leg
Packaging qualification checkerqualified for this season
Then
Disposition writercited recommendation
Deviation drafterwhen a process failed
A person decides
GDP quality leaddecides and signs; rejects also need the Responsible Person
What comes out
Signed disposition
Batch status updated
Deviation or carrier notice
One case, step by step

One alarm, from stock on hold to released

At 02:24 on Oct 7 a logger on a pallet of Veltrimab 150 mg/mL prefilled syringes — batch VL26-0388, 1,920 syringes, €2.88 M, on the road from Plant 3 in Leiden to Solano Farma in Madrid — goes above 8 °C. Here is what happens next, screen by screen, in the working solution.

  1. 01Morning

    Every open alarm on one wall

    Dana Okafor · GDP quality lead, Europe

    Dana's alarm wall shows the logger feed live with 412 shipments in transit, six open alarms and €9.55 M of stock on hold. Each alarm is one tile: the logger trace against the label range, the stability budget, the recommendation and the 24-hour clock. The new one is EX-2614: Veltrimab PFS, 12.6 °C, Plant 3 → Solano Farma, Polar Freight — stability budget not yet counted, allowance 72 h at ≤ 25 °C.

    Beside the wall, the batches closest to their budget: “time out of range is cumulative and never resets”.

  2. 02One click

    “Assess” — six agents run on the alarm itself

    The agents

    The logger reader takes both logger files, 391 readings each: peak 12.6 °C, 2 h 46 min out of range. The shipment matcher ties them to SH-77502, batch VL26-0388, 1,920 syringes, Polar Freight. The stability budget keeper reads the allowance — 72 h at ≤ 25 °C — and adds the earlier legs: 35 min, total 3 h 21 min. The packaging qualification checker and the disposition writer follow.

    Each step shows on the tile as it runs, with what it found.

  3. 03Seconds later

    95% of the budget left — Release · 91%

    Disposition writer

    The budget meter fills: 3 h 21 min of 72 h used, 68 h 39 min left — 95%. The reason reads “Highest reading 12.6 °C for 2 h 46 min above 8 °C, never below 2 °C”. The tile moves to Ready for signature with Release · 91% and 22 h 30 min left on the clock.

    “EX-2614 assessed — release · 91% · the decision is yours”

  4. 04The workbench

    The trace, and every leg the batch has travelled

    Stability budget keeper

    Dana opens the alarm. The temperature record plots the top-layer logger LG-4471 at 12.6 °C and the bottom-layer LG-4472 against the 2–8 °C band; the lowest reading on any product probe is 4.2 °C. Below it, the batch's time out of range leg by leg: 35 min in the packing hall at Plant 3 on Sep 30, 0 min in the cold room, 2 h 46 min on this shipment. The logger rows sit open beside it.

    Veltrimab stability summary SR-VLT-014: time outside 2–8 °C “is cumulative across storage and every transport leg and does not reset”.

  5. 05The cause

    The door-open was inside what the shipper was qualified for

    Packaging qualification checker

    Polar Freight's incident report says the trailer doors were open for 52 minutes at its Bordeaux cross-dock. Packaging qualification PQ-0217 for the PalletCool 1200 shows that in the 60-minute door-open challenge the top-layer probe reached 12.9 °C and was back below 8 °C within 3 h 10 min. Each of the four reasons for release cites its passage, and a click opens it.

    “Read by the agents, never changed. Every number in the assessment points back to a passage like this one.”

  6. 06Drafted

    A carrier deviation notice, ready to review

    Deviation drafter

    Because the cause was the carrier's, the deviation drafter writes carrier deviation notice CN-26-0412 to Polar Freight: what the loggers recorded, when the doors were open, and a request under section 7.3 of the quality agreement for the root cause and corrective action for door-open time at cross-docks by Oct 14, 2026. Dana can edit it before it goes.

  7. 0708:14

    She signs the release

    Dana Okafor · GDP quality lead, Europe

    Dana chooses Release, as recommended. The signature dialog states its meaning — “I release this stock to saleable stock” — for Veltrimab 150 mg/mL prefilled syringe, batch VL26-0388, 1,920 syringes, and asks for her password. Choosing differently from the recommendation would ask her to say why.

    “Signature meaning, name, date and time are stored with the record.”

  8. 08Signed

    Back in saleable stock, the ledger written, logistics told

    Release and ledger

    The alarm closes: “Released to saleable stock · e-signed by Dana Okafor · Oct 7 08:14”. The ERP batch status is set to unrestricted, 3 h 21 min is written to the batch ledger for VL26-0388, and Sam Patel's logistics control tower hears that no replacement is needed.

  9. 09Next on the wall

    A freeze is a reject, and the Responsible Person co-signs

    Dana Okafor and Omar Haddad

    EX-2611 is a different call. Veltrimab 100 mg autoinjectors, batch VA26-0142, 2,400 pens, read −1.8 °C and stayed below 0 °C for 65 minutes. The packing record shows gel packs out of freezer F2 at 13:42 and the shipper closed at 13:51, against two hours of conditioning in work instruction DC-114. Reject · 97%, with deviation DEV-26-1179 (major) drafted; a reject needs Omar Haddad's second signature as Responsible Person.

    “The freeze rule applies. Veltrimab must not be frozen — the time budget does not matter for this decision.”

Who it’s for

Built for everyone waiting on a temperature alarm.

The same alarm, seen by the five people who carry it — what their week looked like, and what it looks like now.

DO
Dana OkaforGDP quality lead, Europe · signs EU dispositions
GDP quality lead, Europe
Before
“I spend the morning adding up minutes from five spreadsheets, and two minutes deciding.”
Now
Opens each alarm already assessed — the trace, every leg counted, the shipper checked, a cited recommendation — and spends her time on the decision.
OH
Omar HaddadResponsible Person for the EU wholesale licence · second signature
Responsible Person, EU
Before
“If it goes in the bin, I want the reason on one page.”
Now
Adds the second signature on rejects and returns with the freeze reading, the packing record and the deviation draft in front of him.
LO
Lena OrtizQA release, US · signs US dispositions
QA release, US
Before
“Room-temperature product needs MKT, not panic.”
Now
Sees the shipment's mean kinetic temperature against the 25 °C limit on every US alarm — Talmirex at 24.2 °C on EX-2609 — before she signs.
PR
Priya RamanStability scientist · low-budget cases
Stability scientist
Before
“Time out of range never resets — the batch remembers.”
Now
Maintains each product's allowance against its stability summary, and is consulted when a batch has less of its budget left than the threshold.
SP
Sam PatelLogistics control tower · books replacements
Logistics control tower
Before
“Tell me within the hour whether I ship a replacement.”
Now
Hears each decision the moment it is signed, so replacements are only booked when stock is actually rejected.
Built on the engine

6 agents. Each with one job, and hard limits.

Six specialist agents read the loggers, count the stability budget across every leg and draft the decision; a GDP quality lead signs.

Logger reader

Reads every logger file for the shipment, CSV or PDF, product and ambient probes alike, and works out the peak, the minutes out of range, any gaps and the mean kinetic temperature.

  • Every number cites the logger rows
  • Never treats an ambient probe as product temperature
  • Never fills a gap by interpolation
Shipment matcher

Matches the alarm to the shipment record — CMR, air waybill or bill of lading — and to the batch, the units on the pallet, the lane, the carrier and the packaging.

  • A logger that matches no shipment is raised to a person
  • Never guesses a batch when serials disagree
Stability budget keeper

Looks up the product's approved excursion allowance and adds this excursion to every earlier storage period and leg of the batch, then reports what is used, what is left and any rule that applies — freeze, ceiling temperature or MKT limit.

  • Uses only approved stability documents
  • Never resets a batch total
  • If any period has no records, says the total cannot be calculated
Packaging qualification checker

Checks that the shipper was qualified for the season and duration, and whether the event — a door-open, a delay, gel pack conditioning — is inside what was tested.

  • Cites the qualification passage
  • Never treats an untested event as qualified
Disposition writer

Applies the disposition rules in order and drafts release, quarantine or reject with the calculation, the reasons, the conditions and a confidence, every statement cited.

  • Recommends only — a person signs
  • Every reason has a citation
  • States its confidence and what would change it
Deviation drafter

When a process failed, drafts the deviation with a proposed CAPA; when the carrier caused it, drafts the carrier deviation notice under the quality agreement.

  • Facts only from the documents behind the alarm
  • Drafts only — a person files or sends
GDP quality lead

Decides and signs. The agents propose; a named person decides.

Ask in plain words

Ask about any alarm, batch or lane

Ask in plain words — or tell it what to change. Every answer points to the logger file, stability summary, ledger or qualification it came from.

Why is EX-2614 safe to release?

The Veltrimab syringes reached 12.6 °C for 2 h 46 min above 8 °C and never went below 2 °C. Veltrimab may spend up to 72 hours in total at up to 25 °C. Adding the 35 minutes at Plant 3 on Sep 30, batch VL26-0388 has used 3 h 21 min — 4.7%. The cause was a 52-minute door-open at the Bordeaux cross-dock, inside what the shipper was qualified for. The decision is yours.

Which lanes cause the most excursions?

Over the last 90 days, per 100 shipments: Leiden → Singapore with AeroCold Cargo 13.6% (hub transfer), Memphis → Phoenix with Meridian Express 11.8% (terminal holds in heat), Venlo → Oslo with CoolRoute 10.5% (gel pack conditioning), Venlo → Dublin with Polar Freight 10.3% (reefer failure). The Oslo lane needs the conditioning step enforced at Venlo; the Phoenix lane should move to a temperature-controlled service from May to October.

Send batches with under 20% budget left to Priya

Done. The rule “Low budget goes to the stability scientist” now triggers at 20% of the allowance left (was 10%). It adds VL26-0355 — 8 h 50 min of 72 h left, 12% — next to VL26-0362, which was already routed to Priya Raman. The change is in Settings and on the audit trail.

Draft the deviation for EX-2611

Drafted DEV-26-1179 (major): the top-layer logger read −1.8 °C, below 0 °C for 65 minutes, because gel packs left freezer F2 at 13:42 and the shipper was closed at 13:51, against 2 hours of conditioning in the work instruction. Proposed CAPA: a conditioning timer and pack-out sign-off at the Venlo bench, evening-shift training by Oct 21. Review it and file it to the quality system.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

The alarm wallEvery open alarm with its logger trace, stability budget, recommendation and 24-hour clock; beside it the batches closest to their budget, the lane pulse and stock on hold by site.
Assess on the alarmOne click runs the six agents on the alarm tile itself, each step showing what it found.
AssessedThe budget meter shows 95% left, and the recommendation and confidence appear with the clock.
The disposition workbenchBoth loggers against the label range, the batch's time out of range across every leg, and the logger rows behind each number.
Every reason, citedThe four checks and the cited recommendation, with the qualification passage the door-open reason rests on.
Carrier deviation noticeThe notice to the carrier, drafted from the evidence and ready to edit before sending.
Electronic signatureThe meaning of the signature, the product, batch and units, the signer and the password.
ReleasedThe signed decision, with the ERP batch status, the batch ledger and logistics updated.
A freeze eventA reading below 0 °C on a product that must not be frozen: the freeze rule applies whatever the time budget.
Every excursionEach alarm with its lane, peak, budget, recommendation, stage and clock, filtered by product, carrier or status.
Product budgets and the batch ledgerEach product's label range and allowance with its stability source, and every batch's time out of range used.
The dashboardAlarms, median time to decide, stock released, share decided within 24 h, outcomes by week, carrier rates and causes.
Your rulesDisposition rules from the SOP, who signs in each region, the second signer and the stability scientist.
Governance

Built for GDP: cited, signed, on the record.

Every reason cites its sourceEach reason points to a passage in a logger file, stability summary, batch ledger, packaging qualification, carrier report, SOP or regulation. Sources are read by the agents, never changed.
Only a person signsThe agents recommend; the GDP quality lead in Europe or QA release in the US signs release, quarantine or reject with an electronic signature that records its meaning, name, date and time.
A second signature on rejects and returnsUnder SOP QA-GDP-031, rejections and decisions on returns need a second signature from the Responsible Person for the EU wholesale licence.
Overrides are explainedDeciding differently from the recommendation asks the signer to say why, and the reason is kept in the audit trail with the decision.
Allowances change only by approvalA product's excursion allowance comes from its approved stability summary and changes only through an approved version. Agents may not change an allowance, release stock or file a deviation unreviewed.
Every step on the activity trailEach alarm keeps an activity log of people and agents — alarm raised, logger matched, recommendation, signatures, ERP status, ledger update — that cannot be edited.
Configuration

Your SOP, not ours

The disposition rules from SOP QA-GDP-031, who signs and where the data comes from are settings, and every change is on the audit trail.

SettingDefaultChoose from
Freeze means rejectAlwaysAny reading below 0 °C for a product that must not be frozen — locked
Data gaps go to quarantineLonger than 30 min15 min · 30 min · 60 min
Low budget goes to the stability scientistUnder 10% of the allowance left10% · 20% · 30%
Returns need full storage recordsOn — otherwise reject (EU GDP 6.3)On · Off
Close ambient-only alarmsOn — close with a note when every product probe stayed in rangeOn · Off
EU dispositions signed byDana OkaforDana Okafor · Omar Haddad
US dispositions signed byLena OrtizLena Ortiz · Dana Okafor
Second signature on rejects and returnsOmar Haddad, Responsible PersonOmar Haddad · Dana Okafor
Connections

Works with the records a cold chain already keeps

Logger platformalarms and logger files (CSV or PDF) arriving every 5 minutes, or uploaded by hand
Shipment and lane recordsCMR, air waybill or bill of lading, ERP shipment lookup, batch history
Stability summarieseach product's label range and approved excursion allowance
Packaging qualificationspassive shippers, active containers and insulated covers, by season and profile
Carrier mailboxincident reports attached to the shipment
Quality system and ERPdeviations filed after review; batch status set unrestricted or blocked after a signature
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
3.6h
median from stock on hold to a signed decision
By hand≈ 2 days
With agents3.6 h
target
95%
of alarms decided within the 24-hour target
decided within 24 h
estimated
3×
the excursions each quality specialist closes, at about 1.2 h each instead of 3.5
TodayWith agents

“demo” = seen in the working solution, on its sample shipment data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (IQVIA Institute, 2019 Biopharma Cold Chain Logistics Survey — about $35 B a year lost to temperature-control failures and 44.6% of respondents reporting multiple excursions a year; Eupry — 8 to 14 days for a traditional excursion investigation, a vendor figure). Regulatory context: EU Good Distribution Practice guidelines 2013/C 343/01, 21 CFR 211.142 and 211.150. People, companies, products, batches and shipments named on this page are fictional — characters and sample data in the working solution.

Questions

What distribution quality teams ask us.

What is temperature excursion management software?

Software that takes a temperature alarm on a pharmaceutical shipment from stock on hold to a documented, signed disposition. Temperature Excursion Management adds six agents that read the logger files, match the batch, count its stability budget across every leg, check the shipper qualification and draft a cited release, quarantine or reject for the GDP quality lead to sign.

How does it calculate a batch's stability budget?

The stability budget keeper reads the product's approved allowance from its stability summary — for example 72 h cumulative at ≤ 25 °C — and adds this excursion to every earlier storage period and transport leg in the batch ledger. Time out of range never resets. If any period has no records, it says the total cannot be calculated instead of guessing.

What happens with a freeze, a logger gap or a return?

The rules are applied in order. A reading below 0 °C on a product that must not be frozen means reject. A product logger gap longer than the set limit — 30 minutes by default — keeps the stock in quarantine until a second record covers it. A return without storage records for the whole time is recommended for rejection, and a reject needs the Responsible Person's second signature.

Does it handle room-temperature products?

Yes. For controlled room temperature products the logger reader calculates the mean kinetic temperature, and the recommendation weighs it against the 25 °C limit and the labelled excursion range — on the sample US shipment, 24.2 °C with a peak of 31.4 °C.

Does the AI release or reject stock on its own?

No. The agents recommend and draft; they never sign, release stock, change a product allowance or file a deviation unreviewed. The GDP quality lead or QA release signs, the Responsible Person adds a second signature to EU rejects and returns, and overriding the recommendation needs a reason.

Can we set our own disposition rules and signers?

Yes. The data gap limit, the low-budget threshold for consulting the stability scientist, the returns rule, closing ambient-only alarms, and who signs in each region are settings, and every change is on the audit trail. The freeze rule is always applied.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your excursion SOP, stability summaries, packaging qualifications and a sample of past logger files — and it goes live once every quality gate has passed. We will walk you through it on your own past excursions first.

See it on
your lanes.

We'll run Temperature Excursion Management on a sample of your own past excursions.