question

Fred E avatar image
1 Like"
Fred E asked Rafael de Assis answered

AGV wait for full tote

Hi,

I want to create a model where AGV brings an empty tote to the combiner and then waits for the full tote (tote + box) and then drives the full tote to the warehouse. I don't know what to change in advanced AGV so that my model will work correctly.

Thank you in advance.

1656401009679.png

Best regards

AGW wait for full tote.fsm

FlexSim 21.2.4
agvcombiner
5 |100000

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

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

The AGV process flow isn't really suited for coordinating tasks in a fixed sequence like this. Implementing the ability to wait at a control point under certain conditions is probably more complicated than just building a small process flow that controls the AGV yourself.

Attached is an example that uses the lists to detect when the combiner has finished.

agw-wait-for-full-tote-fm.fsm


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

Fred E avatar image Fred E commented ·

Thank you for your answer. What if I have more than one processor and more than one AGV. Can I build logic from this example? Is it possible to move items in a tote when the AGV comes to the pick-up (control) point without a combiner?

0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann Fred E commented ·

To control multiple AGVs with multiple destinations you can use Resources, Lists or even Instanced Process Flows. (List/Resource Tutorial)

Their are two main ways to model this. Either the process flow tokens represent items/totes that want to acquire an AGV to transport them. In this case, the tokens might be created in an event-triggered source, reacting to the object entering into a queue for example. The AGVs would be connected to the process flow as a resource, so the tokens can acquire a unique, idle AGV, which is then told to move the item.

You can also build it the other way around, where the tokens represent the AGVs (like currently and how the AGV process flow operates), which are looking for work to do. This work could be items that are pulled from a list.

An instanced process flow would then mean, that each AGV essentially runs their own copy of the process flow. Depending on what the process flow is supposed to do this can sometimes simplify the logic or collection of statistics. But I don't think it would be needed here.

In the attached example, the AGV first loads a tote. It then pulls a finished item from list and drives to the location of the item (this could be any object connected to the network). After it arrives it moves the item directly into the tote using the 'Move Object' process flow activity.

agw-wait-for-full-tote-fm_1.fsm

0 Likes 0 ·
Fred E avatar image Fred E Felix Möhlmann commented ·

I am really grateful for your answer. I will try to model this in both ways. I added one more processor and one more drop-off point and the model works fine. Now I want to choose drop-off points by item type or label or something like that. Can I assign some labels of flow items to the "AGV process flow" so that the AGV picks the correct drop-off point?

model10.fsm
Hope you will understand my question, and thank you for your help.

1656576733988.png

0 Likes 0 ·
1656576733988.png (43.2 KiB)
model10.fsm (66.6 KiB)
Show more comments
Rafael de Assis avatar image
0 Likes"
Rafael de Assis answered

Hello Mr @Felix Möhlmann , is it possible to convert this file for 21.1.2 version?

I think will be very important to me. I'm trying to build a model that when two palets with goods went out from combiner, the tugger AGV drags this palets to destiny. if you have some exemple model for where AGV tugger take some palets for drag, I will be greatfull too!

5 |100000

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