ERP migration
Field-level mapping, validation, and rollback between Kinetic and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Kinetic
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
14 of 17
objects map 1:1 between Kinetic and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Migrating from Epicor Kinetic to Microsoft Dynamics 365 is a schema-deep ERP migration that requires manufacturing-specific object mapping alongside the standard master-data and transactional data work. Kinetic organizes manufacturing data around Jobs, Steps, Work Centers, and BOM Revisions; Dynamics 365 uses a different production model centered on Production Orders, Routes, Work Centers, and Item Bill of Materials. We resolve the BOM revision chain across the transfer, preserve routing step sequences and work-center dependencies, and map Kinetic's multi-company and multi-site structure to D365 legal entities and inventory site configurations. Kinetic UD Fields, BAQ-based custom fields, and inter-company transaction references require a custom mapping layer because they are not part of the standard DMT export schema. We sequence the load in strict dependency order — GL Accounts first, then Part and BOM, then Routings, then transactional records — to prevent orphaned references in the destination. Workflows, automations, BAQ reports, and Kinetic Customization Framework extensions do not migrate as code; we deliver a written inventory for the customer's Dynamics partner to rebuild.
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
Kinetic platform overview
Scorecard, SWOT, gotchas, and pricing for Kinetic.
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 Kinetic 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.
Kinetic
Customer
Microsoft Dynamics 365 Business Central
Customer / Vendor
1:1Kinetic Customer records map to D365 Customer records. Kinetic uses a unified party model where a Customer record may also carry vendor-like address data. We split the source record into a D365 Customer and a corresponding D365 Vendor record where the source carries both roles. Primary address, terms, and payment method migrate to the Customer record; shipping addresses migrate as delivery addresses on the Sales Order or Sales Agreement.
Kinetic
Vendor
Microsoft Dynamics 365 Business Central
Vendor
1:1Kinetic Vendor records map directly to D365 Vendor records. VendorID maps to VendorAccountNumber. Multi-address vendor setups migrate to D365 addresses with a primary address flag. PO approval workflow assignments require the Vendor record to exist before PO header import can proceed.
Kinetic
Part / Item
Microsoft Dynamics 365 Business Central
Released Product / Item
1:1Kinetic Part records map to D365 Released Products with type classification (Item, Service, BOM, Route). PartNum maps to ProductNumber; TypeCode maps to the D365 Product Type. Source UOMs migrate to D365 unit of measure sequences. TypeCode mismatches — common in source systems with incomplete type classification — are resolved against the Kinetic PartClass before migration to prevent D365 product type errors.
Kinetic
Bill of Materials
Microsoft Dynamics 365 Business Central
BOM / Production BOM
1:1Kinetic BOM records map to D365 Bill of Materials with version control. The BOM revision chain — including approval states, effective dates, and superseded revisions — is preserved as BOM versions in D365. Where the source lacks revision tracking, we create a default version 1.0 and flag it for the customer's BOM administrator to approve post-migration. Multi-level BOM structures are resolved recursively so that sub-assemblies are loaded in the correct dependency order before their parent BOMs are activated.
Kinetic
Routing
Microsoft Dynamics 365 Business Central
Route / Work Centre
1:1Kinetic Routing records map to D365 Route records with Operation sequences preserved as OperationSeq values. Each Kinetic Step maps to a D365 Route Operation linked to a Work Centre Group. Work Centre ID resolution requires the Work Centre to exist in D365 before the Route is imported; we validate Work Centre existence during the dependency check phase. Invalid step sequences — missing OperationSeq values or duplicate step numbers — cause D365 to reject the route on insert and are remediated before the load batch runs.
Kinetic
Sales Order
Microsoft Dynamics 365 Business Central
Sales Order
1:1Kinetic Sales Order records migrate to D365 Sales Order with header and line phases loaded sequentially. OrderHeader must complete and generate a D365 SalesId before OrderDetail can reference the parent. Site and Warehouse on the order line must reference an existing D365 InventSite and InventLocation. We resolve the Site lookup at migration time using the source site's configured D365 site mapping.
Kinetic
Purchase Order
Microsoft Dynamics 365 Business Central
Purchase Order
1:1Kinetic PO records map to D365 Purchase Order. PO headers and lines require Vendor and Site records to be present first. PO approval workflow state migrates as the current document status; any PO in pending approval state is flagged for re-approval post-migration since workflow rules are not migrated as code.
Kinetic
Work Order
Microsoft Dynamics 365 Business Central
Production Order
1:1Kinetic Work Order (Job) records map to D365 Production Orders. The dependency chain is strict: Part, BOM, and Routing records must exist and be approved in D365 before a Production Order can reference them. JobNum generation rules vary by Kinetic site configuration; we either map to D365's auto-numbering scheme or preserve the original JobNum in a custom field depending on the customer's requirements. Estimated hours and actual hours from the source migrate as production order route job hours.
Kinetic
GL Account
Microsoft Dynamics 365 Business Central
Chart of Accounts / Main Account
1:1Kinetic GL Account records must be loaded first — before any transactional record — because every transaction in D365 references a Main Account. Account structures differ significantly: Kinetic COA segments (natural account, department, division, site) map to D365 financial dimension framework dimensions. We map the source account segments to D365 dimension attributes during discovery, build the destination COA in D365's Chart of Accounts, then validate that every transactional record's account reference resolves to a valid D365 Main Account before the transactional migration phase begins.
Kinetic
Site / Warehouse
Microsoft Dynamics 365 Business Central
Site / Warehouse
1:1Kinetic Site records and their associated Warehouses map to D365 Sites and Warehouses. Multi-site configurations are fully supported. Site-specific parameters — default warehouse, shipping calendar, inter-site transfer routes — migrate as site configuration data. For organizations with inter-company database structures, each Kinetic company database maps to a separate D365 legal entity.
Kinetic
Employee
Microsoft Dynamics 365 Business Central
Worker / Person
1:1Kinetic Employee records map to D365 Human Resources Worker records. User and Owner assignments on transactional records require the Employee to exist first; we load Workers before any transactional migration phase that carries an OwnerId or AssignedTo reference. Effective-dated employment status changes and department assignments are preserved. For organizations using D365 Talent or HR, the Worker record also enables the HR-employee integration; otherwise it functions as a personnel record for assignment purposes.
Kinetic
UD Fields / Custom Fields
Microsoft Dynamics 365 Business Central
Custom Fields / Extensions
lossyKinetic user-defined fields (UD Fields) vary per tenant and per object and are not documented in public API references. We discover the UD field schema during discovery by querying the Kinetic API's UD field metadata, then build a custom mapping layer that targets D365 extension fields created for the same purpose. Each UD field's data type is mapped to the equivalent D365 field type (string to Text, number to Decimal, date to Date). UD fields without a matching D365 extension are held in a supplemental table for the customer's D365 administrator to configure and map post-migration.
Kinetic
BAQ Report / Custom Query
Microsoft Dynamics 365 Business Central
Power BI / SSRS Report
lossyKinetic BAQ (Business Activity Query) reports are custom SQL queries defined within the BAQ framework and do not export as reusable artifacts. We do not migrate BAQ reports as code. We audit every active BAQ during discovery, document its data sources, filters, calculated fields, and output columns, and deliver a written report inventory specifying the recommended rebuild path in D365 — either as a Power BI paginated report connected to the D365 Data Lake, or as an embedded D365 financial report. The rebuild is the customer's Dynamics partner's scope.
Kinetic
Work Center
Microsoft Dynamics 365 Business Central
Work Centre Group / Resource Group
1:1Kinetic Work Center records map to D365 Work Centre Groups with capacity type and scheduling parameters. Work Center scheduling parameters (capacity, efficiency, queue time) migrate as Work Centre Group capacity settings. Each Work Centre Group is linked to the Operations Resource used for route scheduling. Invalid Work Centre IDs in source routing records are caught during routing validation and remediated before the routing load phase.
Kinetic
Inventory Transaction
Microsoft Dynamics 365 Business Central
Inventory Transactions / Invent Journals
1:1Open and in-process inventory transactions from Kinetic migrate to D365 inventory movement journals and adjustment journals. Lot numbers, serial numbers, and inventory status flags map to D365 Inventory Dimension combinations. For organizations using lot or serial tracking, the lot and serial number setup must be configured in D365 before inventory transactions can be loaded with dimension references.
Kinetic
Open AP / AR
Microsoft Dynamics 365 Business Central
Vendor Invoice / Customer Invoice
1:1Open payables and receivables migrate as open invoice records with current document status. The Vendor, Customer, GL Account, and Terms records must exist in D365 before these documents load. Document balance amounts migrate as-is; any currency revaluation or payment-term recalculation required after migration is flagged as a post-migration finance task.
Kinetic
Attachment / Document
Microsoft Dynamics 365 Business Central
SharePoint / Dataverse Attachments
lossyKinetic stores document references, metadata, and binary files in the EDM (Electronic Document Management) system and object-specific attachment tables. Binary file migration requires either a file share path migration to SharePoint or OneDrive, or re-upload via the D365 REST API. We map document metadata (filename, description, linked entity) to D365 SharePoint document locations attached to the corresponding record. File content transfer is a separate file-migration scope handled in parallel with the data migration.
| Kinetic | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Customer | Customer / Vendor1:1 | Fully supported | |
| Vendor | Vendor1:1 | Fully supported | |
| Part / Item | Released Product / Item1:1 | Fully supported | |
| Bill of Materials | BOM / Production BOM1:1 | Mapping required | |
| Routing | Route / Work Centre1:1 | Fully supported | |
| Sales Order | Sales Order1:1 | Fully supported | |
| Purchase Order | Purchase Order1:1 | Fully supported | |
| Work Order | Production Order1:1 | Fully supported | |
| GL Account | Chart of Accounts / Main Account1:1 | Fully supported | |
| Site / Warehouse | Site / Warehouse1:1 | Fully supported | |
| Employee | Worker / Person1:1 | Fully supported | |
| UD Fields / Custom Fields | Custom Fields / Extensionslossy | Fully supported | |
| BAQ Report / Custom Query | Power BI / SSRS Reportlossy | Fully supported | |
| Work Center | Work Centre Group / Resource Group1:1 | Fully supported | |
| Inventory Transaction | Inventory Transactions / Invent Journals1:1 | Fully supported | |
| Open AP / AR | Vendor Invoice / Customer Invoice1:1 | Mapping required | |
| Attachment / Document | SharePoint / Dataverse Attachmentslossy | 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.
Kinetic gotchas
Dirty data is the primary migration blocker
DMT field-name precision required per object phase
Multi-database Kinetic Enterprise creates cross-database record dependencies
Custom UD Fields vary per tenant and per object
Incremental department migration risks orphaning cross-departmental transactions
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
Discovery and source audit
We audit the source Kinetic environment across object inventory, UD Field metadata, multi-site and multi-company structure, active BOM revision chains, routing step completeness, GL account segment structure, and transactional volume by record type. We document every cross-company foreign key relationship, every BAQ report, every active UD Field, and every active workflow or BAQ-based approval. The discovery output is a written migration scope, a dependency graph, a BOM revision inventory, and a D365 edition recommendation (Finance and Operations vs. Supply Chain Management vs. Business Central) based on the customer's manufacturing complexity and module requirements.
D365 schema design and legal-entity mapping
We design the destination D365 schema in a Sandbox. This includes provisioning legal entities mapped to Kinetic company databases, Chart of Accounts with financial dimension framework, Sites and Warehouses with inter-site transfer routes, Work Centre Groups from Kinetic Work Centers, Product families with BOM version setup, and a custom extension field layer for Kinetic UD Fields. BOM version control parameters are configured to match the revision approval workflow cadence the customer uses in Kinetic. The schema is deployed via D365 Data Management framework into the Sandbox for validation.
Sandbox migration and reconciliation
We run a full migration into a D365 Sandbox using production-equivalent data volume. The customer's ERP lead reconciles record counts (GL Accounts in, Parts in, BOMs in, Routings in, Orders in, Work Orders in), spot-checks 30-50 records per object against the Kinetic source, validates BOM revision chain completeness, and confirms that inter-company transaction references resolve to the correct legal entity in D365. Schema corrections, field mapping adjustments, and BOM version sequencing corrections happen in this phase before any production migration begins.
Master data migration in dependency order
We load master data in strict order: GL Accounts first (because all transaction records reference them), then Chart of Accounts dimension mapping validation, then Sites and Warehouses, then Part and Product records, then BOMs (with revision chain recreated), then Routings (with Work Centre resolution), then Employees and Workers. Each phase emits a reconciliation report showing record count, error count, and orphaned-reference count before the next phase begins. Kinetic UD Fields are loaded last in the master data phase, after standard fields are validated, so that the extension field IDs are available for mapping.
Transactional migration in dependency order with API throttling
We load transactional records in phased order: Sales Order headers first, then Sales Order lines (with Site and Customer resolution), then Purchase Order headers and lines, then Work Orders (with BOM, Routing, and Part resolution), then inventory transactions and open AP/AR. Each phase uses batch chunking with D365 service protection limit monitoring and exponential backoff on HTTP 429 responses. Engagement history (if applicable), attachments, and documents run in parallel with transactional loads where dependency constraints allow. BAQ report inventory is delivered as a written document at this stage.
Cutover, delta migration, validation, and handoff
We freeze Kinetic writes during the cutover window, run a final delta migration of any records modified during the migration, then switch the system of record to D365. We validate transaction totals against the Kinetic source (GL period totals, open order value, inventory on-hand by site), confirm BOM revision chain integrity, and deliver the Workflow and BAQ report inventory document to the customer's D365 implementation partner. We support a one-week hypercare window for reconciliation issues. We do not rebuild Kinetic workflows, automations, or BAQ reports as D365 Power Automate flows or D365 reports inside the migration scope; those are separate engagements.
Platform deep dives
Kinetic
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Kinetic 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
Kinetic: Not publicly documented in standard Epicor API references.
Data volume sensitivity
Kinetic exposes a bulk API — large-volume migrations stream efficiently.
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 Kinetic to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Kinetic 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 Kinetic
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.