Skip to content
ERP Migration

Migrating Complex BOMs and Routing Data from Legacy Manufacturing Systems

A practical guide to migrating complex Bill of Materials (BOM) and routing data from legacy manufacturing systems. Learn how to profile, map, cleanse, and validate hierarchical data to ensure production continuity and data integrity during ERP migration.

9 min readSysGenPro Editorial
Migrating Complex BOMs and Routing Data from Legacy Manufacturing Systems

How to Successfully Migrate Complex BOMs and Routing Data

Migrating complex Bill of Materials (BOM) and routing data from legacy manufacturing systems requires a structured approach focused on data profiling, precise mapping, rigorous validation, and phased execution. The primary goal is to ensure that the hierarchical structure of parent-child relationships, component quantities, and operation sequences are preserved accurately in the target ERP system. Failure to manage this data correctly can lead to production stoppages, inventory discrepancies, and significant financial losses. The main risks to control include data loss during transformation, broken hierarchical links, incorrect effective dating, and unvalidated routing logic. A successful migration depends on treating BOM and routing data as critical business assets, not just database records, and implementing strict reconciliation checks at every stage.

Phase 1: Data Profiling and Assessment

Before any data is moved, a comprehensive profiling exercise must be conducted on the legacy system. This involves analyzing the volume, structure, and quality of existing BOM and routing records. Key metrics to assess include the depth of BOM hierarchies, the number of active versus obsolete revisions, the complexity of routing operations, and the presence of orphaned records. Identify data anomalies such as negative quantities, missing work centers, or circular references in BOM structures. This phase establishes the baseline for data cleansing and helps identify potential blockers early. It is crucial to involve manufacturing engineers and production planners in this assessment to understand the business context behind the data structures.

Identifying Data Quality Issues

Common data quality issues in legacy manufacturing systems include duplicate BOM revisions, inconsistent unit of measure conversions, and outdated routing steps that no longer reflect current production processes. Effective dating errors are particularly dangerous, as they can cause the wrong BOM version to be used for production orders. During profiling, flag records that have not been used in production for a defined period, as these may be candidates for archival rather than migration. Document all exceptions and create a data quality report that outlines the scope of cleansing required. This report serves as a contract between the IT team and business stakeholders regarding the expected state of the data in the target system.

Phase 2: Data Mapping and Transformation Design

Data mapping defines how fields in the legacy system correspond to fields in the target ERP. For BOMs, this includes mapping parent items, component items, quantities, scrap factors, and effective dates. For routings, it involves mapping operations, work centers, setup times, run times, and labor rates. The transformation logic must handle complex scenarios such as multi-level BOMs, phantom items, and alternative routings. It is essential to define clear rules for handling data that does not have a direct equivalent in the target system. For example, if the legacy system uses a custom field for a specific manufacturing constraint, a decision must be made on whether to map it to a standard field, create a custom field in the target, or discard it. This mapping document must be reviewed and approved by both IT and business stakeholders.

Handling Hierarchical Structures

BOMs are hierarchical structures, which makes their migration more complex than flat data tables. The transformation process must ensure that parent-child relationships are maintained correctly. This often requires a two-step process: first, migrating the item master data to establish unique identifiers, and second, migrating the BOM lines that reference these identifiers. Similarly, routings depend on the existence of work centers and operations. The migration script must handle dependencies carefully to avoid foreign key violations. Use staging tables to hold transformed data before loading it into the target system. This allows for validation of the transformed data without impacting the live target environment. Ensure that the transformation logic is idempotent, meaning that running it multiple times produces the same result, to facilitate re-runs if errors occur.

Phase 3: Data Cleansing and Deduplication

Data cleansing is a critical step that must be performed before the final migration. This involves correcting errors, standardizing formats, and removing duplicates. For BOMs, this may include consolidating multiple revisions of the same item into a single active revision, or archiving obsolete revisions. For routings, it involves removing operations that are no longer used or updating work center assignments to reflect current plant layouts. Deduplication is particularly important for item master data, as duplicate items can lead to inventory discrepancies. Use automated tools to identify potential duplicates, but always involve business users to make final decisions on which records to keep. Document all cleansing actions to maintain an audit trail. This step reduces the volume of data to be migrated and improves the quality of the data in the target system.

Phase 4: Trial Migrations and Validation

Trial migrations are essential for validating the migration process and identifying issues before the final cutover. Conduct at least two to three trial migrations in a staging environment that mirrors the production target system. Each trial should include the full process: extraction, transformation, loading, and validation. Use automated validation scripts to check for data integrity, such as verifying that the total quantity of components matches the expected value, or that all routing operations have valid work centers. Perform business process tests by creating production orders in the target system and verifying that the correct BOM and routing are pulled. Compare the results with the legacy system to ensure accuracy. Document all defects and track their resolution. The goal is to achieve a zero-defect state for critical data before the final migration.

Reconciliation and Sign-Off

Reconciliation is the process of comparing the data in the source and target systems to ensure that all records have been migrated correctly. This involves comparing record counts, total values, and specific field values. For BOMs, reconcile the number of active BOMs, the total number of components, and the sum of component quantities. For routings, reconcile the number of active routings, the total number of operations, and the sum of setup and run times. Use reconciliation reports to provide evidence of data integrity to stakeholders. Obtain formal sign-off from business owners before proceeding to the final cutover. This sign-off should be based on the results of the trial migrations and reconciliation reports. It is a critical control point that ensures the business is ready to accept the migrated data.

Phase 5: Cutover and Deployment

The cutover phase is the final migration of data from the legacy system to the target ERP. This is typically performed during a planned downtime window to minimize disruption to business operations. The cutover plan must include detailed steps for data extraction, transformation, loading, and validation. Assign clear roles and responsibilities to each team member, including data owners, IT staff, and business users. Establish go/no-go criteria based on the results of the final validation checks. If any critical issues are identified, the cutover should be halted, and the rollback plan should be activated. Communicate the cutover schedule and status to all stakeholders in real-time. Ensure that backups of the target system are taken before the final data load, to allow for a quick rollback if necessary.

Phase 6: Post-Migration Stabilization

After the final migration, the system enters a stabilization phase where issues are identified and resolved. Monitor the system closely for any data-related errors, such as production orders failing to pull the correct BOM or routing. Establish a hypercare support team to address user queries and resolve defects quickly. Track key performance indicators such as the number of data-related defects, the time to resolve defects, and the user satisfaction score. Conduct a post-implementation review to identify lessons learned and areas for improvement. This phase is critical for ensuring that the migrated data is stable and reliable for ongoing business operations. It also provides an opportunity to fine-tune the data migration process for future projects.

Risk Management and Mitigation

Risk management is an ongoing process throughout the migration project. Identify potential risks such as data loss, downtime, and user resistance, and develop mitigation strategies for each. For data loss, ensure that backups are taken and tested regularly. For downtime, plan for a sufficient downtime window and communicate it clearly to stakeholders. For user resistance, provide adequate training and support. Monitor risks continuously and update the risk register as new risks are identified. Use a risk scoring matrix to prioritize risks based on their likelihood and impact. Assign risk owners to each risk and track their mitigation actions. This proactive approach helps to minimize the impact of risks on the project and ensures that the migration is successful.

Key Considerations for Complex BOMs

Complex BOMs present unique challenges during migration. These include multi-level hierarchies, phantom items, and alternative BOMs. Phantom items are components that are not stocked in inventory but are used in the BOM to group other components. They must be handled correctly to ensure that the BOM structure is preserved. Alternative BOMs are used for different production scenarios, such as different customer requirements or production lines. They must be mapped correctly to the target system to ensure that the correct BOM is used for each scenario. Effective dating is also critical for complex BOMs, as it determines which version of the BOM is used for production orders. Ensure that effective dates are mapped correctly and that the target system supports the same effective dating logic as the legacy system.

Key Considerations for Routing Data

Routing data is equally complex and critical for manufacturing operations. It defines the sequence of operations, work centers, and times required to produce an item. During migration, ensure that the operation sequence is preserved correctly, as any errors can lead to production delays. Work center assignments must be mapped correctly to ensure that the correct resources are allocated to each operation. Setup and run times must be accurate to ensure that production planning is effective. Labor rates and overhead rates must also be mapped correctly to ensure that cost accounting is accurate. Alternative routings must be handled correctly to ensure that the correct routing is used for each production scenario. Effective dating is also critical for routing data, as it determines which version of the routing is used for production orders.

Conclusion

Migrating complex BOMs and routing data from legacy manufacturing systems is a challenging but manageable task. It requires a structured approach focused on data profiling, mapping, cleansing, validation, and phased execution. By following the steps outlined in this guide, you can ensure that the data is migrated accurately and that the target system is ready for production. The key to success is to treat BOM and routing data as critical business assets, involve business stakeholders in the process, and implement strict reconciliation checks at every stage. With careful planning and execution, you can minimize the risks and ensure a successful migration that supports your manufacturing operations.

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 are the biggest risks when migrating BOM data?

The biggest risks include data loss, broken hierarchical links, incorrect effective dating, and unvalidated routing logic. These can lead to production stoppages and inventory discrepancies.

02How do you handle multi-level BOMs during migration?

Multi-level BOMs are handled by first migrating the item master data to establish unique identifiers, and then migrating the BOM lines that reference these identifiers. This ensures that parent-child relationships are maintained correctly.

03What is the best way to validate routing data?

The best way to validate routing data is to use automated validation scripts to check for data integrity, such as verifying that all routing operations have valid work centers. Additionally, perform business process tests by creating production orders in the target system and verifying that the correct routing is pulled.

04How long does it take to migrate manufacturing data?

The time required to migrate manufacturing data depends on the volume and complexity of the data, as well as the number of trial migrations and validation checks. It can range from a few weeks to several months.

05Should we clean data before or after mapping?

Data should be cleaned before mapping. This ensures that the mapping logic is applied to clean data, reducing the risk of errors and improving the quality of the data in the target system.

06How do we handle effective dates in BOM migration?

Effective dates must be mapped correctly to ensure that the correct version of the BOM is used for production orders. Ensure that the target system supports the same effective dating logic as the legacy system.

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