ERP migration checklist

Migration Checklist: Moving to Infor CloudSuite

An exhaustive, phased punch list for moving master, financial, and operational data into an Infor CloudSuite industry edition on Infor OS without breaking the ledger, the BOD message flow, or the cutover window.

145 tasks 20–52 weeks typical Updated May 27, 2026
Infor CloudSuite Corporate
Chart of Accounts
Customers
Vendors
Items
Transactions
Inventory
0 of 145 tasks complete

Phase 0

Decide & Plan

Lock the decisions that scope every downstream phase — which CloudSuite, what moves, who owns it.

  • Risk if skipped: Building a migration plan against the wrong CloudSuite edition surfaces missing tables and undefined BOD flows only after data is staged.

  • Risk if skipped: Undocumented scope around historical AR, AP, and production transactions is the single biggest cause of cutover slippage in CloudSuite projects.

  • Risk if skipped: Migrating decades of closed transactions inflates the migration database, slows the data transfer, and stretches reconciliation with no operational payoff.

  • Risk if skipped: A mid-period cutover forces partial-period journals and double-counts revenue and expense across the legacy and new ledgers.

  • Risk if skipped: Items not explicitly out of scope reappear as last-minute demands during sandbox testing.

Phase 1

Pre-Migration Prep

Configure the destination tenant, cleanse the source, and prepare the people side before any byte moves.

1a. Source-system audit and cleansing

  • Risk if skipped: Duplicate customers carry duplicate open AR invoices into CloudSuite and break customer-level aging reconciliation.

  • Risk if skipped: Duplicate items split on-hand quantity across two IDs and break inventory valuation at cutover.

  • Risk if skipped: Unposted transactions at freeze become orphan adjustments that must be hand-keyed into CloudSuite after go-live.

  • Risk if skipped: Missing required values surface as 'Data is invalid' errors mid-import and stall the data transfer.

1b. Destination tenant setup

  • Risk if skipped: Sandbox configuration drift from production means sandbox sign-off does not survive contact with production data.

  • Risk if skipped: Changing base currency or fiscal year after data loads requires a full tenant reset.

  • Risk if skipped: Posting to a period that does not exist aborts the import.

  • Risk if skipped: Loading items or transactions before sites exist blocks the import at the first dependency check.

  • Risk if skipped: Reworking the dimension model after transactions post requires reposting every affected journal.

  • Risk if skipped: Missing UoM definitions cascade into failed item, BOM, and inventory loads.

  • Risk if skipped: Direct user inserts bypass the BOD flow and leave Ming.le and the application out of sync.

  • Risk if skipped: Importing into a field that does not yet exist in the destination silently drops the data with no error.

  • Risk if skipped: Sending a value outside the enumeration list fails validation row by row at import.

  • Risk if skipped: Files larger than 250 MB are rejected silently during attachment migration.

  • Risk if skipped: Loading customers with the SyncCustomerPartyMaster outbound flow active fans the load out to every downstream subscriber.

1c. People prep

Phase 2

Source Export

Pull every byte you will need out of the source — completely.

  • Risk if skipped: Missing lot or serial granularity on export forces a full physical recount at cutover.

  • Risk if skipped: Missing prior accumulated depreciation forces a full asset revaluation against the source after go-live.

  • Risk if skipped: An incomplete trial balance export prevents the opening journal from tying to source and blocks Phase 6 reconciliation.

Phase 3

Transform & Map

The data-engineering core — produce CloudSuite-shaped files from raw source exports.

3a. Mapping spreadsheet

  • Risk if skipped: Out-of-order sequences fail because dependent tables (e.g. UoM Conversions before UoM Codes) cannot resolve foreign keys.

3b. Data transformation

  • Risk if skipped: Silent truncation of order numbers breaks the link between legacy and CloudSuite records and corrupts downstream reconciliation.

  • Risk if skipped: An out-of-enum value aborts the row and stalls the import sequence.

3c. Relationship and audit-trail decisions

  • Risk if skipped: Without an explicit preservation field, every imported record looks like it was created on cutover day.

  • Risk if skipped: Loading transactions before their referenced master data throws referential errors and aborts the sequence.

3d. ERP-specific transforms for CloudSuite

  • Risk if skipped: Mapping to a generic COA without honoring the edition's dimension model forces a reposting of every journal after go-live.

  • Risk if skipped: An opening journal that does not balance debits to credits aborts the post and leaves the ledger in an inconsistent state.

  • Risk if skipped: Switching valuation method after on-hand loads requires a full revaluation journal and breaks inventory reconciliation.

  • Risk if skipped: Missing historical FX rates produce zero-amount foreign-currency translations on revaluation runs.

  • Risk if skipped: Loading only the net open balance breaks aging buckets and AR-to-GL reconciliation on day one.

  • Risk if skipped: Loading only the net open balance breaks vendor aging and 1099 totals after the first close.

  • Risk if skipped: Loading directly into the production database skips the rollback step the migration database is designed to provide.

Phase 4

Sandbox Test Migration

Catch every problem in the sandbox before it costs you in production.

  • Risk if skipped: Skipping Preliminary in favor of Final Data Transfer deletes the TargetDL load table on rerun and discards every manual correction.

  • Risk if skipped: Files at or above 250 MB fail silently and leave the parent record with a broken attachment link.

  • Risk if skipped: Skipping sandbox sign-off ships sandbox-only bugs straight into production.

Phase 5

Production Cutover

The migration itself — a tightly sequenced execution window with named owners per step.

  • Risk if skipped: Active outbound BODs during bulk insert spam every downstream system with cutover-day noise.

  • Risk if skipped: An unbalanced opening journal aborts the post and blocks every downstream subledger reconciliation.

  • Risk if skipped: Rerunning Preliminary after manual correction deletes the corrections and forces a full redo.

Phase 6

Validate

Prove the migration was correct. Do not let users in until this phase passes.

  • Risk if skipped: A trial balance variance that goes unresolved compounds every subsequent close and is exponentially harder to fix later.

  • Risk if skipped: Skipping UAT pushes workflow defects into general release where they multiply support tickets and erode end-user trust.

  • Risk if skipped: Going live without sponsor sign-off transfers the migration risk to the unprepared end-user community.

Phase 7

Post-Migration Cleanup

Wrap up so the team moves on and the destination becomes the source of truth.

  • Risk if skipped: Leaving the source writable invites parallel data entry that fragments the new system of record within days.

  • Risk if skipped: Deleting source exports before the retention horizon eliminates the only forensic record if a post-cutover dispute surfaces.

Watch list

Risks to track throughout

These risks live across multiple phases — keep an eye on them from kickoff through cutover.

  • CloudSuite-edition schema drift

    CloudSuite Industrial (SyteLine lineage), CloudSuite Industrial Enterprise (LN lineage), CloudSuite Financials, and CloudSuite M3 each have distinct underlying schemas and dimension models even though they share Infor OS. Mapping built against the wrong edition's table structure surfaces only mid-load when foreign keys fail. Lock the edition in Phase 0 and validate every mapping against the licensed edition's documentation throughout Phases 1, 3, and 4.

  • Migration database vs production database confusion

    The CloudSuite Migration Utility lands data in a migration database first and copies to the production database only after sign-off. The Final Data Transfer rerun rules are specific: after correcting data in the TargetDL load table, only Final may be rerun — running Preliminary wipes the corrected load table. This trips teams that treat the migration database as if it were production. Train every operator on the Preliminary-versus-Final reload rule before Phase 4.

  • Cumulative IDM and IDO load against documented caps

    IDM enforces a 250 MB hard cap per attachment, and the Infor OS tier (Essentials/Professional/Enterprise) caps overall service consumption. A migration that fits within the cap on paper can still hit the ceiling when sandbox runs, mapping fixes, and re-loads compound across Phases 4 and 5. Track cumulative attachment volume and OS service consumption from Phase 4 onward and right-size or upgrade the tier before cutover.

  • Customization gap surfacing mid-cutover

    CloudSuite tenants run a standardized base; legacy customizations from on-prem SyteLine, LN, M3, or Lawson rarely port one-to-one. A customization that has no CloudSuite equivalent often surfaces only when a user tries a familiar workflow during UAT. Do a gap analysis before Phase 0 sign-off, plan extension-field or Mongoose rebuilds in parallel with the data work, and reserve a tracked-backlog bucket in Phase 6 for non-blocking gaps.

Pair this with the long-form guide

The complete Infor CloudSuite Corporate migration guide

Same research, written as prose: data model, import mechanisms, mapping strategy, pitfalls, and partner landscape.