Skip to content
ERP Migration

Handling Complex Multi-Company Structures in ERP Data Migration

A practical guide for CIOs and ERP consultants on migrating complex multi-company structures. Learn how to map legal entities, handle intercompany transactions, and ensure data integrity during ERP upgrades or replacements.

7 min readSysGenPro Editorial
Handling Complex Multi-Company Structures in ERP Data Migration

Direct Approach to Migrating Complex Multi-Company ERP Structures

Handling complex multi-company structures in ERP data migration requires a rigorous, entity-centric approach that prioritizes legal entity mapping, intercompany transaction reconciliation, and strict data integrity controls. The primary risk is the misalignment of legal entities with operational units, which can lead to financial reporting errors, compliance violations, and broken intercompany eliminations. To mitigate this, organizations must first define a clear entity hierarchy in the target system, map all source entities to target entities, and validate intercompany balances before any transactional data is loaded. This process is critical because multi-company structures often involve multiple currencies, tax jurisdictions, and consolidation rules that do not translate automatically from legacy systems. The recommended approach involves a phased migration: first master data (entities, charts of accounts, partners), then historical balances, and finally open transactions. Each phase must be validated against source system reports to ensure accuracy. Failure to control these risks can result in significant downtime, financial discrepancies, and loss of stakeholder confidence.

Preparation: Defining Entity Hierarchy and Mapping Rules

The foundation of a successful multi-company migration is a precise definition of the entity hierarchy. In many legacy systems, legal entities and operational units are conflated, leading to data silos and reporting inconsistencies. The first step is to conduct a comprehensive data profiling exercise to identify all legal entities, their relationships, and their associated financial data. This includes identifying parent-child relationships, consolidation groups, and any entities that are being merged or split during the migration. The mapping rules must be documented and approved by finance and legal stakeholders. For example, if a legacy system has 10 legal entities but the new ERP structure requires 8, the mapping must clearly define how data from the two eliminated entities will be transferred. This includes determining which entity will assume the liabilities and assets of the eliminated entities. The mapping document should also include rules for currency conversion, tax code mapping, and chart of accounts alignment. These rules must be tested in a staging environment before any production data is migrated.

Key Mapping Considerations

  • Legal Entity to Target Entity Mapping: Define one-to-one or many-to-one mappings.
  • Consolidation Group Assignment: Ensure all entities are assigned to the correct consolidation group.
  • Currency and Tax Jurisdiction: Map each entity to its primary currency and tax jurisdiction.
  • Chart of Accounts Alignment: Ensure that account codes are mapped correctly across entities.
  • Partner and Vendor Mapping: Verify that partners and vendors are correctly associated with the appropriate legal entities.

Technical Execution: Data Extraction and Transformation

Once the mapping rules are defined, the technical execution phase begins with data extraction from the source system. This involves extracting master data (entities, charts of accounts, partners) and transactional data (journal entries, invoices, payments). The extraction process must be carefully controlled to ensure that data is extracted in a consistent state. For example, if the source system is still in use, the extraction must be performed during a freeze window to prevent data changes during the extraction process. The extracted data is then transformed according to the mapping rules. This includes cleansing the data (removing duplicates, correcting errors), converting data formats, and applying currency conversion rules. The transformation process must be automated to reduce the risk of manual errors. However, manual review is still required for complex transformations, such as intercompany transaction matching. The transformed data is then loaded into the target system in a staging environment for validation.

Intercompany Transaction Handling

Intercompany transactions are one of the most challenging aspects of multi-company ERP migration. These transactions must be matched between the two entities involved to ensure that they are eliminated correctly during consolidation. If an intercompany transaction is not matched, it will appear as an external transaction in the consolidated reports, leading to financial discrepancies. To handle this, the migration team must implement a robust matching process. This involves comparing intercompany transactions in the source system and ensuring that they are correctly paired in the target system. The matching process should be automated where possible, but manual review is required for unmatched transactions. Unmatched transactions must be investigated and resolved before the migration is considered complete. This process is critical for ensuring the accuracy of consolidated financial reports.

Validation: Reconciliation and Integrity Checks

Validation is the most critical phase of the migration process. It involves comparing the data in the target system with the data in the source system to ensure that it is accurate and complete. This includes reconciling trial balances, intercompany balances, and key financial reports. The reconciliation process must be performed at multiple levels: entity level, group level, and consolidated level. At the entity level, the trial balance in the target system must match the trial balance in the source system. At the group level, the sum of the trial balances of all entities must match the group trial balance. At the consolidated level, the consolidated financial reports must match the source system's consolidated reports. Any discrepancies must be investigated and resolved before the migration is considered complete. The validation process should be documented and signed off by finance and IT stakeholders.

Validation LevelCheckExpected ResultAction if Mismatch
Entity LevelTrial Balance ComparisonTarget TB matches Source TBInvestigate and correct data errors
Group LevelSum of Entity TBsSum matches Group TBCheck for missing or duplicate entities
Consolidated LevelConsolidated ReportsReports match Source ReportsReview intercompany eliminations and currency conversions

Deployment: Cutover and Go-Live

The deployment phase involves moving the validated data from the staging environment to the production environment. This is typically done during a freeze window, when the source system is taken offline to prevent data changes. The cutover process must be carefully planned and rehearsed. It includes final data loads, system configuration, and user access setup. The go/no-go decision is made based on the results of the validation phase. If any critical discrepancies are found, the go-live is delayed until they are resolved. The cutover process should be documented in a runbook, which includes step-by-step instructions, responsible parties, and rollback procedures. The rollback plan is critical in case of unexpected issues during the cutover. It should include steps to restore the source system and revert any changes made to the target system.

Stabilization: Post-Go-Live Support and Monitoring

After go-live, the migration team must provide ongoing support to address any issues that arise. This includes monitoring system performance, resolving user queries, and investigating data discrepancies. The stabilization phase typically lasts for several weeks, during which the team works to resolve any remaining issues and ensure that the system is stable. The team should also conduct a post-migration review to identify lessons learned and areas for improvement. This review should include feedback from users, finance, and IT stakeholders. The insights gained from the review can be used to improve future migration projects. The stabilization phase is critical for ensuring the long-term success of the migration and for building confidence in the new ERP system.

Risk Mitigation and Contingency Planning

Risk mitigation is an ongoing process throughout the migration project. Key risks include data loss, downtime, broken customizations, and integration failures. To mitigate these risks, the project team must implement robust backup and restore procedures. All data must be backed up before any migration activity is performed. The backups must be tested to ensure that they can be restored successfully. The team must also have a contingency plan in place for any unexpected issues. This plan should include steps to roll back the migration, restore the source system, and communicate with stakeholders. The contingency plan should be tested during the rehearsal phase to ensure that it is effective. By proactively managing risks, the project team can minimize the impact of any issues and ensure a successful migration.

Conclusion: Ensuring Long-Term Success

Handling complex multi-company structures in ERP data migration is a challenging but manageable process. By following a structured approach that prioritizes entity mapping, intercompany reconciliation, and data integrity, organizations can minimize risks and ensure a successful migration. The key to success is thorough preparation, rigorous validation, and effective risk management. By investing time and resources in these areas, organizations can build a solid foundation for their new ERP system and achieve their business objectives. The lessons learned from the migration process can be used to improve future projects and enhance the organization's overall IT capabilities.

Written by
SysGenPro Editorial

SysGenPro Editorial

Platform & solutions team

Practical guidance on ERP, AI automation, cloud deployment and enterprise transformation from the SysGenPro team.

Share this article

Frequently asked questions

Common questions on this topic. Talk to our team for anything specific to your business.

01How do you map legal entities in a new ERP system?

Legal entities are mapped by defining a clear hierarchy and assigning each source entity to a target entity. This involves documenting parent-child relationships, consolidation groups, and any entity merges or splits. The mapping must be approved by finance and legal stakeholders and tested in a staging environment.

02What are the risks of migrating intercompany transactions?

The main risks are unmatched transactions, which can lead to financial discrepancies in consolidated reports. To mitigate this, a robust matching process is required to ensure that intercompany transactions are correctly paired between entities.

03How to ensure data integrity in multi-company ERP migration?

Data integrity is ensured through rigorous validation and reconciliation. This includes comparing trial balances, intercompany balances, and key financial reports between the source and target systems. Any discrepancies must be investigated and resolved before go-live.

04What is the best approach for consolidating data from multiple entities?

The best approach is to define a clear consolidation structure in the target system and ensure that all entities are assigned to the correct consolidation group. Intercompany transactions must be eliminated correctly during consolidation to ensure accurate financial reports.

05How to handle currency differences in multi-company ERP migration?

Currency differences are handled by applying currency conversion rules during the data transformation process. These rules must be defined based on the entity's primary currency and the target system's currency settings. The conversion must be validated to ensure accuracy.

06What tools are used for multi-company ERP data mapping?

Common tools include data migration tools, ETL (Extract, Transform, Load) tools, and spreadsheet software. The choice of tool depends on the complexity of the migration and the size of the data set. Automated tools are preferred for large data sets to reduce the risk of manual errors.

Continue learning
View all articles
Explore the platform

Where to go next

Browse the knowledge hub

See how SysGenPro fits your business

Discuss your workflows, modules and deployment options with our team.

Back to resources