Migrating from GP on premise to Business Central cloud based

Overview

Recently, our team worked on a project for a mid-sized distribution and light manufacturing company that required migrating from Microsoft Dynamics GP to Dynamics 365 Business Central Online. The client had been using GP for over a decade and was seeking to modernize its ERP environment by moving to a scalable, cloud-based solution.

 

Client Profile

  • Industry: Distribution and Light Manufacturing
  • ERP History: Microsoft Dynamics GP (GP 2018 R2)
  • Size: 30 ERP users across 2 companies
  • Data: 10+ years of historical financial and operational data
  • Modules Used: Financials, Inventory, Sales Order Processing, Purchase Order Processing

 

Project Goals

  • Migrate to Dynamics 365 Business Central Online
  • Preserve historical data for auditing and reference
  • Minimize downtime and operational disruption
  • Retain user security and permissions where possible

 

Challenges Encountered

  • Volume of Historical Data
    • Over 10 years of GP data needed evaluation and partial migration.
    • Decision had to be made about what to bring into BC versus archiving.
  • Multiple Company Structures
    • Two GP companies with different fiscal calendars and chart of accounts.
    • Needed a consistent dimensional mapping strategy for BC.
  • Azure Data Integration & Performance
    • Migration required use of Azure Data Factory and Self-Hosted Integration Runtime.
    • Large tables needed staging and performance optimization.
  • User Permissions Transition
    • GP security roles do not translate directly to BC.
    • Manual mapping and validation of roles had to be performed.
  • Downtime Management
    • Client required migration with minimal disruption.
    • Replication strategy had to be planned with incremental syncs.
  • Legacy Customizations in GP
    • SmartLists, customized reports, and Dexterity scripts were used.
    • Identified which items to recreate in BC using modern tools.

 

Our Approach

We followed Microsoft’s official guidance and best practices for GP to BC migration:

  • Preparation & Readiness
    • Ensured all prerequisites were met (GP version, SQL Server compatibility, Azure setup).
    • Installed migration extensions in BC: Intelligent Cloud, GP Migration, localization extensions.
  • Company Configuration & Data Strategy
    • Defined clear migration configuration for each GP company.
    • Migrated last 5 years of GL, AR, AP, and inventory data.
    • Enabled historical snapshot feature where needed.
  • Azure Data Lake Archive
    • Full GP database archived to Azure Data Lake.
    • Allowed secure access to legacy data without bloating BC.
  • Replication Execution
    • Installed and registered Integration Runtime.
    • Used cloud migration setup wizard to configure source and target.
    • Performed full and incremental data replication runs.
  • Validation & Data Upgrade
    • Reviewed diagnostics and logs.
    • Ran upgrade process to map and transform GP data into BC schema.
    • Validated with key finance and operations users.
  • Cutover & Post-Go-Live
    • Final replication and upgrade executed over a weekend.
    • Disabled migration connector after successful go-live.
    • Decommissioned GP servers.

Results

  • Migrated 5 years of transactional data successfully
  • Historical GP database archived to Azure Data Lake
  • Users transitioned to BC with redefined security roles
  • Minimal downtime (under 4 hours during final cutover)
  • Client now operates fully on Business Central Online

Conclusion

This project demonstrated our deep experience with cloud ERP migrations, especially for mid-sized companies looking to modernize their financial systems. By leveraging Microsoft’s tools and carefully planning the GP-to-BC migrations journey, we ensured a seamless transition with zero data loss and minimal operational impact.

If you’re considering a similar migration, our team is ready to guide you through every step from planning and data assessment to go-live and post-deployment support.