WorkflowSupply Chain

Temperature Excursion Disposition Assistant

Temperature excursion management, with every alarm turned into a cited disposition in hours

Every temperature alarm becomes a cited release-or-reject decision in hours, with every earlier leg counted.

See one case, screen by screen ↓
demo94%confidence on the release recommendation for EX-2614, with four cited reasons
demo4.7%of the batch’s 72-hour allowance used — 3 h 21 min, added up across three legs
target3.6hmedian from stock on hold to a signed decision
target95%of alarms decided within the 24-hour target
The problem

Why a temperature alarm keeps good stock on hold for days

A logger alarms in transit, the consignee puts the pallet on hold, and the procedure gives distribution quality 24 hours to decide. The answer depends on facts spread across five places: the logger files, the CMR or air waybill, the product’s stability summary, the shipper’s qualification report and the carrier’s incident e-mail.

Most of the time goes on finding and lining those up — and on the part that is easiest to get wrong. Time out of range is cumulative: a 35-minute excursion in the packing hall last week counts against the same allowance as tonight’s door-open. When the batch’s earlier legs are not added up, a batch can be released past its budget; when nobody is sure, good stock waits, and replacement shipments get booked that were never needed.

target≈2daysfrom stock on hold to a signed decision, by hand
estimated3.5hof quality specialist time per excursion today
Where a specialist’s hours go on one excursionestimated
By hand3.5 days
With the solution1.2 days
  • Pulling and reading the logger files0.8 → 0.1 d
  • Matching the alarm to shipment and batch0.5 → 0.1 d
  • Adding up the batch’s earlier legs0.8 → 0.1 d
  • Checking the packaging qualification0.5 → 0.1 d
  • Writing the disposition and carrier notice0.6 → 0.5 d
  • Review and signature0.3 → 0.3 d

Estimated split of QA time for one excursion, by hand and with the solution — about 3.5 hours today, about 1.2 hours with the agents.

How it works

How an alarm moves

Six specialist agents read the loggers, count the stability allowance 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 the logger to a signed release

At 02:24 a product probe on a pallet of Veltrimab prefilled syringes reads above 8 °C on the road from Leiden to Madrid. Here is what happens next, screen by screen, in the working solution.

  1. 0108:10

    Every open alarm on one wall

    Dana Okafor · GDP quality lead, Europe

    Dana opens the alarm wall: 412 shipments in transit, 2 new alarms overnight, €9.55 M of stock on hold. Six alarms are open and three are ready for her signature, each with its own 24-hour clock. The lane pulse shows where excursions keep happening, and the stock on hold is broken down by site.

    “Each tile is one alarm: the logger trace against the label range, the batch’s stability budget, the recommendation and the 24-hour clock.”

  2. 02Alarm · Oct 7 02:24

    EX-2614: 1,920 syringes on hold in Madrid

    Dana Okafor · GDP quality lead, Europe

    Batch VL26-0388, Plant 3 — Leiden to Solano Farma, Madrid, with Polar Freight: €2.88 M on hold since the consignee received it at 06:40. The temperature record shows the top-layer probe peaking at 12.6 °C, 2 h 46 min above 8 °C. Eight documents are already in the evidence pack — logger files, the CMR, the stability summary, the batch ledger, the packaging qualification, the carrier’s incident report, the SOP and the EU GDP guidelines — not yet read.

  3. 03One click

    “Run the assessment” — six agents start

    Dana Okafor · GDP quality lead, Europe

    The logger reader works through 2 logger files, 391 readings each. The shipment matcher ties SH-77502 to batch VL26-0388 and its 1,920 syringes. The stability budget keeper looks up the allowance, the packaging qualification checker compares the event with what the shipper was tested for, and the disposition writer and deviation drafter wait for their findings.

    Each agent’s step is shown as it runs, with what it found.

  4. 04Every leg counted

    Time out of range, across the batch’s whole life

    Stability budget keeper

    The batch already spent 35 minutes out of range in the packing hall at Plant 3 on Sep 30, and none in the cold room after that. Adding this shipment’s 2 h 46 min, VL26-0388 has used 3 h 21 min of Veltrimab’s 72-hour allowance at up to 25 °C — 68 h 39 min left.

    Stability summary SR-VLT-014, 6.3: “Time outside 2–8 °C is cumulative across storage and every transport leg and does not reset when the product is returned to 2–8 °C.”

  5. 05Checked

    Four checks, then a recommendation

    Packaging qualification checker · Disposition writer

    Never below 2 °C — the lowest reading was 4.2 °C, on the bottom layer. Inside the stability allowance — 12.6 °C is under the 25 °C ceiling. The shipper behaved as qualified: the carrier reports a 52-minute door-open at its Bordeaux cross-dock, and the 60-minute door-open test reached 12.9 °C on the top layer. A complete record: no gaps. The disposition writer recommends release to saleable stock at 94 % confidence.

    The recommendation lists what follows it: write 3 h 21 min to the batch ledger, send the carrier a deviation notice (EU GDP 9.2), set the ERP batch to unrestricted and tell logistics the replacement is not needed.

  6. 06Click a citation

    Every reason points to its passage

    Dana Okafor · GDP quality lead, Europe

    Dana clicks the citation on the 72-hour allowance. The stability summary opens beside the assessment at section 6, with Table 6 highlighted: 8.1 °C to 25 °C, cumulative up to 72 hours over the shelf life; above 25 °C not supported; below 0 °C, of any duration, reject.

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

  7. 07Drafted

    The carrier deviation notice, ready to send

    Deviation drafter

    The cause was the carrier’s, so the deviation drafter writes notice CN-26-0412 to Polar Freight: the readings, the times, the 52-minute door-open at Bordeaux, and a request under section 7.3 of the quality agreement for the root cause and corrective action by Oct 14, 2026. Dana can edit it before it goes.

    “Every fact in the draft comes from the evidence pack; edit freely before sending.”

  8. 08Her decision

    Release, with an electronic signature

    Dana Okafor · GDP quality lead, Europe

    Release is the recommended choice, with quarantine and reject next to it. Dana chooses release and signs with her password under the stated meaning — “I release this stock to saleable stock.” — for 1,920 syringes of batch VL26-0388. The signature’s meaning, her name, the date and the time are stored with the record.

  9. 09Oct 7 08:14

    €2.88 M back in saleable stock

    Dana Okafor · GDP quality lead, Europe

    Signed at 08:14, an hour and a half after the pallet went on hold. The ERP batch status changes to unrestricted, 3 h 21 min is written to the batch ledger, and logistics hears at once that no replacement is needed. The activity trail records each agent step and Dana’s signature, with who and when.

    “Released · ERP batch VL26-0388 unrestricted · ledger updated · logistics told”

  10. 10Every week

    Where excursions come from

    Dana Okafor · GDP quality lead, Europe

    The dashboard shows alarms by outcome, median hours from hold to decision against the 24-hour target, excursion rates by carrier and why excursions happen — door-open or dwell at a hub or dock leads at 31 %, then terminal holds in heat on ambient lanes at 22 %. That is the evidence for the next conversation with a carrier.

Who it’s for

Built for everyone who waits on an excursion decision.

The same alarm, seen by the people who carry it — the signer, the Responsible Person, the stability scientist and the control tower.

DO
Dana OkaforGDP quality lead, Europe
Signs EU dispositions
Before
Spends the first hours of every alarm collecting logger files, waybills and stability tables, then adding up earlier legs by hand.
Now
Opens an assessment with the batch’s full time-out-of-range total, four checks and a cited recommendation, and signs.
OH
Omar HaddadResponsible Person, EU
Second signature
Before
Is asked to countersign rejects and returns without the full record in front of him.
Now
Gives the second signature on every reject and return the rules send him, with the reasons and sources on the same screen.
PR
Priya RamanStability scientist
Low-budget cases
Before
Hears about a batch close to its allowance only when someone has added up its earlier legs by hand.
Now
Gets every batch below the low-budget threshold routed to her before a decision, from a ledger that never resets.
SP
Sam PatelLogistics control tower
Views and comments
Before
Books replacement stock while quality is still deciding, in case the pallet is rejected.
Now
Hears the decision the moment it is signed, so replacements are only booked when needed — and sees which lanes and carriers cause excursions.
Built on the engine

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

Six specialist agents read the loggers, count the stability allowance and draft the decision; a GDP quality lead signs.

Logger reader

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

  • Every number cites the logger rows
  • Never treats an ambient probe as product temperature
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
  • Flags any mismatch between the logger and the pallet
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.

  • 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, conditioning — is inside what was tested.

  • Cites the qualification passage
  • Reports pass, warning or fail
Disposition writer

Drafts the recommendation — release, quarantine or reject — with the calculation, the reasons, the conditions and a confidence, applying the disposition rules in order.

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

When the cause is a process failure, drafts the deviation with a proposed CAPA; when it is the carrier, drafts the carrier notice under the quality agreement.

  • Facts only from the evidence pack
  • Drafts — 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

Distribution quality can ask in plain words — or tell it what to change. Every answer points to its passage.

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, 13.6 %, hub transfer; Memphis → Phoenix with Meridian, 11.8 %, terminal holds in heat; Venlo → Oslo with CoolRoute, 10.5 %, gel pack conditioning; Venlo → Dublin with Polar, 10.3 %, reefer failure. The Oslo lane needs the conditioning step enforced at Venlo, and 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 one batch today: VL26-0355, 8 h 50 min of 72 h left, now goes to Priya Raman, next to VL26-0362, which was already routed to her. 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.

Alarm wallEvery open alarm with its logger trace, stability budget, recommendation and 24-hour clock — plus the lane pulse and stock on hold by site.
A new alarmThe temperature record against the label range, the evidence pack and the raw logger rows, before the agents run.
Agents at workSix agents in order — logger, shipment, budget, packaging, disposition, deviation — each step shown with what it found.
The batch, across every legTime out of range for each storage period and transport leg, added to the batch’s running total against its allowance.
Checks and recommendationFour checks, then release, quarantine or reject with a confidence, cited reasons and what follows the decision.
The source passageClick any citation to open the passage it rests on — here the stability summary’s table of allowed excursions.
Carrier deviation noticeDrafted from the evidence pack under the quality agreement, with a due date for the carrier’s root cause.
Electronic signatureThe decision and its stated meaning, signed with the signer’s password; the meaning, name, date and time are stored with the record.
ReleasedAfter the signature: ERP batch unrestricted, ledger updated, logistics told.
LanesEvery lane with its carrier, packaging, shipments, excursion rate, last 14 days and top cause.
Product budgets and batch ledgerEach product’s label range and allowance linked to its stability source, and every batch’s time out of range used.
DashboardAlarms by outcome, hours from hold to decision, stock released, excursion rates by carrier and why excursions happen.
Rules and signersThe disposition rules from SOP QA-GDP-031 and who signs EU and US dispositions, rejects, returns and low-budget cases.
Governance

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

Every reason cites its passageEach number and reason in the assessment points to the logger rows, the stability table, the qualification report or the carrier e-mail it came from, opened beside the decision.
Source documents are read, never changedLogger files, shipment records, stability summaries and qualification reports are read and cited by the agents and never edited.
A named person signsAgents recommend; the GDP quality lead releases, quarantines or rejects with an electronic signature. The meaning, name, date and time are stored with the record, and an override of the recommendation records its reason.
Rejects and returns get a second signatureSOP QA-GDP-031, section 4.7: rejections and decisions on returns need a second signature by the Responsible Person — in the working solution, Omar Haddad for the EU wholesale licence.
The batch total never resetsTime out of range is written to the batch ledger after every decision and counted on every later leg, so no excursion is judged on its own.
Hard rules come firstA freeze on a do-not-freeze product means reject, a data gap over the set limit means quarantine, a return without full storage records means reject — before any judgement is drafted. Every step, by people and agents, is on the activity trail.
Configuration

Your SOP’s rules, not ours

The disposition rules, the signers and the thresholds are settings, taken from your procedure.

SettingDefaultChoose from
Freeze means rejectAlwaysAlways on, for any reading below 0 °C on a product that must not be frozen
Data gaps go to quarantineOver 30 min15 · 30 · 60 min
Low budget goes to the stability scientistUnder 10 % left10 · 20 · 30 %
Returns need full storage recordsOn — otherwise reject (EU GDP 6.3)On · Off
Close ambient-only alarmsOnOn · Off
Who signs EU dispositionsDana OkaforDana Okafor · Omar Haddad
Who signs US dispositionsLena OrtizLena Ortiz · Dana Okafor
Second signature on rejects and returnsOmar HaddadOmar Haddad · Dana Okafor
Connections

Works with the systems you already run

Logger platformalarms and logger files, every 5 minutes
Carrier mailboxincident reports, attached to the shipment
Stability and packagingstability summaries, excursion allowances, qualification reports
Your quality systemdeviations filed from the draft after review
ERP batch statusunrestricted, or blocked for destruction, after a signature
Logistics control towerhears every decision at once
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 shipments · “target” = the design goal, measured in the live solution · “estimated” = our estimate · Regulations named as context: EU Good Distribution Practice guidelines (2013/C 343/01), 21 CFR 211.142 and 211.150, USP <659>. People, companies and products 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 from the data logger to a signed disposition — release, quarantine or reject — with the evidence behind it. The Temperature Excursion Disposition Assistant adds agents that read the logger files, match the shipment and batch, count the stability allowance, check the packaging qualification and draft the decision for QA to sign.

How does it decide between release, quarantine and reject?

The disposition writer applies the rules in order: a freeze means reject; a data gap over the limit means quarantine; a return without complete storage records means reject; an exceeded allowance means reject. Otherwise it recommends release when the batch is inside its allowance and the shipper behaved as qualified. It recommends; a named person decides and signs.

Does it count excursions from earlier legs?

Yes. The stability budget keeper adds every earlier storage period and transport leg of the batch from the batch ledger, and never resets the total. If a period has no records, it says the total cannot be calculated instead of guessing.

What about room-temperature products?

For products with a controlled room temperature label, the logger reader calculates the mean kinetic temperature and the budget keeper checks it against the limit — for example 24.2 °C against 25 °C on a Talmirex tablet shipment in the working solution.

Who signs, and when is the Responsible Person involved?

The named signer for the region — the GDP quality lead in the EU, QA release in the US — signs with an electronic signature. In the EU, rejects and decisions on returns also need the Responsible Person’s second signature, and low-budget or unusual cases go to the stability scientist before a decision.

Does the AI change our records?

No. Logger files, shipment records and stability documents are read and cited, never changed. The batch status in the ERP and the batch ledger are updated only after a person signs, and deviations and carrier notices are drafts until a person files or sends them.

Do people stay in control?

Yes. Every recommendation can be overridden, with the reason recorded, and every agent step and every signature is on the activity trail. The thresholds and signers are settings your quality team owns.

How long does it take to go live?

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

See it on
your excursions.

We’ll run the Temperature Excursion Disposition Assistant on a sample of your own past alarms.