Skip to content
ERP Migration

How to Map Complex Manufacturing BOMs and Routing Data During ERP Migration

A practical guide for mapping multi-level BOMs and routings during ERP migration, covering data profiling, transformation logic, validation, and risk mitigation for manufacturing operations.

8 min readSysGenPro Editorial
How to Map Complex Manufacturing BOMs and Routing Data During ERP Migration

How to Map Complex Manufacturing BOMs and Routing Data During ERP Migration

Mapping complex manufacturing Bills of Materials (BOMs) and routing data during an ERP migration requires a structured approach that prioritizes data integrity, hierarchical accuracy, and process continuity. The recommended approach involves profiling source data, defining transformation rules for multi-level hierarchies and routing operations, executing staged migrations in a representative environment, and performing rigorous reconciliation before cutover. This process is critical because manufacturing operations rely on precise component structures and production sequences; errors in BOM or routing data can lead to incorrect material procurement, production delays, and financial discrepancies. The main risks to control include data loss during transformation, broken parent-child relationships, incorrect effective dating, and mismatches in work center assignments. By establishing clear ownership, using automated validation tools, and maintaining a detailed audit trail, organizations can mitigate these risks and ensure a smooth transition to the new ERP system.

Preparation: Data Profiling and Structure Analysis

The preparation phase begins with a comprehensive analysis of the source ERP system's manufacturing data. This involves extracting all BOMs, routings, work centers, and associated metadata to understand the current state of the data. Key activities include identifying the depth of BOM hierarchies, detecting circular references, and cataloging special item types such as phantom items, co-products, and by-products. For routing data, the focus is on mapping operations, work centers, setup times, run times, and scrap rates. It is essential to document any custom fields or extensions in the legacy system that may not have direct equivalents in the target ERP. This profiling step provides the foundation for defining transformation rules and identifying data quality issues that need cleansing before migration.

Identifying Data Dependencies

Manufacturing data is highly interdependent. BOMs reference items, which may have their own BOMs, creating a recursive structure. Routings reference work centers, which have capacity and cost attributes. Understanding these dependencies is crucial for determining the correct migration sequence. Typically, master data such as items and work centers must be migrated before transactional or structural data like BOMs and routings. Failure to respect this sequence can result in orphaned records or failed validation checks in the target system. Documenting these dependencies helps in planning the migration order and identifying potential bottlenecks.

Defining Transformation Rules and Mapping Logic

Once the source data is profiled, the next step is to define detailed transformation rules that map legacy data structures to the target ERP's schema. This involves creating a mapping matrix that outlines how each field in the source system corresponds to fields in the target system. For BOMs, this includes mapping parent-child relationships, quantities, units of measure, and effective dates. For routings, it involves mapping operation sequences, work center assignments, and time standards. Special attention must be paid to handling versioned BOMs and routings, where multiple versions may exist for the same item. The transformation logic must ensure that only the active or relevant versions are migrated, or that all versions are migrated with correct effective dating to maintain historical accuracy.

Handling Special Item Types

Phantom items, which are used for grouping components but are not physically stocked, require specific handling during migration. In some ERP systems, phantom items are represented differently than in others, so the transformation rules must account for these differences. Similarly, co-products and by-products, which are produced simultaneously in a manufacturing process, need to be mapped correctly to ensure that production orders and inventory transactions are accurate. The mapping logic should include validation checks to ensure that these special item types are correctly identified and processed in the target system.

Data Cleansing and Deduplication

Before executing the migration, the source data must be cleansed to remove duplicates, correct errors, and standardize formats. This step is critical for ensuring data quality in the target system. Common issues include duplicate BOMs for the same item, inconsistent units of measure, and missing or invalid work center assignments. Deduplication rules should be defined to identify and resolve these issues. For example, if multiple BOMs exist for the same item with the same effective date, a rule must be established to determine which one is the active version. Data cleansing should be performed in a controlled environment, with changes logged and approved by business stakeholders to ensure that the cleansed data accurately reflects the intended manufacturing processes.

Executing Staged Migrations in a Test Environment

The migration should be executed in stages, starting with a representative subset of data in a test environment that mirrors the production system. This allows for the validation of transformation rules and the identification of any issues before the full migration. The first stage typically involves migrating master data such as items and work centers, followed by BOMs and routings. Each stage should be followed by validation checks to ensure that the data has been migrated correctly. For example, after migrating BOMs, a check should be performed to verify that all parent-child relationships are intact and that quantities and units of measure are correct. This staged approach allows for iterative refinement of the migration process and reduces the risk of major failures during the final cutover.

Validation and Reconciliation

Validation is a critical part of the migration process. It involves comparing the source and target data to ensure that all records have been migrated correctly. This can be done using automated tools that generate reconciliation reports, highlighting any discrepancies between the source and target systems. For BOMs, reconciliation checks should verify the number of components, quantities, and effective dates. For routings, checks should verify the number of operations, work center assignments, and time standards. Any discrepancies identified during validation must be investigated and resolved before proceeding to the next stage. This process ensures that the data in the target system is accurate and complete.

Cutover Planning and Execution

The cutover phase involves the final migration of data from the legacy system to the new ERP system. This phase requires careful planning to minimize downtime and ensure a smooth transition. A detailed cutover plan should be developed, outlining the sequence of activities, responsible parties, and timelines. The plan should include a freeze window during which no changes are made to the legacy system, ensuring that the data being migrated is consistent. The final data load should be performed in a controlled manner, with real-time monitoring to detect and address any issues. After the data load, a final validation should be performed to ensure that all data has been migrated correctly. The cutover plan should also include a rollback strategy in case of major issues, allowing the organization to revert to the legacy system if necessary.

Post-Migration Stabilization and Monitoring

After the migration is complete, the focus shifts to stabilizing the new ERP system and ensuring that manufacturing operations run smoothly. This involves monitoring the system for any issues that may arise from the migration, such as incorrect BOM structures or routing errors. User feedback should be collected and addressed promptly to resolve any issues. Performance monitoring should be conducted to ensure that the system can handle the expected workload. Any issues identified during the stabilization phase should be documented and resolved, with lessons learned incorporated into future migration projects. This phase is critical for ensuring that the new ERP system meets the business requirements and that the organization can achieve the expected benefits from the migration.

Risk Management and Mitigation Strategies

Managing risks is essential for a successful ERP migration. Key risks include data loss, broken customizations, and integration failures. To mitigate these risks, organizations should implement robust backup and restore procedures, ensuring that data can be recovered in case of failure. Customizations should be thoroughly tested in the target environment to ensure that they function correctly. Integrations with other systems should be validated to ensure that data flows correctly between systems. A risk register should be maintained, documenting all identified risks, their likelihood and impact, and the mitigation strategies in place. Regular risk reviews should be conducted throughout the migration project to ensure that risks are being managed effectively.

PhaseKey ActivitiesResponsible RolesKey Deliverables
PreparationData profiling, structure analysis, dependency mappingERP Consultant, Data AnalystData Profile Report, Dependency Map
TransformationDefining mapping rules, data cleansing, deduplicationData Engineer, Business AnalystTransformation Rules, Cleansed Data
ExecutionStaged migration, validation, reconciliationMigration Team, QA TeamMigration Logs, Reconciliation Reports
CutoverFinal data load, validation, rollback planningProject Manager, IT DirectorCutover Plan, Go/No-Go Decision
StabilizationMonitoring, issue resolution, user supportSupport Team, Business UsersIssue Log, Stabilization Report

Best Practices for Long-Term Maintainability

To ensure long-term maintainability of the migrated manufacturing data, organizations should adopt best practices that promote data quality and ease of maintenance. This includes establishing clear data ownership, where specific roles are responsible for maintaining the accuracy of BOMs and routings. Regular data audits should be conducted to identify and correct any issues that arise over time. Documentation of data structures and transformation rules should be maintained to facilitate future migrations or upgrades. Training for users and administrators should be provided to ensure that they understand how to manage and maintain the data in the new ERP system. By adopting these best practices, organizations can ensure that their manufacturing data remains accurate and reliable, supporting efficient and effective operations.

  • Establish clear data ownership for BOMs and routings
  • Conduct regular data audits to maintain data quality
  • Document data structures and transformation rules
  • Provide training for users and administrators
  • Implement automated validation checks for data integrity
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 common errors in BOM migration?

Common errors include broken parent-child relationships, incorrect quantities, missing effective dates, and duplicate BOMs. These errors can lead to production issues and financial discrepancies.

02How do you handle versioned BOMs during migration?

Versioned BOMs should be migrated with correct effective dating to maintain historical accuracy. Only the active version may be migrated if historical data is not required, but this decision should be made with business stakeholders.

03What is the best way to validate routing data?

Routing data should be validated by comparing the number of operations, work center assignments, and time standards between the source and target systems. Automated reconciliation tools can help identify discrepancies.

04How do phantom items affect BOM mapping?

Phantom items require specific handling during migration, as they are represented differently in various ERP systems. The transformation rules must account for these differences to ensure that production orders and inventory transactions are accurate.

05What tools are used for BOM data transformation?

Tools such as ETL (Extract, Transform, Load) software, data mapping tools, and custom scripts are commonly used for BOM data transformation. The choice of tools depends on the complexity of the data and the specific requirements of the migration.

06How long does BOM migration take?

The duration of BOM migration depends on the complexity of the data, the number of BOMs, and the resources available. It can range from a few days to several weeks, with the majority of the time spent on data cleansing and validation.

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