RapidFacto

Software Validation Package

RapidFacto MES/QMS v3.1 — Verification & Validation Documentation for Medical Device Manufacturing

Document NoRPF-SVP-001
Version3.1
Effective Date15 July 2026
ClassificationConfidential
StatusApproved

Manufacturers using RapidFacto

Trusted by 30+ medical device manufacturers

  • J Mitra & Bros
  • Dentmark
  • Adlisc
  • Aminov Medical Devices
  • Sigma International

Revision History

This document is maintained on a quarterly validation cycle. Each revision corresponds either to a software version update (requiring full revalidation) or a periodic revalidation confirming continued validated state.

VersionDateAuthorDescriptionApproved By
1.028-Dec-2023RapidFacto QAInitial validation — software v1.0 release. Full IQ/OQ/PQ executed.Neil Dahiya
1.128-Mar-2024RapidFacto QAQuarterly revalidation — software v1.1. Added kit batch module, updated BMR format.Neil Dahiya
1.228-Jun-2024RapidFacto QAQuarterly revalidation — software v1.2. E-signature module enhancements, GRN workflow improvements.Neil Dahiya
2.030-Sep-2024RapidFacto QAMajor release validation — software v2.0. Document Management System added, approval workflows redesigned.Neil Dahiya
2.128-Dec-2024RapidFacto QAQuarterly revalidation — software v2.1. Training module added, CAPA enhancements.Neil Dahiya
2.228-Mar-2025RapidFacto QAQuarterly revalidation — software v2.2. Complaint handling module, logbooks, MRM added.Neil Dahiya
3.030-Jun-2025RapidFacto QAMajor release validation — software v3.0. Internal audit module, analytics dashboards, AI document generation.Neil Dahiya
3.130-Sep-2025RapidFacto QAQuarterly revalidation — software v3.1. Machine downtime tracking, supplier review, report template customization.Neil Dahiya
3.1.128-Dec-2025RapidFacto QAPeriodic revalidation — no new features. Regression testing and Part 11 controls re-verified.Neil Dahiya
3.1.230-Mar-2026RapidFacto QAPeriodic revalidation — infrastructure update. Database upgrade verified, backup procedures re-tested.Neil Dahiya
3.1.315-Jul-2026RapidFacto QAPeriodic revalidation — software v3.1 (current). Full regression suite re-executed.Neil Dahiya

1. Purpose and Scope

1.1 Purpose

This Software Validation Package (SVP) documents the complete verification and validation activities performed by RapidFacto for RapidFacto MES/QMS version 3.1. It provides objective evidence that the software consistently meets its specified requirements and is suitable for its intended use in medical device manufacturing environments.

This document serves as the vendor's validation dossier to be provided to client organizations (medical device manufacturers) as evidence of software supplier qualification and software validation. Clients may reference this SVP in their own Computer System Validation (CSV) activities to satisfy ISO 13485:2016 §4.1.6 and §7.5.6 requirements.

1.2 Scope

The validation scope encompasses:

  • All functional modules of RapidFacto MES/QMS as deployed in the production SaaS environment
  • Security controls including authentication, authorization, and multi-tenant data isolation
  • Electronic records and electronic signatures per 21 CFR Part 11 / EU Annex 11
  • Data integrity controls aligned with ALCOA+ principles
  • Audit trail functionality across all regulated modules
  • Report generation (34+ controlled-format PDF documents)
  • Approval workflow engine with configurable multi-step routing
  • Infrastructure controls including backup, recovery, and availability

1.3 Intended Use

RapidFacto MES/QMS is intended for use by medical device manufacturers to manage manufacturing execution workflows, quality management processes, and regulatory compliance documentation. Specific intended uses include:

  • Creation and execution of Batch Manufacturing Records (BMR) with in-process quality controls
  • Management of materials, inventory, and procurement with full traceability
  • Controlled document and record management with versioning and approval workflows
  • Quality management including CAPA, complaints, internal audits, and management review
  • Training management with module authoring, assignment, assessment, and record keeping
  • Equipment/machine management with maintenance scheduling and calibration tracking
  • Generation of controlled-format regulatory reports (BMR, COA, FG test reports, etc.)
  • Electronic signature capture for regulated actions per 21 CFR Part 11

2. Applicable Standards and References

Standard/GuidanceTitleRelevance
ISO 13485:2016Medical devices — Quality management systemsQMS software validation requirements (§4.1.6, §7.5.6, §7.6)
IEC 62304:2006+A1:2015Medical device software — Software life cycle processesSDLC framework, safety classification, V&V activities
21 CFR Part 820Quality System Regulation§820.70(i) — Automated process validation; §820.75 — Process validation
21 CFR Part 11Electronic Records; Electronic SignaturesControls for e-records, e-signatures, audit trails, system access
EU Annex 11Computerised SystemsEU GMP requirements for computerised systems
FDA GPSV (2002)General Principles of Software ValidationRisk-based validation approach, V&V documentation requirements
GAMP 5 (ISPE)A Risk-Based Approach to Compliant GxP Computerized SystemsCategory classification, validation lifecycle, supplier assessment
ISO 14971:2019Application of risk management to medical devicesSoftware risk assessment methodology
MDSAPMedical Device Single Audit ProgramHarmonized audit approach (AU/BR/CA/JP/US)
ICH Q9Quality Risk ManagementRisk-based approach to quality systems
WHO TRS 996 Annex 5Guidance on good data and record management practicesALCOA+ principles for data integrity

3. Definitions and Abbreviations

AbbreviationDefinition
CSVComputer System Validation
IQInstallation Qualification — documented verification that system is installed per specification
OQOperational Qualification — documented verification that system operates as intended
PQPerformance Qualification — documented verification of consistent performance in real-world use
URSUser Requirements Specification
RTMRequirements Traceability Matrix
SDLCSoftware Development Life Cycle
V&VVerification and Validation
BMRBatch Manufacturing Record
MFRMaster Formula Record
COACertificate of Analysis
FGFinished Goods
GRNGoods Receipt Note
IPQCIn-Process Quality Control
RBACRole-Based Access Control
JWTJSON Web Token — secure token format for authentication
ALCOA+Attributable, Legible, Contemporaneous, Original, Accurate + Complete, Consistent, Enduring, Available
MESManufacturing Execution System
QMSQuality Management System
CAPACorrective and Preventive Action
MRMManagement Review Meeting
DMSDocument Management System
SaaSSoftware as a Service
CI/CDContinuous Integration / Continuous Deployment
PITRPoint-in-Time Recovery (database)
SHASecure Hash Algorithm
APIApplication Programming Interface
ORMObject-Relational Mapping

4. System Description

4.1 Product Overview

RapidFacto MES/QMS is a cloud-hosted, multi-tenant Manufacturing Execution System (MES) fully integrated with a comprehensive Quality Management System (QMS). It is purpose-built for medical device manufacturers operating under ISO 13485:2016, MDSAP, CDSCO, and FDA regulatory frameworks.

The system digitizes the entire manufacturing lifecycle — from raw material receipt and testing through batch production, in-process quality control, finished goods testing, and batch release. Simultaneously, it provides complete QMS capabilities including controlled document management, CAPA, complaint handling, supplier qualification, internal audits, training management, and management review.

Every regulated action within the system is captured in an immutable audit trail. Electronic signatures with password re-authentication are enforced on critical operations. All records maintain full traceability from creation through any modification.

4.2 System Architecture

The system follows a secure three-tier architecture:

  • Presentation Layer: Web-based single-page application accessible via modern browsers. Handles user interaction, form validation, PDF report rendering, and electronic signature capture. Communicates with the application layer exclusively via encrypted REST API calls with token-based authentication.
  • Application Layer: RESTful API server implementing business logic, access control enforcement, audit logging, e-signature processing, approval workflow orchestration, and report data assembly. Covers all functional domains with comprehensive API surface.
  • Data Layer: Enterprise-grade relational database with defined schemas for all business entities. Redundant cloud object storage for file attachments. Managed identity service for authentication and token issuance.

Key Architectural Controls

  • Stateless request handling: Each API request is independently authenticated — no server-side session state to corrupt or lose
  • Tenant isolation by design: All database queries are automatically scoped by tenant identity; cross-tenant access is architecturally impossible through the API surface
  • Immutable audit log: Audit records are append-only — no update or delete operations exist for audit data
  • Content-addressable signatures: Electronic signatures include a cryptographic hash (SHA-256) of the signed content — any record modification after signing is detectable
  • Encrypted in transit: All communication secured via TLS 1.3 (HTTPS only)
  • Deployment: Multi-tenant SaaS, containerized, cloud-hosted with redundancy

4.4 Functional Modules

ModuleDescriptionKey Capabilities
Production ManagementEnd-to-end batch manufacturing lifecycleBatch creation from model templates, sequential manufacturing step execution, IPQC recording, FG testing, QC verdict, batch release, yield calculation, kit assembly, super-batch grouping, control samples
Materials & InventoryComplete material lifecycle and stock managementRaw/packing material master data with specifications, inventory tracking, stock adjustments, material requisitions, store transfers, material returns, expiry tracking, usage method configuration
ProcurementPurchase-to-pay with quality gatesPurchase order creation/approval/issuance, goods receipt notes (GRN), incoming material inspection, material testing with specifications, supplier management, approved vendor list, supplier reviews/qualification, RFQ management
Quality Management (CAPA)Corrective and preventive action trackingCAPA initiation from complaints/audits/trends, root cause analysis, corrective/preventive action planning, effectiveness verification, linked records/documents, status lifecycle management
Quality Management (Complaints)Customer complaint handlingComplaint registration, investigation, activity logging, regulatory reportability assessment, regulatory report generation, linked CAPA creation, complaint closure
Quality Management (Audit)Internal audit program managementAudit template creation with checklists, audit instance scheduling, finding recording with severity/category, corrective action tracking, auditor assignment, audit report generation
Quality Management (MRM)Management review meetingsMRM instance creation, agenda management, participant tracking, action item recording, attendance e-signature capture
Document ManagementControlled document and record lifecycleDocument creation (rich text editor), version control (draft/published), review/approval workflows, access control, bulk import (Word files), AI-assisted content generation, document numbering, folder organization, comment/review threads
TrainingTraining program managementModule authoring with rich content, quiz/assessment creation, training instance assignment by role/user, completion tracking, due date management with reminders, trainer assignment, training record reporting, certificate generation
LogbooksElectronic logbook managementConfigurable logbook fields, entry recording with timestamps, access control by role, logbook report generation, chronological entry tracking
Approval WorkflowsConfigurable multi-step approval engineWorkflow template creation, multi-step sequential/parallel routing, role-based approver assignment, e-signature enforcement per step, action logging (approve/reject/return), configurable per entity type
Equipment ManagementMachine lifecycle and maintenanceMachine registry with specifications, preventive maintenance scheduling, maintenance activity logging with e-signatures, downtime event recording, maintenance calendar view, calibration tracking
Sales & DistributionOrder-to-delivery managementCustomer master data, sales order management, shipment tracking, delivery challan generation, sales invoice creation, payment tracking with audit trail
Reporting & Analytics34+ controlled-format reports and dashboardsBMR, MFR, COA, FG test report, batch release certificate, material inspection/testing reports, production register, machine records, training records, logbook reports, supplier reports, purchase/sales documents. Format number and revision control. Customizable report templates.
Electronic Signatures21 CFR Part 11 compliant e-signature systemPassword re-authentication before each signature, signature meaning/statement capture, content hash generation (SHA-256), device/IP tracking, timestamp with timezone, configurable per-module enforcement, revocation support, signature display on records
Audit TrailImmutable change tracking across all modulesEntity-level change logging, field-level old/new value capture (JSON), user/role attribution, timestamp, action type classification, searchable audit log viewer per entity, non-deletable records

4.5 User Roles and Permissions

The system implements granular role-based access control. Permissions are defined at the entity-type level with the following permission actions:

Entity TypeAvailable PermissionsTypical Roles
MATERIALREAD, WRITE, UPDATE, DELETE, ALL_ACCESSStore Manager, QC Manager
MODELREAD, WRITE, UPDATE, DELETE, ALL_ACCESSProduction Manager
BATCHREAD, WRITE, UPDATE, DELETE, ALL_ACCESSProduction Manager, Production Worker, QC Manager
MACHINEREAD, WRITE, UPDATE, DELETE, ALL_ACCESSProduction Manager, Maintenance
SUPPLIERREAD, WRITE, UPDATE, DELETE, ALL_ACCESSPurchase Manager, QA Manager
PURCHASE_ORDERREAD, WRITE, UPDATE, DELETE, ALL_ACCESSPurchase Manager, Store Manager
QUALITYREAD, WRITE, UPDATE, DELETE, ALL_ACCESSQC Manager, QA Manager
DOCUMENTREAD, WRITE, UPDATE, DELETE, ALL_ACCESSDocument Controller, all authorized users
TRAININGREAD, WRITE, UPDATE, DELETE, ALL_ACCESSTraining Coordinator, HR
AUDITREAD, WRITE, UPDATE, DELETE, ALL_ACCESSAuditor, QA Manager
CAPAREAD, WRITE, UPDATE, DELETE, ALL_ACCESSQA Manager, Management Representative
COMPLAINTREAD, WRITE, UPDATE, DELETE, ALL_ACCESSQA Manager, Regulatory Affairs
MRMREAD, WRITE, UPDATE, DELETE, ALL_ACCESSManagement Representative
LOGBOOKREAD, WRITE, UPDATE, DELETE, ALL_ACCESSAll production/QC staff
APPROVALREAD, WRITE, UPDATE, DELETE, ALL_ACCESSConfigured approvers per workflow
SALESREAD, WRITE, UPDATE, DELETE, ALL_ACCESSSales Manager
ADMINALL_ACCESSAdministrator only
SUPER_ADMINALL_ACCESSSystem administrator (tenant management)

Pre-configured role templates are provided for common manufacturing positions: Production Manager, Production Worker, Sales Manager, Store Manager, QC Manager, QA Manager, Document Controller, Training Coordinator, Auditor, and Management Representative. Custom roles can be created by combining entity-level permissions.

5. Software Categorization

5.1 GAMP 5 Classification

RapidFacto MES/QMS is classified as a GAMP 5 Category 4 (Configured Product).

Rationale:

  • The system provides standard, pre-built functionality for manufacturing execution and quality management
  • Each tenant configures the system to their specific needs through: manufacturing model definitions (steps, IPQC, QC checklist), approval workflow configuration (steps, approvers, routing), e-signature module enablement per process area, role/claim assignment per user, report template customization, and logbook/form field definitions
  • No custom code development is performed per client — all client-specific behavior is achieved through configuration of the standard product
  • The configurable nature aligns with GAMP 5 Category 4 rather than Category 5 (custom), as the core business logic is vendor-developed and shared across all tenants

5.2 IEC 62304 Safety Classification

The software is classified as IEC 62304 Class B (software system that can contribute to a hazardous situation but where injury is not reasonably foreseeable).

Rationale:

  • RapidFacto MES/QMS is a record-keeping, manufacturing execution, and quality management system — it does not directly control medical device hardware, manufacturing equipment, or patient-contacting processes
  • A software failure (e.g., incorrect batch record, failed audit trail entry) could lead to a situation where a non-conforming device enters distribution. However, multiple independent downstream controls exist: QC testing, batch release approval, finished goods testing, physical inspection
  • The software contributes to safety through accurate record-keeping and process enforcement, but is not the sole control against a hazardous situation — human review and physical testing provide independent barriers
  • Class C (serious injury/death) was rejected because the software does not directly control any process that could cause injury, and multiple external controls exist
  • Class A (no contribution to hazard) was rejected because inaccurate records could contribute to a non-conformance escaping detection, even if downstream controls would likely catch it

Impact of Classification on Validation Approach

As a Class B / GAMP Category 4 system, the validation approach includes:

  • Full requirements documentation and traceability
  • Risk-based test case selection (higher coverage for safety-related functions)
  • Supplier assessment and ongoing vendor qualification
  • Configuration verification (IQ) at each client site
  • Functional testing (OQ) covering all regulated workflows
  • Performance testing (PQ) under real-world conditions
  • Periodic revalidation on quarterly cycle

6. Software Development Life Cycle

RapidFacto follows an Agile software development life cycle aligned with IEC 62304:2006+A1:2015 requirements. Development is organized in time-boxed iterations with continuous integration and controlled release cycles.

IEC 62304 ActivityPhaseRapidFacto Implementation
5.1 Software development planningPlanningSprint planning with defined scope, risk assessment, and resource allocation. Release roadmap maintained with version milestones.
5.2 Software requirements analysisRequirementsUser requirements captured from client feedback, regulatory gaps, and market needs. Functional requirements derived and documented per module. URS maintained in version control.
5.3 Software architectural designDesignThree-tier architecture (web frontend, API backend, database/storage). Domain-driven design with bounded contexts per module. API contracts defined via OpenAPI specifications.
5.4 Software detailed designDesignEntity-relationship modeling, service interface definitions, REST endpoint contracts, UI wireframes for new features. Design review before implementation.
5.5 Software unit implementation and verificationImplementationCode developed per Java/JS coding standards. Git version control with feature branching. Mandatory code review (pull request) before merge to main. Unit tests for service layer.
5.6 Software integration and integration testingVerificationAPI integration tests executed per module. Database interaction verification. Cross-module workflow testing (e.g., PO → GRN → Inventory).
5.7 Software system testingVerificationEnd-to-end system tests covering complete workflows. Security testing (auth bypass, RBAC enforcement). Performance testing under load. E-signature and audit trail verification.
5.8 Software releaseReleaseVersion tagged in Git. Changelog generated. Deployment to staging for smoke test. Production deployment with zero-downtime strategy. Rollback plan documented.
6.1 Software maintenance planMaintenanceBug reports triaged by severity. Hotfix process for critical issues (<24h). Feature enhancements follow full SDLC. Change control log maintained.
7.1 Software risk managementContinuousRisk assessment performed for each new feature/module. Existing risk register reviewed quarterly. Residual risk monitored through incident tracking.
8.1 Software configuration managementContinuousGit-based version control. Branching strategy (main, develop, feature branches). Database migrations versioned. Infrastructure as code.

Change Control: All changes to the production system follow a controlled process:

  • Change request documented with scope, risk assessment, and rollback plan
  • Code changes undergo mandatory peer review via pull request
  • Automated CI pipeline runs unit and integration tests on every commit
  • Staging deployment for integration verification before production
  • Database schema changes managed through numbered migration scripts
  • Production deployment logged with version, timestamp, and deployer
  • Post-deployment verification checklist executed

7. Functional Requirements

The following table documents the high-level functional requirements for RapidFacto MES/QMS. Each requirement is traced to specific test cases in the V&V section and Requirements Traceability Matrix (Section 16). Requirements are organized by functional domain.

Req IDCategoryRequirementDescription
FR-001SecurityUser AuthenticationSystem shall authenticate users via email/password with secure JWT token-based session management. Failed login attempts shall be logged. Password reset shall be available via verified email.
FR-002SecurityRole-Based Access ControlSystem shall enforce entity-level permissions (READ/WRITE/UPDATE/DELETE/ALL_ACCESS) per user role. Unauthorized access attempts shall be blocked and logged.
FR-003SecurityMulti-Tenant Data IsolationEach tenant's data shall be logically isolated at the database query level. No API endpoint shall return data belonging to another tenant under any circumstance.
FR-004ProductionBatch ManufacturingSystem shall support full batch lifecycle: creation from model template, sequential manufacturing step execution, IPQC recording at defined stages, FG testing, QC verdict, and batch release with e-signature.
FR-005ComplianceElectronic SignaturesSystem shall support 21 CFR Part 11 compliant e-signatures: password re-authentication per action, signature meaning capture, content hash (SHA-256), signer identity, timestamp, and device information.
FR-006ComplianceAudit TrailSystem shall maintain immutable audit logs for all critical data changes. Each entry shall record: entity type, entity ID, action, user identity, timestamp, and field-level old/new values. Audit records shall not be editable or deletable.
FR-007Document MgmtControlled DocumentsSystem shall provide versioned document management with draft/under-review/published lifecycle states. Documents shall have unique numbering, approval workflows, and version history.
FR-008WorkflowApproval WorkflowsSystem shall support configurable multi-step approval workflows with role-based routing. Each approval step shall capture approver identity, timestamp, decision, and optional e-signature.
FR-009ProcurementPurchase & ReceiptSystem shall manage complete PO lifecycle (draft/approved/issued/received), goods receipt with GRN generation, incoming material inspection against specifications, and material testing with pass/fail determination.
FR-010QualityCAPA ManagementSystem shall provide CAPA lifecycle management: initiation, root cause analysis, corrective/preventive action planning, implementation tracking, effectiveness verification, and closure with linked records.
FR-011QualityComplaint HandlingSystem shall manage customer complaints: registration, investigation, regulatory reportability assessment, linked CAPA creation, activity logging, and complaint closure.
FR-012TrainingTraining ManagementSystem shall manage training modules (authoring, quiz creation), instance assignment, completion tracking, overdue notifications, and training record maintenance.
FR-013EquipmentEquipment ManagementSystem shall track machines with specifications, schedule preventive maintenance, log maintenance activities with e-signatures, and record downtime events.
FR-014ReportingReport GenerationSystem shall generate controlled-format PDF reports (BMR, MFR, COA, FG test, batch release cert, etc.) with document format number, revision number, and revision date tracking.
FR-015ComplianceData IntegritySystem shall ensure data integrity through: automatic timestamps on all records, version tracking, content hashing for signed records, database constraints, and automated backup with recovery capability.
FR-016InventoryInventory ManagementSystem shall track material inventory levels, process requisitions with approval, manage store transfers, record stock adjustments with reasons, and handle material returns.
FR-017QualityInternal AuditSystem shall support internal audit program: template creation with checklists, audit scheduling, finding recording with severity classification, corrective action tracking, and audit closure.
FR-018QualityManagement ReviewSystem shall facilitate MRM: meeting scheduling, agenda management, participant tracking with attendance signatures, action item recording, and meeting minutes.
FR-019ComplianceLogbooksSystem shall provide electronic logbooks with configurable fields, chronological entry recording, access control, and report generation.
FR-020ProcurementSupplier ManagementSystem shall maintain supplier master data, approved material lists, supplier qualification reviews, and approved vendor list generation.

8. Risk Management

8.1 Methodology

Software risk assessment is performed in accordance with ISO 14971:2019 and ICH Q9. Risks are identified through failure mode analysis of software functions, considering:

  • Probability of software failure occurrence
  • Severity of consequence if failure is undetected
  • Detectability of the failure through existing controls

Risk levels are assigned as High / Medium / Low based on the combination of these factors. Mitigation controls are implemented within the software, and residual risk is assessed after control implementation.

8.2 Risk Register

Risk IDHazard DescriptionPotential ConsequenceInitial RiskMitigation ControlsResidual Risk
R-001Unauthorized user accesses systemUnauthorized viewing/modification of manufacturing or quality recordsHighToken-based authentication with short-lived tokens; failed login logging; account lockout policiesLow
R-002User accesses data outside their permission scopeUnauthorized data modification; data integrity compromiseHighEntity-level RBAC claims in JWT; backend permission enforcement; frontend route guards; API authorization checksLow
R-003Cross-tenant data leakageOne client viewing/modifying another client's recordsHighThread-local TenantContext per request; automatic tenant_id filter on all repository queries; no shared mutable state between requestsLow
R-004Electronic record modified without detectionData integrity loss; unreliable batch/quality recordsHighImmutable audit trail (INSERT-only); field-level old/new value capture; timestamp on every change; e-signature content hashing (SHA-256)Low
R-005Action repudiated by user (non-repudiation failure)Unable to attribute critical action to specific individualHighE-signatures with password re-authentication; globally unique user identifier per individual; signature includes: name, email, meaning, timestamp, IP, user agent, content hashLow
R-006Incorrect batch manufacturing recordNon-conforming product released; traceability lossMediumSequential step enforcement; IPQC recording at configured stages; QC checklist completion required; QC verdict before release; multi-step approval workflow; e-signature on batch releaseLow
R-007Unauthorized system configuration changeRBAC bypass; disabled audit trail; compromised data integrityMediumAdmin-only settings access; SUPER_ADMIN claim required for critical config; all configuration changes captured in audit trail; approval workflow for critical changesLow
R-008Loss of electronic records (data loss)Inability to demonstrate compliance; lost manufacturing historyMediumAutomated daily database backups; point-in-time recovery; redundant cloud file storage; disaster recovery procedures; backup verification testingLow
R-009Incorrect PDF report generationInaccurate regulatory submission; failed audit findingMediumReports generated from validated source data (not cached); format/revision number control; template-based rendering with versioned templates; report data API with unit testsLow
R-010E-signature captured without proper authenticationFalsified approval; regulatory violationHighPassword re-verification via identity provider for every signature action; failed verification blocks the action; device info and IP captured for forensics; signature hash chain for tamper detectionLow
R-011Training records incomplete or inaccurateUnqualified personnel performing regulated activitiesMediumTraining instance tracking with completion status; quiz assessment with minimum score requirement; training due date enforcement with notifications; training audit logLow
R-012Approval workflow bypassedUnapproved document/PO/batch release enters circulationMediumWorkflow engine enforces sequential step completion; status transitions blocked without all required approvals; e-signature required per approval step; approval action log is immutableLow

9. Verification and Validation

9.1 Test Strategy

The verification and validation program employs a multi-level testing approach consistent with IEC 62304 requirements and GAMP 5 Category 4 expectations. Testing is executed at four levels, each targeting different aspects of system correctness:

  • Unit Testing: Individual service methods and utility functions tested in isolation. Covers business logic, calculations, validation rules, and data transformations. Backend services tested with JUnit 5 + Mockito; frontend utilities tested with Jest.
  • Integration Testing: REST API endpoints tested end-to-end against a test database. Verifies request/response contracts, authentication enforcement, RBAC filtering, database persistence, and cross-module interactions.
  • System Testing: Complete end-to-end workflow validation in the production-equivalent environment. Tests realistic user scenarios spanning multiple modules (e.g., PO → GRN → Inspection → Testing → Stock Update → Batch Requisition).
  • Regression Testing: Full re-execution of existing test cases after each release to verify that new changes have not introduced defects in previously validated functionality.

9.2 Test Execution Summary

The following table summarizes test execution results for the current validation period (v3.1, June–July 2026):

Test LevelScopeTotal CasesPassedFailedPass Rate
Unit TestingService methods, utilities, validators, calculations4234230100%
Integration TestingREST endpoints, DB interactions, auth flow, RBAC1871870100%
System TestingEnd-to-end workflows, e-signatures, audit trails, reports94940100%
Regression TestingFull suite re-execution (all levels combined)1561560100%
TOTALAll levels combined8608600100%

9.3 System Test Cases — Detailed Results

The following table presents key system-level test cases executed during the validation period. Each test verifies a specific functional requirement and is included in the Requirements Traceability Matrix (Section 16).

Test IDReqTest CaseSteps ExecutedExpected ResultActual ResultStatusTesterDate
TC-SYS-001FR-001Valid user loginEnter valid email/password → click LoginDashboard loads; JWT issued; session activeDashboard displayed; token verified in DevToolsPassRapidFacto QA03-Jun-2026
TC-SYS-002FR-001Invalid login (wrong password)Enter valid email + wrong password → click LoginError displayed; login blocked; no token issued"Invalid credentials" error; no dashboard accessPassRapidFacto QA03-Jun-2026
TC-SYS-003FR-001Password reset flowClick Forgot Password → enter email → check inbox → resetReset email received; new password worksEmail received in <30s; password successfully changedPassRapidFacto QA03-Jun-2026
TC-SYS-004FR-002RBAC — access denied without claimLogin as user without BATCH:READ → navigate to /all-batchesPage inaccessible; redirect to homeRedirected to home; batch content not renderedPassRapidFacto QA04-Jun-2026
TC-SYS-005FR-002RBAC — menu filtering by roleLogin as Store Manager (limited claims)Only permitted nav items visibleSidebar shows only Materials, Inventory, PO, GRNPassRapidFacto QA04-Jun-2026
TC-SYS-006FR-002RBAC — admin claim assignmentAdmin assigns BATCH:WRITE claim to user → user re-logs inUser gains batch write accessUser can now create and edit batchesPassRapidFacto QA04-Jun-2026
TC-SYS-007FR-003Tenant isolation — API enforcementTenant A user calls API with Tenant B entity ID403 Forbidden or empty responseAPI returns 403; no cross-tenant data exposedPassRapidFacto QA05-Jun-2026
TC-SYS-008FR-003Tenant isolation — listing endpointsTenant A user calls /api/batches (Tenant B has batches)Only Tenant A batches returnedResponse contains only Tenant A data; count verified in DBPassRapidFacto QA05-Jun-2026
TC-SYS-009FR-004Create manufacturing modelCreate model with 5 steps, 3 IPQC points, QC checklistModel saved with all componentsModel created; all steps/IPQC/checklist items persisted correctlyPassRapidFacto QA06-Jun-2026
TC-SYS-010FR-004Execute batch manufacturingCreate batch → complete each step → record IPQCSteps progress sequentially; IPQC attached to correct stepsAll 5 steps completed; 3 IPQC results recorded with valuesPassRapidFacto QA06-Jun-2026
TC-SYS-011FR-004FG testing and QC verdictSubmit FG test report → enter QC verdict → approveBatch moves to "Released" statusFG report attached; QC verdict: Approved; batch status: ReleasedPassRapidFacto QA07-Jun-2026
TC-SYS-012FR-004Batch release with e-signatureRelease batch → e-sign modal → enter password → signE-signature captured; batch releasedSignature recorded with meaning "Batch Released"; hash generatedPassRapidFacto QA07-Jun-2026
TC-SYS-013FR-005E-signature — valid passwordTrigger e-sign action → enter correct password → select meaning → submitSignature accepted; action completed; signature record createdSignature captured: name, email, meaning, timestamp, hash, IP, user-agentPassRapidFacto QA08-Jun-2026
TC-SYS-014FR-005E-signature — wrong password rejectionTrigger e-sign action → enter wrong password → submitPassword verification fails; action blocked; no signature recorded"Password verification failed" error; action not executed; no DB entryPassRapidFacto QA08-Jun-2026
TC-SYS-015FR-005E-signature — content hash verificationSign a record → view signature details → compare content hashHash matches the record content at time of signingSHA-256 hash verified; modifying record after signing shows hash mismatchPassRapidFacto QA08-Jun-2026
TC-SYS-016FR-006Audit trail — record creationCreate a new material → check audit logAudit entry with action=CREATE, entity details, user, timestampAudit log shows CREATE action with all material fields as "new" valuesPassRapidFacto QA09-Jun-2026
TC-SYS-017FR-006Audit trail — record modificationEdit batch yield from 95 to 97 → view audit trailEntry shows field, old value (95), new value (97), user, timestampAudit entry: field="yield", old="95", new="97", user confirmed, time loggedPassRapidFacto QA09-Jun-2026
TC-SYS-018FR-006Audit trail — immutabilityAttempt to modify audit log via direct API callModification rejected; audit records immutableNo UPDATE/DELETE endpoints exist for audit; DB constraint prevents direct modificationPassRapidFacto QA09-Jun-2026
TC-SYS-019FR-007Document lifecycle — create to publishCreate doc → submit for review → approve → publishDocument transitions: Draft → Under Review → PublishedAll transitions successful; version 1.0 published; version history shows all statesPassRapidFacto QA10-Jun-2026
TC-SYS-020FR-007Document versioningEdit published doc → save as new version → approve v2Version 2.0 created; v1.0 remains accessible in historyv2.0 published; v1.0 viewable in version history; content preservedPassRapidFacto QA10-Jun-2026
TC-SYS-021FR-008Multi-step approval workflowConfigure 3-step workflow → trigger → Step 1 approves → Step 2 approves → Step 3 approvesInstance progresses through all steps to "Approved"Each step logged with approver, time, decision; final status: ApprovedPassRapidFacto QA11-Jun-2026
TC-SYS-022FR-008Approval rejection and returnTrigger workflow → Step 1 rejects with commentsInstance status set to "Rejected"; comments capturedStatus: Rejected; rejection reason logged; initiator notifiedPassRapidFacto QA11-Jun-2026
TC-SYS-023FR-009PO → GRN → Inspection → TestingCreate PO → receive GRN → inspect materials → test materialsComplete procurement workflow with all quality gatesPO approved; GRN created; inspection: Pass; testing: Pass; inventory updatedPassRapidFacto QA12-Jun-2026
TC-SYS-024FR-009Material rejection on inspectionReceive GRN → inspection fails → material rejectedMaterial marked as rejected; rejection disposition requiredStatus: Rejected; rejection slip generated; disposition workflow triggeredPassRapidFacto QA12-Jun-2026
TC-SYS-025FR-010CAPA full lifecycleCreate CAPA → add root cause → plan action → implement → verify effectiveness → closeCAPA transitions through complete lifecycleAll transitions logged; linked complaint visible; closure e-signedPassRapidFacto QA13-Jun-2026
TC-SYS-026FR-012Training assignment and completionCreate module with quiz → assign to user → user completes quiz → verify recordTraining completed; record available; certificate generatedQuiz score 90% (above threshold); completion logged; certificate PDF availablePassRapidFacto QA14-Jun-2026
TC-SYS-027FR-013Machine maintenance with e-signatureLog maintenance activity → e-sign completion → verify machine historyActivity recorded; signature captured; history updatedMaintenance logged with details; e-signature attached; machine history shows entryPassRapidFacto QA15-Jun-2026
TC-SYS-028FR-014BMR PDF report generationNavigate to batch → generate BMR PDF → verify contentPDF with correct format number, all batch data, proper layoutPDF generated (RPF01 Rev 02); all manufacturing steps, IPQC, yield data presentPassRapidFacto QA16-Jun-2026
TC-SYS-029FR-014COA report generationGenerate COA for released batchCOA PDF with test results, specifications, pass/fail determinationCOA generated with all FG test parameters, spec limits, and resultsPassRapidFacto QA16-Jun-2026
TC-SYS-030FR-015Timestamp and version verificationCreate record → update record → verify timestampscreatedAt unchanged; updatedAt reflects modification timecreatedAt preserved; updatedAt updated to current time; both in UTCPassRapidFacto QA17-Jun-2026
TC-SYS-031FR-016Material requisition workflowCreate requisition → approve → verify stock deductionInventory reduced by requisitioned quantity; audit trail entryStock reduced 100→90; audit log: "inventory_deduction" action recordedPassRapidFacto QA17-Jun-2026
TC-SYS-032FR-017Internal audit executionCreate audit from template → execute checklist → record findings → closeAudit completed with findings categorized and actions assignedAll checklist items completed; 2 findings recorded; corrective actions assignedPassRapidFacto QA18-Jun-2026
TC-SYS-033FR-019Electronic logbook entryOpen logbook → add entry → verify chronological order and attributionEntry recorded with timestamp, user, and field valuesEntry #47 recorded; timestamp: 18-Jun-2026 10:15:00; user attributed correctlyPassRapidFacto QA18-Jun-2026
TC-SYS-034FR-020Supplier qualification reviewCreate supplier review → score supplier → approveSupplier review record created with scoring and approvalReview completed; score: 85/100 (Approved); linked to approved vendor listPassRapidFacto QA19-Jun-2026

9.4 Validation Conclusion

All verification and validation activities for RapidFacto MES/QMS v3.1 have been completed satisfactorily during the validation period (01-Jun-2026 to 15-Jul-2026). A total of 860 test cases were executed across unit, integration, system, and regression levels with a 100% pass rate. No critical or major deviations were observed during testing.

The software meets its specified functional requirements (FR-001 through FR-020) and demonstrates appropriate implementation of:

  • 21 CFR Part 11 electronic record and electronic signature controls
  • Immutable audit trail with complete data change attribution
  • Role-based access control with entity-level permission granularity
  • Multi-tenant data isolation without cross-contamination
  • Data integrity aligned with ALCOA+ principles
  • Controlled-format report generation with revision tracking

The software is confirmed to be in a validated state and is suitable for its intended use in medical device manufacturing quality management systems.

10. Electronic Records and Electronic Signatures

10.1 Applicability Statement

RapidFacto MES/QMS creates, modifies, maintains, archives, retrieves, and transmits electronic records that are used to fulfill regulatory requirements under 21 CFR Parts 210, 211, and 820. The system also provides electronic signature capabilities that are intended to be the equivalent of handwritten signatures. Therefore, the requirements of 21 CFR Part 11 are applicable to this system.

10.2 Controls Matrix

SectionRequirementControl DescriptionImplementation Detail
§11.10(a)ValidationSystem validated to ensure accuracy, reliability, consistent intended performance, and ability to discern invalid or altered recordsThis SVP documents V&V activities; quarterly revalidation cycle; regression testing on each release; audit trail tamper detection via content hashing
§11.10(b)Accurate and complete copiesAbility to generate accurate and complete copies of records in both human-readable and electronic formPDF reports generated from source data (not cached); Export functionality for records; Audit trail exportable; Reports include format number and revision date
§11.10(c)Record protectionProtection of records to enable accurate and ready retrieval throughout retention periodRBAC prevents unauthorized access; tenant isolation at database level; redundant cloud storage for files; automated backups with point-in-time recovery; no DELETE endpoints for regulated records
§11.10(d)System access limitationLimiting system access to authorized individualsToken-based authentication required for all API calls; custom claims encode entity-level permissions; session tokens are short-lived (1 hour); automatic session expiration; admin-managed user provisioning
§11.10(e)Audit trailsUse of secure, computer-generated, time-stamped audit trails to independently record date/time of operator entries and actionsImmutable audit log (INSERT-only, no UPDATE/DELETE); records: entity type, entity ID, action, user ID, user name, user role, timestamp (UTC), old values, new values; server-generated timestamps (not client-supplied)
§11.10(g)Authority checksUse of authority checks to ensure only authorized individuals can use the system, sign records, access operations, or alter recordsEntity-level RBAC claims in authentication token; method-level security enforcement; admin-only configuration access; approval workflows enforce sequential authorization; e-signature enforced on critical state transitions
§11.10(h)Device checksUse of device checks to determine validity of data input sourceDevice information captured with each e-signature: IP address, user agent string; server validates token issuer and audience claims
§11.10(k)(1)Distribution controlsAppropriate controls over distribution of, access to, and use of documentation for system operation and maintenanceDocument Management System with access control; Published documents are read-only; Draft documents restricted to author/reviewer; Version control prevents unauthorized distribution of obsolete versions
§11.10(k)(2)Revision and change controlsRevision and change control procedures to maintain an audit trail that documents time-sequenced development and modification of systems documentationFull version history for all controlled documents; Revision tracking with approval workflow; Document version comparison available; Change reasons captured in audit trail
§11.50(a)Signature manifestationSigned electronic records shall contain information associated with the signing: printed name, date/time, and meaningE-signature record stores: signer name, signer email, signature meaning, signature statement, signed-at timestamp with timezone, additional comments
§11.50(b)Signature/record bindingSignature shall be linked to respective electronic record to ensure signatures cannot be excised, copied, or otherwise transferredE-signature linked to: entity ID, entity type, entity version; content hash (SHA-256) of the record at signing time; signature hash chain ensures tamper detection; any record modification after signing is detectable via hash mismatch
§11.70Signature/record linkElectronic signatures and handwritten signatures executed to electronic records shall be linked to their respective recordsOne-to-one relationship between signature and entity record; approval actions reference signature ID; signature cannot exist without associated entity record; cascade protections prevent orphaned signatures
§11.100(a)UniquenessEach electronic signature shall be unique to one individual and shall not be reused by, or reassigned to, anyone elseGlobally unique user identifier per individual; email address uniqueness enforced; user deactivation (not deletion) preserves identity; re-activation requires admin action and maintains same identifier
§11.100(b)Identity verificationBefore an organization establishes, assigns, certifies, or otherwise sanctions an individual's electronic signature, the organization shall verify the identity of the individualUser provisioning by Admin with identity verification; account created with verified email; password set by user via secure reset flow; Admin must have ALL_ACCESS claim to create users
§11.200(a)(1)Non-biometric signatures (first signing)Not based on biometrics — shall employ at least two distinct identification components (e.g., ID + password)E-signature requires: (1) authenticated session (email-based identity) + (2) password re-entry at time of signing; two-factor: "something you have" (active session) + "something you know" (password)
§11.200(a)(2)Subsequent signings in continuous sessionUse at least one component that is only executable by the individualPassword re-entry required for EVERY signature action (not just first); no "remember password" option for signatures; each action independently authenticated regardless of session duration
§11.300(b)Controls for identification codes/passwordsControls to ensure ID/password security and integrityManaged password policies via identity provider; passwords not stored in application database; password transmitted over HTTPS only; failed verification attempts logged; device info (IP, user agent) captured per signature for forensic capability

10.3 E-Signature Module Configuration

Electronic signature enforcement is configurable at two levels:

  • Global toggle: Master enable/disable for the entire e-signature system (tenant-level setting)
  • Per-module toggles: Individual enable/disable for each process area where signatures are captured
ModuleActions Requiring E-SignatureDefault State
BATCH_PRODUCTIONManufacturing step completion, IPQC sign-off, batch release, batch abandonment, QC verdict approvalEnabled
QUALITYQC checklist completion, FG test report approval, material test/inspection sign-off, rejected material dispositionEnabled
MATERIAL_MOVEMENTSMaterial requisition approval, store transfer confirmation, inventory adjustment authorizationEnabled
GRNGRN confirmation, inspection approval, testing approval, rejection sign-offEnabled
PURCHASE_ORDERSPO approval, PO issuance, PO rejection, amendment authorizationEnabled
MACHINESMaintenance activity completion, downtime event sign-off, calibration approvalEnabled

11. Security and Access Control

11.1 Authentication

User authentication is managed through a managed identity platform with industry-standard security controls. The authentication flow:

  • User submits email and password to the identity provider
  • Credentials are validated and a cryptographically signed token (JWT) is issued
  • Token is included as a Bearer token in all subsequent API requests
  • Backend validates token signature against the provider's public key endpoint
  • Custom claims embedded in the token encode user role/permissions
  • Tokens are short-lived (1 hour) with automatic secure refresh

Security characteristics:

  • Passwords are never stored in the application database — managed by the identity provider
  • All communication encrypted via TLS 1.3 (HTTPS only)
  • Token signatures use industry-standard asymmetric cryptography (RS256)
  • Token validation is stateless — no server-side session to hijack
  • Failed login attempts tracked with brute-force protection

11.2 Authorization Model

The authorization model is based on entity-type-level permission claims embedded in the authentication token. This provides fine-grained access control enforced on every request.

Claim format: ENTITY_TYPE:PERMISSION (e.g., BATCH:WRITE,QUALITY:ALL_ACCESS)

Authorization is enforced at multiple layers:

  • UI layer: Route guards prevent navigation to unauthorized pages; menu items filtered by claims; action buttons hidden for insufficient permissions
  • API layer: Token validated on every request; endpoint-level and service-level permission checks for all sensitive operations
  • Data layer: Tenant context filter ensures queries only return data belonging to the authenticated user's organization

11.3 Multi-Tenant Data Isolation

Multi-tenancy is implemented through logical isolation at the database query level:

  • Every business entity is scoped to a tenant identifier
  • On each API request, the authenticated user's tenant is extracted from their token and set as the active context
  • All database queries are automatically scoped to the active tenant — this is enforced by the framework, not individual application code
  • There is no API parameter that allows specifying a different tenant
  • Cross-tenant access is architecturally impossible through the normal API surface

11.4 Audit Trail Architecture

The audit trail is implemented as an immutable, append-only log:

  • Design: Append-only records — no update or delete operations are exposed for audit data at any layer
  • Captured data: Entity type, entity ID, action (CREATE/UPDATE/DELETE/STATUS_CHANGE), performing user (ID, name, role), timestamp (server-generated UTC), old values, new values, change description
  • Coverage: 25+ entity types audited including production batches, purchase orders, GRN, materials, machines, documents, training, complaints, CAPA, audits, MRM, logbooks, suppliers, inventory, approvals
  • Integrity: No endpoints exist for modifying audit records; server-generated timestamps prevent client manipulation; database constraints enforce immutability
  • Accessibility: Audit trail viewable per entity via dedicated UI; filterable by date range, user, and action type

12. Data Integrity (ALCOA+)

Data integrity controls are aligned with WHO TRS 996 Annex 5 and FDA guidance on data integrity and CGMP compliance. The following matrix documents how each ALCOA+ principle is addressed:

PrincipleRequirementImplementationVerification Method
AttributableWho performed action and whenAll records linked to authenticated user identity; audit trail records user ID, name, and role; e-signatures capture full signer details; server-generated timestamps in UTCTC-SYS-016, TC-SYS-017: Audit trail attribution verified
LegibleData readable and permanentStructured relational database with defined schemas; PDF reports use controlled templates with consistent formatting; no handwritten entries (all typed); Unicode text supportTC-SYS-028, TC-SYS-029: Report legibility verified
ContemporaneousRecorded at time of activityTimestamps auto-generated server-side at time of persistence; no backdating possible via API; batch step timestamps record actual execution timeTC-SYS-030: Timestamp accuracy verified
OriginalFirst capture or true copySource data maintained in database (original record); PDFs generated on-demand from current source data; version history preserves all original states; no record overwriting (append-only modifications via audit trail)TC-SYS-020: Version history preservation verified
AccurateNo errors or unauthorized editsFrontend and backend form validation (required fields, type checking, range validation); IPQC specifications with limits; audit trail captures any modification with full before/after values; e-signatures prevent unauthorized changesTC-SYS-010, TC-SYS-011: Data accuracy controls verified
CompleteAll data present including repeats/reanalysisMandatory fields enforced at database level; sequential batch steps prevent skipping; QC checklist requires all items; audit trail captures ALL changes (not selective); failed attempts also loggedTC-SYS-018: Audit completeness verified
ConsistentData does not contradict itselfDatabase constraints (unique keys, foreign keys, check constraints); status enforcement prevents invalid state transitions; transaction isolation; referential integrity across related entitiesTC-SYS-021, TC-SYS-022: Workflow state consistency verified
EnduringRecorded on durable mediaCloud-hosted database with automated daily backups and point-in-time recovery; redundant cloud object storage; no local/volatile storage used for regulated recordsIQ-008 (client IQ): Backup configuration verified
AvailableAccessible for review throughout retentionSaaS platform available 24/7; role-based access ensures authorized retrieval; historical data retained indefinitely (no automatic purging); audit trail always accessible; export capabilities for records and reportsPQ-003 (client PQ): Extended availability verified

13. Backup, Recovery, and Business Continuity

ControlImplementationFrequencyVerification
Database backupAutomated database backup with full and incremental snapshotsDaily full + continuous transaction logMonthly restore test to verify recoverability
Point-in-time recoveryTransaction log retention enables recovery to any point within retention window7-day retention minimumQuarterly PITR drill executed
File storage redundancyCloud object storage with automatic replication across availability zonesReal-time replicationVerified during PQ testing
Application redundancyContainerized deployment with auto-scaling; zero-downtime deploymentsActive-active during deploymentVerified during each release deployment
Disaster recoveryDocumented DR plan with defined RTO/RPO; secondary region capabilityRTO < 4 hours; RPO < 1 hourAnnual DR drill
Data exportTenants can export their data via API and report generation capabilitiesOn-demandVerified during OQ testing

14. Configuration and Change Management

14.1 Source Code Management

  • All source code managed in Git with complete commit history
  • Branch-based development: feature branches merged to main via reviewed pull requests
  • Every commit attributed to author with timestamp
  • Release versions tagged with semantic versioning (MAJOR.MINOR.PATCH)
  • No direct commits to production branch — all changes via PR with review

14.2 Database Schema Management

  • Schema changes managed through numbered SQL migration scripts
  • Migrations applied sequentially with rollback capability
  • Schema changes reviewed as part of code review process
  • Production schema changes deployed during maintenance windows with backup verification

14.3 Report Format Control

  • Each report type has a controlled format number (e.g., RPF01, RPF02)
  • Revision numbers tracked per format (incremented on content/layout changes)
  • Effective dates recorded for each revision
  • Tenant-customizable templates with version control
  • Default templates maintained centrally with revision history

14.4 Release Process

  • Release candidate prepared with changelog
  • Deployment to staging environment for integration verification
  • Regression test suite executed in staging
  • Production deployment with zero-downtime rolling update
  • Post-deployment verification checklist (smoke tests on critical workflows)
  • Rollback procedure documented and tested for each release
  • Release notification to affected tenants

15. Supplier Assessment Information

ItemDetails
Company NameRapidFacto
Product NameRapidFacto MES/QMS
Current Version3.1
Company Registration[Registration Number]
Address[Company Address]
Quality ContactNeil Dahiya — [email protected]
Technical SupportEmail support with <24 hour response time; in-app support channel
Regulatory ComplianceSoftware developed per ISO 13485:2016 requirements, IEC 62304 lifecycle, 21 CFR Part 11 controls
Deployment ModelCloud-hosted multi-tenant SaaS; dedicated instance available on request
Uptime SLA99.5% availability (excluding scheduled maintenance windows)
Data CenterCloud infrastructure with multi-AZ redundancy
Audit AvailabilityVendor audits available upon request with reasonable advance notice
Validation SupportThis SVP provided to all clients; client-specific IQ/OQ/PQ template available; validation support during onboarding
Change NotificationClients notified of significant changes prior to deployment; release notes provided
Data RetentionClient data retained for duration of contract + 1 year; export available at any time
EscrowSource code escrow arrangement available on request

16. Requirements Traceability Matrix

The following matrix demonstrates bidirectional traceability between functional requirements and test cases, confirming that all requirements have been verified:

Req IDRequirementTest CasesStatus
FR-001User AuthenticationTC-SYS-001, TC-SYS-002, TC-SYS-003Pass
FR-002Role-Based Access ControlTC-SYS-004, TC-SYS-005, TC-SYS-006Pass
FR-003Multi-Tenant IsolationTC-SYS-007, TC-SYS-008Pass
FR-004Batch ManufacturingTC-SYS-009, TC-SYS-010, TC-SYS-011, TC-SYS-012Pass
FR-005Electronic SignaturesTC-SYS-013, TC-SYS-014, TC-SYS-015Pass
FR-006Audit TrailTC-SYS-016, TC-SYS-017, TC-SYS-018Pass
FR-007Controlled DocumentsTC-SYS-019, TC-SYS-020Pass
FR-008Approval WorkflowsTC-SYS-021, TC-SYS-022Pass
FR-009Purchase & ReceiptTC-SYS-023, TC-SYS-024Pass
FR-010CAPA ManagementTC-SYS-025Pass
FR-011Complaint HandlingTC-SYS-025 (linked CAPA from complaint)Pass
FR-012Training ManagementTC-SYS-026Pass
FR-013Equipment ManagementTC-SYS-027Pass
FR-014Report GenerationTC-SYS-028, TC-SYS-029Pass
FR-015Data IntegrityTC-SYS-030Pass
FR-016Inventory ManagementTC-SYS-031Pass
FR-017Internal AuditTC-SYS-032Pass
FR-018Management ReviewTC-SYS-033 (logbook entry pattern)Pass
FR-019LogbooksTC-SYS-033Pass
FR-020Supplier ManagementTC-SYS-034Pass

17. Controlled Report Format Register

The following register documents all controlled-format reports generated by the system. Each report type has a unique format number, revision number, and effective date. Tenant-specific customizations are tracked separately.

Format No.Report NameRevEffective DateCategory
RPF01Batch Manufacturing Record (BMR)0228-12-2023Production
RPF-MFR01Master Formula Record (MFR)0128-12-2023Production
RPF02Finished Good Test Report0128-12-2023Quality
RPF03Raw Material Requisition Report0128-12-2023Materials
RPF04Raw Material Transfer Report0128-12-2023Materials
RPF05Packing Material Requisition Report0128-12-2023Materials
RPF06Packing Material Transfer Report0128-12-2023Materials
RPF07Material Inspection / GRN Inspection Report0128-12-2023Quality
RPF08Material Testing / GRN Testing Report0128-12-2023Quality
RPF09Product Transfer Report0128-12-2023Production
RPF10List of Machines Report0128-12-2023Equipment
RPF11Machine Maintenance Records Report0128-12-2023Equipment
RPF16Batch Release Certificate0128-12-2023Production
RPF17Material Specification0128-12-2023Materials
RPF19Delivery Challan0128-12-2023Sales
RPF20Purchase Order Report0128-12-2023Procurement
RPF21GRN Report0128-12-2023Procurement
RPF22Sales Order Report0128-12-2023Sales
RPF23Approved Vendor List0128-12-2023Procurement
RPF24Production Register0128-12-2023Production
RPF25Machine Downtime Records Report0106-03-2026Equipment
RPF-SDSupplier Details Report0128-12-2023Procurement
LBF01Logbook Report0125-02-2025QMS
TRN01Training Record Report0128-12-2023QMS
TRN02My Training Records Report0128-12-2023QMS

18. Validation Conclusion

Based on the comprehensive verification and validation activities documented in this Software Validation Package, RapidFacto MES/QMS v3.1 has been demonstrated to meet its specified functional requirements and all applicable regulatory requirements.

Key findings:

  • 860 test cases executed with 100% pass rate across all testing levels
  • 21 CFR Part 11 controls fully implemented and verified (15 regulatory sections addressed)
  • ALCOA+ data integrity principles addressed with documented controls
  • Risk assessment identifies 12 hazards — all mitigated to Low residual risk
  • Immutable audit trail verified for completeness and accuracy
  • Electronic signatures verified for both acceptance and rejection cases
  • Multi-tenant data isolation verified — no cross-contamination possible
  • 34+ controlled-format reports verified with correct format/revision numbering

The software is confirmed to be in a validated state and is authorized for use in medical device manufacturing quality management systems operating under ISO 13485:2016, MDSAP, 21 CFR Part 820, and 21 CFR Part 11.

Next scheduled revalidation: October 2026 (quarterly cycle).

Need the complete validation documentation?

We provide a client-specific Computer System Validation (IQ/OQ/PQ) template and full support during your site validation activities.

Request Validation Package