Skip to content
InteliSense IT — Navigating Change, Delivering Value

Data Migration & Data Quality

Move what matters.
Fix what cannot be trusted.
Leave behind what no longer belongs.

Legacy dataTrusted foundation

A new ERP, CRM or operational platform can only perform as well as the information it receives. Data migration therefore needs more than extraction and loading. It needs ownership, definition, cleansing, validation, rehearsal and a clear decision about what belongs in the future operating model.

Explore the migration approach

Data migration is deciding what the new system can responsibly trust.

Bad data does not become better because it reaches the new system successfully.

A technically successful migration can still fail the business if customers are duplicated, supplier information is wrong, opening balances do not reconcile, inventory cannot be trusted, product setup is incomplete, historic records have no purpose, or users return to spreadsheets because the new data is unreliable.

Not a cutover task

Migration should begin while the solution is still being designed.

Data is the fastest honest feedback a programme receives. It tells you what the business really does, rather than what the workshop said it does.

  • What is the business object?
  • Who uses it?
  • Who owns it?
  • Is it still active?
  • What process depends on it?
  • Which system is authoritative?
  • Does it need history?
  • Does it contain sensitive information?

If data migration starts near UAT, the project has already lost valuable time.

In short

What this page decides.

  • Migration starts during solution design, not near cutover.
  • Not everything should move. Each dataset gets a recorded disposition decision.
  • The business owns the meaning of the data. We cannot decide it for you.
  • Data is profiled and measured before scope, effort or dates are promised.
  • Cleansing and mapping are done against the future operating model, with named owners.
  • Rehearsals prove the run is repeatable, timed and reconcilable before it matters.
  • Business users validate real scenarios. Relationships are checked, not only counts.
  • Reconciliation proves the business position, not simply that rows arrived.
  • Cutover happens when the evidence supports it, with a fallback that reflects what can actually be reversed.
  • After go-live the data is stabilised, the migration is closed, and ownership continues.

The migration model

Start with what the data means, not only where it is stored.

The core disciplines remain consistent. The sequence and depth are scaled to the platform, scope, data estate and risk, so the number of cycles, the history approach, the delta strategy and the cutover model differ between engagements.

  1. Understand

    What the data means, and who depends on it.

  2. Profile

    Measure it before making promises.

  3. Decide

    Migrate, archive, reference or retire.

  4. Clean

    Correct it at source where possible.

  5. Map

    Legacy structure meets the future design.

  6. Build

    Repeatable loads, not one-off heroics.

  7. Rehearse

    More than once, before it matters.

  8. Validate

    Business users test real scenarios.

  9. Cut over

    A sequence with owners and decision points.

  10. Reconcile

    Prove the position against an agreed source.

  11. Own

    Somebody keeps the data good afterwards.

Know what you have

Measure the data before making migration promises.

We profile your actual data and report actual findings. We do not publish generic benchmark percentages about how bad data usually is.

  • Customers
  • Suppliers
  • Contacts
  • Products
  • Items
  • Prices
  • BOMs
  • Routings
  • Locations
  • Bins
  • Inventory
  • Assets
  • Projects
  • Employees
  • Chart of accounts
  • Dimensions
  • Open transactions
  • Cases
  • Service users
  • Partners
  • Documents

An inventory is a starting list, not a commitment. Do not assume every dataset should move.

  • Row counts
  • Duplicates
  • Missing values
  • Invalid formats
  • Unused records
  • Old records
  • Reference inconsistencies
  • Orphaned records
  • Unexpected values
  • Data-volume distribution

Decide what moves

Migration is also an opportunity to stop carrying data the business no longer needs.

Every dataset gets one of four decisions, made by a named owner and recorded.

  • Migrate

    Needed operationally in the new platform.

  • Archive

    Needed historically, but not in the live platform.

  • Reference

    Kept accessible outside the transactional system.

  • Retire

    No longer needed by anybody.

The safest migration is not always the largest migration.

Foundation

Master data shapes every transaction that follows.

Get customer, supplier, product, finance and inventory right, and most of the rest becomes manageable.

  • Customer
  • Vendor
  • Product and item
  • Site, warehouse and location
  • Resource
  • Employee
  • Account and dimension
  • Asset

  • Duplicate accounts and conflicting identifiers
  • Multiple addresses and missing contact details
  • Old customers and incorrect classifications
  • Credit information and parent / child relationships
  • Where CRM and ERP both hold the customer, decide which platform owns which parts of the record

History

History has value, but it does not all need to become transactional data.

The question is not whether the past matters. It is which purpose the past serves, because operational history, analytical history and governed records have different destinations.

  • Operational history

    Information users and processes genuinely need inside the new platform to do the work. This is the smallest of the three, and the most expensive to carry.

  • Analytical history

    History needed for reporting, trend analysis, forecasting and AI. This usually belongs in an analytical architecture such as Microsoft Fabric rather than in transactional tables.

  • Governed record and historical access

    Information retained for audit, organisational records, statutory, regulatory or contractual requirements and service continuity. This needs a governed archive, appropriate read-only access or another records solution, decided with your own advisers.

An analytical platform is not automatically a records archive simply because it contains historical information.

  • Migrate selected history
  • Archive the legacy application
  • Data warehouse or Fabric
  • Read-only access
  • Document archive
  • Reporting layer

Keeping the legacy system available is itself an architecture and commercial decision. Where legacy access is proposed, it should be qualified and given an explicit future decision rather than continuing by default.

Fix before you load

The new system should not become a cleaner interface over the same data problems.

Cleansing is a business activity supported by technology, not a technical activity performed on behalf of the business.

  • Deduplicate
  • Standardise
  • Correct
  • Complete
  • Classify
  • Deactivate
  • Map
  • Merge
  • Validate

The migration team can identify a duplicate. Only the business can decide which record represents reality.

Old structure to new model

Migration mapping is where legacy assumptions meet the future design.

Every rule needs a meaning, an owner and a test. None of them should live only inside a script.

  • Old field
  • New field
  • Transformation rule
  • Default
  • Reference mapping
  • Owner
  • Exception
  • Validation
  • Do not map a legacy field simply because it exists. Ask whether the future process still needs it.

Defaults should represent a valid business decision, not hide missing data.

Traceability

For important data, we should be able to explain where it came from and what changed it.

This is a control discipline rather than a tooling requirement. Specialist lineage tooling can help at scale, but the point is that a material value in the new platform can be traced back to a source record, a rule and an owner.

  1. Source record

    Where the information came from, and which system was authoritative.

  2. Extract

    What left the source, when, and at which version.

  3. Mapping

    Which rule applied, approved by which owner.

  4. Transformation

    What changed, including defaults and derived values.

  5. Load

    What the target accepted, and what was rejected.

  6. Target record

    What the new platform now holds.

  7. Validation

    Who confirmed it represents the business position.

For every material transformation we record the source, the rule, any default, the derived value, the owner, the exception behaviour and the target. A value nobody can explain is a value nobody will defend during an audit or a dispute.

Identity

Identity survives migration even when identifiers change.

New platforms usually issue new keys. The business, the integrations and the historic references still need to recognise the same customer, supplier, item, asset, project or service user.

  • Legacy identifier
  • Target identifier
  • Business key
  • System identifier or GUID
  • External identifier used by other systems
  • Duplicate and merge decision
  • Cross-reference table
  • Integration dependency

A record is not fully migrated until the systems and processes that depend on it can still identify it correctly.

Relationships and documents

A record can be present and still be wrong if its relationships are wrong.

Counts and balances do not prove that a contact sits under the right account, that a component sits in the right bill of materials, or that a case still has the right owner. Relationship integrity belongs in every rehearsal and every validation cycle.

  • Contact belongs to the correct account
  • Customer belongs to the correct parent
  • Item belongs to the correct category
  • Variant belongs to the correct product
  • Component belongs to the correct bill of materials
  • Location and bin hierarchy remains valid
  • Order belongs to the correct customer
  • Project belongs to the correct customer or entity
  • Case ownership remains correct
  • Dimensions and references remain valid

Prove it before cutover

The first full migration should not happen on go-live weekend.

Several cycles, each with a clear purpose, timing and reconciliation. Names vary by project.

  • DM1

    Master data, loaded and inspected.

  • DM2

    Master data plus selected transactions.

  • DM3

    Full rehearsal, timed and reconciled.

  • Cutover

    The final approved load. Names vary by project.

  • Extraction works
  • Mapping works
  • Load sequence works
  • Volumes are understood
  • Errors are visible
  • Timing is known
  • Validation works
  • Reconciliation works
  • Business users can test
  • The cutover plan is credible

A rehearsal is a business-confidence exercise, not only a technical load test.

Confidence gates

Technical success is not business validation.

Migration readiness moves through four decision points, with thresholds set for your risk rather than a generic standard. Each one can honestly conclude that scope should reduce, work should be repeated, or the date should move.

  1. Gate 1

    Before cleansing or mapping begins

    Scope and ownership

    The estate has been profiled and every dataset has a recorded disposition decision with a named owner.

    Confirmed at this gate

    • Profile accepted
    • Disposition decision recorded
    • Authoritative source agreed
    • Named business owner per domain
    • Retention and legacy access decisions taken

    Decision

    Proceed · Reduce scope · Resolve ownership · Re-design

  2. Gate 2

    Before the migration build is trusted

    Data and mapping readiness

    Cleansing has reached the agreed target and the rules that change data are visible, owned and approved.

    Confirmed at this gate

    • Cleaning target met
    • Master-data readiness
    • Mappings approved
    • Defaults justified and identifiable
    • Transformation rules documented and tested
    • Identifier and cross-reference approach agreed

    Decision

    Proceed · Remediate · Re-scope

  3. Gate 3

    Before cutover is credible

    Rehearsal and proof

    The run is repeatable, timed and reconcilable, and business users have validated real scenarios rather than sample rows.

    Confirmed at this gate

    • Repeatable extract and load
    • Timing understood
    • Error handling proven
    • Business validation passed
    • Relationship integrity checked
    • Reconciliation passed

    Decision

    Cutover candidate · Repeat the cycle · Remediate

  4. Gate 4

    The go-live decision

    Cutover

    The final position is agreed, the load is proven against it, and the residual exceptions are understood by the people who accept them.

    Confirmed at this gate

    • Final source position agreed
    • Freeze and delta handled
    • Final load reconciled
    • Business validation signed off
    • Connected systems ready for the new identity
    • Residual exceptions owned

    Decision

    Go · No-go · Controlled deferral

  • Record count and field values
  • Relationships and status
  • Balances and inventory
  • Open orders
  • Customers, suppliers and products
  • Cases and projects
  • Business users should validate real scenarios, not sample rows

Underneath the gates

The detailed control layer.

The same disciplines, expressed as the checks a delivery and data team actually work through.

Does it add up?

Important data needs a provable bridge from source to target.

Finance reconciles to agreed control totals. Inventory reconciles to agreed stock positions. CRM reconciles to relevant record counts and ownership.

  1. Source count and value

    The agreed starting position.

  2. Extract

    What actually left the legacy system.

  3. Transform

    What the rules changed, and why.

  4. Load

    What the new platform accepted.

  5. Target count and value

    What the new platform now holds.

  6. Exception

    What did not arrive, and who owns it.

  7. Reconciled

    A provable bridge, signed by the business.

IT can confirm the load completed. The business must confirm the data is usable.

Cutover

Cutover is where data, process and time meet.

Clear owners, sequence, dependencies, timing, decision points and fallback. Data readiness belongs in the go-live decision.

  • Freeze
  • Final extract
  • Delta
  • Clean
  • Load
  • Validate
  • Reconcile
  • Business sign-off
  • Go / no-go

Go-live pressure should not convert unresolved data risk into accepted data risk by default.

If the run does not go to plan

Fallback must reflect what can actually be reversed.

Some migrations can be reset cleanly. Others require controlled recovery instead, because transactions have already been created or connected systems have already accepted the new identity. That distinction belongs in the plan, not in the room at three in the morning.

  • Partial load
  • Target reset or cleanup
  • Failed delta
  • Reopening the legacy system
  • Extending the freeze
  • Emergency transaction handling
  • Restart point
  • Taking a new extract
  • User communication
  • Reconciliation status at the point of the decision

Connected systems must be ready for the new data identity, not only the new application.

After go-live

Migration ends. Data ownership does not.

The days after cutover decide whether the business keeps trusting the numbers. Defects, missed records, relationship errors and unresolved exceptions need the same discipline as the load itself, and then the migration has to be formally closed.

  1. Cut over

    The final approved run, against an agreed position.

  2. Reconcile

    Prove the business position, then record the exceptions.

  3. Stabilise

    Fix what the first weeks of real use expose.

  4. Close migration

    Exceptions closed, sign-off taken, temporary access removed.

  5. Steward

    Ongoing business ownership of meaning and quality.

  • Post-go-live data defects
  • Missed records
  • Relationship errors
  • Duplicate resolution
  • Mapping issues found in real use
  • Integration identifier issues
  • Unresolved exceptions
  • Final reconciliation

Who owns what

We can move the data. We cannot decide what the data means on behalf of the business.

Migration is a joint activity with a clear division of accountability. Where these responsibilities are unclear, cleansing becomes guesswork and sign-off becomes a formality.

  • Profiling
  • Migration framework and design
  • Mapping structure
  • Technical migration tooling
  • Transformation execution
  • Repeatable loads
  • Error reporting
  • Validation and reconciliation support
  • Cutover support

What drives migration effort

Migration complexity is driven by what has to be understood, corrected, transformed, proven and reconciled.

Row count is a poor predictor. These are the factors we qualify before any commercial commitment is made, and they are also the factors that change during a programme if the estate turns out to be different from the description.

  • Number of source systems
  • Data domains
  • Entities
  • History depth
  • Document volume
  • Source data quality
  • Transformation complexity
  • Duplicate resolution
  • Open transactions
  • Source system availability
  • Integrations affected
  • Rehearsal cycles
  • Cutover window
  • Reconciliation requirements
  • Business availability

We would rather qualify scope honestly than price an estate nobody has profiled. Where migration scope cannot yet be established, the responsible first step is a profiling and disposition exercise rather than a fixed commitment.

Data recovery and data health

When the platform is live and nobody quite trusts the data.

Unreconciled balances, untrusted stock, duplicate customers and undocumented mapping rules are common findings. The assessment establishes the position before anybody proposes a fix.

  1. What exists

    The datasets, sources and copies actually in use.

  2. What is wrong

    Measured, not assumed.

  3. What the business trusts

    Often narrower than the system suggests.

  4. What does not reconcile

    Balances, stock and control positions.

  5. Who owns it

    By domain, with names rather than departments.

  6. Which rules are unknown

    Undocumented mapping and transformation logic.

  7. What needs stabilising

    The shortest route back to a trusted position.

The outcome is a route rather than a rebuild: Recovery where the position is unsafe, Optimise where quality and ownership need to improve on a working platform, or Transform where the underlying design cannot support what the business now needs.

Data handling

Migration temporarily creates new copies, new access and new risk.

Extracts, staging areas and test environments deserve the same care as the platform itself.

  • Extract location
  • Staging
  • Access
  • Encryption
  • Sensitive fields
  • Test environments
  • Retention
  • Removal

By platform

The principles hold. The detail changes with the platform.

What matters is which records the future process needs, and what has to reconcile.

  • Accounts, contacts, leads and opportunities
  • Activities, cases and notes
  • Relationships, ownership and status
  • Documents
  • How much historic activity is actually useful?
  • Which relationships need preserving, and what duplicate customer records exist?

What data quality decides

Reporting, prediction and adoption all inherit the same foundation.

Data quality is not a migration phase that ends at go-live. It is what the platform continues to run on.

  • Reporting

    A report is only as honest as the classification behind it. Poor master data becomes disputed management information.

  • AI and prediction

    Models learn from what they are given. Duplicates, gaps and inconsistent categories produce confident, wrong answers.

  • Integration

    Connected systems depend on consistent identifiers. Bad keys become duplicate orders and orphaned records.

  • Adoption

    If users cannot trust the data, they rebuild it in spreadsheets, and the platform quietly loses its purpose.

How this connects

Data shows up in recovery, transformation and improvement.

It is rarely the headline of a programme. It is often what decides whether people trust the result.

  • Recover

    Unreconciled balances, untrusted stock, duplicate customers and undocumented mapping rules are common recovery findings.

  • Transform

    Migration starts during design, not near UAT, and the decision about what to leave behind is part of the future operating model.

  • RAPID

    An accelerated route depends on limited, well-understood data. Large historic estates with unclear ownership usually do not qualify.

  • Optimise

    Cleansing, deduplication, ownership and reporting definitions can be improved on a live platform without a new programme.

What the evidence proves

Delivery evidence and migration evidence are not the same claim.

Our published customer stories are genuine accounts of delivery. They are not, on their own, verified proof of migration quality, cleansing outcomes or reconciliation, and we will not present them as though they were.

  • Level 1: Method and demonstration

    How our migration controls work: profiling, disposition, mapping records, run control, validation and reconciliation.

    Available on request

  • Level 2: Migration proof

    Representative or customer data extracted, mapped, loaded, validated and reconciled during a rehearsal cycle.

    Proven within delivery engagements

  • Level 3: Production migration

    A verified customer go-live where the migrated position was reconciled and accepted by the business.

    No published example yet

  • Level 4: Verified outcome

    Approved evidence of a measurable data-quality or migration result after go-live.

    No published example yet

Check the fit

Six questions before migration scope is agreed.

This is a routing aid rather than a scope or commercial decision. Your answers are carried into the conversation, so nothing has to be repeated.

1. Why is the data moving?
2. What is likely to be in scope?

Select any that genuinely apply. Scope is qualified properly later.

3. What does the source landscape look like?
4. What condition is the data in?

An honest view is more useful than an optimistic one.

5. Are business data owners available?
6. Where are you in the programme?

Indicative signal

Answer the questions and we will show a likely starting point. This is a recommended next route rather than a scope or commercial decision. Please keep every answer at organisational level: no customer, personal, patient or case information.

Your answers are carried through, so you will not be asked to repeat them. Final qualification is always a conversation.

Common questions

Questions leaders ask about data migration.

Data migration & data quality

What does your data actually look like today?

If you are planning an implementation, approaching cutover, or already live with data nobody quite trusts, we can help establish what should move, what should be left behind, and what has to reconcile.

Explore Customer Stories