Conversion of EBOM to MBOM via ADF pipeline

Harshita Vishwakarma 45 Reputation points
2024-02-20T13:38:17.8566667+00:00

I have a requirement to convert the EBOM (Engineering Bill of Materials) to MBOM(Manufacturing Bill of Materials) via an ADF pipeline, how can I do that using ADF pipeline. Please let me know if any additional information is required.

Azure Data Factory
Azure Data Factory
An Azure service for ingesting, preparing, and transforming data at scale.
10,539 questions
{count} votes

Accepted answer
  1. Debarchan Sarkar - MSFT 1,131 Reputation points Microsoft Employee
    2024-02-22T09:44:09.4133333+00:00

    In general, the transformation from an Engineering Bill of Materials (EBOM) to a Manufacturing Bill of Materials (MBOM) involves converting a product design oriented structure, which is what an EBOM is, to a process-oriented structure suitable for actual manufacturing, which is an MBOM. Although Azure Data Factory (ADF) does not include built-in functionality specifically for this conversion, you can still use its powerful data transformation capabilities to achieve this. The actual details will depend heavily on the specifics of your EBOM and MBOM structures, but here's a general approach: Data Ingestion: Use ADF's Copy Activity to ingest your EBOM data from where it resides into a staging area in Azure. This could be an Azure Blob Storage or Azure Data Lake Storage, depending upon your preference and requirements. Data Transformation using Mapping Data Flows: Once you have the data in Azure, you can use Mapping Data Flow in ADF to perform the transformation from EBOM to MBOM. The exact transformations will depend on your specific requirements, but might involve re-structuring or aggregating the data, filtering certain rows, or calculating new fields. Here are the general steps: Create a source dataset pointing to your staged EBOM data. Define transformations as per your business rules for converting EBOM to MBOM. Some common transformations might include Flatten, Aggregate, Join, Derived Column, Conditional Split, etc. Create a sink dataset that writes the resulting transformed data to its final destination. Data Loading: Finally, use another Copy Activity to load the transformed data (the MBOM) into your target system or database.

    Please note that this is a high-level approach. Actual implementation would require understanding your specific EBOM and MBOM structures and write the transform logic (which is unfortunately, too much to do here), and the rules for converting one to the other.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.