# Automatic Track-Out ## Overview This feature enables Automatic MES material Track-Out of the current Resource. !!! note "Currently supported events:" - BoardRelease - TraceabilityData - BoardProcessed - BoardProduced ## How To Configure ### Relevant Artifacts The table below describes the properties for this entity type: | Name | Type | Is Mandatory | Data Type | Description | | :-------------------- | :--------- | :----------: | :-------- | :----------------------------------------------- | | IoTMetadataDefinition | SmartTable | Yes | | Metadata configuration for equipment integration | ### IoTMetadataDefinition Resource Level Configuration At the **Resource** level, there are several configuration we can make to set this feature. | Resource | Resource Type | Area | Name | Value | Description | | ---------------------- | ------------- | ---- | --------------------------------- | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | *MES OIB Resource* | | | useOIBToTrackOut | Any supported event name | Enable Track-Out operation with the event defined. | | *MES OIB Resource* | | | waitForTraceToDoTrackOut | <True>, [Retries=10], [Interval=1000] | Enable waiting for the Traceability to be received before performing the Track-Out. | | *MES OIB Resource* | | | waitForTrackInToDoTrackOut | <True>, MES \| Flag, [Retries=10], [Interval=1000] | Enables waiting for the material to be Tracked-In before proceeding to Track-Out. if 'MES' is specified, the service *GetObjectByName* will be used to get the Track-In info. If 'Flag' is specified, the internal persistency flags will be used. Optional parameters 'Retries' and 'Interval' allow specifying a maximum number of polling attempts and delay interval between them. | *MES OIB Resource* | | | useTrackOutOperation | ComplexTrackOut | MES Track-Out operation to be performed on the current Material. `ComplexTrackOutAndMoveNext` or `ComplexTrackOut`. Defaults to `ComplexTrackOut` if not defined. |