--- pdfexport: true alias: tutorials-production-order-bom-explosion timetoread: true glightbox: false description: "Automates material creation from a production order bill of materials for efficient manufacturing execution" --- # Production Order BOM Explosion A **Production Order** represents the execution of a manufacturing process aimed at producing a final good in the required quantity to meet a specific customer demand. During this process, the final good undergoes continuous transformation - in some cases being assembled with other materials, and in other cases having different materials combined and incorporated into it. A **BOM** (Bill of Materials) is a list of the materials required to manufacture the quantity of goods specified in the **Production Order**. The MES includes a key functionality — Perform BOM Explosion — which automates the creation of the materials referenced in a **BOM** associated with a **Product** in a given **Production Order**. When these conditions are met and you start executing the **Production Order**, the system automatically creates the **BOM** materials along with the **Production Order** materials (final goods). ## Modeling The model used in this tutorial was built on top of the models that were used to explain the Production Order Creation and Planning Inclusion sections of the tutorial. !!! info To review the configuration model used for this tutorial, see: - [[tutorials-production-order-creation]] - [[tutorials-production-order-planning-inclusion]] Once all configuration steps from those tutorials are completed, you must configure one additional **Production Order** property and set up the **BOM** together with the BOM Item **Products**. These will be created automatically and assigned to the **Production Order** during execution. ### Production Order Properties At the **Production Order** level, in addition to enabling the Include In Planning property, you must also enable the Perform BOM Explosion property (see image below). ![Screenshot showing the Production Order Properties with enabled Perform BOM Explosion property.](../images/po_perform_bom_explosion.png) ### BOM The **BOM** used to produce the final goods for the **Production Order** references the same **Product** as the **Production Order** material. ![Screenshot showing a Bill of Materials (BOM) table with inconsistent data.](../images/po_bom.png) !!! note The BOM Scope, as well the BOM Units must be consistent to intended type and context of use. ### BOM Product Properties Here is a configuration example for a **BOM** product. Key properties include: - Default Start Flow Path - where the **Material** will be placed. - Product Type - defines the scope for its use. - Default Units - must be consistent with defined **Step** and **Production Order** configurations. ![Screenshot showing a table of Bill of Materials (BOM) product properties with default units settings.](../images/po_bom_product_properties.png) ### Product Scheduling Properties For the **BOM** product, its Scheduling properties must be enabled, with the Scheduling Mode set to **Material**. Below is a configuration example for the Flour **Product**. ![Screenshot showing the Product Scheduling Properties page for a BOM product, with Scheduling enabled and Mode set to Material.](../images/po_bom_scheduling.png) ## Execution The video below showcases an example where a **Production Order** in the Created state is being started, and automatically the **Materials** - both main materials and components required to assemble the assigned BOM - are created. Also shown in the below video are the created **Materials**, where one of them represents the **Production Order** material (final good) and the other represents the material needed for the **BOM** execution. {% set video_id = 'dfcbd9ac4ca217140eadee6583e47065' %} {% include-markdown 'includes/cloudflare_stream.md' %} !!! note By default the system always trigger the **Production Order** material along with the **BOM** materials. ## Master Data This is the [Master Data file](../masterdatafile/po_bom_explosion.xlsx) used to create this model. !!! note - This feature was first made available in version 11.0. - The model was created in version 11.1.7.