ERP migration

Migrate from Kinetic to Microsoft Dynamics 365 Business Central

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 logo

Kinetic

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

82%

14 of 17

objects map 1:1 between Kinetic and Microsoft Dynamics 365 Business Central.

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Kinetic logo

Kinetic

What's pushing teams away

  • Customers cite unpredictable total cost of ownership after initial pricing — licensing, implementation services, and per-module costs combine to far exceed the headline per-user figure.
  • The Kinetic UI, while modern, requires significant training investment. Users who are comfortable with classic Epicor forms find the new interface a friction point, especially for power-user workflows.
  • Implementation timelines run long because Kinetic demands business-process alignment as a prerequisite. Organizations that treat it as a direct replacement for an older ERP version face rework and extended go-live cycles.
  • Support responsiveness is a recurring complaint — especially for complex manufacturing scenarios that require specialized knowledge beyond general Kinetic support scope.

Choosing

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

What's pulling them in

  • Deep integration with Microsoft 365, Power BI, and Power Platform means organizations already on the Microsoft stack get identity, reporting, and workflow continuity out of the box.
  • Unified financials, sales, service, and operations replace multiple disconnected systems — users report that data entered once flows through purchase orders, invoicing, and approvals without manual re-entry.
  • Copilot AI features (predictive analytics, embedded business intelligence) are included in both Essentials and Premium tiers, addressing demand for AI without separate module purchases.
  • Named-user licensing with no concurrent model appeals to organizations that want predictable per-seat costs even if some users access the system infrequently.
  • Strong partner ecosystem with certified NAV-to-Business Central migration specialists gives mid-market companies confidence the cutover from legacy Navision can be executed reliably.

Object mapping

How Kinetic objects map to Microsoft Dynamics 365 Business Central

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

maps to

Microsoft Dynamics 365 Business Central

Customer / Vendor

1:1
Fully supported

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

Vendor

1:1
Fully supported

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

Released Product / Item

1:1
Fully supported

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

BOM / Production BOM

1:1
Mapping required

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

Route / Work Centre

1:1
Fully supported

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

Sales Order

1:1
Fully supported

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

Purchase Order

1:1
Fully supported

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

Production Order

1:1
Fully supported

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

Chart of Accounts / Main Account

1:1
Fully supported

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

Site / Warehouse

1:1
Fully supported

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

Worker / Person

1:1
Fully supported

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

Custom Fields / Extensions

lossy
Fully supported

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

Power BI / SSRS Report

lossy
Fully supported

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

Work Centre Group / Resource Group

1:1
Fully supported

Kinetic 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

maps to

Microsoft Dynamics 365 Business Central

Inventory Transactions / Invent Journals

1:1
Fully supported

Open 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

maps to

Microsoft Dynamics 365 Business Central

Vendor Invoice / Customer Invoice

1:1
Mapping required

Open 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

maps to

Microsoft Dynamics 365 Business Central

SharePoint / Dataverse Attachments

lossy
Fully supported

Kinetic 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.

Gotchas + challenges

What specifically takes care here

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 logo

Kinetic gotchas

High

Dirty data is the primary migration blocker

High

DMT field-name precision required per object phase

Medium

Multi-database Kinetic Enterprise creates cross-database record dependencies

Medium

Custom UD Fields vary per tenant and per object

Medium

Incremental department migration risks orphaning cross-departmental transactions

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central gotchas

High

Named-user licensing has no concurrent-use relief

High

API rate limits throttle large-volume migrations

Medium

Historical posted transactions require selective migration scoping

Medium

NAV-to-Business Central cloud migration requires partner coordination

Low

Custom fields and AL extensions require separate migration handling

Pair-specific challenges

  • Multi-site inter-company structure requires legal-entity mapping before any transactional data moves

    Kinetic Enterprise organizations with multi-database or multi-company structures use inter-company transaction support where records in one database reference entities in another. D365 uses a single-database, multi-legal-entity model. Naive export-and-load migrations lose these cross-company relationships because the record IDs will not match in the new environment. We map every inter-company foreign key during discovery, assign each Kinetic company database to the correct D365 legal entity, and preserve cross-entity references by replacing source record IDs with D365-generated IDs during the load phase. This mapping work must complete before the GL Accounts phase begins because inter-company eliminations depend on correct entity assignment.

  • BOM revision chains must be explicitly preserved; D365 does not inherit revision history on import

    Kinetic's BOM revision approval workflow generates a chain of revision records (draft, active, superseded) with effective dates and approval states. D365 BOM versions do not automatically inherit this chain on data import — the system creates a single active version by default. We reconstruct the revision chain by creating D365 BOM versions with sequential version numbers, approval statuses set from the source, and effective-from dates mapped from the source revision date. Organizations that skip this step lose BOM change history and audit traceability in the production environment.

  • Kinetic DMT column names do not map to D365 Data Entity field names without a translation layer

    The Kinetic Data Management Tool (DMT) uses Kinetic's internal field names as column headers. D365 Data Entities use different field names in their OData and REST APIs. A column named PartNum in a Kinetic DMT export does not automatically map to a field named ItemNumber in D365. We build a validated column map for each object during scoping, validate every field name against the D365 metadata API before staging, and apply transformations (date format, UOM conversion, numeric rounding) at load time so that records pass D365 entity validation on first insert rather than requiring a remediation cycle.

  • Incremental department migration risks orphaning transactional records that reference not-yet-migrated entities

    Organizations migrating in phases by department hit a structural problem: Sales Orders, Purchase Orders, and Work Orders reference Customers, Vendors, Parts, Employees, and GL Accounts that may belong to a department not yet migrated. This creates orphaned foreign key references where the transactional record exists in D365 but its parent entity does not. We build an inter-departmental dependency graph before migration begins and sequence the load order so that all entity dependencies are satisfied before any transactional records referencing them are loaded.

  • D365 F&O service protection API limits require bulk-loading with throttling and backoff

    D365 Finance and Operations enforces service protection API limits (HTTP 429 responses when request volume exceeds the per-instance threshold) that Kinetic's DMT does not enforce. Large record sets — particularly Parts, BOMs, and transactional histories — can trigger throttling during direct API load. We use D365's Data Management framework with batch chunking, rate-limit monitoring, and exponential backoff on 429 responses. Without this handling, large batch loads either fail mid-run or produce partial-record errors that require re-processing.

Migration approach

Six steps for a successful Kinetic to Microsoft Dynamics 365 Business Central data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Kinetic logo

Kinetic

Source

Strengths

  • Manufacturing-first feature depth — strong product configurator handles complex made-to-order and engineer-to-order workflows where most ERPs struggle.
  • Cloud and on-premises deployment options (though on-prem is being retired by 2028 per vendor roadmap).
  • Strong customisation framework — businesses can tailor workflows and screens without code in most cases.
  • Mixed-mode manufacturing support: MTS, MTO, ETO, and discrete production scenarios in one product.
  • High value-for-spend rating in analyst reviews (ITQlick) for manufacturing-focused customers vs. tier-1 ERPs.

Weaknesses

  • Steep learning curve — reviewers consistently report tedious workflow navigation and significant training overhead.
  • On-premises deployment retirement by 2028 forces cloud migration for existing on-prem customers.
  • Limited CRM and HCM depth — companies prioritising those domains typically pair Kinetic with another best-of-breed tool.
  • Native reporting is weak — third-party dashboards (Power BI, Tableau) are often required for executive summaries.
  • Add-on cost stacking — many capabilities customers expect in-core are sold as add-ons, inflating total cost of ownership.
  • Cloud-only deployment relies on stable internet; sites with unreliable connectivity report application disruption.
Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

Destination

Strengths

  • Tight integration with Microsoft 365 (Outlook, Teams, SharePoint) for users already in the Microsoft ecosystem.
  • Includes Copilot AI, predictive analytics, and embedded Power BI dashboards at no additional cost in both license tiers.
  • Supports multiple companies within a single tenant for holding-company or multi-entity organizational structures.
  • Open REST API v2.0 with OAuth 2.0 authentication and data entity abstraction layer for developer-friendly integrations.
  • Strong partner ecosystem specializing in NAV-to-Business Central migrations provides implementation confidence for legacy upgrades.

Weaknesses

  • Named-user licensing model means every active user account requires a paid license — no concurrent access model to reduce costs for occasional users.
  • SaaS-only deployment means no on-premises option; organizations requiring full data residency control may not have viable alternatives within Microsoft's stack.
  • Manufacturing module (Production Orders, routing, work centers) is only available on Premium tier, pushing cost-sensitive manufacturers to higher-priced plans.
  • Customization and extension development requires AL language knowledge and developer licenses, limiting what power users can do without a partner engagement.
  • Global pricing increases effective October 2024 and again October 2025 after five years of stable pricing, creating budget uncertainty for existing customers.

Complexity grading

How hard is this migration?

Standard ERP migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Kinetic and Microsoft Dynamics 365 Business Central.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Kinetic: Not publicly documented in standard Epicor API references.

  • Data volume sensitivity

    A

    Kinetic exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Kinetic to Microsoft Dynamics 365 Business Central migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Kinetic to Microsoft Dynamics 365 Business Central data migrations

Answers to the questions buyers ask most during Kinetic to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Most Kinetic-to-D365 ERP migrations land between six and ten weeks for organizations with up to three sites, fewer than 50,000 parts, and no multi-company restructuring. Migrations with multi-site inter-company structures, complex multi-level BOMs, large work-order histories, GL account re-segmentation, or more than 20 UD Fields to map move to fourteen to twenty-two weeks because of schema restructure scope, BOM revision chain preservation work, and cross-legal-entity dependency resolution.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Kinetic.
Land in Microsoft Dynamics 365 Business Central, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day