question

Jane avatar image
0 Likes"
Jane asked Jane commented

AGV Pathway

Hello

I need help setting up the AGV travel path.
The travel path of the AGV was set to Process Flow according to the type of Item.
If there is no item to pull after downloading the item to Queue6, the AGV is stopped and the AGVs behind it become stagnant.
I want, If there is no item to pull, the AGV follow the red path (even at the beginning).


agv-roof.png

AGV_Roof_Test.fsm

FlexSim 25.0.1
agv path
agv-roof.png (448.7 KiB)
agv-roof-test.fsm (114.4 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

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered Jane commented

While the AGV Process Flow templates are often not suited for a given task (so I am happy you build your own logic), this is a prime example of what they were made for. You need to add a "destination" label to the items and push them to the AGV work list, as well as build a "NextWorkPoint" loop and forward the work of the outlying queues to one of the work points in the loop. The basic template with work forwarding will take care of the rest.

agv-roof-test_1.fsm


agv-roof-test-1.fsm (68.0 KiB)
· 3
5 |100000

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

Jane avatar image Jane commented ·

Thank you for your help.

It was a simplified representation of the model.
In reality, it consists of queue3 (Load) -> queue7 (Unload) -> queue8 (Load) -> queue6 (Unload).
Other queues connected to Path also have this configuration. That's why I used Process flow.

What should I do in the case of the above?

I tried to solve it, but I couldn't find a solution

agv-roof-test-2.fsmagv-roof-1.png

0 Likes 0 ·
agv-roof-1.png (157.4 KiB)
agv-roof-test-2.fsm (70.0 KiB)
Felix Möhlmann avatar image Felix Möhlmann Jane commented ·
Queue8 is not assigning a destination nor pushing the item to the AGV work list. And Queue3 is still assigning Queue6 as destination instead of Queue7.

With those changes you could make a NextWorkPoint connection from the CP at Queue7 to that at Queue8 and from there back to the loop. That should cover all cases.

And remove the NextWorkPoint connection from the bottom right to Queue3 if you don't want AGVs to travel there without pending work at that queue.

0 Likes 0 ·
Jane avatar image Jane Felix Möhlmann commented ·
Thank you so much for your help.
0 Likes 0 ·