question

Anni Y avatar image
0 Likes"
Anni Y asked Andrew O commented

Different Timers for Different Robot Activities

Hi,

My model has multiple robots doing a sequence of jobs, which includes some movements defined by travel (in task sequence of Process Flow) and some delays (in basic of Process Flow ). What are the recommended ways to count the total (or average) time of traveling and total (or average) time of delaying respectively, and display those results on the dashboard?

I appreciate your advice!

FlexSim 22.2.2
performance measurestimerevaluation
· 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.

Joerg Vogel avatar image Joerg Vogel commented ·
Events of load or unload do not fit exactly to your request. A utilization begins when a robot starts moving for an item and it is ending when a new task of a different item starts or a parking location is reached. You will alter your tasksequence to collect data when starting a travel occurs and at end to distinguish between beginning a new job or entering parking slot.

I would do such a job by adding messages to a control object to notify beginning a new travel and reaching parking slot. You can achieve this by adding a message task to your transport tasksequence, when it for example gets created or received by a robot. Doing parking would be a low priority tasksequence, which will be preempted by transport tasksequences. This parking tasksequence consists of a milestone task to let it begin from start whenever it gets executed again and a message task when travel to parking spot is complete.

0 Likes 0 ·
Andrew O avatar image Andrew O commented ·

Hi @Anni Y, was Jason Lightfoot's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always unaccept and comment back to reopen your question.

0 Likes 0 ·

1 Answer

Jason Lightfoot avatar image
0 Likes"
Jason Lightfoot answered Jason Lightfoot edited

Is there some reason why you can't use a TaskType Delay for the task executer rather than a basic delay of the process flow? If you can, then you can set the state for the delay task and then use the standard states of the object for your totals.

5 |100000

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