--- hide: - toc --- # DEEs The following table lists the enabled DEE Actions provided by the system: | Name | Description | Classification | | :--------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :-------------- | | SemiAddMaterialSemiLastResourceJob | Save the name of the resource job in the material's attribute SemiLastResourceJob when the resource job is completed. | | | SemiAdjustParentStateModel | Keeps the Resource State Model "SEMI-E10" updated based on Sub State Models. Changes the Resource Main StateModelState to a state configured in the "SEMI-E10" attribute on the StateModelState from the Sub State Model. | ConnectIoT | | SemiAutomationAdjustLoadPortState | Triggered by IoT Automation to adjust the state of a Load Port based on Load Port Order (Display Order of the SubResource) and Parent Resource, or Load Port Resource Name. | ConnectIoT | | SemiAutomationGetRecipeBody | Validates the Recipe and returns the RecipeBody, the RecipeNameOnEquipment and RecipeName of a given Recipe. | ConnectIoT | | SemiAutomationSetResourceStateModelState | Triggered by IoT Automation to adjust the state model of a Resource. Supports LoadPort, Chamber, Component, and Automation Module identification. | ConnectIoT | | SemiAutomationSetMaterialState | Triggered by IoT Automation to adjust the state of a Material. Changes material state to specified one, with optional state transition validation. | ConnectIoT | | SemiDockStoreIoT | This action is triggered by IoT call to Dock or Store a Container into the Resource. | ConnectIoT | | SemiProcessingIssuePostDCI | Processes Post Data Collection Instance values when checking Protocol and reevaluating Wafer Status. Re-evaluates wafer status after data collection points are posted. | Data Collection | | SemiResourceNotificationControlCenter | This action is used to resolve SemiResourceActionNotifications Smart Table and check if there is a record to trigger a notification. | | | SemiSendAbortInformationToIoT | This action is triggered by IoT call to send information about Aborted Materials or Resources when Abort Job is performed. | | | SemiSendTrackInInformationToIoT | This action is triggered by IoT call to send the Materials TrackIn related information. | | | SemiSendTrackOutInformationToIoT | This action is triggered by IoT call to send the Materials Track Out related information. | | | SemiSetWaferToContainerSlot | This action is responsible to transfer wafers between containers and if required to create inventory. | ConnectIoT | | SemiSkipScanFutureActionAfterOffFlow | DEE to be executed on Future Action Rule SemiFutureActionScanExpand | Sorter | | SemiTriggerNotifications | This action is used to trigger a notification based on the Input. | | | SemiAutomationAbortMaterial | Executes material abort operations through IoT orchestration service. Validates material name and halts material processing when required. | ConnectIoT | | SemiAlarmManagement | Processes alarm information from automation controllers and manages alarm states, categories, and timestamps for equipment monitoring. | ConnectIoT | | SemiAutomationErrorHandling | Handles errors by triggering notifications, protocols, or rules. Called by the SemiErrorHandling generic workflow. | ConnectIoT | | SemiAutomationSetResourceAttribute | Sets the value of an attribute of a resource. Used by workflows such as SemiUpdateE30EquipmentProcessingState and SemiUpdateEquipmentPerformanceTrackingState. | ConnectIoT | | SemiAutomationSetResourceControlState | Adjusts the control state in the resource attribute in MES. Called by the SemiUpdateControlState generic workflow. | ConnectIoT | | SemiCarrierIn | Triggers the dispatch of the topmost materials when a container is loaded at the equipment. | ConnectIoT | | SemiCarrierOut | Triggers the move of the topmost materials to the next step when a container is unloaded at the equipment. | ConnectIoT | | SemiFutureActionScanExpandAdd | DEE to be executed on Future Action Rule: SemiFutureActionScanExpandAdd | Sorter | | SemiFutureActionScanExpand | DEE to be executed on Future Action Rule: SemiFutureActionScanExpand | Sorter | | SemiFutureActionScanSynchronize | DEE to be executed on Future Action Rule: SemiFutureActionScanSynchronize | Sorter | | SemiFutureActionScanValidate | DEE to be executed on Future Action Rule: SemiFutureActionScanValidate | Sorter | | SemiGetResourceInformationFromRetrieve | Gets resource information. Works together with SemiSendRetrieveInformationToIoT. | | | SemiHandleEqAbortsTerminateRelations | Terminates Handle Eq Aborts Relations. | | | SemiHoldAbortMaterialIfProtocolInstanceReasonDefined | Holds material on abort if there is an open protocol instance for the resource with the SemiHoldReasonOnAbort attribute set. | | | SemiMaterialIn | Validates and executes track-in of materials. Extracts material parameters and delegates to IoT orchestration service. | ConnectIoT | | SemiMaterialOut | Validates and executes track-out of materials. Called by SemiWaferComplete and SemiProcessComplete generic workflows. | ConnectIoT | | SemiProtocolDispositionExecution | Execute Protocols created on-demand. | Checklist | | SemiResourceJobSubMaterialsOnly | DEE to be executed on Sampling Pattern Rule. | Sorter | | SemiSendDockInformationToIoT | Signals IoT about the dock of a container in MES. Handled by OnMESContainerDock and OnMESContainerDock300 template workflows. | | | SemiSendRetrieveInformationToIoT | Signals IoT about the retrieve of a container in MES. | | | SemiSendStoreInformationToIoT | Signals IoT about the store of a container in MES. | | | SemiSendUndispatchInformationToIoT | Signals IoT about the undispatch of materials in MES. | | | SemiSendUndockInformationToIoT | Signals IoT about the undock of a container in MES. | | | SemiSorterAbort | Process materials when a resource job is aborted. This method evaluates incomplete split or merge operations, executes any eligible partial movements. | Sorter | | SemiSorterDispatch | Validates material dispatch operations for sorter-enabled steps. Checks if Material Required Service's SemiResourceJobType differs from Material's SemiPendingResourceJobType and validates against auxiliary job types. | Sorter | | SemiSorterFutureActionApply | Check if Future Action is eligible to turn into ResourceJobs. | Sorter | | SemiSorterFutureActionInfo | Checks if there is an information message on MoveNext Action regarding ResourceJob creation based on Future Action. | Sorter | | SemiSorterFutureActionPerform | Prevent Future Action to be executed manually. | Sorter | | SemiSorterFutureActionResolve | Checks if there are eligible Future Actions to turn into ResourceJobs. | Sorter | | SemiSorterTrackIn | Completes and saves the ResourceJob Material Container with the additional details selected by the user. | Sorter | | SemiSorterTrackOut | Track-out from Sorter when Offline. | | | SemiAutomationUpdateResourceJobState | Update the Resource Job state based on the transition that occurred. | ConnectIoT | | SemiUpdateResourceJobContainerRoleToTargetOnScan | When a container is added to a Resource Job of type Sorter Scan, update the attribute SemiResourceJobRole to Target. | | | SemiResourceJobMovementHandlerOnDispatch | Processes the resource job movements of the materials dispatched. This method removes virtual wafers if the position is not filled in the slot map. | |