Skip to content

Logistics and distribution

How much history to migrate to a new ERP, and what to do with the rest

By SourceX Editorial · Updated

Short answer

Migrate open transactions, active master data and only as much closed history as current reporting needs into the new ERP. Archive everything older in a readable, exportable form you control. The decision rule: if a record is still being worked or reported on, migrate it; if it is needed only for audit, lookup or analysis, archive it with links intact.

Key takeaways

  • Open orders, open purchase orders, open receivables and payables, on-hand inventory and active masters belong in the new ERP.
  • Detailed closed history rarely earns the mapping and testing effort it takes to load it through new posting rules.
  • A good archive keeps document keys, so an order can still be traced to its shipment, invoice and credit memo.
  • Settle retention, legal holds and vendor access terms before the legacy subscription or server is switched off.
  • Archived transaction history with notes and outcomes can later be reviewed for licensing, so do not reduce it to PDF reports.

What should move into the new ERP?#

The new ERP should receive whatever the business needs to operate on day one: open transactions, active master data and opening balances. Everything else is a choice, and the default for closed detail should be the archive rather than the new system.

Distributors and 3PLs often add a band of closed history so sales reps can see what a customer bought recently and finance can run year-over-year comparisons. Keep that band as narrow as the reports that depend on it, and load it as summaries where detail is not used. A practical test: if no report, process or user will read a closed record in the first year after go-live, it belongs in the archive.

  • Open sales orders, backorders and quotes still in negotiation.
  • Open purchase orders, receipts not yet invoiced and vendor returns in progress.
  • Open receivables and payables at the invoice level, so payments can be applied.
  • On-hand inventory by warehouse and bin, with lot and serial numbers where tracked.
  • Active customers, ship-to addresses, vendors, items, price lists and customer-specific contracts.
  • Opening general ledger balances and, if reporting needs them, prior-period summaries.

Migrate, summarize or archive: a decision table#

A record-by-record decision table keeps the migration debate short. The project team agrees once, then applies the same rule to every module instead of arguing over each report request.

The table below reflects the open-versus-closed principle. Adjust the summary column to match the reports your finance and sales teams actually run, not the reports someone might want later.

Migrate, summarize or archive: a decision table
Record typeMigrate in detailLoad as summaryArchive
Sales ordersOpen and backorderedRecent closed orders by customer and item, if reps use themAll closed detail with line notes
Invoices and credit memosOpen itemsSales history totals for comparison reportsAll closed invoices, credits and reason codes
Purchase orders and receiptsOpen and partially receivedVendor spend totalsClosed POs, receipts and vendor returns
Inventory transactionsCurrent balances onlyUsage by item for planningAdjustments, transfers and cycle counts
General ledgerOpening balancesPeriod totals for comparisonsJournal detail and subledger links
Customers, vendors, itemsActive recordsNot neededInactive and obsolete records
Notes, attachments, EDI logsOnly those on open documentsNot applicableAll, with an index linking them to documents

Why full-history migration usually backfires#

Full-history migration forces every old record through the new system's rules, and old records rarely fit them. Item numbers were renumbered, units of measure changed, warehouses closed, customers merged and tax codes were redefined, so each conversion needs a mapping, an exception list and a test.

The cost shows up late. Loading years of posted transactions lengthens every trial conversion and every reconciliation, and a single mismatch between migrated history and opening balances can hold up cutover. Teams that start with full history often cut it back during testing, after the mapping work is already spent.

There is also a quality cost. Converted history looks native in the new ERP, so users trust it, even where old codes were forced into new fields that do not mean the same thing.

What a good ERP archive looks like#

A good ERP archive can be read and queried without the legacy software, and it keeps the links that make each record meaningful. A stack of PDF reports or a database backup that only the old version can restore does not meet that bar.

Most teams combine two forms: a full database backup for completeness, and structured exports of the main tables in an open format with a data dictionary. The second form is the one people will actually use for audits, disputes and analysis.

  • Structured exports of headers and lines for orders, shipments, invoices, credits, POs and inventory transactions.
  • Original document numbers and the keys that join them, including the invoice a credit memo reverses.
  • Code tables for reason codes, order types, warehouses and units of measure, so values can be decoded.
  • Free-text notes from order lines, customer service logs and returns, kept with their parent documents.
  • An attachment index that maps scanned bills of lading, PODs and packing lists to document numbers.
  • A data dictionary, a named owner, access controls and a written retention schedule.

Settle retention and access before the old system goes dark#

Retention and access questions must be settled before the legacy subscription ends or the server is retired, because they are hard to answer afterward. Finance and counsel should confirm tax and audit retention needs, any legal holds, and customer contracts that require records to be kept or returned.

Check the legacy vendor agreement too. Some vendors offer read-only access or a full data export at the end of a subscription, others do not, and hosted systems may delete data after termination. Windows can be short: one sample SaaS agreement that names Acumatica makes subscriber data available for 60 days after termination, and after that only for a servicing and handling fee, while a variant of the clause uses 30 days. Your signed agreement, often through a reseller, sets the real period.

Pull the complete export while you still have the access, open it on a machine that never had the legacy software installed, and check row counts against the source before anyone signs off. Record the export date, the tables included and who verified it.

The archive has a second use#

An ERP archive is also a record of how the business ran: which orders shipped late, which returns were approved and why, which customers disputed which charges. Years of linked orders, exceptions and resolution notes are the kind of operational history AI developers license for training and evaluation.

That use depends on the same choices that make an archive good for audits. Linked documents, decoded reason codes and preserved notes keep the history useful; flattened reports and dropped notes destroy it. A license would also need a rights review of customer and supplier contracts and removal of personal and confidential details, and the company keeps ownership because the data is licensed, not sold.

Illustrative: a distributor splits its history#

Illustrative: a fictional industrial distributor is leaving an on-premise ERP it has run since its founding and moving to Acumatica. The original plan was to load every invoice line ever posted, and the first trial conversion stalled on retired item numbers and merged customer accounts.

The team resets the scope. Open documents, active masters and on-hand inventory migrate in detail. The current and prior fiscal year load as sales history summaries for rep dashboards. Everything else goes to structured exports on company storage with a data dictionary, and credit memo reasons and return notes stay attached to the original invoices.

The cutover holds its date. After the first year-end close on the new system, leadership runs a metadata-only fit check on the archive to see whether the returns and credit history could support a license, without moving any files.

How SourceX looks at a migration archive#

SourceX starts with a fit check that asks only for metadata: which systems the archive came from, which record families it holds, roughly how many years each covers and whether notes and links survived. No exports are requested at that stage.

The SourceX Enterprise Data Value Framework then gives a common language for value drivers such as human-generated signal, data cleanliness, scale and rights. If the supplier proceeds, the SourceX five-step transaction carries the archive through Supply, Rights, Preparation, Approval and Delivery, and large archives stay in the supplier's own storage.

Frequently asked questions

Can we keep the old ERP running in read-only mode instead of archiving?

You can, but it is usually a bridge rather than an answer. Read-only systems still need licenses, servers, security patches and someone who remembers how to query them. Use read-only access to cover the first audit cycle after go-live, and build the structured archive in parallel so the old system can eventually be retired.

What file format should the archive use?

Use open formats any tool can read, such as CSV for smaller tables and a columnar format like Parquet for large transaction tables, plus the original database backup. Keep column names close to the source, add a data dictionary and record the export date and query used for each file.

Who should own the archive after go-live?

Name one owner, usually in IT or finance, who controls access, retention and deletion. Without an owner, archives drift onto personal drives or lapse with a cloud account. The owner should also approve any reuse, from audit requests to a licensing review.

Does migrating into a cloud ERP change who owns our data?

The data generally remains yours, but cloud terms govern export rights, data handling and what happens at termination. Read the subscription agreement and any reseller agreement for export formats, deletion timelines and limits on third-party use before you rely on the cloud system as your only copy.

Should we clean old history before archiving it?

Archive it as it is, then clean copies when a specific use requires it. Cleaning before archiving risks losing original values that auditors or analysts later need. Decoding tables and a data dictionary give you most of the benefit without altering the source records.

Sources

  • A sample SaaS agreement on LawInsider that names Acumatica says Subscriber Data is available for 60 days after termination, and after that only on payment of a reasonable servicing and handling fee; a variant of the clause uses 30 days. Source

Related resources

See if your company qualifies

A short company assessment. No data uploads are needed.

See if you qualify