Operators are controlled by process flow and are supposed to travel to the destination they inherit from a parent token. A Crew of operators is meant to load 23 boxes to a a group of processors (Chambers) continuously. The Processors process 23 boxes at a time, and should not start until all 23 boxes are loaded by the Crew. Three operators from the Crew are required for the load, and two operators are required for the unload.
I was able to model the desired behavior in Model 2 see attached. In Model 1, when I increased the crew size and number of Processors (Chambers) I experienced an error in the Unload Chamber process flow container.
The following error in my model is triggered:
time: 8914.611860 exception: FlexScript exception: Retrieving destination label property on node that does not exist at MODEL:/Tools/ProcessFlow/Chamber_Crew_Logic/Assign Labels: Destination~2>labels/1/2
The token's destination label in Process Flow is NULL/No path even though I set the Processor (Chamber 1) to push a flow items label to an Item List. This label can then be used in process flow to route the operators. I am not sure why the behavior happens in Model 1 but does not happen in Model 2. I could really use some help debugging, I've been staring at this for hours now.Model_1.fsmModel_2.fsm