Skip to content
ERP Migration

Manufacturing ERP Migration: Preserving Bill of Materials and Routing Logic

A practical guide for CIOs and ERP consultants on migrating manufacturing data, specifically focusing on preserving complex Bill of Materials (BOM) hierarchies and routing logic to ensure operational continuity.

8 min readSysGenPro Editorial
Manufacturing ERP Migration: Preserving Bill of Materials and Routing Logic

How to Preserve Bill of Materials and Routing Logic in ERP Migration

Preserving Bill of Materials (BOM) and routing logic during a manufacturing ERP migration requires a structured approach to data profiling, precise mapping, and rigorous validation. The primary risk is the loss of hierarchical relationships or operational sequences, which can halt production planning and order fulfillment. To mitigate this, organizations must treat BOM and routing data as critical business assets, not just database records. The recommended approach involves extracting source data, cleansing and transforming it according to target system schemas, and executing multiple trial migrations in a staging environment. Success depends on verifying that every parent-child relationship in the BOM and every step in the routing logic is accurately transferred and functional in the new system. This process ensures that Material Requirements Planning (MRP) calculations and production scheduling remain accurate post-migration.

Assessing Source Data Complexity and Structure

Before initiating migration, conduct a deep-dive analysis of the legacy system's data structure. Manufacturing BOMs are rarely flat; they often involve multi-level hierarchies, phantom items, and version-controlled revisions. Routing logic is equally complex, involving operation sequences, work center assignments, setup times, and run times. Identify any custom fields or non-standard attributes that store critical logic. For example, some legacy systems may store routing steps in text fields rather than structured tables. Document these anomalies. Determine the volume of data, including the number of active BOMs, obsolete versions, and routing records. This assessment helps in estimating migration effort and identifying potential data quality issues early. Engage production planners and engineers to validate the business meaning of complex data structures.

Data Profiling and Cleansing Strategy

Data profiling reveals inconsistencies such as duplicate BOM versions, missing parent items, or routing steps without assigned work centers. Implement a cleansing strategy to resolve these issues before transformation. Deduplicate records by establishing clear rules for which BOM version is active. Validate that all material codes in the BOM exist in the item master. For routing logic, ensure that all referenced work centers are defined in the target system. Cleansing is not just about removing bad data; it is about standardizing formats. For instance, if the legacy system uses decimal hours for operation times and the target system uses minutes, a transformation rule must be defined. Assign ownership for data cleansing to business stakeholders who understand the manufacturing process, not just IT staff.

Mapping BOM Hierarchies to the Target System

Mapping BOM data requires careful attention to hierarchical integrity. The target ERP system may have different limits on BOM depth or different structures for handling phantom items. Create a detailed mapping document that defines how each legacy field corresponds to the target field. Pay special attention to effective dates and version numbers. If the legacy system supports multiple BOM versions for the same item, decide on a migration strategy: migrate only the active version, or migrate all versions for historical reference. Ensure that the parent-child relationships are preserved during the transformation. Use automated scripts to generate mapping reports that highlight any orphaned records or broken links. This step is critical because a broken BOM link can cause MRP to fail to calculate material requirements correctly.

Transferring Routing Logic and Operation Sequences

Routing logic defines the sequence of operations required to manufacture a product. This includes operation numbers, descriptions, work centers, and time standards. When migrating, ensure that the sequence of operations is preserved exactly. A change in operation order can disrupt production scheduling and cost accounting. Map legacy work centers to target work centers, ensuring that capacity and cost rates are correctly transferred. If the legacy system uses custom logic for routing selection, such as based on customer or quantity, this logic must be re-implemented in the target system. This may require custom development or configuration. Document any routing logic that cannot be directly mapped and plan for manual intervention or custom code. Validate that the total standard time for each routing matches the legacy system to ensure cost accuracy.

Executing Trial Migrations in Staging

Perform at least three trial migrations in a staging environment that mirrors the production infrastructure. The first trial focuses on data extraction and transformation. The second trial focuses on loading data into the target system and checking for errors. The third trial is a full end-to-end test, including MRP runs and production order creation. During these trials, measure the time taken for each step and identify bottlenecks. Use the staging environment to test edge cases, such as BOMs with deep hierarchies or routings with complex branching. Document all errors and defects, and track their resolution. The goal is to achieve a zero-defect state for critical BOM and routing data before the production cutover. This iterative process reduces the risk of data loss during the final migration.

Validation and Reconciliation Checks

Validation is the most critical phase of the migration. Develop a comprehensive validation plan that includes automated and manual checks. Automated checks should verify record counts, referential integrity, and data format compliance. For example, check that the number of BOM lines in the target system matches the source system. Manual checks should involve business users verifying sample BOMs and routings against the legacy system. Use reconciliation reports to compare key metrics, such as total standard cost per unit, between the legacy and target systems. Any discrepancies must be investigated and resolved before proceeding. Establish a sign-off process where production managers and finance leaders confirm that the data is accurate and complete. This validation step provides the confidence needed for the go-live decision.

Cutover Planning and Downtime Management

Cutover is the final step where data is migrated to the production environment. Plan the cutover window carefully, considering the time required for data extraction, transformation, loading, and validation. Define a freeze period where no changes are made to the legacy system to ensure data consistency. Prepare a detailed runbook that outlines each step, the responsible person, and the expected duration. Include rollback triggers that define when to abort the migration and revert to the legacy system. For example, if more than 5% of BOMs fail validation, trigger a rollback. Communicate the cutover plan to all stakeholders, including production staff, to manage expectations. Ensure that backups of the target system are taken before the final data load. This allows for a quick restore if critical issues arise during the cutover.

Post-Migration Stabilization and Monitoring

After go-live, monitor the system closely for any issues related to BOM and routing data. Track MRP run results and production order creation for errors. Set up alerts for any failed MRP calculations or production orders that cannot be released. Establish a hypercare period where a dedicated team is available to resolve data-related issues quickly. Collect feedback from production planners and engineers to identify any discrepancies in the new system. Use this feedback to refine data mapping rules and improve future migrations. Document all issues and resolutions to create a knowledge base for the organization. This stabilization phase ensures that the migration is not just a technical success but also a business success, with users confident in the accuracy of the new system.

Risk Mitigation and Rollback Strategies

Risk mitigation is essential for a successful ERP migration. Identify key risks such as data loss, broken integrations, and user resistance. For data loss, implement robust backup and restore procedures. Test the restore process in the staging environment to ensure it works. For broken integrations, test all interfaces with the new system before go-live. For user resistance, provide comprehensive training and support. Define clear rollback criteria and ensure that the rollback plan is tested. A rollback should be a well-rehearsed process, not an ad-hoc decision. By proactively managing risks, organizations can minimize the impact of any issues that arise during the migration. This approach protects business continuity and ensures that the new ERP system delivers the expected benefits.

PhaseKey ActivityResponsible RoleSuccess Criteria
AssessmentProfile legacy BOM and routing dataERP ConsultantData complexity documented
CleansingDeduplicate and standardize dataData StewardZero duplicate records
MappingDefine field-level mapping rulesIT AnalystMapping document approved
Trial MigrationExecute data load in stagingMigration TeamZero critical errors
ValidationReconcile data with legacy systemBusiness User100% match on key metrics
CutoverFinal data load in productionProject ManagerGo-live within window

Ensuring Long-Term Maintainability

A successful migration is not just about moving data; it is about establishing a foundation for long-term maintainability. Ensure that the new ERP system's BOM and routing structures are aligned with best practices. Avoid carrying over legacy workarounds that complicate data management. Implement data governance policies that define how BOMs and routings are created, modified, and retired. Provide training to users on the new system's features and best practices. Regularly review data quality metrics to identify and address issues early. By focusing on maintainability, organizations can reduce technical debt and improve the efficiency of future updates or migrations. This long-term perspective ensures that the ERP system continues to support business growth and operational excellence.

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 biggest risk in migrating BOM data?

The biggest risk is the loss of hierarchical relationships, which can cause MRP to fail to calculate material requirements correctly. This can lead to production delays and inventory issues.

02How do you validate routing logic after migration?

Validate routing logic by comparing operation sequences, work center assignments, and time standards between the legacy and target systems. Use automated checks for record counts and manual checks for business accuracy.

03Can custom routing fields be migrated automatically?

Custom routing fields may not migrate automatically if they are not mapped to standard fields in the target system. These fields require custom mapping rules or development to ensure data is transferred correctly.

04What is the role of work centers in ERP migration?

Work centers are critical for routing logic as they define where operations are performed. They must be migrated and mapped correctly to ensure that production scheduling and cost accounting are accurate.

05How long does BOM data migration take?

The duration depends on the complexity and volume of data. A simple migration may take a few days, while a complex multi-level BOM migration can take several weeks, including profiling, cleansing, and validation.

06What tools are used for manufacturing data mapping?

Tools such as ETL (Extract, Transform, Load) software, data profiling tools, and custom scripts are used for manufacturing data mapping. The choice of tools depends on the ERP system and the complexity of the data.

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