ERP migration
Field-level mapping, validation, and rollback between Infor M3 and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Infor M3
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
9 of 14
objects map 1:1 between Infor M3 and Microsoft Dynamics 365 Business Central.
Complexity
CModerate
Timeline
8-14 weeks
Overview
Moving from Infor M3 to Microsoft Dynamics 365 is an architecture-level migration. M3 organizes data across panel-based programs and an API layer with module-specific tables (CRS for Customers, MIT for Items, ECO for Customer Orders, DBO for Distribution Orders, FIN for Financial Ledgers), while Dynamics 365 Finance and Operations or Business Central uses a unified data model with dimension-based accounting, legal-entity configuration, and OData/REST API entities. We map the M3 module-to-entity dependency chain before any extraction, sequence parent-record loads before child-record inserts, handle the chart-of-accounts transformation between M3's company-relative accounts and Dynamics 365's dimension framework, and remap multi-site warehouse configurations to Dynamics 365's site-warehouse-bin hierarchy. Custom fields in M3 are independently configured per company and module; we scan all custom field definitions per company before export, filter out API-inaccessible fields, and preserve a manifest for the customer's Dynamics admin to re-create at the destination. Workflows, Infor ION integrations, and Infor OS platform automations do not migrate as code; we deliver a written inventory of these for the customer's admin to rebuild in Dynamics 365.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
Infor M3 platform overview
Scorecard, SWOT, gotchas, and pricing for Infor M3.
Destination platform
Microsoft Dynamics 365 Business Central platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Business Central.
Data migration guide
The complete Dynamics 365 Business Central migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Dynamics 365 Business Central migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Business Central.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Infor M3 object lands in Microsoft Dynamics 365 Business Central, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Infor M3
Item (MIT table)
Microsoft Dynamics 365 Business Central
Released Product or Item (in D365 F&O or Business Central)
1:1Infor M3 Items (MIT/MMS001) map directly to Dynamics 365 Released Products with costing model, unit of measure, and item model group mapped to D365 cost group and item model group. M3's costing elements (standard, average, or FIFO) map to D365's costing model group. Attribute-controlled items in M3 require explicit item configuration groups at the destination. We export items before any order or inventory load so that product references resolve at import time.
Infor M3
Customer (CRS table)
Microsoft Dynamics 365 Business Central
Customer (D365 F&O) or Customer (Business Central)
1:1M3 Customer records (CRS) map to Dynamics 365 Customer with address, contact, and payment term data preserved. M3's multi-company customer configuration maps to separate Customer records per legal entity in D365. We resolve the customer-address hierarchy before import so that the default delivery address is correctly assigned on the first import pass.
Infor M3
Customer Order (ECO table)
Microsoft Dynamics 365 Business Central
Sales Order (D365 F&O) or Sales Order (Business Central)
1:1M3 Customer Orders (ECO/OMS100) map to Microsoft Dynamics 365 Sales Order. Header-level data (order number, customer reference, order date, payment terms) and all order lines migrate with status preserved. We load Orders after Items and Customers so that product numbers and customer accounts resolve at insert time. Open versus closed order status is preserved; invoiced orders migrate as historical records with invoiced flag.
Infor M3
Supplier Order (POH table)
Microsoft Dynamics 365 Business Central
Purchase Order (D365 F&O) or Purchase Order (Business Central)
1:1M3 Purchase Orders (POH/MMS200) map to Dynamics 365 Purchase Order. Supplier header and line-item data migrate with status preserved. We load supplier records before Purchase Orders so that vendor account references are satisfied. Invoiced purchase orders migrate as closed historical records; open orders remain open for receipt processing.
Infor M3
Bill of Materials (BOM/MOP)
Microsoft Dynamics 365 Business Central
BOM and Formula (D365 F&O) or Bill of Materials (Business Central)
lossyM3 BOMs (MOP) have multi-level structures with operations, resources, by-products, and configured variants. We flatten M3's BOM levels and re-hierarchy them at the destination, flagging any attribute-controlled or configured products that require BOM version setup at the destination. BOM routing operations (work centers, machines, labor) map to Dynamics 365 route and operation resources. We export parent BOMs before component BOMs to preserve the parent-child relationship.
Infor M3
Work Order (SFO/MFO)
Microsoft Dynamics 365 Business Central
Production Order (D365 F&O) or Work Order (Business Central)
lossyM3 Work Orders (SFO/MFO) manage manufacturing operations linked to BOMs and routing definitions. We export Work Orders only after BOMs and Items are loaded and validated at the destination so that BOM references resolve. Work order status, operations, and time entries migrate. Production schedules linked to work orders require routing to be loaded first. We flag any attribute-controlled production orders that need explicit configuration at the destination.
Infor M3
Inventory (MMS/MWS)
Microsoft Dynamics 365 Business Central
On-hand Quantity (D365)
1:1M3 inventory quantities, warehouse locations, and bin data map to Dynamics 365 on-hand quantities per site and warehouse. M3's multi-warehouse structure maps to D365's site-warehouse-bin hierarchy. We map M3 warehouse codes to D365 warehouse IDs and flag any bin-level data that exceeds the destination's location granularity so the customer can decide whether to consolidate or expand the warehouse setup.
Infor M3
Financial Ledger (GLS/FIN)
Microsoft Dynamics 365 Business Central
General Ledger (D365 F&O) or General Journal Entries (Business Central)
lossyM3 Financial Ledgers (GLS/FIN) require chart-of-accounts transformation. M3 uses company-relative account structures; Dynamics 365 uses a dimension-ledger model with MainAccount and financial dimensions (Department, Cost Center, Project). We extract the M3 account structure and company associations, then map to D365 chart of accounts per legal entity. Open AP and AR records require careful sequencing and vendor/customer remapping. We flag any accounts with open depreciation periods on Fixed Assets.
Infor M3
Fixed Assets (FAS)
Microsoft Dynamics 365 Business Central
Fixed Assets (D365 F&O) or Fixed Assets (Business Central)
1:1M3 Fixed Asset records include depreciation schedules and asset classifications. We export asset master records and depreciation history, flagging any assets with open depreciation periods that require continuation of the existing depreciation schedule at the destination. Asset classes map to D365 Fixed Asset groups, and the net book value and accumulated depreciation transfer as opening balance entries.
Infor M3
Chart of Accounts (GLA/CCA)
Microsoft Dynamics 365 Business Central
Chart of Accounts and Main Account (D365 F&O) or Chart of Accounts (Business Central)
lossyM3's chart of accounts supports multi-company configurations with segment masking per company. We extract the account structure, account groups, and company associations and map them to D365's chart of accounts per legal entity. This requires explicit design decisions on dimension mapping — which M3 segments become D365 financial dimensions versus account segments. The customer and their Dynamics admin define the dimension strategy during scoping.
Infor M3
Distribution Order (DIO)
Microsoft Dynamics 365 Business Central
Transfer Order (D365 F&O) or Transfer Order (Business Central)
1:1M3 Distribution Orders (DIO) manage inter-site or inter-company transfers with shipment and receipt information. We export full distribution order details including transfer quantities, source and destination warehouses, and transfer status. The destination's site-warehouse mapping must be established before distribution order import so that transfer locations resolve correctly.
Infor M3
Custom Fields (per module)
Microsoft Dynamics 365 Business Central
Custom Fields / Extensions (D365)
lossyM3 custom fields are independently configured per company and per module, and some are display-only and not exposed in the API. We scan custom field definitions per company before export, filter out inaccessible fields, and preserve a manifest so the customer's Dynamics admin can re-create the omitted fields at the destination. We recommend building custom fields as Extensions in D365 via Visual Studio or Power Apps rather than relying on legacy-style customizations.
Infor M3
Department and Cost Center (CRS/POC)
Microsoft Dynamics 365 Business Central
Department and Cost Center (D365 F&O) or Department / Business Unit (Business Central)
1:1M3 organizational units used across finance, HR, and operations modules map to D365 Financial Dimensions for Department and Cost Center. We extract the department and cost center hierarchies and map them to D365's financial dimension framework per legal entity. The dimension values must be configured before ledger migration so that ledger entries carry the correct dimension assignments.
Infor M3
Supplier Invoice (API/POG)
Microsoft Dynamics 365 Business Central
Vendor Invoice Journal or Free Text Invoice (D365)
1:1M3 supplier invoice header and line-item data migrate to Dynamics 365 vendor invoice journals. Multi-line documents are preserved with line-level detail, tax information, and payment terms. We flag any invoices with partial payments or credit memos requiring open item matching before migration so that the customer's AP team can resolve discrepancies.
| Infor M3 | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Item (MIT table) | Released Product or Item (in D365 F&O or Business Central)1:1 | Fully supported | |
| Customer (CRS table) | Customer (D365 F&O) or Customer (Business Central)1:1 | Fully supported | |
| Customer Order (ECO table) | Sales Order (D365 F&O) or Sales Order (Business Central)1:1 | Fully supported | |
| Supplier Order (POH table) | Purchase Order (D365 F&O) or Purchase Order (Business Central)1:1 | Fully supported | |
| Bill of Materials (BOM/MOP) | BOM and Formula (D365 F&O) or Bill of Materials (Business Central)lossy | Fully supported | |
| Work Order (SFO/MFO) | Production Order (D365 F&O) or Work Order (Business Central)lossy | Fully supported | |
| Inventory (MMS/MWS) | On-hand Quantity (D365)1:1 | Fully supported | |
| Financial Ledger (GLS/FIN) | General Ledger (D365 F&O) or General Journal Entries (Business Central)lossy | Fully supported | |
| Fixed Assets (FAS) | Fixed Assets (D365 F&O) or Fixed Assets (Business Central)1:1 | Fully supported | |
| Chart of Accounts (GLA/CCA) | Chart of Accounts and Main Account (D365 F&O) or Chart of Accounts (Business Central)lossy | Fully supported | |
| Distribution Order (DIO) | Transfer Order (D365 F&O) or Transfer Order (Business Central)1:1 | Fully supported | |
| Custom Fields (per module) | Custom Fields / Extensions (D365)lossy | Fully supported | |
| Department and Cost Center (CRS/POC) | Department and Cost Center (D365 F&O) or Department / Business Unit (Business Central)1:1 | Fully supported | |
| Supplier Invoice (API/POG) | Vendor Invoice Journal or Free Text Invoice (D365)1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Infor M3 gotchas
REST API handler timeout of 25 seconds blocks large record migrations
API concurrency caps differ by tenant suffix — PRD vs non-PROD
Dataset export captures only main message data — related records require separate calls
Custom fields behave inconsistently across M3 modules
Minimum 20-user licensing requirement inflates migration scope
Microsoft Dynamics 365 Business Central gotchas
Named-user licensing has no concurrent-use relief
API rate limits throttle large-volume migrations
Historical posted transactions require selective migration scoping
NAV-to-Business Central cloud migration requires partner coordination
Custom fields and AL extensions require separate migration handling
Pair-specific challenges
Migration approach
M3 environment and module discovery
We audit the source Infor M3 environment across all deployed modules, API-accessible tables, custom field configurations per company, multi-site warehouse structure, and the full dependency chain for each object type. We identify the M3 API tenant type (PRD or non-PROD suffix) to confirm concurrency limits, confirm which modules are cloud-hosted versus on-premises, and assess the legacy RPG panel data versus newer API-accessible records. The discovery output is a written migration scope with a full dependency graph, object count estimates, and the recommended migration sequencing order.
Destination schema design and legal entity mapping
We design the destination Dynamics 365 schema based on the M3 multi-company mapping. Each M3 company maps to a D365 legal entity with its own chart of accounts, fiscal calendar, and currency configuration. We define the financial dimension strategy (which M3 segments become D365 financial dimensions versus account segments), configure the site-warehouse-bin hierarchy from M3 warehouse data, and design the BOM and routing structure for manufacturing objects. Schema is deployed into a D365 Sandbox environment first for validation.
Sandbox migration and dependency sequencing validation
We run a full migration into a D365 Sandbox using representative data volume. The customer's finance and operations leads reconcile record counts, spot-check 25-50 records against the M3 source for field accuracy, and validate the BOM hierarchy and financial dimension assignments. Any mapping corrections — missing dimension values, incorrect legal entity assignments, or custom field omissions — happen in this phase. We do not proceed to production until the sandbox migration is signed off.
Chart of accounts transformation and dimension setup
We execute the chart-of-accounts transformation from M3 company-relative accounts to D365 dimension-ledger structure. This includes creating MainAccount records, configuring financial dimension sets, mapping M3 cost centers and departments to D365 financial dimensions, and setting up the fiscal year and posting profile alignment. Fixed asset records and open AP/AR items are mapped with depreciation schedules and payment terms preserved. This phase runs in parallel with the final data extraction from M3.
Production migration in dependency order
We run production migration in record-dependency order: organizational units and dimensions (departments, cost centers), chart of accounts and main accounts, items and products with costing models, customers per legal entity, suppliers per legal entity, BOMs (parent before component), work orders (BOMs and routings pre-validated), customer orders with status preserved, purchase orders, inventory on-hand quantities, distribution orders, financial ledger open items, fixed assets, and custom fields (manifest-based rebuild by the customer's admin). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and ION/Workflow rebuild handoff
We freeze M3 writes during cutover, run a final delta migration of any records modified during the migration window, then enable Dynamics 365 as the system of record. We deliver a written inventory of Infor ION integrations, Infor OS platform automations, and any M3-specific workflows requiring rebuild in Dynamics 365 Power Automate or D365 Finance and Operations workflows. We support a one-week hypercare window where we resolve reconciliation issues. We do not rebuild ION integrations or OS automations inside the migration scope; those are separate engagements handled by the customer's Dynamics partner.
Platform deep dives
Infor M3
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Moderate ERP migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Infor M3 and Microsoft Dynamics 365 Business Central.
Object compatibility
1 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Infor M3: Not publicly documented; enforced by tenant-level concurrency caps (PRD: 10 per service, non-PRD: 5 per service) and usage-based limits on minutes and storage.
Data volume sensitivity
Infor M3 doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Infor M3 to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Infor M3 to Microsoft Dynamics 365 Business Central migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Infor M3
Other ways to arrive at Microsoft Dynamics 365 Business Central
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.