Traceability & governance
Audit trail
A secure, time-ordered record of who or what created, changed, approved, rejected, or superseded planning data, calculations, decisions, and commitments.
Operator definition
An audit trail answers what changed, when, by whom or what, and from which prior state.
In planning, that record may cover source-data corrections, forecast approvals, policy changes, scenario publication, manual overrides, engine upgrades, recommendation approval, order release, allocation, reservation, promise, cancellation, and reallocation.
A useful audit trail does not merely prove that someone clicked a button. It preserves enough context to understand the planning significance of the event and to link it to the run, evidence, demand, supply, and commitment affected.
Why it matters
Plans change for legitimate reasons. The trust problem begins when those reasons disappear.
An audit trail supports accountability, incident review, dispute resolution, regulated records, security investigations, implementation validation, and learning from overrides. It also protects planners. When a decision is later challenged, the record can show the evidence available at the time, the alternatives considered, the authority that accepted the tradeoff, and what changed afterward.
The planning physics
A minimal event record includes:
event_idactor or service identityevent timestamp and effective timestampobject and prior versionbefore value / stateandafter value / statereason and evidence referencesource plan run / scenarioapproval or authoritysupersession / rollback link
Planning needs both transaction history and decision context. A secure time-stamped log can show that a value changed. A planning evidence graph can show why that change mattered to the recommendation. A replay package can reproduce or forensically explain the calculation. These capabilities overlap, but they are not synonyms.
Simple example — evidence timeline
A planner overrides a supplier lead time from 60 to 45 days and the engine moves a release date two weeks later.
Showing 6 of 6 events.
| Time | Event | Before / after | Evidence / effect |
|---|---|---|---|
| 2026-06-12 | dataContract amendment capturedSupplier record | BeforeLead time contract still reads 60 calendar days.AfterSigned amendment supports 45 calendar days. | EvidenceContract amendment, dated June 12.EffectEvidence can be attached to a planning-state change. |
| 2026-06-20 09:10 | human judgmentLead time override proposedPlanner 214 | BeforeSupplier-item-lane lead time: 60 days.AfterSupplier-item-lane lead time: 45 days. | EvidenceScope: Item family X, Site B, effective July 1 to December 31.EffectThe change is visible as accepted judgment, not engine output. |
| 2026-06-20 09:14 | approvalProcurement authority acceptedProcurement lead | BeforeOverride has evidence but no approval.AfterOverride is approved for the scoped item family and site. | EvidenceApproval tied to the contract amendment and scope window.EffectThe planning engine can consume the new lead time. |
| 2026-06-20 09:18 | modelPlan run recalculatedPlanning engine | BeforeRun used the prior 60-day lead time.AfterRun PR-2026-06-20-04 uses the approved 45-day lead time. | EvidenceEngine version and scenario recorded with the run.EffectThree releases moved; one expedite was removed. |
| 2026-06-20 09:25 | publicationPlan effect publishedPlanning workspace | BeforeReleases remain recommendations.AfterAccepted release-date changes are visible in the plan. | EvidencePublication links the plan effect back to approval and run.EffectOperators can challenge the affected releases from the trail. |
| 2026-09-30 | reviewOverride review duePlanning governance | BeforeTemporary lead-time override remains active.AfterOwner must renew, supersede, or roll back the override. | EvidenceReview date recorded on the original accepted change.EffectTemporary judgment does not become forgotten system truth. |
A weak log says:
Lead time changed: 60 -> 45 by User 214.
A useful planning audit trail says:
Object: Supplier-item-lane lead time Before: 60 calendar days After: 45 calendar days Evidence: supplier contract amendment dated June 12 Scope: Item family X, Site B, effective July 1-December 31 Authority: Procurement lead approved Run affected: PR-2026-06-20-04 Plan effect: 3 releases moved; 1 expedite removed Review date: September 30
The second record supports learning and challenge. It also makes the override visible as accepted judgment rather than system-generated truth.
What goes wrong without it
- Users cannot distinguish data correction from policy change.
- Manual overrides appear to be engine output.
- A commitment is cancelled without a durable record of the displaced demand.
- A model update changes plans but no one can identify the version boundary.
- Incident review relies on screenshots and memory.
- "Explainability" becomes a generated story assembled after the fact.
- Records exist but are alterable, incomplete, or disconnected from the planning object.
How it shows up in high-consequence supply chains
Controlled-substance supply chains make the requirement concrete: inventory, ordering, distribution, shipping, and storage records must be inspectable because diversion risk is part of the operating context. The audit trail is not only a compliance file. It is the evidence that the right substance, quantity, location, carrier, and authority moved through the chain.
Other sectors impose similar record discipline for different reasons. A 503B outsourcing facility may need batch production, control, quality review, and distribution records so a compounded drug can be traced by lot and consignee. Aviation life-limited parts need records or markings that preserve part number, serial number, and current life status when the part is removed or transferred.
The exact legal requirement varies. The planning principle travels more broadly: consequential decisions should preserve what the organization knew, what it changed, who authorized the change, and which obligation resulted.
Common confusion
An audit trail is not the same as a natural-language explanation. The explanation may summarize the trail, but the trail is the evidence.
| Audit trail | Explanation | Replay package | |
|---|---|---|---|
| Answers | What changed, when, by whom, and from which state? | Why should a reader understand the change? | Can the calculation be reproduced or forensically explained? |
| Evidence | Time-stamped event, prior state, evidence link, authority. | Narrative summary, ideally grounded in records. | Inputs, engine version, configuration, and run context. |
| Failure | Incomplete, alterable, or detached from the planning object. | Fluent story assembled after the fact. | Recomputes output but misses publication or commitment authority. |
It is also not the same as exact replay. A system can keep a perfect history of output changes without retaining enough input and engine context to recompute the result. Conversely, a reproducible calculation still needs an audit trail for publication and commitment transitions.
Vista point of view
The audit trail should be part of the operator experience, not a back-office compliance artifact. Some regulated contexts force the record to exist. Vista's view is that high-consequence planning needs this capability even when no rule explicitly demands it.
A visible audit trail turns planning memory into planning capability. It helps teams learn which overrides worked, identify root causes when a shortage repeats, enforce contract terms and supplier or customer commitments, compare planned outcomes with actual outcomes, and tune policies instead of relitigating the same exception.
A planner investigating a recommendation should be able to see the relevant state changes, policy changes, overrides, model versions, approvals, contracts, and commitments in context. Reasoning you can see must be attached to evidence you can inspect. The point is not merely to survive an audit. The point is to make the organization more effective in a supply chain where the consequences are too high for it to forget how it decided.
Sources Reviewed 22 June 2026
- Controlled-substances regulations require registrants to maintain inspectable inventory and transaction records; DEA inspection authority includes inventory, order, distribution, import/export, shipping, and storage records in covered contexts: 21 CFR Part 1304 and 21 CFR 1316.03.
- FDA guidance says 503B outsourcing facilities are subject to CGMP requirements in 21 CFR parts 210 and 211 until more specific final regulations are issued; Part 211 includes batch production/control records and distribution records: FDA 503B CGMP guidance, 21 CFR 211.188, and 21 CFR 211.196.
- Aviation rules for life-limited parts require records, tags, marks, or segregation methods that substantiate part number, serial number, and current life status, and require the record or mark to transfer with the part unless it is mutilated: 14 CFR 43.10.
- U.S. electronic-record rules include requirements for secure, computer-generated, time-stamped audit trails in covered contexts: 21 CFR Part 11.
- NIST AI RMF supports traceability, accountability, and documentation for AI risk management, but does not prescribe one supply-planning audit architecture: NIST AI Risk Management Framework.
- Regulatory examples are sector-specific requirements, not universal legal obligations for all supply chains.

