- 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.
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.
- 0108:10
Every open alarm on one wall
Dana Okafor · GDP quality lead, EuropeDana 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.”
- 02Alarm · Oct 7 02:24
EX-2614: 1,920 syringes on hold in Madrid
Dana Okafor · GDP quality lead, EuropeBatch 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.
- 03One click
“Run the assessment” — six agents start
Dana Okafor · GDP quality lead, EuropeThe 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.
- 04Every leg counted
Time out of range, across the batch’s whole life
Stability budget keeperThe 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.”
- 05Checked
Four checks, then a recommendation
Packaging qualification checker · Disposition writerNever 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.
- 06Click a citation
Every reason points to its passage
Dana Okafor · GDP quality lead, EuropeDana 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.”
- 07Drafted
The carrier deviation notice, ready to send
Deviation drafterThe 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.”
- 08Her decision
Release, with an electronic signature
Dana Okafor · GDP quality lead, EuropeRelease 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.
- 09Oct 7 08:14
€2.88 M back in saleable stock
Dana Okafor · GDP quality lead, EuropeSigned 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”
- 10Every week
Where excursions come from
Dana Okafor · GDP quality lead, EuropeThe 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.