question

ksugai avatar image
0 Likes"
ksugai asked Julie Weller commented

Operator's state is "travel loaded" even though he has nothing

Handing over an item.fsmimage.png


In this model, Operator1 hands over an item to Operator2 at the origin. After Operator1 finishes his task sequence, his state should be "idle" or "travel empty". However, it is "travel loaded" except for the first delivery.

This problem seems to be solved by putting 0 second delays of Task Sequence before "Finish TS of Operator1", but I want to know why 0 second delays is needed in this case.

FlexSim 23.0.8
statesynchronizetasksequence delay
image.png (174.1 KiB)
· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

1 Answer

Arun Kr avatar image
1 Like"
Arun Kr answered ksugai commented

The "Breathe" activity solves the issue because adding a "Breathe" activity synchronizes the events. Before the loading of the item from operator1 is fully completed you are sending the operator1 token to finish the task sequence. As a result, operator1 remains in the "travel loaded" state, to avoid this issue you can add the "breathe" activity which will allow the operator1 token to remain in the "breathe" activity when the loading is completed. And finally, the state is rightly shown. Pls, refer the article on the trouble shotting process flows link given below.

https://docs.flexsim.com/en/23.1/ModelLogic/AdditionalConcepts/TroubleshootingProcessFlows/TroubleshootingProcessFlows.html#delays

Regards,

Arun KR

· 2
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.