--- alias: tutorials-carrier-management-configuration description: "Configure the carrier-specific model elements required for the carrier management tutorial." --- # Configuration This section covers only the configuration that is specific to **Carriers**. Assume the base model, such as **Calendars**, **Facilities**, and **Areas**, already exists. !!! info "Useful Documentation" - [[tutorials-howto-createbom]] - [[tutorials-howto-managebomitems]] - [[materialcarriercontext-st]] Use the [Master Data file](masterdata/carriers_management_masterdata.xlsx) to load the model this tutorial uses. ## Configure the Model To build a scenario for **Carriers**, you need the following configurations: 1. Create **Product**s of **Product Type** `Carrier` for SemiFG Carriers and Frames. In this example, the products are named `SemiFGCarriers` and `Frames`. ![Screenshot showing the SemiFGCarriers product configured with Product Type Carrier.](images/configuration_carrier_product.png) 2. Define the **Flows** and **Steps** that create and store each **Carrier** **Product**, ready for an operator to pick up and attach to a **Material**. In this example: - The `Flow Carrier` creates and stores SemiFG Carriers. - The `Flow-Frames` flow creates and stores Frames. 3. Fill in the **MaterialCarrierContext** table, where you define the context rules that allow you to associate Carriers with **Material**s. For each **Step** specify: - The **Carrier Product** to attach or remove - The **Source Step** to pick it up from. - The **Operation**. One of the following: - `Add` - `Remove` - The **Assignment Mode**. One of the following: - `Main Material`. - `Sub Material`. - Optionally set **Allow Shared Carriers** - Optionally set **Track Used Quantity**. ![Screenshot showing the Material Carrier Context table configured for the tutorial scenario.](images/configuration_material_carrier_context.png) !!! info If the **MaterialCarrierContext** table does not contain any context rules, you cannot associate carriers with materials. !!! info To track how much of a Material each Carrier holds, as in [[tutorials-carrier-management-scenario-carrier-capacity]], set Track Used Quantity and fill in the capacity configuration described in the next item. 4. For scenarios with capacity tracking, define how much each **Carrier** can hold: - Fill in the [[materialcarriercapacity-st]] table with the **Product** of the **Carrier**, a **Capacity Class**, and the **Capacity Quantity** and **Capacity Unit** that a **Carrier** of that class can hold. For example, `SRM-Tray` holds `300` units in class `0-50`, `100` units in class `50-100`, and `40` units in class `100-200`. - Set the **Capacity Class** on the **Product** or on the **Material** that the **Carrier** holds. The list of values comes from the [[capacityclass-lt]] lookup table. ![Screenshot showing the MaterialCarrierCapacity table with the SRM-Tray capacities for each capacity class.]() !!! bug "Author check" The master data file does not cover this configuration. Confirm whether to add the capacity data to it. Confirm also that the Capacity Class defined on the Product is used for carrier capacity, since the Product user guide describes it as used for scheduling only. 5. Optionally, define a **Material BOM** with **Scope** set to `Materials` to formalize the physical assembly step. For example, associating the semi-finished material with its carrier at a `Bonding` **Step**. ![Screenshot showing the Material BOM associating the semi-finished wafer with its carrier at the Bonding step.](images/configuration_carrier_bom.png) 6. Select the **Carrier Material Verification Mode**, which defines when the system checks that the Material has the correct Carrier. For example, `At Move Next` or `At Track Out`. ![Screenshot showing the Edit Step page with the Carrier Material Verification Mode field.](images/configuration_carrier_verification_mode.png) ## Material and Carrier flows In this configuration, the system creates a lot of `SemiFG`. Then, the **Material** of **Product** `SemiFG`: 1. Picks up a SemiFG **Carrier**. 2. Obtains a Frame at `Lamination` that carries two **Carriers** simultaneously. 3. Finally loses the SemiFG **Carrier** at `Delamination`, while the Frame continues with the **Material** onward. This illustrates the multi-carrier and multi-step persistence behavior that the previous section described. The system automatically removes the second **Carrier**, Frames, when it consumes and terminates `SemiFG` at the `Bonding` **Step**. ![Diagram showing the flows for FGood, SemiFG, SemiFGCarriers, and Frames, and how the system adds carriers to, and removes them from, the SemiFG material as it moves through the flow.](images/carrier_scenarios_overview.png) Next: [[tutorials-carrier-management-scenario-attaching-single-carrier]]