WorkflowHR & Learning

Inspection-Ready Training Evidence Pack

GMP training records for inspection requests, as a cited evidence pack in minutes

Every inspector's training question answered with a cited evidence pack in minutes, each gap explained to QA first.

See one case, screen by screen ↓
demo17minfrom the inspector’s question to a signed pack for batch VB-26-0917
demo26checksfor one batch — 8 people, 9 steps, 9 procedures; 24 passed, 2 explained to QA
target18minmedian from the inspector’s question to a QA-approved pack
target100%of gaps reach QA with their explanation before the pack leaves the back room
The problem

Why one training request ties up the back room for an afternoon

The lead inspector asks a simple question: show me that everyone who touched this batch was trained on the SOP versions in effect when they did the work. To answer it, someone reads the executed batch record step by step, writes down who performed and who verified each one, finds the procedure revision that was effective on that date, and then pulls each person’s transcript from the learning system and their media fill and gowning status from the qualification register.

That is three or four systems and a few hours for one request — while the inspector waits in the front room and more requests arrive. And the hard part is not the green rows. It is the operator who completed the new revision two days after the work, or the media fill that sits inside the grace window. If QA first sees that gap when the inspector does, the explanation already on file — the deviation, the leave record, the booking — looks like an afterthought.

estimated3–4hto answer one batch training request by hand
demo26checksbehind a single batch question — every person, step, revision and qualification
typical11firmsreceived FDA warning letters citing training gaps under 21 CFR 211.25(a) in 2025
Where the hours on one batch request goestimated
By hand3.8 days
With the solution0.3 days
  • Reading the batch record for who did each step1 → 0.1 d
  • Finding the SOP revision in effect at each step0.5 → 0.1 d
  • Pulling transcripts and qualifications1 → 0.1 d
  • Finding the explanation on file for each gap0.5 → 0.1 d
  • Writing the pack and the response letter0.5 → 0.1 d
  • QA review and sign-off0.3 → 0.1 d

Estimated split for one batch request, in hours, by hand and with the solution.

How it works

How an inspector's request moves

Six specialist agents read the request, the batch record, each procedure revision and every training record, then build the pack; the QA lead decides each gap and signs the release.

What comes in
Request inAs the scribe logged it · a batch, equipment, procedure or person
Agents at work
Request readerscope + dates
Then
Batch record readerwho did each step
SOP version resolverrevision in effect
Then
Training & qualification checkertrained before the work?
Then
Gap explainerexplanation on file
Then
Pack writerpack + letter
A person decides
QA leaddecides each gap, e-signs the release
What comes out
Cited evidence pack
Gaps explained
Read-only, to the inspector
One case, step by step

One inspector’s question, from asked to signed

Day 2 of a four-day agency inspection at Plant 2 — Westport, where Veltrimab 150 mg/mL vials are filled on Fill Line 2. At 10:31 the lead inspector asks about batch VB-26-0917. Here is what happens next, screen by screen, in the working solution.

  1. 0110:47

    The back room, with the front room in view

    Grace Mensah · QA lead, inspection back room

    Grace opens the back room. Six training requests so far today, two answered and four open; a median of 18 minutes to a pack against a 30-minute target; three gaps found before the inspector. On the right, who is in conference room B — Ruth Calder, lead inspector, and Ben Ashworth — and the 11:00 training records review, where R-14 and R-17 are expected.

    “What did the inspector ask? Type or paste the request as the scribe wrote it.”

  2. 02Logged

    Every request, as the inspector said it

    Sam Patel · Scribe

    Sam logs each request verbatim, with who asked and when. The request log shows all seven from this inspection on their clocks: R-14 asked, R-15 with the agents, R-16 waiting for QA on two people, and R-11, R-09 and R-06 already with the inspector in 21, 13 and 18 minutes.

  3. 0310:31 · asked

    R-14: everyone who touched batch VB-26-0917

    Ruth Calder · Lead inspector

    “Show me that everyone who touched batch VB-26-0917 was trained on the SOP versions in effect when they did the work.” The request opens with the inspector’s words on top and the scribe’s log beside it, highlighted. The clock is already running against the 30-minute target.

    The agents read only; the batch record, learning and document systems stay the records of truth.

  4. 04One click

    “Build the pack” — and every step shows as it runs

    The agents

    The request reader sets the scope: batch VB-26-0917, Sep 16–18, everyone who performed or verified a step. The batch record reader reads 24 pages — 9 steps, 8 people, names joined by employee number. The SOP version resolver finds the revision in effect at each step and notes that SOP-MFG-0262 rev 7 took effect 9 days before. The checker runs 18 training checks and 8 qualification checks.

  5. 05Built

    Who did what, under which revision

    Training & qualification checker

    Batch steps, people and procedure revisions on one trace: 8 people, 9 steps, 24 of 26 checks passed, 2 to explain. Two lines stand out — Lucas Moreau to SOP-MFG-0262 rev 7, “trained Sep 19”, and Ciarán Doyle to his media fill, “grace day 12”. Behind the trace, the evidence matrix lists all 26 checks, each with the batch record page and the transcript or register entry it rests on.

  6. 06Found first

    The late training — and the deviation already on file

    Gap explainer

    Lucas Moreau capped vials at 14:20 on Sep 17. Rev 7 of stoppering and capping took effect Sep 8; he completed it Sep 19 — assigned Sep 1, due Oct 8. The gap explainer finds that Lena Ortiz raised DEV-2026-0398 for this event on Sep 22: the torque checks were still done every 30 minutes as rev 7 requires, verified by Aoife Byrne, trained on rev 7 on Sep 4. His transcript opens beside it.

    A gap is never left out of a pack — QA decides how it is presented.

  7. 07QA decides

    Disclose with the record; confirm the grace window

    Grace Mensah · QA lead

    Grace chooses “Disclose with DEV-2026-0398”. Next, Ciarán Doyle: he entered Grade A on Sep 16, his last media fill was Mar 4, so the 6-month date was Sep 4 — he was on leave for the Aug 26 run and is booked for Oct 14. SOP-QA-0150 §6.2 allows a 30-day grace window, so Sep 16 is day 12. She confirms it inside the window. Each decision is recorded in the audit trail.

  8. 08Signed

    Approve and release, with an electronic signature

    Grace Mensah · QA lead

    The release names what she is signing: R-14, 26 checks, two gaps with her decisions. She signs with her name and role, the meaning — “QA approved — release to the inspector” — and her password, and the pack becomes read-only.

  9. 0917 minutes

    A plain letter, and the pack, to the front room

    Dana Okafor · Inspection host

    The response letter answers the question first: 7 of 8 people completed training on the revision in effect before the work; Lucas Moreau did not — with the disclosure citing DEV-2026-0398 and CAPA-2026-0151 — and Ciarán Doyle worked inside the media-fill grace window. 24 of 26 checks were met. Signed by Grace Mensah and handed to Dana Okafor for the front room, read-only.

    “The learning, batch record and document systems remain the records of truth; this pack is a read-only extract.”

  10. 10Follow-up

    Anyone’s training on any date

    Lena Ortiz · Training coordinator

    When the inspector follows up, the look-up answers on the spot. Lucas Moreau on Sep 17, 2026: trained on gowning rev 8 and aseptic filling rev 11; stoppering and capping rev 7 “Not yet · due Oct 8”. Media fill valid to Feb 26, 2027; worked that day on aseptic filling at 06:30 and capping at 14:20. Slide the date and the picture changes.

Who it’s for

Built for everyone in the inspection back room.

The same request, seen by the four people who carry it — from the QA lead who signs to the host who hands it over.

GM
Grace MensahQA lead · inspection back room
QA check and release
Before
Sees a late completion for the first time when the inspector reads it in the pack.
Now
Gets every gap with its explanation on file before anything leaves the back room, decides how it is presented, and signs.
DO
Dana OkaforSite Quality · hands packs to the inspectors
Inspection host
Before
Keeps the inspectors waiting in conference room B while the back room pulls records.
Now
Hands over a signed, read-only pack with a letter that answers the question in its first sentence.
LO
Lena OrtizTraining coordinator · answers training follow-ups
Training coordinator
Before
Exports transcripts one person at a time and works out by hand which revision applied on the day.
Now
Looks up anyone’s training and qualification status on any date, with the revision that was in effect.
OH
Omar HaddadHead of Site Quality
Second approval · rules
Before
Hears how the training answers went at the daily wrap-up.
Now
Sees minutes to each pack, what the agents found, and trained-on-time by area and month — and approves the check rules.
Built on the engine

6 agents. Each with one job, and hard limits.

Six specialist agents read the request, the batch record, each procedure revision and every training record, then build the pack; the QA lead decides each gap and signs the release.

Request reader

Reads the inspector’s request as the scribe logged it and sets the scope — batch, equipment, procedure or person — with the dates and the people to check. By default, everyone who performed or verified a step.

  • Never narrows the scope the inspector asked for
  • Unclear scope goes to a person
Batch record reader

Reads the executed batch record or logbook and lists every step with who performed and who verified it, the time, and the procedure the step names — keeping the page and entry for every field.

  • Every person cites the signature entry
  • Names are matched by employee number, never by spelling alone
  • Read-only access to the batch record
SOP version resolver

Finds the revision of each procedure that was in effect at the moment of each step, and flags revisions that took effect within 30 days before the work.

  • Effective date, never approval date
  • Cites the version history row
Training & qualification checker

Checks each person completed the revision in effect before the step, and their media fill, gowning or Knapp qualification at that moment, using the rules in Settings.

  • Assigned or overdue does not count as trained
  • Uses the rules in Settings
  • Never changes a training record
Gap explainer

For every gap, searches deviations, CAPA, leave and access records for the explanation already on file, and proposes how QA should present it: disclose with the record, confirm inside a window, or hold and investigate.

  • A gap is never removed from the pack
  • QA decides; the agent proposes
Pack writer

Builds the evidence pack — index, the request verbatim, a summary table, disclosures, then every source extract stamped with its print time — and a short response letter that answers the question in its first sentence.

  • The pack is read-only once released
  • Disclosures use QA’s decided wording
QA lead

Decides each gap and signs. The agents propose; a named person decides.

Ask in plain words

Ask about any batch, person or procedure

The back room can ask in plain words — or tell it what to change. Every answer opens its source record.

Was everyone on batch VB-26-0917 trained on the SOPs in effect?

Not quite — 1 gap and 1 check. Batch VB-26-0917 was made by 8 people across 9 steps, Sep 16–18; 24 of 26 checks pass. Lucas Moreau’s is already covered by DEV-2026-0398; his transcript and the batch record signature are in the pack.

Why is Lucas Moreau a gap?

SOP-MFG-0262 rev 7 took effect on Sep 8 and changed the cap torque check from every 60 to every 30 minutes. Lucas capped batch VB-26-0917 at 14:20 on Sep 17 and completed rev 7 on Sep 19 — it was assigned Sep 1 with a due date of Oct 8. The torque checks were still done every 30 minutes, verified by Aoife Byrne, who was trained on rev 7.

Who was not trained on gowning rev 9 before Oct 1?

Two of 38 people in the aseptic curriculum. Emma Kelly — not trained; on leave since Sep 20 with her Grade A/B badge suspended, no entries since. Jonas Weber — trained Oct 2 at 08:10; no Grade A/B entry before then. The other 36 finished between Sep 14 and Sep 30.

Add a rule: flag training completed within 24 hours of the work

Done. New check: flag training completed within 24 hours before the person performs or verifies a step — it shows as a note for QA, not a gap. Re-run on the open packs: nothing is flagged today. The rule is live in Settings and recorded in the audit trail.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

The back roomToday’s requests, the median time to a pack, gaps found before the inspector, and who is in the front room.
The request logEvery training request from the inspection, verbatim, with scope, stage, people, checks, gaps and clock.
The inspector’s questionR-14 in the inspector’s words, the scribe’s log beside it, the clock running against 30 minutes.
Agents at workScope, batch record, procedure revisions, training and qualification checks — each step shown as it runs.
Who did what, under which revisionBatch steps, people and revisions on one trace: 24 of 26 checks passed, 2 to explain.
The evidence matrixEvery person, role, procedure revision and completion date, each row opening its batch record page and transcript.
A gap, explainedLate training on capping rev 7, the deviation already on file, and the transcript it rests on.
QA decides each gapA media fill inside the grace window, with the qualification register entry and the booked next run.
Approve and releaseElectronic signature with name, meaning and password; the pack becomes read-only.
The response letterThe answer in the first sentence, the disclosure and the note, then every person, step and revision.
Training on a dateAnyone’s training and qualification status at any moment, with the revision in effect and what they worked on.
The dashboardMinutes to each QA-approved pack, what the agents found, and trained-before-the-effective-date by area and month.
Where the records come fromLearning, batch record, document, qualification, quality and access-control systems connected read-only; the HR system for identity fields only.
Governance

Built for inspection: cited, decided by QA, signed, read-only.

Every line cites its source entryEach row of the pack opens the batch record signature, the transcript row, the procedure history or the register entry it rests on, and every extract carries its print time.
Source systems are read, never changedThe agents read the learning system, batch record, document system and qualification register. They never change a training, batch or quality record; those systems stay the records of truth.
No gap is left outA gap is never removed from a pack. The gap explainer proposes how to present it; QA decides — disclose with the record, confirm inside a window, or hold and investigate.
A named person signs the releaseRelease is an electronic signature with meaning, name and time, and the pack becomes read-only. A gap disclosed without a deviation needs a second approval from the head of site quality.
Names joined by employee numberInitials in the batch record are matched to the training system through the HR employee number, never by spelling — and the match is shown, so the inspector sees how “C. Doyle” became Ciarán Doyle.
Rules versioned, every step on the recordCheck rules change only through an approved version, and every open pack re-checks when a rule changes. Each agent step and each QA decision is in the audit trail.
Configuration

Your site’s rules, not ours

The checks follow your procedures. Each rule is a setting, versioned and approved.

SettingDefaultChoose from
Response target, from the scribe’s log to a QA-approved pack30 min15 to 60 min, in steps of 5
Media fill grace window after the 6-month date30 days0 · 15 · 30 · 45 days
Include verifiersOnOn · Off
Match names by employee numberOnOn · Off
Add a ruleYour rulesDescribe it in one sentence, for your approval
QA check — decides how each gap is presentedGrace MensahGrace Mensah · Priya Raman
Release to the inspector — electronic signatureGrace MensahGrace Mensah · Omar Haddad
Second approval for a gap disclosed without a deviationOmar HaddadOmar Haddad · Grace Mensah
Connections

Works with the systems you already run

Learning systemtraining transcripts, curricula and completion dates
Electronic batch recordexecuted batch records, logbooks, signatures and times
Document systemprocedure versions and effective dates
Qualification registermedia fill, gowning and Knapp results
Quality systemdeviations and CAPA
HR and access controlemployee number and name only; Grade A/B airlock entries on request
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
18min
median from the inspector's question to a QA-approved pack
By hand3–4 h
With agents≈ 18 min
target
100%
of gaps reach QA with their explanation before the pack leaves the back room
decided by QA first
estimated
10×
the training requests one back-room team answers in an inspection day
By handWith agents

“demo” = seen in the working solution, on its sample inspection data · “target” = the design goal, measured in the live solution · “estimated” = our estimate (3–4 h by hand for one batch request) · “typical” = published figures (FDA warning letters citing training gaps under 21 CFR 211.25(a), 2025–2026). People, companies and products named on this page are fictional — characters and sample data in the working solution.

Questions

What site quality and inspection-readiness teams ask us.

What is an inspection training evidence pack?

It is the answer to an inspector’s training question: every person who performed or verified a step, the SOP revision in effect at that moment, and the date they completed it, with the source records attached. This solution builds it from the batch record, the learning system, the document system and the qualification register, and adds a short response letter.

How does it know which SOP version applied?

The SOP version resolver takes the procedure named in the batch record for each step and returns the latest revision whose effective date is on or before the step — the effective date, never the approval date. It flags revisions that took effect within 30 days before the work and cites the version history row.

Does it check qualifications as well as training?

Yes. For Grade A/B steps it checks media fill every 6 months plus the grace window in Settings, and gowning yearly; for visual inspection it checks the yearly Knapp test. Each result cites the register entry.

What happens when someone was not trained in time?

The gap stays in the pack. The gap explainer searches deviations, CAPA, leave and access records for the explanation already on file and proposes how to present it. QA decides — disclose with the record, confirm inside a window, or hold and investigate — before anything goes to the inspector.

Does it change our training or batch records?

No. The agents read the source systems and never change a training, batch or quality record. The released pack is a read-only extract, and every line opens the source entry it came from.

Do people stay in control?

Yes. The agents propose; the QA lead decides each gap and releases the pack with an electronic signature that records name, meaning and time. A gap disclosed without a deviation needs a second approval from the head of site quality.

Can it answer requests about equipment, a procedure or one person?

Yes. The request reader sets the scope from the inspector’s words — a batch, a piece of equipment such as lyophiliser LY-02, a procedure revision, a process or a person — and the same checks run on it. The look-up shows anyone’s training status on any date.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your procedures, your check rules and a sample of past batch records and training history — and it goes live once every quality gate has passed. We will walk you through it on one of your own batches first.

See it on
your batch records.

We’ll run the Training Evidence Pack on one of your own batches and its training records.