question

stefano L avatar image
1 Like"
stefano L asked stefano L commented

Help to manage an AGV's task sequence

Hi everybody,

In my model I need to serve, through an AGV, 2 queues called ServiceQueue and ServiceQueue2 according to the First Come First Served (FIFO) method. In particular, if an item arrives in ServiceQueueue, the AGV has to take that item, move it to Storage, take another one of the same type from Retrieval and put it back in ServiceQueue. It should do the same thing with the second queue ServiceQueue2, but running the simulation the AGV's task sequence, while it is serving a queue, is interrupted to serve the other queue.

I think that the problem is in the ProcessFlow logic. Can someone help me please?

service.fsm

I attached my model. Thanks for the support.

FlexSim 19.0.0
agvqueuetask sequenceresources
service.fsm (60.0 KiB)
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

zacharyh avatar image
1 Like"
zacharyh answered stefano L commented

@stefano L

Here is a model that has the corrections. The AGV will now pick up box from ServiceQueue, drop off at storage and pick up at retrieval and return back to the same ServiceQueue. In your process flow you were releasing the AGV which allowed it to get picked by another task before what you wanted it to do was completed.

service-agv.fsm


service-agv.fsm (56.3 KiB)
· 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.

stefano L avatar image stefano L commented ·

Ok, I realized where I was wrong. Thank you so much @Zac H!

0 Likes 0 ·
stefano L avatar image stefano L commented ·

@Zac H, is there a way to merge the activities in AGV TaskSequence for ServiceQueue2 shape and activities in AGV TaskSequence for ServiceQueue shape into a single stacked block?

0 Likes 0 ·