V5 Ultimate
Ultimate
PricingResourcesCompany
English (original)DeutschΕλληνικάEspañolFrançaisItalianoעברית日本語한국어NederlandsPolskiPortuguêsSvenska
Talk to us Log in Start free trial
Food & Beverage
  • Bakery & Confectionery
  • Food Processing
  • Ingredients & Dry Mixes
  • Sausage & Meat Products
  • Produce Packing
  • Pet Food & Pet Supplements
  • Dairy & Chilled Foods
  • Beverages & Liquid Manufacturing
  • Infant Formula
Pharma & Life Sciences
  • Radiopharmaceuticals
  • Pharmaceutical
  • Medical Devices
  • Veterinary Pharmaceuticals
  • Blood & Tissue
  • Diagnostics & IVD Kits
  • Reference Materials & Standards
  • OTC Topical Creams & Gels
Supplements & Personal Care
  • Dietary Supplements
  • Cosmetics & Personal Care
  • Cannabis & Hemp Manufacturing
  • Fragrances & Perfumery
  • Soaps & Personal Hygiene
  • Botanical Extracts & Essential Oils
Chemicals & Materials
  • Plastics & Resins
  • Agricultural Chemicals
  • Specialty & Industrial Chemicals
  • Printing Inks, Pigments & Construction Chemicals
  • Lubricants & Metalworking Fluids
  • Coatings, Adhesives & Sealants
Other Manufacturing
  • Consumer Products
  • Electronics & Electrical Assembly
  • Textiles & Nonwoven
  • Contract Manufacturing & Co-Packing
  • Packaging & Food-Contact Materials
  • Regulated Warehousing & Distribution
Explore all industries
  • Warehouse & TraceabilityReceive, store, pick and trace
  • Production & PlanningPlan jobs and guide production
  • Quality & LaboratoryTest, investigate and review
  • Documents & TrainingControl procedures and qualifications
  • Equipment & PerformanceMaintain assets and measure losses
  • Orders & IntegrationsConnect customers, suppliers and systems
  • Outputs & InsightsReports, KPIs and label design
Why V5? Product & Features
Why V5?Product & Features
  • Warehouse & TraceabilityReceive, store, pick and trace
  • Production & PlanningPlan jobs and guide production
  • Quality & LaboratoryTest, investigate and review
  • Documents & TrainingControl procedures and qualifications
  • Equipment & PerformanceMaintain assets and measure losses
  • Orders & IntegrationsConnect customers, suppliers and systems
  • Outputs & InsightsReports, KPIs and label design
Explore all industries
    • Bakery & Confectionery
    • Food Processing
    • Ingredients & Dry Mixes
    • Sausage & Meat Products
    • Produce Packing
    • Pet Food & Pet Supplements
    • Dairy & Chilled Foods
    • Beverages & Liquid Manufacturing
    • Infant Formula
    • Radiopharmaceuticals
    • Pharmaceutical
    • Medical Devices
    • Veterinary Pharmaceuticals
    • Blood & Tissue
    • Diagnostics & IVD Kits
    • Reference Materials & Standards
    • OTC Topical Creams & Gels
    • Dietary Supplements
    • Cosmetics & Personal Care
    • Cannabis & Hemp Manufacturing
    • Fragrances & Perfumery
    • Soaps & Personal Hygiene
    • Botanical Extracts & Essential Oils
    • Plastics & Resins
    • Agricultural Chemicals
    • Specialty & Industrial Chemicals
    • Printing Inks, Pigments & Construction Chemicals
    • Lubricants & Metalworking Fluids
    • Coatings, Adhesives & Sealants
    • Consumer Products
    • Electronics & Electrical Assembly
    • Textiles & Nonwoven
    • Contract Manufacturing & Co-Packing
    • Packaging & Food-Contact Materials
    • Regulated Warehousing & Distribution
PricingResourcesCompany
Start free trial Log in Talk to us
HomeGlossaryGMP Data Migration
Quality · The complete guide

GMP Data Migration

In short

Plan a controlled move of GMP records while preserving their meaning, provenance and usability through testing, cutover and legacy retention.

4,133 words · ~19 min read
GMP data migration: an IT specialist and a quality professional compare records on two screens with a reconciliation checklist
Controlled migration maps, reconciles and verifies records between the old and new systems.
On this page
  1. 01What GMP Data Migration Covers—and What It Does Not
  2. 02Map Regulatory Sources to Jurisdiction, Product and Record
  3. 03Inventory Records, Dependencies and Intended Uses
  4. 04Specify Mapping Rules Without Changing Record Meaning
  5. 05Build a Traceable Data and Evidence Model
  6. 06Test Transformations and Reconcile More Than Row Counts
  7. 07Control Interfaces, Retries and Partial Failures
  8. 08Make Cutover and Rollback Executable Decisions
  9. 09Retain Usable Legacy Records Before Decommissioning
  10. 10Worked Cases: Quarantined Records and Ambiguous Retries
  11. 11Review the Evidence Before Authorising Routine Use
On this page · 11 sections
  1. 1What GMP Data Migration Covers—and What It Does Not
  2. 2Map Regulatory Sources to Jurisdiction, Product and Record
  3. 3Inventory Records, Dependencies and Intended Uses
  4. 4Specify Mapping Rules Without Changing Record Meaning
  5. 5Build a Traceable Data and Evidence Model
  6. 6Test Transformations and Reconcile More Than Row Counts
  7. 7Control Interfaces, Retries and Partial Failures
  8. 8Make Cutover and Rollback Executable Decisions
  9. 9Retain Usable Legacy Records Before Decommissioning
  10. 10Worked Cases: Quarantined Records and Ambiguous Retries
  11. 11Review the Evidence Before Authorising Routine Use
AI · Explain it for MY operation

How does GMP Data Migration apply to your shop floor?

Pick your industry and scale — Ask V5 rewrites the definition in your context, gives a worked example, and shows what V5 does on day one.

Your scale

01What GMP Data Migration Covers—and What It Does Not

GMP Data Migration is the controlled transfer of GMP-relevant data and associated metadata between computerised systems, with documented checks of their meaning, integrity and usability for the intended use.

Related search terms include data migration validation, GxP data migration, computerised system data migration and legacy data migration. GxP is broader than GMP; not every GxP activity concerns manufacturing.

Computerised system validation addresses the wider system and its intended use. Migration-specific evidence addresses transferred records, transformation behaviour and migration acceptance—not merely whether the destination application works. The comparison below describes practical project boundaries, not universal regulatory definitions.

TermMain purposeMigration boundary
MigrationTransfer a defined record populationIncludes acceptance of transferred records
Computerised system validationEstablish fitness for intended useWider than migration-specific evidence
Routine interface transferExchange operational data repeatedlyOngoing flow, not a bounded relocation
Data conversionChange format or representationOne possible migration step
BackupCreate recovery copiesHere, an operational recovery function—not migration acceptance
ArchivingRetain records for later retrievalMay involve migration; has a retention purpose

Moving records is not correcting their contents. As a data integrity practice, migration must not become an undocumented opportunity to overwrite legacy errors or change historical decisions. Handle discovered errors through a separate, authorised correction process that preserves the original record and the reason for change.

02Map Regulatory Sources to Jurisdiction, Product and Record

Start with an applicability assessment, not a generic “GxP migration” checklist. Identify the product category, jurisdiction, record purpose and system boundary before selecting controls. The table separates guidance references from binding regulatory text; it does not make every source applicable to every migration.

Operating contextSourceSource typeScope to establish
EU medicinal-product GMPEudraLex Volume 4 Annex 11 — Computerised SystemsOfficial guidanceIdentify the GMP activities and computerised systems involved. Check the current Annex 11 text for migration-specific scope.
UK GxP activitiesMHRA GxP data-integrity guidanceOfficial guidanceIdentify the relevant GxP activity. Section 2.4 expressly excludes medical devices from this guidance.
PIC/S GMP/GDP contextsPIC/S PI 041-1Official guidanceEstablish the relevant GMP/GDP activity and how the responsible authority uses this guidance.
US drug manufacturingFDA drug-CGMP data-integrity guidanceOfficial guidanceUse as a jurisdiction-specific reference for drug-CGMP records, not as a universal manufacturing rule.
US electronic records in closed systems21 CFR 11.10Binding regulation when applicableCheck the current text for controls and applicable scope; establish whether the records and system fall within that scope.

Within the applicable EU medicinal-product GMP context, Annex 11, section 10 recommends that changes to computerised systems, including configurations, be made in a controlled manner under a defined procedure. A practical implementation is to place the migration under change control, with named owners and authorised decisions. This implementation practice is distinct from the guidance itself; see the broader EU Annex 11 context.

Assess supplements, food, devices and chemicals separately, even when they share a platform with medicinal products. Do not derive US duties from European guidance or extend drug-GMP references across product categories. Document the basis for each source’s inclusion or exclusion, the affected record populations and who approves the assessment. Keep software support separate: a tool’s functions do not determine which legal obligations apply.

03Inventory Records, Dependencies and Intended Uses

As a planning practice, inventory record populations rather than merely listing applications. For each record class, capture source systems, business owners, volumes, date ranges, lifecycle states, formats, attachments, metadata, audit history and links to other records. A batch record, for example, may depend on specifications, equipment identifiers and laboratory results held elsewhere.

Identify intended uses after transfer: active processing, historical investigation, trend analysis, batch review, inspection retrieval or archive-only access. Assign each population a disposition: transfer, retain in a linked archive, or exclude with an approved rationale. A migration disposition defines handling within the project; it is not permission to destroy data.

Before calculating reconciliation totals, define population-selection rules, extraction boundaries and treatment of in-flight transactions. Specify the snapshot or cutoff, included statuses, related-record selection and handling of records changed during extraction. These boundaries establish what the totals actually represent.

Assess risk from record criticality, transformation complexity, weak identifiers, undocumented schemas, historical defects and dependencies on obsolete software. Identify dependencies early enough to inform legacy-system decommissioning, rather than discovering them after access has been removed.

Assign named responsibilities for data ownership, technical execution, independent review, quality decisions and operational authorisation. Adapt role separation to the organisation and risk. Use software to support execution and evidence handling; authorised people make acceptance and release decisions.

Seven-step migration lifecycle

  1. Approve scope, inventory, intended uses and responsibilities.
  2. Specify mappings, transformations and traceability.
  3. Test extraction, transfer and recovery controls.
  4. Execute controlled transfers and reconcile outcomes.
  5. Review exceptions and authorise cutover or rollback.
  6. Confirm usable archives and authorise legacy retirement.
  7. Close evidence and hand over operational responsibilities.
Controlled Migration Lifecycle
  1. 1
    Set scopeIdentify records, intended uses, owners and legacy dependencies.
  2. 2
    Approve rulesBaseline mappings, transformations, acceptance criteria and exception handling.
  3. 3
    Rehearse TransferRun versioned tools against representative data and controlled configurations.
  4. 4
    Reconcile evidenceCompare populations, relationships, content and usability; investigate every exception.
  5. 5
    Authorise CutoverFreeze agreed writes, capture deltas and confirm rollback readiness.
  6. 6
    Verify operationCheck production records and integrations before authorising routine use.
  7. 7
    Retain and retireDemonstrate archive retrieval before approving legacy-system retirement.
Each gate records evidence and an authorised decision.

04Specify Mapping Rules Without Changing Record Meaning

As implementation practice, make each mapping a testable specification, not merely a pairing of column names. Define source and target data types, field lengths, encoding, null handling, decimal precision and rounding rules. Name the owner authorised to resolve semantic differences.

Source fieldTarget fieldRuleMeaning to preserveVerification method
record_idrecord_keyMaintain source-to-target cross-referenceRecord identity, including leading zerosCheck uniqueness and reverse lookup
mass_kgmass_gMultiply by 1,000Quantity, unit and source precisionCalculate independently; inspect precision metadata
created_atoriginal_created_atInterpret documented zone and offsetOriginal event timeTest ambiguous dates and daylight-saving transitions
status_codestatusUse versioned controlled-vocabulary mappingDistinct lifecycle statesTest every code and unknown-code handling
parent_idparent_keyResolve through identifier cross-referenceParent-child membershipCheck orphans and child counts

Keep original creation times separate from import times; importing now does not establish contemporaneous recording of historical work. Specify time zones and how unresolved daylight-saving ambiguities are flagged rather than guessed. Treat legacy account mapping as identity interpretation: preserve historical attribution, document uncertain identities and never substitute the migration operator for the original actor. Relationship mappings should preserve structures such as lot genealogy, not just valid foreign keys.

Micro-case: assume the source records mass as 1.250 kg, the target stores grams and the conversion factor is exactly 1,000 g/kg. Then 1.250 × 1,000 = 1,250 g. Check the unit, numerical value and representation of precision separately. If the target displays 1250, preserve the source scale or equivalent precision metadata; display formatting alone does not describe measurement precision. This example establishes no universal rounding tolerance.

Include failure tests for silent truncation, blank-to-zero conversion, ambiguous dates, collapsed statuses and deduplication that removes legitimate repeated events. Specify rejection or authorised resolution instead of silent correction. Version transformation code, configuration and mapping specifications together. When a rule changes, test the affected population against that version; an earlier successful run is not evidence for the later implementation.

05Build a Traceable Data and Evidence Model

A practical data-integrity-by-design approach links six entities. This is an evidence architecture, not a prescribed database schema.

EntityEvidence connection
Data scopeIdentifies record populations, dependencies and exclusions.
Mapping ruleVersions field mappings and transformation logic.
Migration runIdentifies execution, inputs and mapping version.
Verification resultLinks checks and outcomes to records and runs.
Disposition decisionRecords authorised acceptance, rejection or remediation and rationale.
Archive packageIndexes retained records, metadata and supporting evidence.

Maintain record-level lineage using source_system_id, source_record_id, target_record_id, run_id and mapping_version. Represent splits and merges explicitly rather than assuming one source record always produces one target record. This lineage explains migration provenance; it does not replace the historical audit trail.

For UK GxP activities within its scope, MHRA guidance section 6.13 states: “The audit trail is a form of metadata containing information associated with actions that relate to the creation, modification or deletion of GXP records.” Include that history in the metadata assessment, alongside relevant attachments, signature context and record relationships.

Within its applicable EU GMP context, Annex 11, section 9 recommends: “For change or deletion of GMP-relevant data the reason should be documented.” Connect migration-related changes to their documented reasons and authorised review decisions.

Use manifests to index files and hashes, and link execution logs, verification results and exception records through run_id. Link review decisions to the evidence reviewed; the testing section explains what hashes can and cannot show. Preserve identifiable gaps; do not manufacture historical audit events to make target history appear complete.

Migration Records and Evidence

Data Scope

Record populations and ownership.

  • scope_id
  • source_system_id
  • object_type
  • selection_rule
  • owner_id

Mapping Rule

Versioned source-to-target meaning.

  • mapping_id
  • mapping_version
  • source_field
  • target_field
  • transform_rule

Migration Run

One controlled execution.

  • run_id
  • scope_id
  • mapping_version
  • extract_manifest_hash
  • started_at

Verification Result

Comparison outcomes and exceptions.

  • result_id
  • run_id
  • check_id
  • expected_value
  • actual_value
  • exception_id

Disposition Decision

Human approval linked to evidence.

  • decision_id
  • run_id
  • result_id
  • decision_type
  • approver_id
  • approved_at
  • rationale

Archive Package

Retained records, context and retrieval evidence.

  • archive_id
  • scope_id
  • package_manifest_hash
  • retention_rule_id
  • retrieval_test_id
Link scope, rules, executions, checks and decisions by persistent identifiers.

06Test Transformations and Reconcile More Than Row Counts

As implementation practice, separate four evidence questions. A successful load does not establish completeness or usability. Link checks and expected results to migration risks through a CSV traceability matrix.

ActivityDistinct questionEvidence output
Transformation testingDo approved rules produce expected values and reject invalid inputs?Input fixtures, expected outputs and comparison results.
Execution verificationDid this run execute the approved configuration across its intended scope?Run logs, configuration versions, completion checks and error records.
Population reconciliationWhere did every in-scope source record end up?Identifier-level ledger, stage totals and explicit dispositions.
Intended-use testingCan authorised users review and use migrated records correctly?Recorded workflow results, review evidence and calculation comparisons.

Build test coverage around valid records, boundary values, malformed inputs, missing relationships, duplicate identifiers, special characters and representative legacy anomalies. Exercise each transformation path, including rejection handling; clean examples alone cannot demonstrate how the migration handles problematic data.

Track selected, extracted, transformed, loaded, quarantined and intentionally excluded populations using stable source identifiers and explicit target cross-references. Define each category and counting unit. Stage populations overlap: do not add extracted and loaded totals as though they represent different records. Within a reconciliation boundary, assign mutually exclusive final dispositions. For split or merged records, reconcile the expected mapping cardinality rather than demanding equal row counts.

Compare counts and identifier membership by meaningful strata: record class, status, site or date range. Matching overall counts can conceal a missing record replaced by a duplicate, a substituted identifier or records assigned to the wrong site. Check critical field values, parent-child relationships, attachment accessibility and metadata interpretation, including units and timestamps. Demonstrate the intended review or calculation in the target.

Use file hashes to test byte identity where files should remain unchanged. When an approved transformation intentionally changes bytes, compare content and meaning against expected results; a changed hash alone does not identify a defect.

Population-wide automated checks are practical for machine-readable identifiers, required fields and relationships. Supplement them with targeted review or sampling where interpretation is needed. Document the risk-based validation rationale using criticality, heterogeneity, transformation paths and defect detectability—not a universal sample size, fixed percentage or regulatory zero-defect formula.

Define acceptance criteria before execution. An accounted-for exception explains a record’s location; it does not resolve a defect. In the CSV deviation report, record investigation, impact assessment, correction, justified rerun scope and authorised disposition. Authorised people decide whether the evidence supports acceptance.

07Control Interfaces, Retries and Partial Failures

As implementation practice, map relevant ERP, MES, LIMS, QMS and historian boundaries, including upstream producers and downstream consumers. For each record type, name the authoritative system and accountable owner during extraction, loading and resumed operations. Include paths such as MES–ERP integration and MES–historian integration where migration could trigger operational messages.

For interfaces performing automated data capture, PIC/S PI 041-1, section 9.7, item 1 recommends validating the interface between originating, acquisition and recording systems to ensure data accuracy. This is GMP/GDP guidance, not a universal migration law.

  • Sequence loads: establish reference data before dependent transactions. Restrict staging-area access, protect staged content from uncontrolled edits and distinguish staged, rejected and accepted records. Define whether each acknowledgement means receipt, validation or durable destination commit.
  • Test recovery options: deterministic identifiers can support duplicate detection; checkpoints can bound restart work; idempotent processing can make repeated requests produce one intended effect. Test these behaviours under interruption and concurrent processing rather than assuming every connector provides them.
  • Classify timeout outcomes before replay: rejected records need correction or authorised retry; committed records should not be blindly resent; unknown outcomes need destination lookup or investigation. Preserve original payloads, errors and acknowledgements, and link each recovery execution to its predecessor.
  • Assign quarantine ownership: name who investigates, who authorises disposition and when unresolved exceptions escalate to system owners or quality personnel. An empty retry queue is not proof of delivery: compare destination identities and statuses with the transfer ledger, including quarantined and unresolved records.

08Make Cutover and Rollback Executable Decisions

Treat cutover as a controlled operational transition, not merely a successful import. The following is implementation practice for manufacturing systems: the organisation defines accountable roles, decision authority and recovery boundaries.

  1. Choose the transition model. Use a freeze, phased transfer or controlled coexistence according to production constraints and system dependencies. Identify the authoritative system for each record population at every stage; prevent uncontrolled writes to both systems.
  2. Build the runbook. Name execution owners and authorised go/no-go decision-makers. Specify entry criteria, write restrictions, extraction boundaries, final-delta capture, interface changes, verification steps and the recorded authorisation needed to resume work. For connected operations, include routing and queue handling in the MES–ERP integration transition.
  3. Rehearse the sequence. Use a representative environment and record actual timings, failures, queue behaviour and recovery results. Adjust the plan to observed behaviour and operational constraints rather than assuming a universal downtime window or rehearsal count.
  4. Establish cutover blockers. Stop progression for split writes, unexpected activity during a freeze, unreconciled final deltas or mismatched configuration versions. Assign investigation and resolution owners; repeat affected checks before seeking authorisation to proceed.
  5. Define rollback before execution. Specify triggers, who can order rollback, recoverable states and how to identify, preserve and reconcile work performed after cutover. Include a fallback when returning to the old system cannot safely represent current operations.

Restoring a database or redirecting an interface is insufficient once new production records, signatures or downstream transactions exist: those events do not disappear with the restore. Account for them explicitly, preserve their history and resolve duplicates or conflicting states before restarting.

Keep technical migration acceptance separate from batch release. A successful import does not itself authorise product or quality release; those decisions remain with authorised people under the applicable release process.

09Retain Usable Legacy Records Before Decommissioning

For UK GxP activities within its scope, MHRA guidance, section 6.17.1, states: “Archive arrangements must be designed to permit recovery and readability of the data and metadata throughout the required retention period.” Treat this as an archive design objective, not merely confirmation that files exist.

When full original functionality cannot be retained, section 6.17.1’s format-selection guidance calls for balancing long-term accessibility against reduced dynamic functionality. Conversion to a static document is not automatically sufficient: assess which interrogation, trending or reprocessing functions remain important. The distinction between dynamic and static records helps frame that assessment.

As operational practice, compare a supported read-only legacy environment with an alternative archive using demonstrated usefulness for actual review tasks:

  • Retrieve a historical record with relevant metadata, attachments and historical context; follow links between physical and electronic records rather than testing isolated file opening.
  • Inventory required software, licences, encryption keys, viewers, infrastructure and specialist knowledge. Assign responsibility for keeping these dependencies usable.
  • Have representative reviewers perform the intended tasks in each option. Record missing context, unavailable functions and whether those limitations prevent a defensible review.

Authorise legacy-system decommissioning only after record dispositions are completed, retrieval is demonstrated and authorised people review the retirement evidence. Document what remains accessible, where, by whom and through which dependencies. Determine retention periods from applicable record-specific rules; migration does not establish a universal retention period. Keep unresolved access dependencies visible in the retirement decision.

10Worked Cases: Quarantined Records and Ambiguous Retries

Both cases are illustrative, use records as the counting unit, and demonstrate implementation practice—not regulatory acceptance limits. They distinguish population accounting from successful transfer and show why recovery depends on destination evidence rather than acknowledgements alone.

Case 1: All records accounted for, but not all transferred

Assume 12,000 laboratory-result records are in scope, each with a unique source identifier. Of these, 11,970 records load successfully and 30 records enter quarantine. There are no approved exclusions, and the loaded and quarantined populations do not overlap.

  • Population accounting: 11,970 + 30 = 12,000 records accounted for.
  • Loaded proportion: 11,970 ÷ 12,000 × 100 = 99.75% loaded.
  • Quarantined proportion: 30 ÷ 12,000 × 100 = 0.25% quarantined.

Complete population accounting does not demonstrate successful transfer of all required results. Investigate the 30 quarantined records, document their disposition through the applicable deviation process, and apply the predefined acceptance criteria. These percentages describe the run; they are not acceptance thresholds. Authorised reviewers decide whether the evidence supports proceeding. A quarantine entry establishes where a record went, not that its result is available for intended use.

Case 2: A timeout leaves uncertain outcomes

Assume a transfer contains 3,600 event records with unique source identifiers and one intended destination record per source record. Acknowledgements confirm 3,580 committed records; a timeout leaves 20 records with unknown outcomes. Destination inspection finds that 12 of those records committed and eight records are missing.

  • Confirmed destination population: 3,580 + 12 = 3,592 committed records.
  • Selective recovery: successfully replaying only the eight confirmed missing records gives 3,592 + 8 = 3,600 records.
  • Blind retry without duplicate controls: inserting all 20 records could give 3,592 + 20 = 3,612 records, including 12 duplicates.

Using the recovery controls covered above, link the original run, destination inspection, replay selection and final identifier-level reconciliation. Retain the identities and observed status of the 20 uncertain records so reviewers can reconstruct why only eight were replayed. The final check establishes that every expected identifier occurs once; a matching total alone could conceal both missing and duplicate records.

11Review the Evidence Before Authorising Routine Use

Use this practical gate review, not a compliance certificate, with named reviewers assigned under the migration plan. Identify the exact approved versions of specifications, configurations and scripts, plus the corresponding execution evidence and approvals. An undifferentiated folder of files is not a reviewable baseline.

Decision gateEvidence referenceAccountable reviewerBlocking condition
Scope approvalApproved inventory and exclusionsRecord ownerPopulation boundary unresolved
Mapping baselineMapping specification and transformation versionsData ownerUnapproved meaning change
Test completionProtocols, results and defect assessmentsValidation leadAcceptance criteria unmet
ReconciliationPopulation accounting and content checksRecord ownerSelected record lacks traceable disposition
Exception dispositionDeviation decisions and impact assessmentsQuality reviewerUnresolved defect lacks assessed impact or decision
Cutover readinessRunbook, rollback evidence and dependency checksCutover authorityRecovery readiness unproven
Post-transfer operationOperational checks and audit trail reviewProcess ownerIntended use not demonstrated
Legacy retirementRetrieval tests and dependency closureArchive ownerRequired records or dependencies inaccessible

Judge unresolved defects against the approved acceptance criteria, recording explicit impact assessments and decisions. Keep technical completion separate from authorised acceptance: software execution cannot approve its own migration. Log remaining actions, owners and dependencies, distinguishing blockers from accepted follow-up work. For failure-mode explanations, return to the testing, reconciliation, cutover and legacy-retirement sections above. Record routine-use authorisation and legacy-retirement approval as separate decisions.

Frequently asked questions

Q.Can historical audit trails remain in the legacy system instead of being imported?+

Retaining historical trails in a controlled legacy system is a migration design option, not a blanket compliance exemption. Assess whether reviewers can reliably retrieve each migrated record’s history using stable identifiers, including previous values, user identities and timestamps. Test retrieval across both systems and assign ownership for access, maintenance and eventual retirement. Document which history remains outside the destination and how reviewers locate it. Treat this as planned, linked electronic retention, with the legacy application's maintenance and eventual retirement covered by [commissioning and decommissioning](/glossary/commissioning-decommissioning) planning, rather than leaving an unsupported application running indefinitely.

Q.How should records with missing metadata or known legacy errors be handled?+

Separate pre-existing defects from errors introduced by migration. As a practical control, inventory affected records, preserve their original state and record the evidence supporting any correction. Do not infer missing authors, timestamps or units merely to satisfy destination fields. Use an explicit unknown status or a controlled exception where appropriate, and assess whether the record remains usable for its intended decision. Route unresolved issues through [deviation management](/glossary/deviation), with authorised quality personnel deciding acceptance, restrictions or further investigation.

Q.When is sampling defensible, and which migration checks can cover the full population?+

Sampling is defensible as a documented, risk-based choice for checks that automation cannot cover, such as meaning, presentation and workflow usability; the testing section lists the checks that should cover the full population. The additional decisions are how samples are selected (stratify by record type, age, source format and known boundary cases rather than drawing only convenient records) and what happens on failure: define in advance whether a failed sample expands the sample, triggers a full review of that stratum, or stops acceptance, within [risk-based validation](/glossary/risk-based-validation).

Q.Does restoring an unchanged database into a new environment still need a migration assessment?+

As industry practice, assess the move even if no intentional data transformation occurs. An unchanged database does not demonstrate unchanged behaviour: database versions, character encoding, time-zone settings, permissions, file paths and external dependencies can affect interpretation or access. Distinguish byte-level transfer checks from tests of the restored application’s intended use. Record which components changed and select tests against those changes. For a cloud move, include the operational dependencies discussed under [GxP cloud computing](/glossary/gxp-cloud-computing), rather than treating successful restoration as sufficient acceptance.

Q.What evidence should a manufacturer retain when a supplier performs the transfer?+

For GMP intended-purpose validation, [MHRA section 6.19](https://assets.publishing.service.gov.uk/media/5aa2b9ede5274a3e391e37f3/MHRA_GxP_data_integrity_guide_March_edited_Final.pdf) says accepting vendor validation data in isolation from system configuration and users’ intended use is not acceptable. A practical migration dossier includes the approved scope, source snapshot identity, mapping and script versions, execution logs, reconciliation results, exceptions and their dispositions. Retain evidence connecting supplier tests to the manufacturer’s actual configuration and acceptance criteria through a [validation traceability matrix](/glossary/csv-traceability-matrix). Authorised manufacturer personnel should document acceptance rather than relying solely on a supplier’s completion certificate.

Q.Can a static PDF replace a dynamic laboratory record during migration?+

Not simply because the PDF displays the reported result. For medicinal-product GMP/GDP records, [PIC/S PI 041-1, section 7.7.2](https://picscheme.org/docview/4234) describes static retention where preservation of original data integrity can be justified, including relevant metadata and reconstruction information. Practically, test whether the proposed record preserves what reviewers need to reconstruct the analysis, including processing history and configuration. If essential interaction or reprocessing is lost, retain a suitable dynamic representation or system. Assess [dynamic versus static records](/glossary/dynamic-vs-static-records) by their evidential function, not their file extension.

Q.How should a migration split across sites or phases be reconciled?+

Use a migration ledger that assigns each source record to a defined site, phase and destination identifier. Set extraction boundaries and document how late changes, shared master data and records spanning phases are handled. Reconcile each wave, then reconcile the combined population for omissions, duplicates and broken cross-site relationships; successful individual waves do not establish overall completeness. As a practical design control, define which system owns updates during overlap and manage boundary changes through [change control](/glossary/change-control).

Q.What should happen if a migration defect is discovered after the new system starts recording data?+

Contain the affected function or records according to assessed risk, preserve evidence and identify decisions already made using suspect data. Distinguish migrated records from records created after cutover before choosing repair or rollback. Restoring the old system without reconciling new transactions can lose valid activity or create conflicting histories. Document the investigation in a [CSV deviation report](/glossary/csv-deviation-report), test the proposed correction and repeat affected reconciliations. Authorised quality and process owners should decide restrictions, recovery acceptance and any product-impact actions.

Primary sources

  • EudraLex Vol 4 Annex 11 — Computerised Systems
  • MHRA 'GXP' Data Integrity Guidance and Definitions (2018)
  • PIC/S PI 041-1 Good Practices for Data Management and Integrity
Software that covers GMP Data Migration
V5 Ultimate (GMP)
V5 Ultimate is a full-lifecycle GMP platform for US and international manufacturers — cGMP under 21 CFR 210/211, EU GMP Parts…
Talk to us about GMP Data Migration

Want to see how GMP Data Migration could fit into your own records and workflows? Explore the related V5 pages or talk to our team about what applies to your operation.

Start free
Back to glossary
Related terms
  • → CSV
  • → Data Integrity
  • → Change Control
  • → EU Annex 11
  • → Batch Record
  • → Commissioning & Decommissioning

Next Step

Try V5 with your own records, or ask a question first. Ask V5 opens with an editable question; nothing is sent until you choose to.

Start your free trial Browse All Features

Showing the site for the United States. Local spelling, dates and prices are applied automatically; change the language at the top of the page.

V5 Ultimate
Ultimate

Warehouse, quality and manufacturing software for regulated operations.

ProductIndustriesPricingResourcesSecurity & TrustCompanyLegal Centre

© S.G. Systems, LLC