Decide what does not come across
The cheapest migration decision is exclusion. Ten years of dormant customer records and obsolete SKUs cost money to clean and slow the system afterwards. Agree a cut-off and archive the rest outside the ERP.
- Active masters only, with a defined activity window.
- Open transactions, not full transactional history.
- Historical reporting stays in the archive or a Power BI dataset.
Name an owner per data domain
Customers belong to sales, items belong to operations, the chart of accounts belongs to finance. Without a named owner per domain, cleansing decisions bounce and the loading window closes.
Rehearse the load twice
Every load runs through the same repeatable template, so the run that matters is the third time we have done it, not the first. Rehearsal one exposes mapping errors; rehearsal two proves the timing fits inside the cutover window.




