SystemManufacturing & Quality

Validation Document Automation

Validation document automation that drafts IQ, OQ and PQ protocols and keeps every requirement traced to its tests

Protocols drafted in minutes, every value traced to its source.

See one case, screen by screen ↓
demo14requirementstraced to 31 test steps in one bioreactor OQ protocol, each link with its document and page
demo3test casesmarked to rewrite when a URS revision changed one requirement — the fourth left untouched
demo52sto a first draft of 19 sections, with 19 values extracted and checked against their sources
target40minper protocol, from template to a checked draft
The problem

Why a qualification protocol takes days, and a URS change takes longer

Every piece of GMP equipment is qualified before it touches product, and every IQ, OQ and PQ protocol is written from the same pile: the user requirements specification, the supplier's functional design spec, the P&ID, the approved IQ report, the alarm list and the calibration certificates. The validation engineer opens the locked template and copies setpoints, ranges, tolerances, tags and calibration dates across by hand, while the trace matrix lives in a spreadsheet beside the protocol and drifts the moment either one changes.

The risk sits in what nobody had time to cross-check. A design spec that leaves an alarm setpoint "to be set at commissioning" is found on the floor, not at the desk. A requirement asks for 150 rpm while the drive is limited to 140 rpm at full volume. And when a new URS revision arrives under change control, finding the test cases it touches means reading every section again — a missed one becomes a failed execution or an inspection finding.

demo4daysto write an OQ protocol by hand, in the working solution's 2025 document log
demo11of 23 flagswere values not found in any source — most of them alarm setpoints left "to be set at commissioning"
demo6source changesin 14 days — new revisions of requirements, a design spec and a drawing, a firmware change and a calibration due date, each to trace into open and approved documents
Where an OQ protocol's working days goestimated
By hand4 days
With the solution0.6 days
  • Finding the current, approved revision of every source0.5 → 0.1 d
  • Copying setpoints, ranges, tags and calibration dates1.5 → 0.1 d
  • Writing test steps and expected results1 → 0.2 d
  • Building and checking the trace matrix0.5 → 0.1 d
  • Chasing missing and disagreeing values0.5 → 0.2 d

Estimated split for one OQ protocol on a piece of process equipment, by hand and with the solution — the author's checks and decisions included.

How it works

How a protocol stays traced

Six specialist agents draft, trace and re-check every protocol; the validation engineer decides and QA signs.

What comes in
Requirements + specs4 kinds of record · URS, design spec, drawings and IQ, templates
Agents at work
Source findercurrent revisions
Value extractorvalues with pages
Then
Section writerone run per section
Then
Trace-matrix builderURS → FS → design → test
Consistency checkergaps · disagreements
Then
Change impact checkernew revision → tests to rewrite
A person decides
Validation engineer and QAengineer decides, QA signs
What comes out
Word + PDF/A
Trace matrix
Signed protocol
One case, step by step

One OQ protocol, through a URS revision, to signed

Bioreactor BR-204 — a 500 L stainless-steel bioreactor in Suite B2 at Plant 3, Leiden — needs its OQ protocol, OQ-BR204-001. Its IQ was approved on Sep 18. On the morning of Oct 6 a new URS revision arrives. Here is what happens next, screen by screen, in the working solution.

  1. 01Morning

    The trace matrix, before a word of the protocol

    Lena Ortiz · Validation engineer

    Lena opens the requirements traceability for OQ-BR204-001. Every user requirement in URS-BR204 runs across to its functional-spec clause, its design and configuration record and the OQ test cases that prove it: 14 requirements, 31 test steps. Nine are traced end to end, one needs a decision, three — clean-in-place, steam-in-place and batch backup — are tested in their own approved protocols, and one is a gap. URS-031 asks for critical alarms within 5 s, but the alarm list has the DO_HI setpoint "to be set at commissioning".

    “No source gives the DO_HI setpoint, so test 9.1-04 cannot state its expected result. The sister unit BR-203 sets it at 60 % air saturation.”

  2. 02One click

    The requirement and the design spec disagree

    Consistency checker

    URS-022 asks for agitation from 20 to 150 rpm, ±2 rpm. FDS 6.3 on page 15 limits the drive to 140 rpm at the 400 L working volume, because of shaft torque. The matrix marks the row "Specs disagree" and the test runs at the equipment limit until Lena decides: keep 140 rpm, or ask for a URS change. It also shows a design clause with no requirement — antifoam dosing in FDS 5.4.

    “URS asks for 150 rpm; the design spec limits the drive to 140 rpm at 400 L. The test runs at the equipment limit until the author decides.”

  3. 0309:02

    URS-BR204 rev 4 arrives under change control

    Change impact checker

    Dr. Maya Chen has approved URS-BR204 rev 4 under CC-26-142. On Source changes it sits at the top of six revisions received in 14 days, each with what changed and what it touches: URS-021 temperature goes from 30.0–40.0 °C, ±0.5 °C to 28.0–40.0 °C, ±0.3 °C — 3 tests to rewrite. A firmware change on autoclave AC-12, a renamed drain-valve tag on the P&ID and a DO meter's calibration due date are traced the same way.

    “Approved documents are never edited in place — a change opens a new version under change control.”

  4. 04Show what it changes

    Three test cases turn amber; the first is untouched

    Change impact checker

    Rev 3 and rev 4 sit side by side: the new cell line ProCHO-7 shifts to 28.0 °C on day 5, and QA tightened control to ±0.3 °C. Test 9.2-02 expects 36.5–37.5 °C where rev 4 needs 36.7–37.3 °C; 9.2-03 accepts ±0.5 °C; 9.2-04 tests 30.0 °C, not the new 28.0 °C low end. 9.2-01, the fill and setpoint step, is not affected. What still holds is listed too: the controller's 25.0–45.0 °C, ±0.2 °C range in FDS 6.2 covers rev 4, and reference thermometer TR-07 at ±0.05 °C is still 6:1 against ±0.3 °C.

    The change impact checker marks; it never clears a mark and never edits an approved document.

  5. 058.4 seconds

    Section 9.2 redrafted, citing the new page

    Section writer

    Lena clicks “Draft the updated section 9.2”. The section writer reads URS-BR204 rev 4 page 4, rewrites test cases 9.2-02, -03 and -04 with the locked template wording kept, checks the instrument accuracy and updates the trace from URS-021 through FDS 6.2 and TT-204-01 to its four tests. Old and new expected results sit side by side: TT-204-01 now reads 36.7–37.3 °C, and steps 2–3 repeat at 28.0 °C and 40.0 °C within ±0.3 °C.

  6. 06Accepted

    She accepts and sends v0.2 to her reviewer

    Lena Ortiz · Validation engineer

    Lena reads the redraft and accepts it. The matrix header moves to URS-BR204 rev 4, the protocol to v0.2, and URS-021 shows “Traced · rev 4” with all four test cases green. The protocol goes to Omar Haddad, the automation engineer, for review, and the step is recorded on the activity trail.

    “URS-BR204 rev 4 is now traced. Section 9.2 redrafted — 3 test cases rewritten, sent to Omar Haddad for review as v0.2.”

  7. 07Inside the protocol

    How the draft was written: plain English, locked wording

    Section writer · Value extractor · Consistency checker

    Lena ticks 19 of the 21 template sections and tells the agents how to write them in plain English — no template editing. The agents read 6 source records, 157 pages indexed by page, draft every ticked section, extract 19 values with their source pages and build the requirement-to-test trace. Draft ready in 52 s. They also suggest section 9.10 Foam control: the design spec lists antifoam pump P-204-05 and foam probe LS-204-07, and the requirements do not.

    “Tell the agents how to write it. Plain English. No template editing — locked wording stays as approved.”

  8. 08Validate

    Every value beside its source page

    Lena Ortiz · Validation engineer

    All 19 values are listed with the document and page they came from: 17 matched, 1 to check — agitation at 140 rpm — and 1 missing. The High DO alarm has no source, and FDS-BR204 rev B page 12 shows why: its alarm table leaves DO_HI “to be set at commissioning”. Lena can use 60 % from the sister unit and mark it for verification, ask Omar Haddad, or type a value with a reason. Until she decides, export waits.

    The value extractor never fills an unreadable or missing value; the section writer leaves it empty and flags it.

  9. 09Output

    The controlled Word template, with both trace appendices

    Document formatter

    Lena takes 60 % air saturation from the BR-203 alarm list, marked for Omar to verify on HMI-204 before test 9.1-04 runs. The protocol is written into the Plant 3 controlled document template — 38 pages with Appendix A, the requirement-to-test trace matrix of 14 requirements and 31 test steps, and Appendix B, every value with its document, page and passage. Blank results tables are ready for execution, and every page carries “DRAFT — NOT FOR EXECUTION” until QA signs.

  10. 10Signed

    The reviewer signs, then QA approves for execution

    Omar Haddad and Dr. Maya Chen

    Lena signs as author at 09:18. Omar Haddad signs at 09:41 with the meaning “Reviewed — test content and commissioning values checked”. Dr. Maya Chen, Head of Quality Assurance, re-enters her password to sign OQ-BR204-001 v0.2 with the meaning “Approved for execution”, and v1.0 is released.

    “Each signature records name, date, time and meaning.”

Who it’s for

Built for everyone who signs a protocol.

The same protocol, seen by the four people who write, review, approve and own it — what their week looked like, and what it looks like now.

LO
Lena OrtizValidation engineer, Plant 3 — Leiden · author
Validation engineer
Before
Spends days copying setpoints from PDFs into a locked template, and minutes thinking about the test itself.
Now
Opens a drafted protocol with every value cited to its page, decides on the one missing value and the one disagreement, and accepts the redraft when a URS changes.
OH
Omar HaddadAutomation engineer · protocol reviewer
Automation engineer
Before
Hears that the URS changed and has to work out for himself which tests moved.
Now
Receives v0.2 with the three rewritten test cases and the reason, checks the test content, verifies the commissioned DO_HI on HMI-204 and signs as reviewer.
MC
Dr. Maya ChenHead of Quality Assurance · QA approver
Head of Quality Assurance
Before
Approves URS revisions and protocols, and cannot sign what she cannot trace.
Now
Sees every requirement traced to a test or to another approved protocol, every value with its page, and signs with the meaning of her signature.
DO
Dana OkaforValidation lead · template owner
Validation lead
Before
Owns the templates, and finds locked wording changed in someone's draft.
Now
Owns the approved templates in the library; authors tick sections and write instructions, and the wording changes only through change control.
Built on the engine

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

Six specialist agents draft, trace and re-check every protocol; the validation engineer decides and QA signs.

Source finder

Finds the current, approved records for a piece of equipment — requirements, design spec, IQ report, P&ID, calibration certificates — and indexes every page so values can be cited by document, page and passage.

  • Never uses a superseded revision as a source
  • Another unit's records only as a flagged suggestion
  • Read-only on source records
Value extractor

Pulls setpoints, ranges, tolerances, tags and calibration dates from the sources, including tables and scanned test sheets, with the unit exactly as written and the page and passage.

  • Never fills an unreadable value — it says so
  • Records the passage for every value
Section writer

Drafts each ticked template section from the sources and the author's plain-English instructions, and redrafts a section when a source changes, citing the new page.

  • Never changes locked template wording
  • No value without a source page — a missing value is left empty and flagged
Consistency checker

Compares every value with every other source that mentions it and with the rules for values: missing, disagreeing, out of range or wrong unit, showing the passage from each source.

  • Never clears a flag — only an author can
Trace-matrix builder

Links each requirement to its functional-spec clause, its design record and the test cases that prove it, and builds the requirement-to-test and value-to-source appendices.

  • Every requirement must be covered by a test or justified
  • Reports a requirement with no test as a gap for the author
Change impact checker

When a requirement, design spec, drawing or certificate gets a new revision, compares it line by line with the revision each document was drafted from, marks every linked test case and lists what still holds.

  • Never edits an approved document — a change opens a new version
  • Marks; never clears a mark
  • Shows the old and new wording side by side
Validation engineer and QA

Engineer decides, QA signs. The agents propose; a named person decides.

Ask in plain words

Ask about any protocol, report or source record

Ask what a new revision changes, which requirements have no test, or where a value came from. Every answer points to its source page.

What does URS-BR204 rev 4 change?

One requirement changed. URS-021 goes from 30.0–40.0 °C, ±0.5 °C to 28.0–40.0 °C, ±0.3 °C — the new cell line shifts to 28.0 °C on day 5. Three test cases in OQ-BR204-001 must be rewritten: 9.2-02, 9.2-03 and 9.2-04. Test 9.2-01 is not affected. The design spec still covers it, and reference thermometer TR-07 (±0.05 °C) is still accurate enough.

Which requirements have no test yet?

One gap: URS-031 (alarms within 5 s) — test 9.1-04 has no DO_HI setpoint, because the design spec leaves it "to be set at commissioning". The sister unit BR-203 uses 60 % air saturation. Clean-in-place, steam-in-place and backup are tested in their own approved protocols. And one design clause has no requirement: antifoam dosing in FDS 5.4.

Why is BR-204 agitation 140 rpm and not 150?

The requirement asks for 20 to 150 rpm, but the supplier's design spec limits the drive to 140 rpm at the full 400 L to stay within the shaft torque limit. The factory test ran at 140 rpm and measured 140.4 rpm. The protocol tests at the equipment limit, and the value is marked Check so the author confirms it.

Where did the 60 % high DO alarm come from?

The BR-204 design spec leaves DO_HI "to be set at commissioning", so none of the six sources holds the value. The sister unit BR-203 has the same design, and its approved alarm list sets DO_HI at 60 % air saturation with a 60 s delay. The value is marked to verify at execution, and Omar Haddad confirms the commissioned value on HMI-204 before the test runs.

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 trace matrixEvery requirement across to its functional-spec clause, design record and OQ test cases, with the gap on URS-031 and its full chain.
Specs that disagreeURS-022 asks for 150 rpm, the design spec limits the drive to 140 rpm at 400 L; the author keeps the limit or asks for a URS change.
Source changesEvery new revision of a requirement, spec, drawing or certificate in the last 14 days, and the test cases it touches.
What the change touchesRev 3 against rev 4, three test cases in amber with the reason, the one left untouched and what still holds.
Section 9.2 redraftedOld and new expected results side by side, each citing URS-021 rev 4 page 4, ready for the author to accept.
Traced to rev 4The matrix after acceptance: URS-021 traced to rev 4, four tests green, v0.2 with the reviewer.
Validation documentsEvery open protocol and report at Leiden and Galway with its stage, values, owner, due date and flags.
Drafting the protocolSections ticked, plain-English instructions, each drafted section with its cited values and the agents' run, step by step.
Every value and its sourceThe 19 values with their source pages, the one missing and the one to check, and the source page beside them.
ExportThe controlled Word template with the draft watermark, Appendix A trace matrix, Appendix B value-to-source trace, Word or PDF/A.
Sign-offAuthor, reviewer and QA approver in order, each signature with its meaning and the password re-entered.
Approved templatesNine locked templates with version, sections, documents written from them, owner and approval date.
Your rulesApprovers, rules for values, what happens when a source changes, output and people.
Governance

Built for GMP documentation: cited, reviewed, signed.

Every value cites its pageEach value and each trace link carries its document, page and passage. A value without a source page is flagged, and export waits while a value is missing.
Agents draft; people decide and signThe agents draft, mark and flag. Only the author accepts a draft or clears a flag, the automation engineer signs as reviewer and the Head of QA approves for execution.
Locked wording stays lockedAuthors tick sections and give instructions in plain English. Approved template wording is never changed in a draft — it changes only through change control with the template owner.
A change opens a new versionWhen a source gets a new revision, linked test cases are marked until rewritten or justified. Approved documents are never edited in place; superseded revisions are kept for comparison only, never as a source.
Signatures with their meaningEach signature records name, date, time and meaning, and needs the password again. Drafts carry “DRAFT — NOT FOR EXECUTION” until QA signs; the signed copy is stored as PDF/A.
Every step on the activity trailEvery agent step, redraft, decision and signature is recorded with who, what and when — including the reason behind each value an author typed or took from another unit.
Configuration

Your validation rules, not ours

Approvers, the rules every value is checked against and what happens when a source changes are settings.

SettingDefaultChoose from
Protocol reviewOmar HaddadAny person on the team
QA approvalDr. Maya ChenAny person on the team
Hold export while a value is missingOnOn · Off
Prefer the equipment limit when sources disagreeOn — the author confirmsOn · Off
Use superseded revisionsOff — only for comparisonOn · Off
Approved documents, when a source changesOpen a new versionOpen a new version · Note only, no new version
Who hears about a changeAuthor and reviewerAuthor and reviewer · Author only · Author, reviewer and QA
PDF type for the signed copyPDF/A-2bPDF/A-2b · PDF/A-3 (with attachments)
Connections

Works with the records qualification already runs on

User requirementsthe URS and every approved revision
Functional and design specsthe supplier's FDS, alarm lists and FAT reports
Drawings and installation recordsP&IDs and the approved IQ report
Calibration certificatestest instruments, their accuracy and due dates
Approved templatesIQ, OQ and PQ protocols, reports and the validation master plan
Your document systemnew revisions and closed change controls in; Word and PDF/A out
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
40min
per protocol, from template to a checked draft
By hand3–4 days
With agents≈ 40 min
proven
80%+
of the authoring work automated
the engineer decides the rest
proven
100+
protocols live in production, four weeks from start

“demo” = seen in the working solution, on its sample equipment and documents · “target” = the design goal, measured in the live solution (by-hand times from an 8-hour working day) · “estimated” = our estimate of where an OQ protocol's days go. Equipment, documents and change controls on this page are sample data. People named on this page are characters in the working solution.

Questions

What validation teams ask us.

What is validation document automation?

Software that drafts the qualification documents a GMP site writes for every piece of equipment and computerised system — IQ, OQ and PQ protocols, reports and the trace matrix — from the requirements and design records instead of by hand. Validation Document Automation adds six agents that find the current sources, extract every value with its page, draft each section, keep the requirements traceability matrix and mark the tests a new revision touches, for the validation engineer to decide and QA to sign.

How does it generate IQ, OQ and PQ protocols?

The author picks an approved template, ticks the sections that apply and writes instructions in plain English, such as the run setpoint or readings per setpoint. The agents draft each ticked section from the current, approved sources, citing the document and page for every value, and leave a value empty and flagged when no source holds it. On the sample bioreactor OQ, 19 sections were drafted in 52 seconds.

How does it keep the requirements traceability matrix current?

The trace-matrix builder links every requirement to its functional-spec clause, design record and test cases, and reports requirements with no test and design with no requirement. When a new revision arrives, the change impact checker compares it line by line with the revision each document used and marks every linked test case amber until it is rewritten or justified.

What happens when a URS changes after the protocol is drafted?

The change impact checker shows the old and new wording, marks the test cases the change touches and lists what still holds. The section writer drafts the updated section citing the new page, and the author accepts it, which opens a new version for review. Approved documents are never edited in place.

Does the AI change our templates or guess missing values?

No. Locked template wording is never changed in a draft, and no value is written without a source page. A value missing from the sources, like an alarm setpoint left to commissioning, is flagged for the author, who can take it from a sister unit marked for verification, ask the reviewer or type it with a reason.

Do people stay in control of the protocol?

Yes. The agents draft, mark and flag; only the author accepts a draft or clears a flag. The automation engineer signs as reviewer and the Head of QA approves for execution, each signature recording name, date, time and meaning. Drafts carry “DRAFT — NOT FOR EXECUTION” until QA signs.

Can we use our own templates, approvers and rules?

Yes. Your approved templates are the ones the agents draft into, and approvers, the rules for values, what happens when a source changes, the Word template per site, the PDF type and where source references print are all settings.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your approved templates, a set of source records and a few past protocols — and it goes live once every quality gate has passed. We will walk you through it on one of your own pieces of equipment first.

See it on
your protocols.

We'll run Validation Document Automation on your own URS, design spec and a protocol template.