ERP · 2 min read

ERP Data Migration Guide: From Master Data to Open Items

Data migration is the most underestimated work package in ERP projects. Here it is in steps: scope, cleansing, mock loads and reconciliation.

ERP data migration is moving data from the old system into the new ERP correctly, completely and in a usable form. Often postponed with a "we'll deal with it later", it is one of the most common causes of delays. However well the new system is designed, it is only as good as the data that goes into it.

1. Define the scope

Moving everything is neither possible nor necessary. A typical scope looks like this:

  • Master data: customers, suppliers, materials, bills of materials, prices, chart of accounts
  • Open items: open orders, open receivables and payables, stock quantities and values
  • Balances: G/L balances, fixed assets
  • History: usually not migrated; kept read-only in the old system or archived

2. Cleanse early

Duplicate customers, unused materials, missing addresses, inconsistent units… Cleansing should start months before migration. Ask the business "which records are really active?" and document the decisions. In S/4HANA projects this is also a prerequisite for the Business Partner migration.

3. Write the mapping rules

A mapping document defines where every old field goes in the new system and how it is transformed: code lists (payment terms, units, tax codes), numbering and default values for mandatory fields. This document is the contract between the technical team and the business.

4. Run mock loads

Plan at least two, ideally three, mock loads. Each one measures the error rate, duration and reconciliation results. The last one should be a cutover rehearsal run on the real schedule. You cannot build a cutover plan without knowing how long the loads take.

5. Reconcile and sign off

Migrated data is validated in two ways:

  • Numeric reconciliation: record counts, total stock value and total receivable and payable balances are compared with the old system.
  • Sample checks: the business checks randomly selected records field by field.

Each data object needs written sign-off from its business owner. Data without sign-off does not go live.

Common mistakes

  • Leaving cleansing to IT, when only the business knows which record is correct
  • Loading straight into production without mock loads
  • Not designing how open orders are migrated and re-keying them after go-live
  • Not planning for transactions between the final load and go-live

Data migration is the invisible backbone of an ERP project. In ERP consulting engagements, giving the data package an owner and a budget from day one is the strongest safeguard for go-live.

Frequently asked questions

Should historical years be migrated?

Usually not. Open items and balances are migrated; historical transactions are kept read-only in the old system or archived. Legal retention requirements must be considered in this decision.

How many mock loads should we run?

At least two, ideally three. The last one should be a cutover rehearsal with the real schedule and real data.

Erhan AI — ERP & SAP Assistant

SAP S/4HANA & AI Consulting

Hello! I am Erhan Deniz's ERP and AI assistant. I can answer your questions about SAP S/4HANA (SD, ABAP, CO-PA), ERP consulting or AI solutions. How can I help you?