In logistics, the decisive metric is how long an exception lasts
By Equipo Quantum Developers

Summarize:
A dashboard can boast thousands of tracked containers and still be operationally useless. The thesis here is testable: a monitoring system creates value when it shortens the interval between the first evidence of a deviation and an owned action, not when it merely increases visible shipment count. No invented savings estimate is needed. Measure whether a material exception was detected, assigned, decided, and closed while action was still useful.
Visibility is a means. An ETA change that nobody qualifies is not control. An alert delivered to ten people with no owner is not control either. The object to design is an exception clock that joins events, context, and authority.
Normalize what happened and when
Shipment events arrive from carriers, terminals, hauliers, sensors, and internal records. If each source names milestones and timestamps differently, every clock starts from a different place. DCSA describes its Track & Trace standard as an interoperable set of data models, definitions, and APIs for journey events, intended to improve consistent information exchange and exception handling (DCSA Track & Trace). Standardization does not run the operation, but it makes evidence comparable.
GS1 EPCIS organizes an event around what, when, where, and why. Its standard includes eventTime, recordTime, location, and business-step concepts (GS1 EPCIS 2.0.1). The implementation guideline makes an especially useful distinction: eventTime represents when the business event occurred, while recordTime describes when the repository recorded it (EPCIS and CBV guideline). The gap between those timestamps separates a late operation from late reporting.
A minimum event record should preserve shipment identifier, normalized event type, observed time, received time, source, location, related expected milestone, evidence quality, and schema version. Do not overwrite the previous ETA. Store each revision as an event so the later exception remains explainable.
The exception clock
I propose six timestamps. This is an operating model, not an external standard:
- T0 — expectation: the planned time or window for a milestone.
- T1 — evidence: the first observation that contradicts or threatens it.
- T2 — qualification: type, severity, and potential impact are assigned.
- T3 — acknowledgement: an accountable case owner accepts the item.
- T4 — decision: an action is selected, or a no-action rationale is recorded.
- T5 — closure: outcome, revised expectation, and final evidence are confirmed.
These marks produce four metrics that should not be collapsed: detection latency T2−T1, assignment latency T3−T2, decision latency T4−T3, and closure time T5−T4. T1−T0 can also matter when the issue is knowable only after an expected milestone. Each interval points to a different constraint: data, classification, staff capacity, or execution.
A single SLA for every alert is a mistake. A change with no possible response can remain context. A threatened connection with an available alternative deserves a different clock. Severity should combine consequence, remaining decision window, evidence confidence, and response reversibility.
The exception and ownership contract
Each exception class needs a small but explicit contract:
| Field | Question answered |
|---|---|
| reason_code | Which condition failed? |
| evidence_event | Which event started the clock? |
| severity | What consequence and window exist? |
| case_owner | Who coordinates through closure? |
| decision_authority | Who may change route, cost, or commitment? |
| next_action | What concrete step comes next? |
| due_at | By when must a decision be made? |
| status | New, acknowledged, decided, blocked, or closed? |
| closure_evidence | What proves the result? |
Separate responsibilities. The signal owner fixes integrations and quality. The case owner maintains context and time pressure. The decision authority accepts cost or commitment. The data owner resolves semantics. A shared inbox without these distinctions turns every delay into a vague follow-up problem.
Illustrative shipment
Assume a transshipment has an operationally defined connection window. A discharge event arrives later than expected, followed by a revised ETA for the next leg. The system links both to the same shipment object, opens CONNECTION_AT_RISK, and preserves observed and received timestamps.
If an authorized alternative exists and the request window remains open, severity rises and the case is assigned to the coordinator. If no action is possible, the event informs the customer but does not compete in the decision queue. This distinction prevents a high volume of informational or duplicate alerts from hiding the few actionable cases. Window and severity values must come from company policy; they are not universal benchmarks.
Instrumenting the model in Quantum
Within Quantum Automation Center, a shipment business object can connect events to automation status, timelines, artifacts, and logs. Shipment Monitor can provide the operational view, while the control plane preserves who ran each step and which evidence it produced.
A useful screen does not lead with total shipment count. It leads with open exceptions sorted by time remaining to decide, shows the age of each phase, and filters by owner, reason, and source. Analytics should keep data coverage, event quality, and response performance separate. An ingestion improvement should never be mistaken for an operational improvement.
The counterargument: the clock needs coverage
Tracked-container count is not an outcome metric, but coverage is a prerequisite. If one carrier or port is missing, observed latency can look excellent because exceptions never open. Before rewarding fast response, publish the denominator: expected shipments, shipments with sufficient events, late sources, and periods with no signal.
Not every delay deserves intervention either. Forcing action on every deviation creates noise and can worsen decisions. The contract should permit NO_ACTION_OBSERVE, with a rationale and later review.
When not to use this approach
Do not build a detailed clock if milestones cannot be trusted, events have no common identity, or nobody can act. Fix source contracts and authority first. Do not use the clock to punish teams for a third-party delay when no alternative exists; measure information latency, decision latency, and external outcome separately.
The better executive question is not “How many containers can we see?” It is “Which actionable exception has waited longest for a decision, who owns it, and what evidence is missing?” When the system can answer consistently, visibility begins to become control.


