question

Lukas Lu avatar image
0 Likes"
Lukas Lu asked Steven Hamoen commented

1 AGV perfomring multiple tasks with different priorities

Hi.

Im new to using Flexsim and have a question regarding AGV.
Is it possible to use 1 AGV to perform multiple tasks, each task having its own priority?
For example i have a source, a rack and a sink.
Could i make the AGV bring boxes from te source to the rack, but every hour the same AGV has to bring a box from the rack to the sink?

FlexSim 18.2.2
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

Steven Hamoen avatar image
2 Likes"
Steven Hamoen answered Steven Hamoen commented
@Lukas Lu

That is quite easy by using a list. There you put all your jobs on with their respective priority and you can pull them off based on the correct priority. To get more familiar with this concept I would suggest you work through the Process Flow tutorials. There is also a Process Flow template for working with AGV's but I would suggest to first build the tutorials because the template can be somewhat overwhelming at first glance.

The list concept also works with only 3D and using global lists (see the Toolbox) but it becomes more powerfull if you combine it with process flow.

· 4
5 |100000

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

Lukas Lu avatar image Lukas Lu commented ·

beste, @steven.hamoen

In bijlage zit een voorbeeld van wat ik probeer te doen (werkt niet, gewoon als visuele hulp)


Wanneer gewerkt wordt met de AGV processflow template wordt er gebruik gemaakt van de nextlookingforwork list , indien ik een task (zoals bv een item van de source naar de rack brengen) in een list wil steken met lage prioriteit, maak ik hier een nieuwe list aan in een gewone processflow of kan ik deze task pushen naar een reeds bestaande list in het AGV processflow template. Zelfde voor de taak om een item uit het rack naar de sink te pullen.

Ik denk ook dat deze tasks moeten beschreven worden in een gewone processflow?

edit: added question in english

i added a visual example of what im trying to do (doesn't work)
When working with the AGV processflow template it uses a nextlookingforwork list, in case I wanted to push a task (e.g. taking an item from the source to the rack) do i use a new list in a normal processflow or can i push it in one of the pre-existing lists in the AGV template. same for the tasks of pulling an item out of the tack to the sink

I assume these task must be made in a normal processflow

test-agv-deel1.fsm

0 Likes 0 ·
test-agv-deel1.fsm (165.2 KiB)
Steven Hamoen avatar image Steven Hamoen Lukas Lu commented ·

@Lukas Lu I'll answer you in English because other people might benefit from the answer as well.

I have removed the complete AGV template and add a very simple standard process flow. On both the source and the rack I changed the "use transport" option on the flow tab and pushed the flow item to a global list. In the process flow I used a list and selected the global list with the sampler so that it now uses the global list. I created 1 token that represents the AGV and that looks at the list for the next job ordering the jobs by priority (although there is no difference in priority yet)

Take a look if this is clear for you.

sampleagv.fsm

0 Likes 0 ·
sampleagv.fsm (35.1 KiB)
Lukas Lu avatar image Lukas Lu Steven Hamoen commented ·

@steven.hamoen thank you for the quick response
(I edited the previous question in english)
So if I made the rack push the item to this list but without a destination, could i then make the sink pull it on a fixed timer, so that the AGV will take transport it?

0 Likes 0 ·
Show more comments