WorkflowResearch & Discovery

CMC Quality Module Drafter

CTD Module 3 quality sections, drafted from your development data with every number checked against its source

Module 3 quality sections drafted from your development data in about half the time, with every number checked against its source.

See one case, screen by screen ↓
demo38sto check all 96 numbers in a batch analyses section against their sources — 2 to fix, 1 note
demo91%of the wording reused from the approved prior filing, with every product fact and number replaced and cited
target5.8hmedian writing time per section, from about 13.5 h by hand
target63errorscaught and fixed before review in 30 days, from 4,120 numbers checked
The problem

Why Module 3 sections are slow to write and easy to get wrong

A Module 3 section is mostly numbers that already exist somewhere else: release results on six certificates of analysis, limits in the current specification, time points in a stability report, wording in the last approved filing. The CMC writer's job is to bring them together in the house template, in the right version, before the content lock.

Most of the hours go on copying, not writing. Results are retyped from certificates and LIMS exports, prior text is pasted and adapted line by line, and every table is checked by hand against its source. One pasted range from an earlier product, one raw instrument value instead of the certified result, or one limit from a superseded specification is enough to send a section back — and when a specification changes, someone has to find every section, in every filing, that still quotes the old value, including the Quality overall summary.

target≈13.5hto write one Module 3 section by hand
demo7fixesnumbers to fix and values changed in one BLA, 23 days before content lock
demo3sectionsin 2 filings still quoting a pH limit the specification had already narrowed
Where a section’s writing hours goestimated
By hand13.5 days
With the solution5.8 days
  • Finding the right source and version2 → 0.3 d
  • Copying results into tables4 → 0.5 d
  • Adapting wording from prior filings3 → 1.5 d
  • Writing the narrative and conclusions2.5 → 2 d
  • Checking numbers against sources2 → 1.5 d

Our estimate of how the hours for one Module 3 section split, by hand and with the solution. The totals match the 13.5 h and 5.8 h targets.

How it works

How a section moves

Agents read the sources, pull the data, find approved wording, draft each section and check every number; the author edits and reviewers sign.

What comes in
Sources inDevelopment records · reports, certificates, specs, stability
Agents at work
Source readersection + version
Then
Data extractor
Prior text finder
Then
Section drafterhouse template
Then
Number checkerevery number vs source
A person decides
CMC authoredits; reviewers sign
What comes out
Signed sections
Cited data tables
QC report
One case, step by step

One batch analyses section, from flagged to signed

The Veltrimab BLA locks content on Oct 30. Section 3.2.P.5.4 Batch analyses is drafted and technically reviewed — but the number check has found two problems. Here is what happens next, screen by screen, in the working solution.

  1. 01Morning

    Three filings, one screen

    Dr. Maya Chen · Regulatory CMC lead

    Maya opens the solution and sees Module 3 for three open filings: the Veltrimab BLA at 34 of 45 sections approved with content lock in 23 days, the Veltrimab MAA at 14 of 45, and a Corventa new-site supplement at 1 of 12. 3,912 numbers in the BLA are linked to a source, and 7 fixes stand between it and the lock.

    Agents at work: “Change tracker found 4 places that quote the old pH limit in 3 sections.”

  2. 02Opened

    3.2.P.5.4 Batch analyses — 94 of 96 numbers match

    Dr. Maya Chen · Regulatory CMC lead

    Priya Raman wrote the section; Sam Patel signed the technical review on Oct 6, subject to the number check. The Number checker read all 96 numbers in 38 seconds. Two do not match their sources, and Approve and sign stays greyed out until they do.

    “2 numbers to fix before approval. Click a highlighted number to see its source.”

  3. 03Finding 1

    A range pasted from another product

    Number checker

    The text says SE-HPLC monomer ranged from 98.6% to 99.4%. The lowest result in the table is 98.3%, for PPQ batch VLT-DP-26P02. The Prior filing tab shows where the 98.6% came from: the approved Corventa 3.2.P.5.4 text, reused at 91% with every change marked, and pasted in on Oct 6.

    Finding: “Range does not match the table.”

  4. 04Finding 2

    A raw LIMS value instead of the certified result

    Number checker

    In Table 3.2.P.5.4-2, pH for VLT-DP-26P03 shows 6.15 from the LIMS export. The certificate of analysis, open beside the draft, reports 6.2 — and house style 4.2 reports results to the specification’s decimals. A third item is only a note: certificate VLT-DP-25A02 moved to revision 2 on Sep 22, results unchanged, and the citations already point to it.

  5. 05Two clicks

    Fixes proposed by the agent, applied by a person

    Dr. Maya Chen · Regulatory CMC lead

    Each finding carries its fix: “Use 98.3%” and “Use 6.2”. Maya applies both. The check turns clean — 96 of 96 numbers match their sources — and the remaining checks still hold: limits match 3.2.P.5.1 at specification version 4, units match the certificates, batch numbers and dates match the LIMS export.

    “All numbers match their sources — ready for approval.”

  6. 06Signed · Oct 7, 09:14

    Approved for submission, with an electronic signature

    Dr. Maya Chen · Regulatory CMC lead

    The signing screen shows the section, the filing, version 0.4, 96 of 96 numbers matched and Sam’s technical review. Maya picks the meaning of her signature — “Approved for submission” — enters her password and confirms she reviewed the section, its number check and its sources. The signature is bound to version 0.4, and the activity trail records both fixes and the signature.

    “Signed — 3.2.P.5.4 approved · added to the audit trail”

  7. 07Same morning

    The stability summary, drafted from the 24-month data

    The agents

    The 24-month interim stability report STB-DP-031 was released on Oct 5, so 3.2.P.8.1 can be drafted now. The Source reader finds it, the Data extractor reads 1,326 results for 3 batches and 2 conditions, the Section drafter starts from the approved Corventa 3.2.P.8.1 text and writes four paragraphs, a monomer trend figure and a stability table. The Number checker checks 46 numbers: all match. The section goes to Lena Ortiz for technical review.

    Proposed shelf life: 24 months at 2 – 8 °C, protected from light — the drafter never claims a shelf life the data do not support.

  8. 08A specification changed

    Every place the old pH limit is still quoted

    Change tracker

    Specification SPC-VLT-DP-004 version 4, effective Sep 29, narrowed pH from 5.8 – 6.4 to 5.9 – 6.3 under change control CC-2026-118. “Where used” lists six places across both Veltrimab filings: three are current, three still quote 5.8 – 6.4 — 3.2.P.5.6 and the Quality overall summary in the BLA, 3.2.P.5.1 in the MAA.

    “The Change tracker can draft the update in each, for the author to confirm.”

  9. 09Update drafted

    The change, shown where it lands

    Change tracker

    3.2.P.5.6 Justification of specification(s) opens with the reason: the section still quotes the version 3 limit in 2 places, in the text and in Table 3.2.P.5.6-1. Both are listed as 5.8 – 6.4 → 5.9 – 6.3, with the change history on the specification page beside the draft. One click on “Apply 2 updates” puts them in; the section then goes back through the number check before anyone signs.

  10. 10Every week

    How fast sections move, and what the checks catch

    Dr. Maya Chen · Regulatory CMC lead

    Sections drafted by agents and by hand each week, writing time per section type, what the Number checker caught — copied or typed wrong, decimals or rounding, superseded source, range not matching the table, units, summary out of sync — and readiness by filing against each content lock.

Who it’s for

Built for everyone who writes, reviews and signs Module 3.

The same filing, seen by the people who carry it to content lock — what their weeks looked like, and what they look like now.

MC
Dr. Maya ChenRegulatory CMC lead
Approver
Before
Signs sections for submission only after rechecking the tables against certificates herself, in the weeks before content lock.
Now
Opens a section with its number check, its technical review and every source one click away, and signs for submission when the check is clean.
PR
Priya RamanCMC regulatory writer
Author
Before
Rebuilds batch tables from certificates and adapts the last approved filing line by line, for three filings at once.
Now
Starts from the closest approved text with the new product’s facts already replaced and cited, and edits what needs judgement.
SP
Sam PatelAnalytical development lead
Technical reviewer
Before
Reviews tables of results he has to trace back to the certificates himself.
Now
Clicks any number to see it on its certificate of analysis, with raw LIMS values already flagged against the certified result.
LO
Lena OrtizStability lead
Technical reviewer
Before
Hands over each new stability pull and waits for the summary and shelf-life text to be written around it.
Now
Reviews 3.2.P.8.1 drafted from the 24-month report soon after it is released, with every number checked and the trend figure built.
Built on the engine

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

Agents read the sources, pull the data, find approved wording, draft each section and check every number; the author edits and reviewers sign.

Source reader

Reads development reports, certificates, specifications and prior filings; maps each to the CTD sections it supports and records its version, effective date and approval status.

  • Never indexes an unapproved draft as a source
  • Superseded versions are kept but never cited
Data extractor

Extracts batch results, specification limits and stability results, each value with its document, version, page and confidence.

  • Stores the reported result, never only the raw value
  • Every value keeps document, version and page
  • Flags raw instrument values for the Number checker
Prior text finder

Finds the closest approved prior filing for each section, so the draft starts from wording already accepted, and shows every change against it.

  • Facts and numbers are replaced from this product’s own sources and cited
  • Every change against the prior text stays visible
Section drafter

Writes each Module 3 section in the house template, starting from the closest approved prior text and filling every table from the extracted data.

  • No number without a cited source
  • Marks every paragraph it writes
  • Never claims a shelf life the data do not support
Number checker

Checks every number in a draft against its source: value, unit, decimals, source version, the current specification, and the same value elsewhere — including the Quality overall summary.

  • Findings propose a fix; only a person applies it
  • A section cannot be approved with open findings
Change tracker

Watches for new certificate revisions, stability pulls and specification versions, finds every section in every open filing that uses a changed value, and drafts the update.

  • Updates are proposed as drafts; a person approves
CMC author

Edits, then reviewers sign. The agents propose; a named person decides.

Ask in plain words

Ask about any section, number or source

The CMC team can ask in plain words — or tell it what to draft, check or update. Every answer points to its source.

Why did the check flag the batch analysis section?

Two numbers in 3.2.P.5.4 do not match their sources. The text says monomer ranged from 98.6%, but the lowest result is 98.3% for VLT-DP-26P02 — 98.6% was pasted from the approved Corventa text. And pH for VLT-DP-26P03 shows the raw 6.15 from the LIMS export, while the certificate reports 6.2. Each finding has a one-click fix.

Update every section that still quotes the old pH limit

Specification version 4 narrowed pH to 5.9 – 6.3. The Change tracker drafted the update in 3 sections across 2 filings: 3.2.P.5.6 and the overall summary (Veltrimab BLA) and 3.2.P.5.1 (Veltrimab MAA). Each is now Drafted and needs a number check before signing.

What shelf life do the data support?

The 24-month data support 24 months at 2 – 8 °C, protected from light. Monomer fell on average 0.4% over 24 months (slope −0.017% per month) and stayed at or above 98.6% against a 95.0% limit. The overall summary still says 18 months — it is flagged to update.

Is the overall summary in sync?

Not yet — three values in Module 2.3 differ from Module 3: the pH criterion, the lowest monomer result (98.6% → 98.3%) and the shelf life (18 → 24 months).

Every screen

The working solution, as it ships.

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

HomeThree open filings with their content locks, numbers linked to a source, fixes before lock, the Module 3 map and what needs the regulatory CMC lead today.
Every sectionEvery Module 3 section across the filings, with author, technical reviewer, lifecycle, numbers checked and due date.
The section, its check and its sourceThe number check on the left, the draft in the house template in the middle, the source document on the right.
Prior filing compareThe approved prior text the draft started from, with every change marked — 91% of the wording reused.
A number on its certificateA flagged raw LIMS value in the table, beside the certificate of analysis that reports the certified result.
A clean checkBoth fixes applied: 96 of 96 numbers match their sources, and the section is ready for approval.
Signed for submissionThe section after signing: approved, signed by the regulatory CMC lead, with each fix and the signature on its activity trail.
A section drafted by the agents3.2.P.8.1 Stability summary and conclusion, drafted from the 24-month report with its trend figure, every number checked.
Where a value is usedEvery section in every filing that quotes the pH criterion, and which ones still quote the old limit.
When the sources changeA section that quotes a superseded limit, with each place to update and the change history beside it.
CMC dataBatch results, specifications and stability results extracted from the sources, each value linked to its page.
The dashboardSections drafted per week, writing time per section, what the Number checker caught, readiness by filing and upcoming locks.
House style and sign-offThe house template, reuse of approved wording, the number-check rules, the technical reviewers and the regulatory approver.
Governance

Built for submissions: cited, checked, signed, on the record.

Every number cites its sourceClick any number in a draft to see it on its certificate, specification or stability report, at the page it came from, with the document’s version.
Only current versions are citedSuperseded certificates and specifications are kept for the record and marked as superseded, but never cited. When a revision replaces one, the citations move to it.
Agents propose, people applyEach number finding comes with a proposed fix, and each changed value with a drafted update. Only a person applies them, and each one is recorded.
No signature over open numbersWith the default setting, a section with an open finding cannot be signed. If a site allows it, the approver must give a reason, and the reason is recorded with the signature.
Technical review, then regulatory approvalThe technical reviewer for each area signs first; the regulatory approver signs with an electronic signature — password and the meaning, such as “Approved for submission” — bound to the section version.
Who wrote what, on the recordAgent-drafted and person-edited paragraphs are marked in the draft, and every agent step, fix, signature and reopening is on the section’s activity trail with who and when.
Configuration

Your house style and sign-off, as settings

The house template, the checks the Number checker applies, the technical reviewer for each area and the regulatory approver are all chosen in Settings.

SettingDefaultChoose from
House templateNorthwind Module 3 house template v5Northwind Module 3 house template v5 · Northwind Module 3 house template v4 · EU variation template v2
Reuse approved wordingOn — start from the closest approved prior filingOn · Off
Report results to the specification’s decimalsOn — flag raw values that differ from the certified resultOn · Off
Ranges in text must match the tableOnOn · Off
Cite only current source versionsOnOn · Off
Keep the overall summary in syncOn — compare Module 2.3 with Module 3 on every changeOn · Off
Block approval while numbers are openOnOn · Off (a reason is then required to sign)
Regulatory approvalDr. Maya ChenDr. Maya Chen · Dana Okafor
Connections

Works with the records your CMC team already keeps

Document systemdevelopment, characterisation and validation reports
LIMSbatch analysis exports, checked against the certificates
Certificates and specificationsrelease results, acceptance criteria and change controls
Stability reportsresults by batch, condition and time point
Prior approved filingsand the house style guide, as the starting text
Word export for publishingeach section in the house template, source links kept
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
5.8h
median writing time per section, from about 13.5 h by hand
By hand≈ 13.5 h
With agents5.8 h
target
91%
of sections approved first time, without a second round
right first time
target
63errors
caught and fixed before review in 30 days, from 4,120 numbers checked

“demo” = seen in the working solution, on its sample filings · “target” = the design goal, measured in the live solution · “estimated” = our estimate · Context: ICH M4Q(R1), ICH Q6B and Q1E; industry pilots of AI drafting report up to 50% faster writing. People, companies and products named on this page are fictional — characters and sample data in the working solution.

Questions

What CMC regulatory teams ask us.

What is the CMC Quality Module Drafter?

Software for CMC regulatory writers that drafts CTD Module 3 quality sections — drug substance, drug product, appendices and the Quality overall summary — from your development reports, certificates of analysis, specifications and stability data. Agents draft each section in your house template and check every number against its source; authors edit, technical reviewers and the regulatory approver sign.

How does it check the numbers in a Module 3 section?

The Number checker finds the source of every number in the draft and compares value, unit and decimals. It checks that ranges in the text match the table, that limits match the current specification, that no superseded source is cited and that the Quality overall summary says the same. Each finding comes with a proposed fix.

Does it reuse wording from our earlier approved filings?

Yes, if you want it to. The draft starts from the closest approved prior filing, replaces every fact and number with the new product’s, cites it, and shows each change against the prior text. You can turn reuse off in Settings.

What happens when a specification or certificate changes?

The Change tracker finds every section in every open filing that quotes the changed value — Module 3 and the Quality overall summary — and drafts the update. A person applies it, and the section goes back through the number check before it can be signed.

Which sources does it work from?

Process and formulation development reports, characterisation and validation reports, certificates of analysis, LIMS batch analysis exports, specifications and change controls, stability reports, comparability protocols, prior approved submissions and your house style guide.

Do people stay in control of what is submitted?

Yes. Agents draft and propose; people decide. Only a person applies a fix or an update, each section needs a technical review and then a regulatory approval with an electronic signature, and agent-written paragraphs are marked in the draft.

Can it handle more than one filing at a time?

Yes. The working solution carries a BLA, an MAA and a new-site prior approval supplement side by side, each with its own Module 3 map, content lock and readiness. When a shared source changes, the Change tracker finds every open filing that quotes the old value.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your house template, style guide, sample development reports and a prior approved filing — and it goes live once every quality gate has passed.

See it on
your Module 3.

We’ll draft and check a Module 3 section from a sample of your own development data.