--- alias: user-guide-track-in-submaterial description: "This documentation outlines the process of incorporating sub-materials into resources for processing" --- # Track-In Sub-Material ## Overview This operation is used to track in a **Sub-Material** into a **Resource**, meaning that the **Sub-Material** begins being processed at the physical **Resource**. This operation can be performed from both the **Material** and **Resource** perspectives. ## Setup No specific setup is required other than meeting the preconditions of the transaction. ## Preconditions * The **Sub-Material** is in `Queued` or `Processed` state. * The **Resource** into which the **Sub-Material** is being tracked in is a **Sub-Resource** of Processing Type `Process` of the **Resource** where the **Parent Material** is located. If the **Resource** where the **Parent Material** is located does not have **Sub-Resources** of Processing Type `Process`, the **Resource** must be `null`. * The **Parent Material** is in `In Process` state. * The current **Step** `SubMaterialTrackStateDepth` property is greater than or equal to the current **Sub-Material** depth, and the **Parent Material** `LastProcessedResource` has the `IsSubMaterialTrackingEnabled` property set to `true`. ## Sequence of Steps ### Step 1: Resource State 1. Select the **Sub-Material** and select **Track-In**. 2. Verify the **Resource** details and define the **Resource State**. 3. Click **Next**. ### Step 2: Record Loss/Bonus ![trackin_submaterial][trackin_submaterial] !!! info For more information, see the [Sub-Material Processing](../../../tutorials/modules/materials-and-containers/submaterialprocessing.md) tutorial. [trackin_submaterial]: images/trackin_submaterial.png