Skip to content
ERP Migration

Migrating Manufacturing Bill of Materials and Routing Data to New ERP Systems

A practical guide for CIOs and ERP consultants on migrating complex BOM and routing data. Covers data profiling, mapping, validation, and risk mitigation strategies to ensure operational continuity.

8 min readSysGenPro Editorial
Migrating Manufacturing Bill of Materials and Routing Data to New ERP Systems

Direct Answer: How to Migrate Manufacturing BOM and Routing Data

Migrating manufacturing Bill of Materials (BOM) and routing data to a new ERP system requires a structured approach focused on data profiling, precise field mapping, and rigorous validation. The primary risk is the corruption of hierarchical BOM structures or the misalignment of routing sequences, which can lead to inaccurate material requirements planning (MRP) and production scheduling failures. To mitigate this, organizations must treat BOM and routing data as critical business assets, not just database records. The recommended approach involves extracting data from the legacy system, cleansing and transforming it in a staging environment, mapping it to the target ERP schema, and performing multiple trial loads with reconciliation checks. Success depends on verifying that parent-child relationships in BOMs and operation sequences in routings remain intact after migration. This process ensures that the new ERP can accurately calculate material needs and labor costs, maintaining operational continuity during the transition.

Preparation: Data Profiling and Requirements Analysis

Before any data extraction, a comprehensive data profiling exercise is essential. This involves analyzing the legacy system to understand the structure, volume, and quality of BOM and routing data. Key activities include identifying the depth of BOM hierarchies, detecting phantom items, and cataloging all work centers and operations associated with routings. Data quality issues, such as duplicate BOM versions, missing units of measure, or orphaned routing operations, must be identified early. The project team, including ERP consultants and manufacturing operations managers, should define the scope of migration. Decisions must be made regarding whether to migrate historical data or only active BOMs and routings. Typically, only active and recently used data is migrated to reduce complexity and improve performance. Additionally, custom fields in the legacy system must be documented to determine if they are required in the new ERP or if they can be deprecated. This phase establishes the baseline for data mapping and cleansing rules.

Defining Data Ownership and Governance

Clear data ownership is critical for successful migration. Each data element, such as BOM lines, routing operations, and work center parameters, must have a designated business owner responsible for validating the data in the new system. This ensures that technical teams are not making business decisions about data accuracy. A data governance framework should be established to manage changes during the migration window. This includes version control for migration scripts and a change management process for any data corrections made during trial loads. By assigning accountability, organizations can reduce the risk of data errors slipping through validation checks and ensure that the final data set reflects current business processes.

Technical Execution: Extraction, Transformation, and Loading

The technical execution phase involves extracting data from the legacy ERP, transforming it to match the target ERP schema, and loading it into the new system. Extraction should be performed using secure, read-only connections to avoid impacting production operations. Data is typically loaded into a staging database where transformation scripts are applied. These scripts handle unit of measure conversions, currency adjustments, and mapping of legacy codes to new ERP codes. For BOMs, the transformation must preserve the hierarchical structure, ensuring that parent items correctly reference their child components. For routings, the sequence of operations must be maintained, and work center assignments must be mapped to the new system's resource definitions. Automated scripts should be used for bulk data processing, but manual review is necessary for complex or custom data structures. The loading process should be idempotent, meaning that re-running the load does not create duplicate records. This is crucial for trial migrations where errors may require re-loading data.

Handling Complex BOM Structures

Multi-level BOMs present significant challenges during migration. The transformation logic must handle recursive relationships, ensuring that all levels of the hierarchy are correctly linked. Special attention must be paid to phantom items, which are used for grouping components but are not physically stocked. In the new ERP, phantom items may need to be configured differently or eliminated if the new system supports alternative grouping methods. Co-products and by-products also require careful mapping, as their definitions may differ between legacy and target systems. The migration team should create specific test cases for complex BOMs to verify that the structure is preserved. This includes checking for circular references, which can cause infinite loops in MRP calculations. By addressing these complexities during the transformation phase, organizations can prevent downstream issues in production planning and inventory management.

Validation and Reconciliation Strategies

Validation is the most critical phase of BOM and routing data migration. It involves comparing the data in the legacy system with the data in the new ERP to ensure accuracy and completeness. Reconciliation reports should be generated to highlight discrepancies, such as missing BOM lines, incorrect quantities, or mismatched routing sequences. These reports must be reviewed by business owners to determine if the discrepancies are acceptable or require correction. Automated validation scripts can check for structural integrity, such as ensuring that all BOM lines have valid parent items and that all routing operations have valid work centers. Manual spot checks should be performed on a sample of high-value or complex products to verify that the data makes sense in a business context. The validation process should be iterative, with corrections made in the staging environment and re-loads performed until the data is clean. This phase requires close collaboration between IT and business teams to resolve issues quickly.

Validation CheckDescriptionResponsible Role
BOM Hierarchy IntegrityVerify that all parent-child relationships are correctly linked and no circular references exist.ERP Consultant
Routing Sequence AccuracyEnsure that operation sequences match the legacy system and work centers are correctly assigned.Manufacturing Manager
Unit of Measure ConsistencyCheck that units of measure are correctly converted and consistent across BOM lines and routings.Data Analyst
Material Master LinkageConfirm that all BOM components and routing resources exist in the material master and are active.IT Administrator

Cutover Planning and Downtime Management

Cutover is the final phase where data is migrated from the legacy system to the new ERP in a production environment. A detailed cutover plan must be developed, including a timeline, roles and responsibilities, and communication protocols. The cutover window should be scheduled during a period of low production activity to minimize business impact. A data freeze should be implemented in the legacy system to prevent changes during the migration window. The cutover runbook should include step-by-step instructions for data extraction, transformation, loading, and validation. Go/no-go criteria must be defined, such as the number of validation errors that are acceptable before proceeding. A rollback plan should be in place in case the migration fails, allowing the organization to revert to the legacy system. This plan should include steps for restoring backups and communicating the rollback to stakeholders. Effective cutover planning ensures a smooth transition and reduces the risk of operational disruption.

Post-Migration Stabilization

After the cutover, the focus shifts to stabilizing the new ERP system. This involves monitoring production orders, MRP runs, and inventory transactions to identify any issues with the migrated BOM and routing data. A hypercare period should be established, where the project team provides intensive support to users and resolves any data-related issues quickly. Feedback from users should be collected and analyzed to identify patterns of errors or confusion. Any necessary corrections should be made in the new ERP, and the changes should be documented for future reference. The stabilization phase is crucial for ensuring that the migrated data supports business operations effectively and that users are confident in the new system. By addressing issues promptly, organizations can build trust in the new ERP and minimize the impact on production and planning processes.

Risk Mitigation and Contingency Planning

Risk mitigation is essential for a successful BOM and routing data migration. Key risks include data loss, corruption of hierarchical structures, and misalignment of routing sequences. To mitigate these risks, organizations should perform multiple trial migrations in a staging environment, allowing time to identify and resolve issues before the production cutover. Backups of the legacy system should be taken before the cutover, and restore tests should be performed to ensure that the backups are valid. A contingency plan should be developed to address potential failures, such as data corruption or system downtime. This plan should include steps for isolating the issue, restoring data from backups, and communicating with stakeholders. By proactively managing risks, organizations can reduce the likelihood of migration failures and ensure a smooth transition to the new ERP system.

  • Perform multiple trial migrations to identify and resolve data issues.
  • Take and test backups of the legacy system before cutover.
  • Define clear go/no-go criteria for the production migration.
  • Establish a hypercare period for post-migration support.
  • Document all data corrections and changes for future reference.

Conclusion: Ensuring Long-Term ERP Success

Migrating manufacturing BOM and routing data is a complex but manageable process that requires careful planning, execution, and validation. By focusing on data quality, rigorous testing, and effective risk management, organizations can ensure a successful transition to a new ERP system. The key to success lies in treating BOM and routing data as critical business assets and involving business owners in the validation process. With a structured approach, organizations can minimize the risk of data errors and maintain operational continuity during the migration. This foundation will support long-term ERP success, enabling accurate production planning, efficient resource utilization, and improved business performance.

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.

01What is the most common error in BOM migration?

The most common error is the corruption of hierarchical structures, such as missing parent-child links or circular references, which can cause MRP calculation failures.

02How do I handle multi-level BOMs during ERP migration?

Use recursive transformation scripts to preserve the hierarchy, and perform specific validation checks for circular references and phantom items.

03Should I migrate historical routing data?

Generally, no. Migrate only active and recently used routing data to reduce complexity and improve performance in the new ERP.

04How long does BOM data migration take?

The duration depends on the volume and complexity of the data, but typically ranges from a few days to several weeks, including profiling, transformation, and validation.

05What is the role of data cleansing in ERP migration?

Data cleansing removes duplicates, corrects errors, and standardizes formats, ensuring that the migrated data is accurate and usable in the new ERP system.

06How do I validate routing sequences in the new ERP?

Compare the operation sequences in the new ERP with the legacy system using reconciliation reports, and perform manual spot checks on complex routings.

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