question

Philipp S avatar image
0 Likes"
Philipp S asked Ralf Gruber commented

AGV starts running, even if Queue is empty

0001.fsm0001_autosave.fsm0001.fsm

I have two AGVs running through a course with many sources and queues. The sources are programmed to push a item at a defined time to the queue.

When I start the simulation, the first AGV starts driving to the first queue, obviously because there is an item. The second AGV starts even if there is no item at the first queue. I think it starts because there are items left at higher queues.

How can I change this behaviour? I want the AGVs only start, if the first queue is loaded.

FlexSim 18.1.2
flexsim 18.1.2agv load
0001-autosave.fsm (121.6 KiB)
0001.fsm (121.6 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

Ralf Gruber avatar image
0 Likes"
Ralf Gruber answered Ralf Gruber commented

Philipp,

for the current AGV process flow the assumption is made (but not communicated), that an AGV can carry a single load only. In the "Parked AGV Activation" section, the check to activate another parked AGV only checks the number of parked AGVs vs. the number of items to transport. In your scenario you would need to check the number of items to transport vs. the capacity of AGVs:

The problem here is that you would have to know all items that can be picked up by a single AGV. This is probably not too difficult to do in your scenario with a single loop, but imagine a scenario with multiple nested loops. However, although the activation assumes a single load per AGV, the "Loading" section allows the AGV to load more than one item based upon its capacity:

All the template process flows that come with FlexSim are to be understood as starting point to be expanded based on the users specific needs.

Does that point you into the right direction?



agvcapacity.png (41.6 KiB)
· 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.

Philipp S avatar image Philipp S commented ·

I'n not quite sure if this is the right way.

If I say, that an AGV is supposed to carry more than one item from one queue, it's the wrong way. I just want one AGV first be activated when the one specific queue is loaded.

But thanks for your ideas.

0 Likes 0 ·
Ralf Gruber avatar image Ralf Gruber ♦ Philipp S commented ·

Philipp,

can you describe your whole logic, please? Do you want each AGV to start a round when an item appears in the first queue and after that pick up every item in the following queues? Or also just a single item out of each queue? I do not think you would need the AGV template to accomplish that.

0 Likes 0 ·
Philipp S avatar image Philipp S Ralf Gruber ♦ commented ·

"Do you want each AGV to start a round when an item appears in the first queue and after that pick up every item in the following queues?


That's totally what I want!

0 Likes 0 ·
Show more comments