question

K_yun avatar image
0 Likes"
K_yun asked K_yun commented

How to make AGVs get mission at diff LFW points ?

agvs-how-to-get-mission.fsm

Attached is a simplified AGV model.

AGVs use NextLookForWork Loop to get missions, that means every AGV has to traverse the LFW points one by one in the loop until getting a mission, thus, there will be a circumstance under which one LFW point generates missions much more frequently than others, as a result, the missions generated by some other LFW points may not be received by AGVs.

How to solve this kind of problem?

Any suggestion will be appreciated !!

FlexSim 19.1.0
agv
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

Jordan Johnson avatar image
1 Like"
Jordan Johnson answered K_yun commented

You can use the LookForWork connection (not the NextLookForWork connection). If you connect multiple work points to a single point on the NextLookForWork loop using the LookForWork connection, the AGV will look at all the work at once. You can then modify the query in this activity:

For example, you could add an age field to the Local Partitioned List (the list the activity above pulls from), and then use a query like this:

ORDER BY age DESC

That way, the AGV will get the oldest item, rather than the item it encounters next on the NextLookForWork loop.


· 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.

K_yun avatar image K_yun commented ·

Thanks a lot , Johnson. I have modified the model as you mentioned, and attached it below. After this , a new relevant question came to my mind , i will post it later. Looking forward to your opinion.

Best regards

agvs-how-to-get-mission-1.fsm

0 Likes 0 ·