Skip to content

Container E87 No Carrier Read

Container Integration with E87#

E87 defines a Carrier State model as following:

CarrierStateModel

Validation of the Container (Carrier) Id and Slot Map should be done as replying to the right transactions of the state model, using Carrier Action Request (S3F17).

As such the following transactions of the state model should be used to trigger the changes using the following workflows:

Transaction Transaction Description Workflow Action Description
E87 CSM -> 10 Id Not Read to Waiting for Host (Bypass Read Id False, reading hardware unavailable) N/A
E87 CSM -> 10 Id Not Read to Id Verification Ok (Bypass Read Id True, reading hardware unavailable) N/A
E87 CSM -> 14 Slot Map Not Read to Waiting for Host SlotMap_01_SlotMapReceived300mm Validates Slot Map, will trigger Carrier Action Request based on the validation result
E87 CSM -> 15 Waiting for Host to Slot Map Verification Ok SlotMap_02_SlotMapVerificationOk Depending on the configuration it Dispatch, Dispatch and Track or does not execute anything on the Parent Material that have Child Material belonging to the Container. Slot Map Validation on Host Side
E87 CSM -> 13 Slot Map Not Read to Slot Map Verification Ok SlotMap_02_SlotMapVerificationOk Depending on the configuration it Dispatch, Dispatch and Track or does not execute anything on the Parent Material that have Child Material belonging to the Container. Slot Map Validation on Tool Side

Warning

Carrier Id will only be received when Dock System Event occurs, meaning, only when an operator Docks the Container on MES will the first Carrier Action Request be triggered

Note

Automation Controller must also have the following workflows (they do not require modification):

  • Dock_01_DockRequestReceived300mm
  • CarrierAction_01_ProceedWithCarrier
  • CarrierAction_02_CancelCarrier

Carrier Action Request - Proceed with Carrier Behavior#

Carrier Action request allows for different contents on the Proceed With Carrier message.

Depending on these contents the validation of the Slot Map will be done by either the Host or the Tool.

If the intended behavior is Host driven validation, two Proceed With Carriers will need to be sent:

  • One containing just the Carrier Id triggered by the MES Dock, there is no event for Read Id.
  • A second one container the Carrier Id and all the remaining required information replying to the E87 CSM -> 14, if the Slot Map is valid.
    • Note than, in the case the host will reply with the contents of the Carrier Slot Map on the E87 CSM -> 14.
  • This behavior can be set via a flag on the Template Controller Workflow for the Proceed With Carrier.

Note

In this format you will have the Slot Map on your side, allowing you to validate the Slot Map on the Track In Validator Generic Workflow, this will not be true on the other scenario.

If the intended behavior is Tool driver validation only one Proceed With Carrier will need to be sent:

  • The Dock triggered Proceed With Carrier will contain the entire information, there is no event for Read Id.
  • If the Slot Map is not valid you will receive a E87 CSM -> 14, this should always be replied to with a Cancel Carrier Carrier Action request.

Note

If you are using this format you will need to disable the Slot Map validation at Track In time, via passing the flag Do Not Validate Slot Map as True to the Track In Validation workflow. This is needed as you are not storing information regarding the Slot Map read by the tool, hence you do not have the information needed.