ERP migration

Migrate from Open-Prod to Microsoft Dynamics 365 Business Central

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 logo

Open-Prod

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

67%

8 of 12

objects map 1:1 between Open-Prod 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 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.

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

Open-Prod logo

Open-Prod

What's pushing teams away

  • French-first vendor — non-French/EU customers may find documentation, support, and consultant availability thinner than with global ERPs (SAP, Oracle, Microsoft Dynamics).
  • No public pricing means every procurement cycle is sales-led and harder to benchmark against transparent ERPs like Odoo.
  • Smaller global market presence than mainstream ERPs translates to fewer third-party connectors, training materials, and certified consultants outside France.
  • Customers expanding outside Europe or into multi-jurisdiction operations often migrate to multi-country ERPs with broader country localizations.
  • Open-source positioning may set expectations that the product is community-driven; in practice it is editor-and-integrator-led with paid support, which surprises some open-source-savvy buyers.

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 Open-Prod objects map to Microsoft Dynamics 365 Business Central

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

maps to

Microsoft Dynamics 365 Business Central

Customer (Business Central) or CustCustomerV2 (Finance and Operations)

1:1
Fully supported

Open-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

maps to

Microsoft Dynamics 365 Business Central

Vendor (Business Central) or VendVendorV2 (Finance and Operations)

1:1
Fully supported

Open-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

maps to

Microsoft Dynamics 365 Business Central

Item (Business Central) or EcoResProduct (Finance and Operations)

1:1
Fully supported

Open-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

maps to

Microsoft Dynamics 365 Business Central

Warehouse Entry + Inventory Posting Setup

lossy
Fully supported

Open-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

maps to

Microsoft Dynamics 365 Business Central

Sales Header + Sales Line (Business Central) or SalesTable + SalesLine (Finance and Operations)

1:1
Fully supported

Open-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

maps to

Microsoft Dynamics 365 Business Central

Purchase Header + Purchase Line (Business Central) or PurchTable + PurchLine (Finance and Operations)

1:1
Fully supported

Open-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

maps to

Microsoft Dynamics 365 Business Central

G/L Account (Business Central) or MainAccount (Finance and Operations)

lossy
Fully supported

Open-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

maps to

Microsoft Dynamics 365 Business Central

Project (Business Central) or ProjProject (Finance and Operations)

1:1
Fully supported

Open-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

maps to

Microsoft Dynamics 365 Business Central

Service Order / Service Item (Business Central) or Case (Finance and Operations with Field Service)

1:1
Fully supported

Open-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)

maps to

Microsoft Dynamics 365 Business Central

Custom Field (Business Central Extension or User-Defined Field in Finance and Operations)

lossy
Fully supported

Open-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

maps to

Microsoft Dynamics 365 Business Central

No equivalent migratable object

1:1
Fully supported

Open-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

maps to

Microsoft Dynamics 365 Business Central

Currency + Tax Group + Tax Setup

lossy
Fully supported

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

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.

Open-Prod logo

Open-Prod gotchas

High

200+ modules means scoping must inventory which are activated

High

Industry-specific data structures (BOM, MES, GMAO) need careful mapping

Medium

French-language data and localization fields

Medium

CAD and EDI integration linkages must be re-established at destination

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

  • Open-Prod custom field schema is not publicly documented

    Open-Prod supports custom fields, but the schema is not published in a machine-readable format. We cannot guarantee automatic mapping of custom field data without direct access to the customer's Open-Prod configuration. During scoping, we enumerate observed custom fields by reviewing the customer's instance, but any custom field not visible in the standard export requires a manual data extraction request from the customer's Open-Prod administrator. We flag all unmappable fields in the scoping document so the customer's admin can plan manual data handoff or Dynamics 365 custom field creation before migration day.

  • Address restructuring from Open-Prod to Dynamics 365 is not 1:1

    Open-Prod allows multiple address records per customer or vendor, each with an independent primary flag per address type. Dynamics 365 Finance and Operations and Business Central use an address purpose model where you can define multiple address purposes (Invoice, Delivery, etc.) but only one address per purpose type can be marked primary. A migration that treats Open-Prod addresses as a direct list import will create duplicates or mismatched primary flags in Dynamics 365. We engage business users during scoping to define how legacy addresses should be restructured, which is the most common cause of delays in ERP address migrations.

  • Workflows, automations, and report definitions do not migrate

    Open-Prod workflow rules and internal report definitions are configuration artifacts with no documented export mechanism. We do not migrate them. We deliver a written inventory of every Open-Prod workflow configuration, the business rule it enforces, and the recommended Dynamics 365 equivalent (Power Automate flow, Workflow, or configuration). Report definitions map to an equivalent Power BI report rebuild scope. The customer's admin or a Microsoft partner handles the rebuild post-migration as a separate implementation workstream.

  • Historical GL balances and closed periods require explicit scope decision

    ERP migrations typically migrate open periods and leave deep historical data (more than two to three fiscal years) in a read-only archive. Migrating full GL history into Dynamics 365 adds significant complexity because every historical journal line references account structures that may have changed between the source and destination fiscal years. We agree on the historical data strategy during scoping: full history (recommended only for compliance requirements), last 12 months of transactions, or open periods only. We do not recommend migrating more than 36 months of GL history without a compelling business reason.

  • Open production orders and work orders need sequencing with inventory

    Open-Prod production orders and work orders reference inventory items, bills of materials, and routing operations. If inventory is migrated before these records, stock transactions may show incorrect quantities during the migration window. We sequence the migration as: reference data first (items, BOMs, routes), then inventory balances, then open production orders, then closed production orders. Production order status (Started, Finished, Reported) must map to the corresponding Dynamics 365 production order status, and the customer's production supervisor must validate BOM and routing accuracy in the destination before go-live.

Migration approach

Six steps for a successful Open-Prod to Microsoft Dynamics 365 Business Central data migration

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

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

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

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

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

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

Context on both ends of the pair

Open-Prod logo

Open-Prod

Source

Strengths

  • 200+ industrial-vertical modules covering MRP, MES, GMAO, BI, mobile/RFID, CAD/EDI integration
  • Built for industrial SMEs and ETIs by industrialists — strong domain depth
  • No per-user license cost model lets manufacturers run unlimited shop-floor and shift users
  • Strong French/European industrial customer base with named reference accounts
  • Native interfaces with CAD tools and EDI systems for manufacturing supply chains

Weaknesses

  • French-first documentation and support limits non-EU adoption
  • No published pricing — sales-led procurement
  • Smaller global consultant and integration partner ecosystem vs. mainstream ERPs
  • Limited country localizations outside France/EU
  • Open-source positioning may mislead buyers expecting a community-driven product
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 Open-Prod 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

    Open-Prod: Not publicly documented.

  • Data volume sensitivity

    B

    Open-Prod doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Open-Prod 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 Open-Prod to Microsoft Dynamics 365 Business Central data migrations

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

Can't find your answer?

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 consultation

Standard ERP data migrations land between six and ten weeks for migrations with fewer than 10,000 customers, 15,000 items, and 50,000 transactional lines across a single site. Migrations involving multi-site inventory with bin tracking, open production orders, project WBS hierarchies with cost lines, or historical GL balance carryover move into twelve to twenty weeks because of schema design complexity and validation time. The Dynamics 365 implementation itself (configuration, testing, training) runs in parallel and typically adds three to nine months depending on scope; the data migration phase is a distinct workstream within that timeline.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Open-Prod.
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