WorkflowIT & Data

Computer Software Assurance

Computer software assurance that puts scripted testing only where the risk is

Testing sized to each function's risk, every line linked to its source.

See one case, screen by screen ↓
demo42requirementsfrom six sources, grouped into 15 functions and placed on the risk grid by six agents
demo6of 15functions land in the high-impact, high-likelihood cell and get robust scripts
estimated56hof testing on one LIMS module, against 118 h scripting every requirement
target3.2hmedian to a complete first draft of a validation
In short

What is Computer Software Assurance?

Computer software assurance (CSA) is the risk-based approach FDA describes in its Computer Software Assurance for Production and Quality System Software guidance, final in September 2025: scripted testing, robust or limited, where a function's failure could compromise safety, unscripted testing for the rest, and the supplier's own testing leveraged where it applies. The Computer Software Assurance solution applies it per function, on a grid your IT Quality team approves.

How to choose AI solutions for life sciences →

Updated

The problem

Why validating one GxP system still takes weeks of scripts

Every computerised system used for GxP work — a LIMS, an eQMS, a batch release console, a validated spreadsheet — has to be proven fit for its intended use before go-live and after every change. In practice validation teams still script and screenshot every requirement. By the solution's own estimate, scripting all 42 requirements of one new LIMS module comes to about 118 hours of testing, and most of it proves again what the supplier already tested: the audit-trail engine, the e-signature engine, backup and hosting.

FDA's Computer Software Assurance guidance (final, September 2025) and GAMP 5, 2nd edition, ask for effort sized to the risk of each function: scripted testing where a failure could compromise safety, unscripted testing for the rest, and the supplier's own testing and audits leveraged where they apply. But the risk call per function is made by hand, differs between engineers and is rarely written down in a form an inspector can follow — so the shelf-life calculation and the lab news board get the same depth.

estimated118hof testing to script every requirement of one LIMS module
demo1,146testsalready run by the supplier on the core platform, with 0 open deviations
Where a validation's working days go, to a complete first draftestimated
By hand5 days
With the solution0.4 days
  • Reading the URS, specifications, supplier package and SOC 2 report1 → 0.1 d
  • Grouping requirements into functions and making the risk call1 → 0.1 d
  • Writing the validation plan and test strategy1 → 0.1 d
  • Writing scripts and unscripted charters on the templates1.5 → 0.1 d
  • Building the trace matrix and closing gaps0.5 → 0.1 d

Our estimated split for one new module of a configured GxP system, by hand and with the solution. The dashboard puts a first draft by hand at about 5 working days.

How it works

How a system is validated

Six agents read the requirements and supplier evidence, place every function on a risk grid and draft the scripts and trace matrix; the validation lead decides every placement.

What comes in
Sources inRequirements + supplier packages · specifications, audit reports, intended use
Agents at work
Requirements Readernumbered requirements
Then
Intended-Use & GxP AssessorGxP impact + category
Function Risk Classifierimpact × likelihood
Then
Vendor Evidence Matcherwhat the supplier proves
Test Strategist & Script Writermethod set by the cell
Then
Trace & Consistency Checkertrace matrix + gaps
A person decides
Validation leaddecides every placement; owner and IT Quality sign
What comes out
Function risk grid with hours
Plan, scripts + trace matrix
Part 11 signed record
One case, step by step

One LIMS module, from six sources to a signed validation

Northwind Bio is adding the stability module of Kelvora LIMS 10 at Plant 3 — Leiden, where its results support shelf-life assignment for Veltrimab 150 mg/mL solution for injection. Go-live is Nov 16, 40 days out. Here is what happens next, screen by screen, in the working solution.

  1. 01Morning, Oct 7

    Six sources in, and an empty risk grid

    Omar Haddad · Validation lead

    Validation VP-2614 opens with its sources attached: URS v1.3 (38 pages), configuration spec v0.9 (61 pages), the intended use v1.0 signed by Dr. Maya Chen, Kelvora's validation package 10.0 (312 pages), the SOC 2 Type II report and Northwind Bio's QA-SOP-0412 v7. The grid already says how each cell is proven: robust scripts at 6 h where impact and likelihood are both high, supplier evidence at 1.5 h, a recorded rationale at 0.5 h.

    “6 sources in · 42 requirements · 15 functions to place. The agents group the requirements into functions and place each one by impact and likelihood. You decide every placement.”

  2. 02One click

    “Place functions” — six agents, 214 pages

    The agents

    The Requirements Reader splits the sources into 42 requirements with page anchors. The Intended-Use & GxP Assessor records direct use in the quality system, GAMP category 4, SaaS. The Function Risk Classifier places 15 functions, and the Vendor Evidence Matcher finds that the supplier package and the SOC 2 report (period ended Jun 30, 2026) cover 2 functions and 5 requirements. The functions land on the grid cell by cell.

    “Each function lands in the cell its impact and likelihood point to. The cell sets the method and the hours; nothing is final until you sign.”

  3. 03Seconds later

    Six functions in the high-risk corner — and one decision

    Function Risk Classifier

    Stability protocol set-up, pull-point schedule calculation, result entry against specification, OOS and OOT flagging, the audit trail on result changes and the CDS result import land where both impact and likelihood are high: 36 h of robust scripts. Backup, restore and retention, and hosting and installation, rest on supplier evidence. The lab news board needs only a rationale. In all, 55.5 h against 118 h if every requirement were scripted. One function is flagged: F-09 user access and roles sits in an unscripted cell, at 73% agent confidence.

    “Our SOP is stricter than the grid here.” The cell says unscripted, but the procedure asks for a script whenever a function controls who can approve GMP results.

  4. 04His call

    He follows the SOP: a limited script for user access

    Omar Haddad · Validation lead

    Two options are on screen. Follow QA-SOP-0412 §6.2 with a limited script — three steps proving only Reviewers can approve results, +0.5 h — or keep it unscripted and send an SOP deviation request to IT Quality. Omar takes the recommended option. TS-2614-09 is drafted, F-09 moves to scripted, limited, and the total becomes 56 h.

    “Decided by you: F-09 follows QA-SOP-0412 §6.2 — limited script TS-2614-09 added.”

  5. 05The plan

    A validation plan drafted from the grid, every section cited

    Test Strategist & Script Writer

    The plan's eight sections — purpose and scope, system and intended use, risk determination, assurance approach, supplier evidence, records, roles, acceptance — each cite the passage they rest on. The supplier evidence section records 1,146 supplier tests with 0 open deviations and a SOC 2 report with no exceptions, and says plainly that customer configuration is tested by Northwind Bio. Any section can be redrafted; the plan exports to Word.

    Results are recorded as digital evidence — test logs, system audit trails and exported reports — without screenshots unless a step needs one.

  6. 06Robust script

    TS-2614-02 proves the pull windows step by step

    Test Strategist & Script Writer

    Pull-point schedule calculation is scripted because a miscalculated pull window means samples tested out of window, and the stability data behind the shelf life is lost. Five steps on template TPL-TS-03: the 3-month pull due Jan 1, 2027 with its ±7-day window, the 18-month pull due Apr 1, 2028 with ±14 days, a start-date change blocked without a reason, and the audit trail recording old value, new value and reason when one is given.

    Every step names the requirement it proves. No step is written without one.

  7. 07Unscripted charter

    A mission and a time box, not 40 screenshots

    Priya Raman · CSA engineer

    Sample login and labels is medium impact, medium likelihood: a wrong label is caught by the scan-to-confirm step at the chamber. So it gets charter UC-2614-01 on template TPL-UC-01 — explore logging and labelling a full 6-month pull for two conditions, trying wrong-sample scans and reprints — 45 minutes, tester Priya Raman, recorded as notes, issues and a conclusion.

  8. 08Trace matrix

    42 of 42 requirements reach proof

    Trace & Consistency Checker

    Every requirement traces to a script, a charter, supplier evidence or a recorded rationale, with its grid cell and proof id. The first draft had one gap: URS-031, keep records and their audit trail for 10 years. The checker closed it with the supplier's SOC 2 retention control C1.1 and evidence review VE-2614-01, in which the reviewer confirms that 10-year retention is configured. The matrix filters by method and exports to Excel.

    An untraced requirement blocks signing.

  9. 09Sign as author

    He signs with the meaning of his signature

    Omar Haddad · Validation lead

    The signature covers the validation plan and test strategy, the risk assessment of 15 functions, the trace matrix of 42 requirements, 9 scripts and 3 charters. Omar chooses the meaning — “I am the author of this validation plan, risk assessment and trace matrix” — and enters his password.

    “Your name, the date and time, and the meaning are recorded with the signature and shown on every exported page.”

  10. 10Signed · 09:29

    To the system owner and IT Quality

    Dr. Maya Chen and Dana Okafor

    All five checks before signing are green: every function placed with its cited passage, 42 of 42 traced, the SOP conflict decided, supplier evidence current, the intended use signed by the system owner. VP-2614 moves to QA approval. Dr. Maya Chen is next to sign, as reviewer — “I confirm the intended use and every grid placement” — then Dana Okafor, who approves it for testing. People and agents are on the same audit trail.

    “Signed — VP-2614 moved to QA approval; Dr. Maya Chen and Dana Okafor notified.”

Who it’s for

Built for everyone who signs a validation.

The same validation, seen by the four people who carry it — what their weeks looked like, and what they look like now.

OH
Omar HaddadValidation lead · IT Quality & Compliance · signs as author
Validation lead
Before
Runs seven validations against go-live dates. “I spend weeks on scripts and minutes on the risk call that decides them.”
Now
Opens a grid already placed, with the reason and source for every function; spends his time on the calls that need him, such as where the SOP is stricter.
PR
Priya RamanCSA engineer · runs scripts and unscripted charters
CSA engineer
Before
Executes scripts and records evidence step by step. “Give me a time box and a mission, not 40 screenshots.”
Now
Gets robust scripts only where the risk is, and charters with a mission, focus areas and a 45-minute time box for the rest.
MC
Dr. Maya ChenSystem owner, QC laboratory · Plant 3 — Leiden · reviewer
System owner
Before
Needs the Kelvora stability module live by Nov 16. “Why are we re-testing what the vendor already proved?”
Now
Sees backup and hosting rest on the supplier's evidence, confirms the intended use and every grid placement, and signs as reviewer.
DO
Dana OkaforIT Quality approver · approves before testing starts
IT Quality
Before
Approves every validation before testing starts. “Show me why each function is tested the way it is.”
Now
Can change the risk grid and the rules in Settings, and approves a validation whose every placement cites its source.
Built on the engine

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

Six agents read the requirements and supplier evidence, place every function on a risk grid and draft the scripts and trace matrix; the validation lead decides every placement.

Requirements Reader

Reads the URS, specifications, supplier packages and SOC reports in place, and splits them into numbered requirements with page anchors.

  • Quotes requirements with id and page — never rewrites them
  • Ignores superseded versions unless asked
Intended-Use & GxP Assessor

States the intended use, GxP impact and GAMP category from the signed intended-use statement and the system inventory.

  • Proposes; the system owner signs the intended use
Function Risk Classifier

Groups requirements into functions and places each on the risk grid by impact and likelihood of failure, with a one-line reason and the cited passage; raises a decision when the company SOP is stricter.

  • Every proposal cites a source paragraph
  • Never resolves an SOP conflict — the lead decides
Vendor Evidence Matcher

Matches the supplier validation package and SOC 2 controls to the requirements they already prove, and checks the SOC 2 period against the acceptance window.

  • The SOC 2 period must have ended within the accepted window
  • Customer configuration is never covered by supplier evidence
Test Strategist & Script Writer

Drafts the validation plan, robust or limited scripts as each function's grid cell asks, and time-boxed charters for the rest, on the company templates.

  • No test step without a requirement
  • Charters always carry a tester and a time box
Trace & Consistency Checker

Builds the requirement-to-test trace matrix, flags gaps, proposes the cheapest sufficient proof to close each one and checks the plan against the risk grid.

  • An untraced requirement blocks signing
Validation lead

Decides every placement. The agents propose; a named person decides.

Ask in plain words

Ask about any function, in plain words

Ask about any function, risk placement, requirement or source — or say what to change. Every answer points to the passage it rests on.

Why is the pull-point calculation in the robust-script cell?

Because it sits at high impact, high likelihood. Impact: a miscalculated pull window means samples tested out of window, and the stability data behind the shelf life is lost. Likelihood: the windows are our own configuration, not supplier-tested. Script TS-2614-02 proves the ±7 and ±14-day windows and the reason-for-change rule in 5 steps.

Is the supplier SOC 2 report still acceptable?

Yes — the Kelvora SOC 2 Type II report covers Jul 1, 2025 to Jun 30, 2026, which ended within our 12-month window. Backup and restore (control A1.2) and retention (C1.1) were tested with no exceptions. The supplier package covers the signature engine and installation, but never our configuration.

How is the e-signature on result approval tested?

E-signatures are high process risk and always scripted. The signature engine itself is supplier-tested (OQ-ES-01 to 14), so TS-2614-07 is a limited script of our configuration: the meaning on the report and no approval of your own results.

Add a rule: every unscripted charter needs a named tester and a 45-minute time box

Done. Every unscripted charter now needs a named tester and a 45-minute time box, as our SOP asks for unscripted records. The open validations already comply. The rule is on 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 function risk gridFifteen functions placed by impact on patient safety and product quality against likelihood of failure, hours per cell, and the one decision the SOP raises.
Sources inThe validation's six sources, its intended use and the grid with the method and hours each cell sets, before placement.
Agents at workEach agent's step runs in view while the functions land on the grid, with the testing effort against scripting every requirement.
The SOP decisionUser access follows the company SOP with a limited script; the function's requirements, reason and cited passage stay beside the grid.
Validation planEight sections drafted from the grid, each with its citations, a redraft per section and export to Word.
A robust scriptAction, expected result and the requirement each step proves, on the company script template.
An unscripted charterMission, time box, tester and focus areas for a function that is not high risk.
Trace matrixEvery requirement with its function, grid cell, proof and status — 42 of 42, the closed gap noted.
Sign as authorWhat the signature covers, the signer, the meaning and the password.
Sign & recordChecks before signing, the audit trail of people and agents, and the three signatures.
All validationsNew systems, changes, SaaS releases and spreadsheets, each with its assurance mix, stage, go-live clock and system owner.
DashboardValidations placed, time to a first draft, how functions are proven, where validation hours go — writing, testing and review — and where people changed the agents' placements.
Your rulesThe method for each grid cell, approved by IT Quality, the risk rules and the supplier evidence window.
Governance

Built for inspection: cited, decided by people, signed.

Every placement cites its sourceEach function's place on the grid carries a one-line reason, the agent's confidence and the passage it rests on — the requirement, the intended use, the supplier package, the SOP or the guidance.
A qualified person decides every placementThe agents place and draft. The validation lead decides every placement and can move any function; the system owner confirms the intended use and placements, and IT Quality approves before testing starts.
Where the SOP is stricter, a decisionWhen the company procedure asks for more than the grid, the agent raises a decision with both options and their sources. It never resolves the conflict itself.
Supplier evidence within its limitsSupplier testing and SOC 2 controls are accepted only when the report period ended within the accepted window, and never for protocols, specifications, roles or interfaces the company configures.
Signed with name, time and meaningAuthor, reviewer and approver sign electronically with their password; the name, date, time and meaning are recorded with each signature and shown on every exported page. An untraced requirement blocks signing.
One audit trail for people and agentsEach agent step, decision, move and signature is recorded with who, what and when, and cannot be edited. Sources are read in place from the approved version — cited, never copied.
Configuration

Your procedure, not ours

The risk grid and the rules every validation is placed against are settings, approved by IT Quality and on the audit trail. Changing a cell re-places every open validation.

SettingDefaultChoose from
High impact, high likelihoodScripted, robust · 6 hScripted, robust · Scripted, limited · Unscripted · Supplier evidence · Rationale only — for each of the nine cells
High impact, low likelihoodSupplier evidence · 1.5 hAny of the five methods
Scripted testing for every Part 11 electronic-signature functionOnRequired by QA-SOP-0412
Raise a decision when our SOP is stricter than the guidanceOnOn · Off
Block signing while any requirement is untracedOnRequired by QA-SOP-0412
Accept SOC 2 Type II reports whose period ended within12 months6 months · 12 months · 18 months
Customer configuration is always ours to testOnSupplier evidence never covers protocols, specifications, roles or interfaces we configure
ApprovalsAuthor · reviewer · approverValidation lead signs as author, the system owner reviews, IT Quality approves
Connections

Works with the documents a validation already runs on

Requirements and specificationsURS, functional and configuration specifications, read with their ids from the requirements tool
Supplier evidencevendor validation packages and SOC 2 Type II reports
Intended use and GxP assessmentthe signed intended-use statement and GAMP category
Your CSV/CSA procedurethe company SOP and its script and charter templates
System inventorysystem id, GAMP category and owner from the configuration database
Validation tool exportsigned validations with scripts, charters and the trace matrix
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.

estimated
53%
fewer testing hours on one LIMS module: 56 h risk-based vs 118 h scripting every requirement
Script everything≈ 118 h
Risk grid≈ 56 h
estimated
6of 15
functions get robust scripts; the rest are proven by limited scripts, charters, supplier evidence or a rationale
functions with robust scripts
target
3.2h
median to a complete first draft of the validation

“demo” = seen in the working solution, on its sample validation data · “target” = the design goal, measured in the live solution · “estimated” = the solution's own estimate on its sample module, or our estimate where noted · Sources: FDA, Computer Software Assurance for Production and Quality System Software (final guidance, September 2025) · ISPE GAMP 5, 2nd edition · 21 CFR Part 11. People, companies, systems and products named on this page are fictional — characters and sample data in the working solution.

Questions

What validation and IT Quality teams ask us.

What is computer software assurance?

Computer software assurance (CSA) is the risk-based approach FDA describes in its Computer Software Assurance for Production and Quality System Software guidance, final in September 2025: scripted testing, robust or limited, where a function's failure could compromise safety, unscripted testing for the rest, and the supplier's own testing leveraged where it applies. The Computer Software Assurance solution applies it per function, on a grid your IT Quality team approves.

How is it different from traditional computer system validation (CSV)?

CSV usually scripts and screenshots every requirement. Here each function is placed on a grid of impact against likelihood of failure, and the cell sets the method and hours. On the sample LIMS module, 6 of 15 functions get robust scripts, and the plan comes to 56 h of testing against an estimated 118 h for scripting every requirement.

How does it use supplier evidence and SOC 2 reports?

The Vendor Evidence Matcher links requirements only to supplier tests and SOC 2 controls that prove the same behaviour, and checks that the report period ended within your window — 12 months by default. Functions it covers, such as backup or hosting, get a supplier evidence review. Configuration you own — protocols, specifications, roles, interfaces — is always tested by you.

What happens when our SOP is stricter than the guidance?

The agent raises a decision instead of choosing. On the sample module, user access sat in an unscripted cell, but the SOP asks for a script for any function that controls who approves GMP results. The validation lead chose a limited script; the other option was to keep it unscripted and request an SOP deviation from IT Quality.

Does it produce the trace matrix and the validation record?

Yes. It drafts the validation plan, scripts and charters on your templates and a requirements traceability matrix in which every requirement reaches a script, a charter, supplier evidence or a recorded rationale. The record exports with the audit trail and, once signed, the signature manifest.

Do people stay in control of the risk calls?

Yes. The agents place and draft; the validation lead decides every placement and can move any function, the system owner confirms the intended use and placements, and IT Quality approves before testing starts. Every change is on the audit trail, and a validation cannot be signed while a requirement is untraced.

Can we change the grid and the rules?

Yes. The method and hours for each of the nine cells, the SOP-stricter decision, the supplier evidence window, signers, templates and connections are settings. Changing a cell re-places every open validation.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your CSV/CSA procedure, templates and a sample of past validations — and it goes live once every quality gate has passed. We will walk you through it on one of your own systems first.

See it on
your systems.

We'll run Computer Software Assurance on one of your own upcoming validations.