ERP migration
Field-level mapping, validation, and rollback between Open-Prod and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Open-Prod
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
8 of 12
objects map 1:1 between Open-Prod and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Migrating from Open-Prod to Microsoft Dynamics 365 is a full ERP modernization, not a simple record export. Open-Prod consolidates production planning, logistics, after-sales service, accounting, and project tracking in a single instance organized around operational workflows, while Dynamics 365 splits these capabilities across separate cloud modules (Business Central for mid-market ERP; Finance and Supply Chain Management for enterprise). We extract Open-Prod master records and transactions, transform them into the appropriate Dynamics 365 entity structure, and load through the destination API with dependency sequencing that satisfies foreign-key constraints. Custom fields and attachments are out of scope because Open-Prod does not publish a public schema for custom fields and we have not confirmed a file-attachment export mechanism. Workflows, report definitions, and automation rules do not migrate; we deliver a written inventory of every Open-Prod workflow and configured report 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
Open-Prod platform overview
Scorecard, SWOT, gotchas, and pricing for Open-Prod.
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 Open-Prod 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.
Open-Prod
Customer
Microsoft Dynamics 365 Business Central
Customer (Business Central) or CustCustomerV2 (Finance and Operations)
1:1Open-Prod customer records map to Dynamics 365 Customer entities. Business Central uses a single Customer card; Finance and Operations distinguishes between Customer and CustTable. We extract customer name, addresses (all locations), payment terms, tax registration number, currency, and credit limit. Address handling is critical: Open-Prod allows multiple address records each with an independent primary flag, while Dynamics 365 allows multiple address purposes (Invoice, Delivery, etc.) with only one address per purpose type. We require business-user validation during scoping to confirm how address data should be restructured.
Open-Prod
Vendor
Microsoft Dynamics 365 Business Central
Vendor (Business Central) or VendVendorV2 (Finance and Operations)
1:1Open-Prod vendor records map to Dynamics 365 Vendor entities. We extract vendor name, addresses, payment terms, tax ID, currency, and GL bank account. Like customers, address restructuring must be validated against Dynamics 365's address purpose model before migration. Vendors without a matching tax registration in the destination country/region configuration require a new tax group setup.
Open-Prod
Item / Product
Microsoft Dynamics 365 Business Central
Item (Business Central) or EcoResProduct (Finance and Operations)
1:1Open-Prod item records map to Dynamics 365 Item (Inventory) or Product (non-inventory) entities. We extract item number, description, unit of measure, item category, product type (Stock, Service, Non-stock), base cost, and sales/purchase prices. Item variants in Open-Prod (size, color, configuration) map to Dynamics 365 product dimensions. Product dimensions must be configured in the destination before item import so that the variant records have a valid parent.
Open-Prod
Inventory Stock
Microsoft Dynamics 365 Business Central
Warehouse Entry + Inventory Posting Setup
lossyOpen-Prod inventory quantities by warehouse map to Dynamics 365 Item Tracking entries or warehouse journal lines. We extract on-hand quantities per item per location. Open purchase orders, pending receipts, and work orders require sequencing: these must be migrated after inventory is established to avoid stock discrepancies. Bin and lot tracking settings in Open-Prod must be translated to Dynamics 365 item tracking configuration (None, Serial, Lot, or Package) before inventory loads.
Open-Prod
Sales Order / Invoice
Microsoft Dynamics 365 Business Central
Sales Header + Sales Line (Business Central) or SalesTable + SalesLine (Finance and Operations)
1:1Open-Prod sales documents map to Microsoft Dynamics 365 Sales Orders and/or Sales Invoice records depending on Open-Prod document status. We preserve document number, customer reference, order date, line items (item, quantity, unit price, discount), taxes, and totals. Open (unfulfilled) orders migrate as open Sales Orders; invoiced documents migrate as posted Sales Invoices. Document numbering series must be pre-configured in Dynamics 365 to accept the Open-Prod document number range without conflict.
Open-Prod
Purchase Order
Microsoft Dynamics 365 Business Central
Purchase Header + Purchase Line (Business Central) or PurchTable + PurchLine (Finance and Operations)
1:1Open-Prod purchase orders map to Dynamics 365 Purchase Orders. We extract vendor reference, order date, line items, quantities, costs, and taxes. Open purchase orders migrate as unposted Purchase Orders with the appropriate status. Purchase invoice records migrate as posted purchase invoices. GL account distribution on purchase lines requires mapping Open-Prod expenditure posting accounts to the Dynamics 365 chart of accounts.
Open-Prod
GL Account / Chart of Accounts
Microsoft Dynamics 365 Business Central
G/L Account (Business Central) or MainAccount (Finance and Operations)
lossyOpen-Prod general ledger accounts map to Dynamics 365 G/L Account (Business Central) or MainAccount (Finance and Operations) with financial dimension support. We extract account number, name, type, and posting group. For Finance and Operations destinations, we also configure the financial dimension framework and map any Open-Prod cost center or department codes to the corresponding Dynamics 365 dimension structure. GIFI code mapping applies for Canadian destinations. This module must be complete before any transactional record migration because all sales, purchase, and inventory documents post to G/L accounts.
Open-Prod
Project / Task
Microsoft Dynamics 365 Business Central
Project (Business Central) or ProjProject (Finance and Operations)
1:1Open-Prod project records map to Dynamics 365 Projects with WBS (Work Breakdown Structure) task hierarchies preserved as project tasks. We extract project number, name, status, responsible user, dates, budget amounts, and task lines. Project type mapping (Time and Material vs Fixed Price) must be confirmed during scoping. Hourly cost rates and billable prices from Open-Prod migrate to project price lines. Project contracts migrate as project customer associations or as project billing rules depending on destination module.
Open-Prod
Service / After-Sales Record
Microsoft Dynamics 365 Business Central
Service Order / Service Item (Business Central) or Case (Finance and Operations with Field Service)
1:1Open-Prod service ticket records map to Dynamics 365 Service Management objects. In Business Central, service orders and service item registration are the primary service objects; in Finance and Operations with Field Service, cases and work orders are the equivalent. We extract ticket number, customer, item under service, problem description, status, priority, technician assignment, and resolution notes. Service contract records migrate as service agreement or subscription billing entities if the destination supports them.
Open-Prod
Custom Field (documented and undocumented)
Microsoft Dynamics 365 Business Central
Custom Field (Business Central Extension or User-Defined Field in Finance and Operations)
lossyOpen-Prod custom fields are not publicly documented in a machine-readable schema, which prevents automated field-level mapping. We perform a configuration review during scoping to enumerate all observed custom fields in the customer's instance, classify them by object and data type, and recommend the equivalent Dynamics 365 custom field implementation. We cannot guarantee that every custom field will map automatically; any unmappable field is flagged in the scoping document for the customer's admin to review post-migration. Custom field data migration requires a custom mapping document per field.
Open-Prod
Attachment / File
Microsoft Dynamics 365 Business Central
No equivalent migratable object
1:1Open-Prod stores attachments within records, but we have not confirmed a public file-attachment export mechanism through the Open-Prod API. Attachments and embedded files are out of scope for standard migration. We flag this gap in the scoping document. If the customer has a documented export procedure for attachments (e.g., database-level access to the Open-Prod file store), we can assess it as an add-on scope item. Without a confirmed export path, attachments remain in Open-Prod as a read-only archive post-migration.
Open-Prod
Currency and Tax Configuration
Microsoft Dynamics 365 Business Central
Currency + Tax Group + Tax Setup
lossyOpen-Prod currency and tax posting settings map to Dynamics 365 Currency, Tax Group, and Tax Setup entities. We extract currency codes, exchange rates, tax registration numbers, and tax posting accounts. Multi-currency configurations from Open-Prod translate to Dynamics 365 currency pairs and exchange rate providers. Tax group assignment on customer and vendor cards must be configured before customer and vendor migration so that the correct tax groups are available at import time.
| Open-Prod | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Customer | Customer (Business Central) or CustCustomerV2 (Finance and Operations)1:1 | Fully supported | |
| Vendor | Vendor (Business Central) or VendVendorV2 (Finance and Operations)1:1 | Fully supported | |
| Item / Product | Item (Business Central) or EcoResProduct (Finance and Operations)1:1 | Fully supported | |
| Inventory Stock | Warehouse Entry + Inventory Posting Setuplossy | Fully supported | |
| Sales Order / Invoice | Sales Header + Sales Line (Business Central) or SalesTable + SalesLine (Finance and Operations)1:1 | Fully supported | |
| Purchase Order | Purchase Header + Purchase Line (Business Central) or PurchTable + PurchLine (Finance and Operations)1:1 | Fully supported | |
| GL Account / Chart of Accounts | G/L Account (Business Central) or MainAccount (Finance and Operations)lossy | Fully supported | |
| Project / Task | Project (Business Central) or ProjProject (Finance and Operations)1:1 | Fully supported | |
| Service / After-Sales Record | Service Order / Service Item (Business Central) or Case (Finance and Operations with Field Service)1:1 | Fully supported | |
| Custom Field (documented and undocumented) | Custom Field (Business Central Extension or User-Defined Field in Finance and Operations)lossy | Fully supported | |
| Attachment / File | No equivalent migratable object1:1 | Fully supported | |
| Currency and Tax Configuration | Currency + Tax Group + Tax Setuplossy | 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.
Open-Prod gotchas
200+ modules means scoping must inventory which are activated
Industry-specific data structures (BOM, MES, GMAO) need careful mapping
French-language data and localization fields
CAD and EDI integration linkages must be re-established at destination
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 module scoping
We audit the source Open-Prod instance across all active modules in scope (Customers, Items, Inventory, Sales, Purchasing, Projects, Service, GL). We document custom field observations, third-party add-on integrations, report definitions, workflow configurations, and any customer-specific modifications. We pair this with a Dynamics 365 edition recommendation: Business Central Essentials ($80/user/mo) for companies under 250 users with standard trade and project needs; Business Central Premium ($110/user/mo) if manufacturing or service management is in scope; Finance and Supply Chain Management ($180/user/mo) for multi-entity, multi-country, or complex manufacturing operations. The discovery output is a written migration scope document with record counts, object mapping, and historical data strategy.
Schema design and configuration planning
We design the destination Dynamics 365 schema based on the Open-Prod module inventory. This includes chart of accounts structure (with GIFI mapping if applicable), site and warehouse locations, item categories and product dimensions, customer and vendor templates with payment terms and tax groups, sales and purchase document number series, project types and price lists, and service agreement templates. We coordinate with the customer's Dynamics 365 admin or Microsoft partner to deploy the base configuration into a Sandbox before any data migration begins. Any Dynamics 365 custom fields required to host Open-Prod custom field data are created at this stage.
Data profiling and cleansing
We profile the extracted Open-Prod data for data quality issues: duplicate customer and vendor records, missing required fields (tax ID, payment terms, currency), inconsistent address formats, invalid item numbers, and orphaned transactional records. We deliver a data quality report to the customer's Open-Prod administrator with a remediation checklist. Data quality issues identified at this stage are corrected in the source or documented as transformation rules before migration. Skipping profiling is the most common cause of post-migration data discrepancies in ERP migrations.
Sandbox migration and reconciliation
We run a full migration into the Dynamics 365 Sandbox using production-equivalent data volume. The customer's finance lead and operations lead reconcile record counts against the Open-Prod source (customers in vs accounts in, items in vs products in, open orders in vs sales headers in, etc.), spot-check 25-50 records for field-level accuracy, and validate that posting accounts and tax groups are correctly assigned. Any mapping corrections are documented and applied to the production migration scripts. The sandbox sign-off is a prerequisite for production migration.
Production migration in dependency order
We run production migration in a sequence that respects referential integrity: reference data first (currencies, tax groups, payment terms, chart of accounts), then master records (items, customers, vendors), then inventory on-hand balances, then open sales and purchase documents, then closed documents, then project records with WBS hierarchies, then service records, then GL opening balances if applicable. Each phase emits a row-count reconciliation report before the next phase begins. We freeze write access to Open-Prod during the final cutover window and run a delta migration of any records modified during the window before switching the system of record.
Cutover, validation, and workflow handoff
We validate the production migration against the Open-Prod source in the customer's presence. We deliver the workflow and report inventory document to the customer's admin team for rebuild in Dynamics 365 using Power Automate, Workflow, or Power BI as appropriate. We support a one-week hypercare window for reconciliation issues raised by the customer's team. We do not rebuild Open-Prod workflows as Dynamics 365 workflows inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Open-Prod
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 Open-Prod 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
Open-Prod: Not publicly documented.
Data volume sensitivity
Open-Prod 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 Open-Prod to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Open-Prod 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 Open-Prod
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.