ERP migration
Field-level mapping, validation, and rollback between Genius ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Genius ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
10 of 12
objects map 1:1 between Genius ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
4-8 weeks
Overview
Moving from Genius ERP to Microsoft Dynamics 365 is an architecturally significant migration because Genius ERP is a work-order-centric ETO system while Dynamics 365 separates sales orders from production orders and projects. We reconstruct the work-order-to-production linkage using either the Project module or the production order association field depending on the Dynamics 365 edition in scope. Multi-level BOMs with nested assemblies and revision-controlled subcomponents map to Dynamics 365 BOM and Route records, with the operations split into the Route model that Dynamics 365 uses rather than Genius ERP's combined BOM-operations structure. Job costing actuals and estimates migrate to production journals and cost groups, preserving the cost breakdown by job, phase, and category. We do not migrate Workflows, Automations, MRP schedules, or saved analytics as code; we deliver a written inventory of these for the customer's team to rebuild in Power Automate or Dynamics 365's native automation tools. The General Ledger migration is scoped conservatively because Genius ERP's G/L is intentionally basic — we flag any journal entries referencing Work Orders as requiring a separate accounting export for reconciliation 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
Genius ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Genius ERP.
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 Genius ERP 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.
Genius ERP
Work Order
Microsoft Dynamics 365 Business Central
Production Order or Project
lossyGenius ERP Work Orders are the central production and financial tracking object, combining production operations, costing, and status in one record. Dynamics 365 separates these into Sales Orders, Production Orders, and Projects. We use the Work Order's job number and customer reference to reconstruct the linkage: open work orders map to Production Orders (Production module) linked via the Sales Order, and historical cost-tracking work orders map to Project Transactions if the Project module is in scope. The original work order number migrates as a custom field on the Production Order or Project for audit continuity.
Genius ERP
Bill of Materials (multi-level)
Microsoft Dynamics 365 Business Central
BOM + Production Route
1:manyGenius ERP stores multi-level BOMs with nested assemblies, subassemblies, and CAD-linked component relationships in a single structure. Dynamics 365 separates BOM (component list) from Route (routing operations, work centers, and setup/cycle times). We split the Genius ERP BOM into a D365 BOM header with line-level components, and a corresponding D365 Route with operation sequences. Revision numbers and effectivity dates map to the BOM version and route version entities. CAD-linked component notes migrate as BOM line comments.
Genius ERP
Job Costing
Microsoft Dynamics 365 Business Central
Production Journal + Cost Group
1:1Job Costing in Genius ERP tracks actual-versus-estimated costs per work order across labor, materials, and overhead. We export the full cost ledger per job and import to D365 Production Journal lines with Cost Group assignments. Estimated costs from the original job quote map to Production Forecast lines; actuals from production consumption map to Production Journals. Genius ERP cost categories map to D365 Cost Groups, and the costing sheet dimension structure is replicated for reporting continuity.
Genius ERP
Inventory (Items and Stock)
Microsoft Dynamics 365 Business Central
Released Product + Warehouse Location
1:1Items, stock quantities, warehouse locations, and reorder points migrate to D365 Released Products with warehouse-specific on-hand quantities. Serial and lot number traceability migrates where present. Open purchase order expected receipts create inbound inventory reservations in D365 before the PO line is fulfilled. Closed inventory transactions are scoped as historical records separate from the current on-hand load.
Genius ERP
Customer and Account
Microsoft Dynamics 365 Business Central
Customer + Contact
1:1Genius ERP customer records map to D365 Customer (the header entity) and Contact (individual contact persons). Account hierarchies from Genius ERP map to Customer hierarchies in D365. Where Genius CRM fields differ from the D365 Contact schema, we apply field-level mapping and preserve any custom fields. Customer-specific pricing from Genius ERP migrates to D365 Customer Price Groups.
Genius ERP
Sales Order and Quote
Microsoft Dynamics 365 Business Central
Sales Order
1:1Genius ERP Sales Orders and Quotes map to D365 Sales Orders with pricing, line items, and status preserved. Lines referencing BOMs link to the D365 BOM introduced during BOM mapping. Status is preserved: draft, confirmed, and in-progress orders migrate with open quantities; completed and cancelled orders migrate as historical records with all quantities closed.
Genius ERP
Purchase Order
Microsoft Dynamics 365 Business Central
Purchase Order
1:1Open purchase orders migrate to D365 Purchase Orders with vendor details, line items, expected delivery dates, and received-versus-ordered quantities preserved. Each line's received quantity creates a corresponding D365 receipt transaction. Closed POs migrate as historical records and are scoped separately from open PO scope. Multi-vendor POs are handled as single D365 PO records with all lines intact.
Genius ERP
General Ledger (Chart of Accounts)
Microsoft Dynamics 365 Business Central
Chart of Accounts + Main Account
1:1Genius ERP's basic G/L chart of accounts maps to D365 Main Account structure. Because the source G/L is intentionally lightweight, the migrated account structure is straightforward. Multi-entity or multi-jurisdiction Dynamics 365 configurations require separate legal entity setup beyond the migration scope and are flagged as a manual post-migration step. Any journal entries referencing Work Orders or inventory movements are flagged as potentially orphaned and require a separate accounting export for reconciliation.
Genius ERP
User and Security Role
Microsoft Dynamics 365 Business Central
User and Security Role
1:1User accounts, role assignments, and active/inactive status migrate to D365 Users with permission sets mapped to the destination role model. Because Genius ERP's role structure does not map one-to-one to D365's organizational security model, we preserve the role name and description in a custom field for the customer's admin to reassign during post-migration security configuration. Inactive users migrate with status preserved for historical reporting continuity.
Genius ERP
Custom Fields
Microsoft Dynamics 365 Business Central
Custom Fields (Extension Fields)
1:1Genius ERP custom field definitions and current values migrate together. Field types (text, numeric, date, picklist) are mapped to D365 extension field types on the target entity. Custom field values on production records (Work Order, BOM, Item) are loaded after the standard field migration phase completes, ensuring that all target entity records exist before custom field data is applied.
Genius ERP
Quality Records and Traceability
Microsoft Dynamics 365 Business Central
Quality Journal and Lot Traceability
1:1Quality management records including inspection results, non-conformance logs, and lot traceability data migrate as D365 Quality Journals and inventory lot records. Inspection results and pass/fail data map to quality journal lines with the corresponding inventory transaction reference. Lot traceability chains are preserved as D365 inventory lot records linked to the original production and purchase transactions. Unstructured inspection notes are flagged for manual entry or document attachment.
Genius ERP
Document and Attachment
Microsoft Dynamics 365 Business Central
Attached Document (SharePoint or Dataverse)
1:1Documents attached to Work Orders, BOMs, or Customers export as binary blobs via the Genius ERP REST API or server-side file share access. We preserve the original filename and object association and import to D365's document handling via SharePoint integration or Dataverse attachments. Large CAD files are chunked during export and reassembled on the destination side. We do not migrate the internal CAD viewer state; the files are available for download in the new system.
| Genius ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Work Order | Production Order or Projectlossy | Fully supported | |
| Bill of Materials (multi-level) | BOM + Production Route1:many | Fully supported | |
| Job Costing | Production Journal + Cost Group1:1 | Mapping required | |
| Inventory (Items and Stock) | Released Product + Warehouse Location1:1 | Fully supported | |
| Customer and Account | Customer + Contact1:1 | Fully supported | |
| Sales Order and Quote | Sales Order1:1 | Fully supported | |
| Purchase Order | Purchase Order1:1 | Fully supported | |
| General Ledger (Chart of Accounts) | Chart of Accounts + Main Account1:1 | Fully supported | |
| User and Security Role | User and Security Role1:1 | Fully supported | |
| Custom Fields | Custom Fields (Extension Fields)1:1 | Mapping required | |
| Quality Records and Traceability | Quality Journal and Lot Traceability1:1 | Fully supported | |
| Document and Attachment | Attached Document (SharePoint or Dataverse)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.
Genius ERP gotchas
RDP-only access complicates bulk data extraction
General Ledger is not a full accounting module
Concurrent Work Order editing causes slow loads
No direct Open Book Accounting data export
Implementation takes 3–6 months minimum
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 export architecture
We audit the Genius ERP environment via the REST API for supported objects and run server-side extraction scripts directly on the Azure-hosted instance for large historical datasets (Work Orders, BOMs, job costing ledgers, inventory snapshots) that exceed REST API pagination limits. We document the total record counts, data freshness dates, custom field inventory, and any partially-implemented configurations from the in-progress go-live period. We also confirm which Dynamics 365 edition (Business Central or Finance and Operations) is in scope because BOM-Route splitting and the production journal model differ between them.
Schema design and work-order linkage reconstruction
We design the D365 target schema in a Sandbox environment. This includes Released Products (from Items), BOM headers and versions (from Genius ERP BOMs), Route definitions (split from the operations portion of Genius ERP BOM records), Cost Groups mapped from Genius ERP cost categories, Production Orders linked to Sales Orders via Project or direct association, and any required extension fields for original Work Order numbers and costing context. The work-order-to-production linkage reconstruction is the most critical schema design decision and is validated with the customer's production team before any data is loaded.
Data cleansing and transformation
We clean the source data before migration: deduplicating customer and vendor addresses per the primary-address rule, resolving Owner references to D365 Users (provisioned in advance), splitting multi-level BOMs into separate BOM and Route records, mapping cost categories to D365 Cost Groups, and flagging any journal entries that reference Work Orders as requiring a separate accounting export. We run field-level mapping validation against the D365 extension field schema before any import batches are assembled.
Sandbox migration and reconciliation
We execute a full migration into the D365 Sandbox using production-like data volumes. The customer's manufacturing operations lead and financial controller reconcile record counts, spot-check 25-50 Work Orders and job costing records against the Genius ERP source, and validate BOM-Route splits against actual production routing. The customer signs off the schema, mapping, and reconciliation results before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: legal entities and chart of accounts (if not pre-configured), Released Products (from Items), BOM headers, Routes, Customers and Contacts, Sales Orders, Production Orders (with linkage resolved), Purchase Orders, inventory on-hand quantities, job costing journals, User accounts, custom fields, and documents last. GL journal entries referencing Work Orders are flagged for a separate reconciliation pass after the production order migration is validated. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and automation rebuild handoff
We freeze Genius ERP writes during the cutover window, run a final delta migration of any records modified during the migration window, then enable D365 as the system of record. We deliver a written inventory of all Genius ERP MRP schedules, production automations, and reporting configurations that require rebuild in D365 Power Automate, production journal templates, or the D365 built-in reporting tools. We support a one-week post-cutover window where we resolve data reconciliation issues. We do not rebuild production automations or MRP schedules as part of the migration scope; those are a separate engagement.
Platform deep dives
Genius ERP
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between Genius ERP and Microsoft Dynamics 365 Business Central.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Genius ERP and Microsoft Dynamics 365 Business Central.
Object compatibility
All 8 core objects map 1:1 between Genius ERP and Microsoft Dynamics 365 Business Central.
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
Genius ERP: Not publicly documented.
Data volume sensitivity
Genius ERP 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 Genius ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Genius ERP 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 Genius ERP
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.