question

Sofia G21 avatar image
0 Likes"
Sofia G21 asked Sofia G21 commented

Different Work Point Loops for Different Types of AGVs?

I have a model with 3 different types of AGVs, and their paths overlap in different areas of the layout. Is there a way that I can have different NextWorkPoint or Work Point connections for different AGV types?


Reason for question: I don't want AGV1 going down the Work Point Loop of AGV2.

I looked at the AGV Process Flow template and the AGV Network properties. I have an advanced AGV Process Flow for each of my AGV types. It seems that the NextWorkPoint connections is based on a global list called 'NextWorkPoint'. Would it be as simple as creating a new goblal list NextWorkPoint (i.e. NextWorkPoint2) and updating anywhere in the Process Flow it is referenced? Thus having 3 lists, and each of the 3 AGV Types Process Flows using a different Global list?

FlexSim 22.2.0
agvnetworkagvpathagvcontrol
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 Sofia G21 commented

For the most part: Yes, you can just use multiple lists and determine which one to pull from based on some condition, like a label on the AGVs. You can create more connection types in the AGV network properties. If you check the List option, the automatically generated global list will have the necessary partition structure.

capture.png

If a control point at which items are picked up belongs to multiple loops, you would also need to make sure that only the 'correct' AGVs can pull the respective items (if there is a distinction). For this I would further partition the WorkList by adding a number that signifies which loop the item belongs to to the partition id.

capture2.png


capture.png (21.9 KiB)
capture2.png (24.2 KiB)
· 5
5 |100000

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

Sofia G21 avatar image Sofia G21 commented ·

Thanks Felix! Very helpful

As far as your second point, I have different AGVWork item lists for each of the 3 different AGV types. (These are the ones I am sending for 'Use Transport' at different queues) Wouldn't those lists take care of having the "correct" AGV pick up from the control points?

0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann Sofia G21 commented ·

That can also work, but still needs some adjustments to be made. The AGV template pulls the item off the global list and pushes them back, partitioned by the pickup point. (So the tokens just have to check a single partition instead of filtering the entire list for eligible items to load.) If you want to use three separate lists, you need to change this lower section to also have three tokens pull from one list each. And later have the child tokens on the right also push back to that same list, the items came from.

capture.png

0 Likes 0 ·
capture.png (49.0 KiB)
Sofia G21 avatar image Sofia G21 Felix Möhlmann commented ·

Felix, that is correct! Part of creating 3 different 'AGV Work' item lists, involves also changing the reference list of the entire process flow. By changing it here, it should do those two things automatically no?

1689084888074.png

So ultimately, my plan is to have the 3 'AGV Work' item lists, and then, create three separate 'NextWorkPoint' Control Point Connections lists. Would I also need to create 'ParkPoints' and 'PickUpPoints' lists for the newly created 'NextWorkPoint' lists?

0 Likes 0 ·
1689084888074.png (49.5 KiB)
Show more comments