Schedule a Call Call Us

We Went Looking for an AI GxP Audit Trail Example. It Didn’t Exist. So We Built One.

At a Glance: The Model in 60 Seconds

  • What regulations require is an outcome, not a schema: attribute every action, securely time-stamp and preserve every change to a regulated record, and be able to reconstruct the course of events.
  • No regulation prescribes a specific audit-trail structure for AI. We searched for a good example to give a client and could not find one, so we built the five-layer model below and are sharing it to help other teams working out what their own AI audit trail should look like.
  • The five layers: Intent, Decision, Action, State, and Human Override, linked by a workflow ID so any single workflow can be reconstructed end to end.
  • We label every point as Required (a regulation mandates it), Best practice (we recommend it; not a law), or Context (draft or directional), so you never have to guess what an inspector can actually hold you to.
  • Reality check: the EU’s draft Annex 22 currently says generative and probabilistic AI should not be used in critical GMP applications yet. This model is built for the non-critical and human-supervised uses that are defensible now, and for the critical uses arriving as the guidance matures.

Just want the example? Jump to the field-level records.

Last reviewed: July 2026. We update this article as EU Annex 11 and Annex 22 move toward final adoption (expected end of 2026).

Why We Built This: An Example That Did Not Exist

The article you are reading started with a simple client request. A quality leader deploying an AI-assisted workflow asked us for an example of what a compliant audit trail for an AI system should actually look like. Not the principles, which are well established, but a concrete example they could hold up next to their own design and say “this is the bar.”

We went looking. We read the regulations, the data integrity guidance, the inspection guidance, and the emerging AI-specific drafts. What we found was a great deal of principle and almost no example. The regulations tell you the outcomes an audit trail must achieve. They do not tell you how to structure one for a system that reasons in multiple steps, calls external tools, and sometimes acts without a human pressing a button at each step. After all that reading, there was no example we could hand the client and say start here.

So we built the model ourselves, tested it against the requirements, and gave it to the client. This article is the generalized, openly published version of that work. In our earlier article, The Audit Trail Architecture for Agentic AI in Manufacturing, we introduced the conceptual five-layer model scoped to pharmaceutical manufacturing. Here we extend it to all of GxP, align each element with the exact regulatory wording, and give you examples you can use.

What is required versus what we recommend. Throughout this article we separate what a regulation actually requires from what is good practice we recommend. This five-layer model is Sakara Digital’s synthesis of established requirements and industry best practice. No regulation names these five layers. We think the model is the right way to organize the evidence, and we label every point so you can see exactly where a rule ends and our recommendation begins. That way you never state more than the regulations require, and you never build more than your use case needs.

The Five-Layer Model, Across All of GxP

The model organizes audit-relevant evidence into five layers, coordinated by a workflow ID that links every event in a single workflow so it can be reconstructed as one narrative.

LayerWhat it recordsThe requirement it satisfies
IntentThe triggering event: user request, scheduled trigger, or upstream system event.Reconstruction: why the workflow began
DecisionThe model inputs, outputs, and the policy logic that turned an output into an action, in reviewable form.Legible, Accurate, “why” metadata
ActionThe external actions executed: tool calls, API invocations, data modifications, with timestamps and outcomes.21 CFR 11.10(e): create/modify/delete
StatePrevious and current values of regulated data affected, with lineage to reconstruct each change.Original, Accurate; PIC/S old/new values
Human OverrideHuman interventions: approvals, rejections, modifications, overrides, with identity and Part 11 authentication.Human oversight, proportional to risk

How it generalizes beyond manufacturing

The June article framed this for GMP manufacturing. The same five layers apply across the GxP disciplines, because they all rest on the same reconstruction and ALCOA+ expectations:

  • GMP (manufacturing): an agent that drafts a deviation record, adjusts an in-process parameter recommendation, or triages environmental monitoring data.
  • GCP (clinical): an agent that reconciles clinical data queries or drafts a monitoring narrative. ICH E6(R3) carries the same metadata and traceability expectations into the trial setting.
  • GLP (nonclinical labs): an agent that summarizes study data or flags anomalies for a study director.
  • GVP (pharmacovigilance): an agent that triages adverse event reports or drafts case narratives for a safety reviewer.
  • GDP (distribution): an agent that dispositions temperature-excursion data for a human decision.

In every case the layers are the same; only the regulated records and the risk profile change.

Examples You Can Copy

The examples in this section are illustrative and synthetic. They do not describe any real system or trial. The two below are narrative walk-throughs; the field-level records follow in the next section.

Example 1: A traditional audit trail (the baseline)

A QA analyst corrects a mistyped result in a LIMS record. A conventional audit trail captures the change in one row:

FieldValue
Userj.rivera (authenticated, Part 11)
ActionModify field “Assay Result”
Previous value98.2
New value99.2
Timestamp2026-07-15 14:03:11 UTC
ReasonTranscription correction; source: instrument printout #4471

This satisfies who, what, when, why, and before/after. It is complete because a human action is a single, self-contained step.

Example 2: An AI/agentic audit trail (the five layers)

Scenario: a hypothetical mid-size sterile injectables manufacturer deploys an agentic assistant that drafts deviation records for human QA approval. A line-clearance discrepancy is logged, and the assistant drafts the deviation. Here is the five-layer trail for that one workflow, linked by workflow ID WF-2026-07-15-0087:

LayerRecorded values (illustrative)
IntentTrigger: MES event “line-clearance discrepancy, Line 3”; requested by: automated rule R-118; timestamp 2026-07-15 09:12:04 UTC
DecisionModel: draft-assistant v3.2 (config hash a19f); inputs: discrepancy record, SOP-QA-014, last 5 similar deviations; output: proposed deviation classification “Minor” with drafted narrative (full text stored); policy logic: classification below action threshold routed to human, not auto-filed
ActionWrote draft deviation DEV-2026-0342 to QMS (status: Draft, not effective); tool call: qms.create_draft(); outcome: success; timestamp 09:12:19 UTC
StateQMS record DEV-2026-0342 before: none; after: draft created (snapshot stored). No effective GMP record altered.
Human OverrideReviewer m.okafor (authenticated, Part 11); presented with: draft + inputs; response: Modify; changed classification “Minor” to “Major”; rationale captured; approved 2026-07-15 10:41:37 UTC

Notice what the five layers make possible that a single row cannot: an inspector can see the discrepancy that triggered the work, the exact inputs and the model’s proposed classification, the fact that the system only drafted and never filed an effective record, and that a qualified human upgraded the severity before approval. The workflow is fully reconstructable, and the human, not the agent, made the GxP decision.

Field-Level Examples: Every Field an Inspector Sees

The examples above show the structure of the five-layer model. This section shows the field-level detail: the actual records created in the audit trail that an inspector will ask to see. These records are drawn from a clinical (GCP) setting. All values are invented. They do not describe any real system or trial.

A conventional data change, expanded to every field

A site coordinator corrects a systolic blood pressure that was mis-transcribed from the source document. A single compliant audit trail record for that correction, expanded to show every field, looks like this:

FieldValue
Audit entry IDAT-2026-0000412
Event typeData value modified
Study / SiteONC-204 / Site 042 (Northlake Clinical Research)
Subject1004
Visit / FormVisit 2 (Day 14) / Vital Signs
Data field (identifier)VS.SYSBP (Systolic blood pressure, mmHg)
Previous value182
Current value128
Performed by (username)c.okafor
RoleClinical Research Coordinator
OrganizationNorthlake Clinical Research (Site 042)
Date / time (server, UTC)2026-06-02 14:32:15
Reason for changeTranscription error; source document confirms 128 mmHg

The correction does not overwrite the previous value. The original entry (182) stays in the audit trail as its own record, which is what keeps a change from obscuring previously recorded information.

Its field set follows the EMA guideline on computerised systems and electronic data in clinical trials, section 6.2.1: the previous and current value, the field and data identifiers, the user, role, and organization, the date and time, and the reason for change.

The same data point across its life

An audit trail is a sequence, not a single record. Here is the full audit trail for that one field, from first entry through correction and query closure, with every entry shown. This is the kind of record set an inspector asks to see.

All entries below: Study ONC-204, field VS.SYSBP (systolic blood pressure). Each entry is shown as its own record.

Scroll sideways to see all columns.

Audit IDDate/Time (UTC)UsernameRoleOrganizationSubjectVisit / FormData field (ID)EventOld valueNew valueReason for change
AT-2026-00004062026-06-01 09:14:08p.nwosuClinical Research CoordinatorNorthlake Clinical Research (Site 042)1004Visit 2 (Day 14) / Vital SignsVS.SYSBPData entry (create)(none)182Original entry from source document
AT-2026-00004072026-06-01 17:40:22a.reyesInvestigatorNorthlake Clinical Research (Site 042)1004Visit 2 (Day 14) / Vital SignsVital Signs form (form-level)Form signedunsignedsigned (v1)Investigator endorsement
AT-2026-00004102026-06-02 11:05:37m.leeClinical Research Associate (monitor)Contract CRO (Monitoring)1004Visit 2 (Day 14) / Vital SignsVS.SYSBPQuery opened(n/a)openValue outside expected range; verify against source
AT-2026-00004122026-06-02 14:32:15c.okaforClinical Research CoordinatorNorthlake Clinical Research (Site 042)1004Visit 2 (Day 14) / Vital SignsVS.SYSBPData value modified182128Transcription error; source confirms 128 mmHg
AT-2026-00004132026-06-02 14:33:01a.reyesInvestigatorNorthlake Clinical Research (Site 042)1004Visit 2 (Day 14) / Vital SignsVital Signs form (form-level)Signature re-appliedsigned (v1)signed (v2)Re-endorsed after correction
AT-2026-00004182026-06-02 15:20:11m.leeClinical Research Associate (monitor)Contract CRO (Monitoring)1004Visit 2 (Day 14) / Vital SignsVS.SYSBPQuery closedopenclosedCorrection verified against source

The original value, 182, is never overwritten. Each state is a new, attributable, timestamped entry, which is exactly what “changes shall not obscure previously recorded information” requires.

An AI transaction with human escalation

Scenario: an AI voice agent is conducting a scheduled check-in call with a clinical trial participant. The participant mentions a new symptom. The agent recognizes a possible adverse event, pauses its autonomous replies, and escalates to a human safety reviewer. Everything in the conventional records still applies. The AI adds fields so that the autonomous behavior stays reconstructable. First, the decision record, expanded to its full field set:

FieldValue
Audit entry IDAT-2026-0000913
Workflow IDWF-7741 (links all five records below)
LayerDecision (model inference)
Event typeModel inference with guardrail trigger
Model name & versioncheckin-agent v3.2
Model build hasha1b2c3d4
System prompt versionSP-14
Input referencePrompt log #88412 (conversation context plus participant utterance, turn #12)
Output referenceResponse #88413 (full model output retained verbatim)
Classificationpossible_adverse_event = TRUE
Confidence0.94
Guardrail invokedAdverse-event detection guardrail (v2); autonomous replies paused
Actoragent: checkin (autonomous)
Subject1017
Date / time (UTC)2026-06-05 10:04:52

The AI-specific fields, the model version and hash, the system prompt version, the input and output references, the confidence, and the guardrail, are recorded alongside the same who, what, when, and reason fields a conventional record carries.

The five linked records

One workflow ID ties the participant’s words, the model’s reasoning, the system’s action, the data state, and the human decision into a single reconstructable chain. Each record is shown with its key fields.

The highlighted Workflow ID column is the key: every record below carries the same value, WF-7741. That shared ID is how the system links the participant’s words, the model’s decision, the action it took, the data state, and the human review into one event it can reconstruct end to end (here, for Subject 1017).

Scroll sideways to see all columns.

Audit IDWorkflow IDDate/Time (UTC)LayerEvent typeActorModel (version / hash)System promptInput refOutput refConfidenceOld → NewReason / detail
AT-2026-0000911WF-77412026-06-05 10:04:48IntentConversation turn receivedparticipant 1017n/an/atranscript turn #12n/an/autterance capturedParticipant: “I have had a bad rash since I started the study medication.”
AT-2026-0000913WF-77412026-06-05 10:04:52DecisionModel inference + guardrail triggeragent: checkin (autonomous)checkin-agent v3.2 (a1b2c3d4)SP-14prompt #88412response #884130.94possible_adverse_event = TRUEAE-detection guardrail (v2) triggered; autonomous replies paused
AT-2026-0000914WF-77412026-06-05 10:04:53ActionEscalation createdagent: checkincheckin-agent v3.2 (a1b2c3d4)SP-14conversation #7741n/an/arouted to safety queue SQ-2Human safety review required; holding message delivered to participant
AT-2026-0000915WF-77412026-06-05 10:04:53StateCase state changesystemn/an/acase AE-2026-0142n/an/a(none) → Open (pending review)AE case status set on escalation
AT-2026-0000921WF-77412026-06-05 10:12:39Human overrideHuman review decisionr.garcia (Drug Safety Physician, Sponsor Pharmacovigilance)n/an/acase AE-2026-0142n/an/aseverity unassigned; agent paused → severity Moderate; agent resumedConfirmed adverse event; resumed with safety-approved script

This is the level of detail an inspector actually works from. The participant’s exact words are preserved, the model version and the guardrail that made the call are recorded, the escalation and the case it opened are traceable, and a named Drug Safety Physician made the clinical decision, not the agent. One workflow ID reconstructs the whole event.

What a GxP Audit Trail Actually Has to Do

Strip away the technology and a GxP audit trail exists to answer four questions about any change to a regulated record: who did it, what they did, when they did it, and, where relevant, why. Above those four sits a fifth expectation that ties them together: the trail must allow you to reconstruct the course of events, so an inspector can rebuild what happened without relying on anyone’s memory.

That reconstruction standard is the heart of the matter, and it is the one that traditional audit-trail designs struggle to meet for AI. A conventional system records a user action and the record value before and after it. An AI system may take an action that is the product of several internal steps, drawing on retrieved data and a model’s output, sometimes calling external tools, sometimes without a human trigger at each step. If the trail records only the final action, it cannot reconstruct why the system did what it did. The reconstruction standard is exactly what pushes an AI audit trail beyond the single-record design.

The regulation reference table below gives the exact wording behind each of these expectations.

The Regulation Table

This is the table to bookmark. For each source we give the exact wording, what it means in practice for an AI or agentic system, and whether it is a hard requirement, a best practice, or directional draft guidance. Quotations are verbatim from the cited source; where a source is a draft or a nonbinding guidance rather than a binding rule, we say so.

Source & sectionExact wordingWhat it means in practice for AI/GxPTier
21 CFR 11.10(e)
(US, in force)
“Use of secure, computer-generated, time-stamped audit trails to independently record the date and time of operator entries and actions that create, modify, or delete electronic records. Record changes shall not obscure previously recorded information. Such audit trail documentation shall be retained for a period at least as long as that required for the subject electronic records and shall be available for agency review and copying.” Every create, modify, or delete of a regulated electronic record, including an action an AI agent takes, needs a secure, computer-generated, timestamped entry. Changes must not overwrite prior values, and the trail is retained as long as the record and produced on request. Required
21 CFR 11.10(a)
(US, in force)
“Validation of systems to ensure accuracy, reliability, consistent intended performance, and the ability to discern invalid or altered records.” The audit-trail mechanism itself is part of a regulated system that must be validated. Plan that validation as part of the AI deployment, not a later phase. Required
FDA Data Integrity & CGMP Q&A (2018)
audit trail definition (US, guidance)
“audit trail means a secure, computer-generated, time-stamped electronic record that allows for reconstruction of the course of events relating to the creation, modification, or deletion of an electronic record.” The controlling test is reconstruction. For AI, that means the intent, decision, action, state, and human steps of a workflow are linked and can be rebuilt end to end. Required
FDA Data Integrity Q&A (2018)
audit trail review (US, guidance)
“Personnel responsible for record review under CGMP should review the audit trails that capture changes to data associated with the record as they review the rest of the record.” Someone has to actually review audit trails as part of routine quality oversight, not only during inspections. Pre-build inspection views and sample AI workflows regularly. Best practice
EU GMP Annex 11 (2011), §9
Audit Trails (EU, in force)
“Consideration should be given, based on a risk assessment, to building into the system the creation of a record of all GMP-relevant changes and deletions (a system generated ‘audit trail’).” On a risk basis, build audit trails for GMP-relevant changes and deletions, and review them. The risk-based framing is your basis for recording more for higher-impact AI decisions. Required
EU GMP draft Annex 11 (2025)
(EU, draft)
“what was changed (including the data that was changed and the old and the new value), and the date and time when the change was made.” The draft revision spells out audit-trail content explicitly: the user, the old and new value, the timestamp, and a prompted reason for the change. Directional, not yet enforceable, but where the EU is heading. Context
EU GMP draft Annex 22 (2025)
Artificial Intelligence, Scope (EU, draft)
“the document does not apply to Generative AI and Large Language Models (LLM), and such models should not be used in critical GMP applications.” Today’s most AI-specific draft says generative, dynamic, and probabilistic models should not be used in critical GMP applications yet. Your defensible near-term uses are non-critical and human-supervised. Context
MHRA GXP Data Integrity Guidance (2018)
audit trail definition (UK, guidance)
“An audit trail facilitates the reconstruction of the history of such events relating to the record regardless of its medium, including the ‘who, what, when and why’ of the action.” An audit trail is metadata capturing who, what, when, and why. For AI, the “why” is the decision layer: the model’s inputs, outputs, and the logic that turned them into an action. Required
PIC/S PI 041-1 (2021)
audit trail expectations (guidance)
“Critical audit trails related to each operation should be independently reviewed with all other records related to the operation and prior to the review of the completion of the operation (e.g. prior to batch release).” Review critical audit trails independently before batch release, and record old and new values for changes. Covers both the State layer and the review discipline. Best practice
WHO Data Integrity (TRS 1033, 2021)
(guidance)
“Audit trails should reflect, for example, users, dates, times, original data and results, changes and reasons for changes (when required to be recorded), and enabling and disenabling of audit trails.” Reinforces ALCOA+ and audit-trail expectations across GxP. Useful when your systems span jurisdictions. Best practice
ICH E6(R3) Good Clinical Practice (2025)
(clinical, adopted)
“The audit trail should show activities, initial entry and changes to data fields or records, by whom, when and, where applicable, why. In computerised systems, the audit trail should be secure, computer-generated and time stamped.” Extends the same traceability and metadata expectations to clinical-trial data. This is why the model applies to GCP, not only GMP. Required

Draft items (Annex 11 revision, Annex 22) are directional and not yet enforceable. Guidance items reflect regulator and inspection-body expectations rather than statute. We cite the binding rule wherever one exists.

ALCOA+ Mapped to AI Systems

ALCOA+ is the shorthand for the data integrity attributes that underlie every audit-trail expectation: Attributable, Legible, Contemporaneous, Original, Accurate, plus Complete, Consistent, Enduring, and Available. The five core letters trace to specific regulatory requirements; the “+” four come from data integrity guidance (MHRA, PIC/S, WHO). Here is how each applies when the actor is an AI agent rather than a person.

AttributeWhat it means for an AI systemWhere it lives in the five-layer model
AttributableRecord the agent identity, version, and configuration for agent actions, and Part 11 authentication for human actions.Intent + Human Override layers, via the workflow ID
LegibleRecord the model’s inputs, outputs, and decision logic in human-reviewable form, not raw internal state.Decision layer
ContemporaneousRecord each step as it happens, including intermediate decisions, not reconstructed after the fact.All layers (at write time)
OriginalPreserve the actual inputs and outputs of each step, not summaries.Decision + State layers
AccurateRecord the agent’s actual decision and the actual data accessed, not a post-hoc rationalization.Decision layer
CompleteCapture enough of the workflow to support reconstruction. In our framework we recommend all five layers for every execution.All layers
ConsistentRecord the same way across executions; variable detail undermines the trail.All layers
EnduringRetain for the record’s full regulatory retention period.All layers (retention of the whole trail)
AvailableMake executions reconstructable on demand, which needs query infrastructure, not just raw storage.All layers (retrieval across the trail)

Critical vs Non-Critical: Is Your Use Case in Scope Today?

Before you design the audit trail, decide whether your use case belongs to critical or non-critical GxP. This matters because the EU’s draft Annex 22 currently states that generative AI, large language models, dynamically learning models, and probabilistic-output models should not be used in critical GMP applications. Agentic AI generally falls into those categories, so the defensible near-term applications are non-critical and human-supervised.

Critical GxP (draft guidance counsels caution today)Non-critical GxP (defensible now with a strong audit trail and human oversight)
Autonomous batch release or product disposition decisionsDrafting deviation or CAPA narratives for a human to review and approve
In-process control actions that change manufacturing parametersSummarizing batch records to flag anomalies for a reviewer
Environmental monitoring dispositioning that determines actionTriaging or classifying documents and data
Deviation classification that determines product dispositionPreparing first-draft protocols, reports, or query responses
Stability data evaluation driving a shelf-life decisionRetrieving and organizing information for a human decision-maker

The dividing line is simple: in every non-critical case, the human, not the agent, makes the GxP decision. That boundary is what keeps the use defensible under current expectations, and it is exactly what the Human Override layer is designed to evidence.

Using This in an Inspection

An audit trail is only as good as your ability to produce it under scrutiny. The patterns below separate designs that hold up from designs that do not.

  • Reconstruct any single workflow end to end, drawing from all five layers, in a view an inspector can read.
  • Pre-build standardized inspection views rather than assembling them under pressure.
  • Review sample AI workflows as routine quality oversight, not only when an inspection is announced.
  • Document the audit-trail architecture in the system’s validation package and map it explicitly to ALCOA+.
  • Design retention deliberately for the record’s full regulatory period, including the storage cost of high-volume AI execution.
  • Be ready to state clearly which uses are non-critical and human-supervised, and why.

Frequently Asked Questions

Does any regulation require a five-layer audit trail for AI?

No. No regulation names these five layers or prescribes an AI-specific audit-trail structure. Regulations require outcomes: attribution, secure timestamped records of changes, preservation of original values, reconstruction of the activity, and risk-based human oversight. The five-layer model is our synthesis for meeting those outcomes, and you should record what your intended use actually needs.

Is 21 CFR Part 11 enough for AI audit trails?

Part 11 is the binding baseline in the US: secure, computer-generated, timestamped trails of actions that create, modify, or delete records, retained and available for review. It was written around human operators, so applying it to autonomous agent actions and to the reasoning behind them is an extension you have to design deliberately. Part 11 is necessary, not sufficient, for a defensible AI trail.

Do we have to log the AI model’s internal reasoning?

No regulation requires capturing a model’s raw internal reasoning tokens. What you should record is the model’s actual inputs and outputs and the policy logic that turned an output into an action, in a human-reviewable form. The objective is validated, reviewable decision evidence, not a step-by-step transcript of the model’s internal reasoning.

Can we use generative or agentic AI in critical GMP right now?

The EU’s draft Annex 22 currently states that generative AI, large language models, and dynamically learning or probabilistic-output models should not be used in critical GMP applications. It is a draft, it is EU, and it is scoped to critical applications. Non-critical, human-supervised uses are where agentic AI is defensible today, which is what this model is built for.

What is the difference between a required item and a best practice here?

A required item is mandated by a binding regulation, and we cite the clause. A best practice is something we recommend because it is sound and supported by guidance, but it is not a law. We label every point so it is always clear what is required and what is not.

Does this apply outside manufacturing?

Yes. The same five layers apply across GMP, GCP, GLP, GVP, and GDP, because they all rest on the same reconstruction and ALCOA+ expectations. ICH E6(R3) carries the expectations into clinical trials specifically.

Who should review AI audit trails, and how often?

Audit-trail review is expected as part of routine quality oversight, risk-based and not only at inspection time. For AI systems, review a sample of workflows regularly so issues surface before an inspector finds them.

How long do we retain an AI audit trail?

At least as long as the underlying regulated record requires. High-volume AI execution can make this a material storage cost, so design retention explicitly rather than letting it accumulate by default.

Glossary

  • Audit trail: a secure, timestamped record that allows reconstruction of the events that create, modify, or delete a regulated record.
  • ALCOA+: the data integrity attributes Attributable, Legible, Contemporaneous, Original, Accurate, plus Complete, Consistent, Enduring, Available.
  • Reconstruction: the ability to rebuild what happened in a workflow end to end from the recorded evidence.
  • Workflow ID: a shared key that links every event in a single workflow across the five layers.
  • Agentic AI: AI that takes autonomous action across multi-step workflows, often calling external tools or other agents.
  • Critical GMP application: a use with direct impact on product quality, patient safety, or data integrity.

References & Sources

References & Sources

  1. 21 CFR Part 11: Electronic Records; Electronic Signatures. US FDA. The binding US rule for electronic records and audit trails, including 11.10(e).
  2. Data Integrity and Compliance With Drug CGMP: Questions and Answers. FDA Guidance (2018). Defines the audit trail and the reconstruction standard.
  3. EudraLex Volume 4, GMP Annex 11: Computerised Systems (2011). European Commission. Section 9 sets the risk-based audit-trail expectation in force in the EU.
  4. EU GMP Draft Annex 11 and new Annex 22 (Artificial Intelligence). European Commission (consultation draft, July 2025). Annex 22 states generative, dynamic, and probabilistic models should not be used in critical GMP applications.
  5. GXP Data Integrity Guidance and Definitions. MHRA (2018). Defines the audit trail and the ALCOA+ attributes.
  6. PI 041-1: Good Practices for Data Management and Integrity in Regulated GMP/GDP Environments. PIC/S (2021). Old/new value and audit-trail-review expectations.
  7. Guideline on Data Integrity (TRS 1033, Annex 4). WHO (2021). Cross-jurisdiction ALCOA+ and audit-trail expectations.
  8. GAMP Guide: Artificial Intelligence. ISPE (2025). Industry good-practice framework for validating AI-enabled GxP systems.
  9. Guideline on Computerised Systems and Electronic Data in Clinical Trials. European Medicines Agency (2023). Section 6.2.1 sets the field-level audit trail expectation for clinical data.
  10. ICH E6(R3): Good Clinical Practice. ICH (2025). Carries traceability and metadata expectations into clinical trials.
author avatar
Amie Harpe Founder and Principal Consultant
Amie Harpe is a strategic consultant, IT leader, and founder of Sakara Digital, with 20+ years of experience delivering global quality, compliance, and digital transformation initiatives across pharma, biotech, medical device, and consumer health. She specializes in GxP compliance, AI governance and adoption, document management systems (including Veeva QMS), program management, and operational optimization — with a proven track record of leading complex, high-impact initiatives (often with budgets exceeding $40M) and managing cross-functional, multicultural teams. Through Sakara Digital, Amie helps organizations navigate digital transformation with clarity, flexibility, and purpose, delivering senior-level fractional consulting directly to clients and through strategic partnerships with consulting firms and software providers. She currently serves as Strategic Partner to IntuitionLabs on GxP compliance and AI-enabled transformation for pharmaceutical and life sciences clients. Amie is also the founder of Peacefully Proven (peacefullyproven.com), a wellness brand focused on intentional, peaceful living.


Your perspective matters—join the conversation.

Discover more from Sakara Digital

Subscribe now to keep reading and get access to the full archive.

Continue reading