{
 "slug": "exception-disposition-receipt",
 "topic_id": "TOPIC-126",
 "cluster": "Pharma, Biotech & Clinical Trial GxP Identity",
 "tier": "Tier B",
 "title": "Signing the deviation, not the dashboard: cold-chain and serialization exception disposition",
 "summary": "A shipment logs a temperature excursion or arrives with a serialization mismatch. Somebody dispositions it as acceptable. Downstream trading partners inherit that decision as a flag, with no way to evaluate who made it or on what basis.",
 "lede": "Happy-path serialisation is solved. Product moves, identifiers match, data flows. Trading-partner trust does not break on the happy path. It breaks on the exception — the excursion, the mismatch, the short shipment — where a human decides something and the decision travels downstream as a green tick.",
 "date": "2023-12-22",
 "category": "Compliance",
 "author_id": "tobias-lindqvist-rao",
 "tags": [
  "cold chain",
  "temperature excursion",
  "DSCSA",
  "serialization",
  "GDP",
  "supply chain quality"
 ],
 "image": "https://cdn.twc.sh/images/igcache/Exception%20Disposition%20Receipt/1500_900/blog.jpg",
 "schema": "Article",
 "key_takeaways": [
  "Exception disposition is an operational workflow inside a platform. Downstream partners receive the outcome, not the reasoning or the authority behind it.",
  "The excursion profile — the actual time-temperature curve — is what a stability assessment is made against, and it is rarely what travels with the disposition.",
  "A portable disposition receipt lets a receiving partner verify who dispositioned, against what profile, on what stability basis, without platform access."
 ],
 "body": [
  {
   "type": "h2",
   "text": "The moment the data model stops helping"
  },
  {
   "type": "diagram",
   "kind": "chain",
   "alt": "One decision, inherited by everyone downstream",
   "caption": "The disposition is a judgement. The record is a status.",
   "nodes": [
    {
     "label": "Excursion or mismatch logged",
     "sub": "by the system",
     "note": "the fact"
    },
    {
     "label": "Dispositioned as acceptable",
     "sub": "a person decides",
     "note": "status change",
     "bad": true
    },
    {
     "label": "Product continues",
     "sub": "through the chain",
     "note": ""
    },
    {
     "label": "Partners inherit the decision",
     "sub": "without evidence",
     "note": "",
     "bad": true
    }
   ]
  },
  {
   "type": "p",
   "html": "Track-and-trace systems are excellent at the question <em>where has this product been</em>. They are structurally weak at <em>who decided it was still good</em>."
  },
  {
   "type": "p",
   "html": "Consider a cold-chain shipment that spent 47 minutes at 9.2°C against a 2–8°C label claim. Someone with the right qualification compares that excursion against the product's stability data, concludes the mean kinetic temperature remains within the validated range, and dispositions the shipment as acceptable. That is a competent scientific judgement."
  },
  {
   "type": "p",
   "html": "What the receiving wholesaler sees is a status field. Accepted. The excursion profile, the stability basis and the identity of the person who made the call are all upstream, inside a system the wholesaler does not have."
  },
  {
   "type": "h2",
   "text": "Why the profile matters more than the flag"
  },
  {
   "type": "p",
   "html": "A single alarm event is not a stability assessment. The same nominal excursion can be trivial or disqualifying depending on duration, cumulative exposure across the shipment's history, and the specific product. Two shipments can log identical maximum temperatures and warrant opposite dispositions."
  },
  {
   "type": "p",
   "html": "This is why passing the flag without the profile loses the information that made the decision defensible. A downstream party that later discovers a quality problem has a status field and no way to evaluate the reasoning behind it."
  },
  {
   "type": "table",
   "head": [
    "What travels today",
    "What the decision was actually based on"
   ],
   "rows": [
    [
     "Status: accepted",
     "Full time-temperature series for the shipment"
    ],
    [
     "Excursion count",
     "Cumulative excursion history across prior legs"
    ],
    [
     "Max temperature",
     "Mean kinetic temperature calculation"
    ],
    [
     "Free-text comment, sometimes",
     "Product-specific stability data and its validated range"
    ]
   ]
  },
  {
   "type": "h2",
   "text": "The Exception Disposition Receipt"
  },
  {
   "type": "p",
   "html": "Bind the disposition to its basis, and make the whole object portable."
  },
  {
   "type": "code",
   "text": "{\n  \"type\": \"manav-stmt/1\",\n  \"action\": \"disposition_shipment_exception\",\n  \"render\": [\n    \"Shipment: [id]  Product: [name] [lot]\",\n    \"Exception: temperature excursion — [n] events\",\n    \"Profile hash: [hash of full time-temperature series]\",\n    \"MKT: [value] °C vs validated [range]\",\n    \"Stability basis: [protocol ref, version]\",\n    \"Disposition: accepted for distribution\"\n  ],\n  \"actor\": \"[qualified person / designated role, credential]\"\n}"
  },
  {
   "type": "p",
   "html": "The profile hash is the important mechanism. The full series does not need to travel — it can stay in the logger platform — but the hash means a downstream party who later obtains the series can confirm it is the one the disposition was made against. That closes the retrospective-substitution question entirely."
  },
  {
   "type": "h2",
   "text": "Applying the same structure to serialisation exceptions"
  },
  {
   "type": "p",
   "html": "Serialisation mismatches follow identical logic. A pack arrives whose identifier does not reconcile against the expected set. Someone investigates and dispositions: repackaging error, data transmission fault, or suspect product requiring quarantine."
  },
  {
   "type": "p",
   "html": "Under enhanced drug distribution security obligations, that disposition has regulatory weight. It also travels as a status. The same receipt structure applies, with the exception profile replaced by the reconciliation detail."
  },
  {
   "type": "h2",
   "text": "Who signs"
  },
  {
   "type": "p",
   "html": "This is the question that generates the most internal debate, and it is worth resolving deliberately rather than by default to whoever is on shift."
  },
  {
   "type": "ul",
   "items": [
    "Temperature excursions against a pre-approved stability matrix: a trained designated role, under a delegation with an explicit scope.",
    "Excursions outside the pre-approved matrix: a Qualified Person or equivalent, without delegation.",
    "Serialisation mismatches suggesting suspect product: the role designated under your suspect-product procedure, and the delegation should make that unambiguous."
   ]
  },
  {
   "type": "p",
   "html": "Expressing the first case as a scoped delegation with explicit bounds means an out-of-scope disposition cannot produce a valid receipt. The escalation your procedure already requires becomes enforced rather than remembered."
  },
  {
   "type": "h2",
   "text": "The measurable benefit"
  },
  {
   "type": "p",
   "html": "Write-off from unreconstructible disposition history is a real and quantifiable cost. When a downstream quality question arises and the disposition basis cannot be reproduced, the conservative action is destruction, and the conservative action is taken because the evidence is absent rather than because the product is bad."
  },
  {
   "type": "p",
   "html": "Count how many units you wrote off in the last two years where the technical reason was inability to reconstruct a decision. For most distributors that number is not zero, and it is the number that funds this work."
  },
  {
   "type": "h2",
   "text": "What a partner downstream can see"
  },
  {
   "type": "table",
   "caption": "Information available at each hop",
   "head": [
    "Party",
    "Sees the excursion?",
    "Sees the disposition reasoning?"
   ],
   "rows": [
    [
     "Originating site",
     "Yes",
     "Yes — internally"
    ],
    [
     "Distributor",
     "Sometimes",
     "No"
    ],
    [
     "Dispensing pharmacy",
     "Rarely",
     "No"
    ],
    [
     "<strong style=\"font-weight:600\">Patient-facing party</strong>",
     "<strong style=\"font-weight:600\">No</strong>",
     "<strong style=\"font-weight:600\">No</strong>"
    ]
   ]
  },
  {
   "type": "p",
   "html": "The chain transmits product and transmits almost none of the quality decision-making behind it. Each party trusts the previous one, which is workable and leaves no artefact when a question arises years later."
  },
  {
   "type": "h2",
   "text": "Objections and honest limits"
  },
  {
   "type": "p",
   "html": "<strong style=\"font-weight:600\">“Serialisation already provides traceability.”</strong> Of the unit's movement. It does not carry the quality dispositions made about that unit along the way, which is a different data set."
  },
  {
   "type": "p",
   "html": "<strong style=\"font-weight:600\">“Dispositions are made under a validated procedure.”</strong> They are, and procedure quality is demonstrable. What is not demonstrable is that a specific disposition applied that procedure to that excursion."
  }
 ],
 "faq": [
  {
   "q": "Does the full temperature series have to travel with the shipment?",
   "a": "No. The receipt carries a hash of the series. The series itself stays wherever it lives, and can be verified against the hash whenever it is produced."
  },
  {
   "q": "Is this a DSCSA requirement?",
   "a": "No. Enhanced drug distribution security obligations govern data exchange and verification of product identifiers. Exception disposition evidence is not prescribed, which is why it has not been built."
  },
  {
   "q": "Who can be delegated disposition authority?",
   "a": "That is determined by your quality system and applicable national rules. The mechanism makes the boundary enforceable; it does not set it."
  },
  {
   "q": "What about shipments with multiple excursion events across legs?",
   "a": "The receipt should reference the cumulative history, not only the current leg. Cumulative exposure is precisely the information that gets lost when only a flag travels."
  },
  {
   "q": "Doesn't serialisation already give traceability?",
   "a": "Of movement. It does not carry the quality dispositions made about a unit, which is a separate data set."
  },
  {
   "q": "Who is most affected by the gap?",
   "a": "Downstream parties, who inherit a decision they cannot see, and ultimately the patient-facing party."
  },
  {
   "q": "What should the signature cover?",
   "a": "The excursion data and the stability basis relied on — not merely that a disposition was made."
  }
 ],
 "sources": [
  {
   "t": "FDA — Drug Supply Chain Security Act",
   "u": "https://www.fda.gov/drugs/drug-supply-chain-integrity/drug-supply-chain-security-act-dscsa"
  },
  {
   "t": "EU Guidelines on Good Distribution Practice of medicinal products for human use — temperature control and excursion handling."
  },
  {
   "t": "EudraLex Volume 4 — EU GMP guidelines",
   "u": "https://health.ec.europa.eu/medicinal-products/eudralex/eudralex-volume-4_en"
  }
 ],
 "related": [
  {
   "slug": "qp-certification-receipt",
   "title": "The QP certification nobody can verify",
   "category": "Compliance"
  },
  {
   "slug": "release-certificate-receipt",
   "title": "625 stolen engine parts and a paper tag",
   "category": "Vertical"
  },
  {
   "slug": "oos-invalidation-receipt",
   "title": "Invalidating an out-of-specification result",
   "category": "Developer"
  }
 ],
 "wordcount": 979,
 "url": "/blog/exception-disposition-receipt.html",
 "reading_time": "4 min read",
 "image_title": "Exception Disposition Receipt",
 "seo_title": "Cold-chain and serialization exception disposition",
 "meta_description": "Somebody dispositions a temperature excursion or a serialization mismatch as acceptable. Downstream partners inherit that decision without evidence.",
 "hub": {
  "slug": "topics/gxp-identity",
  "title": "Pharma and GxP identity"
 },
 "answer": "Somebody dispositioned it, and downstream trading partners inherit that decision without any evidence behind it. A shipment logs an excursion or arrives with a serialization mismatch, a person decides it is acceptable, and the record is a status change in one company's system.",
 "answer_q": "Who accepted the temperature excursion?",
 "glossary": [
  {
   "term": "Temperature excursion",
   "def": "A deviation outside the labelled storage range, requiring a disposition decision."
  },
  {
   "term": "Disposition",
   "def": "The decision on whether affected product remains acceptable for use."
  },
  {
   "term": "Serialization",
   "def": "Unit-level identification enabling traceability of movement — distinct from quality decisions."
  }
 ],
 "checklist": {
  "title": "Making dispositions portable",
  "id": "disposition",
  "desc": "Four steps.",
  "steps": [
   {
    "name": "Render the excursion data at disposition.",
    "text": "Duration, magnitude, the stability basis relied on."
   },
   {
    "name": "Sign that rendering.",
    "text": "Not a status transition."
   },
   {
    "name": "Attach the receipt to the unit's record.",
    "text": "So it travels with the product."
   },
   {
    "name": "Make it verifiable by a downstream partner.",
    "text": "Without contacting the originator."
   }
  ]
 },
 "cta": {
  "title": "Where this fits in Manav",
  "html": "Manav binds the signer to the exact record being certified, on a credential under their sole control, and produces a receipt an inspector or a partner can verify without access to the originating system.",
  "href": "../docs.html",
  "label": "See signature binding"
 }
}