question

Thomas Darcheville avatar image
0 Likes"
Thomas Darcheville asked Thomas Darcheville commented

Not filling storage with item list from AGV

Hello,

I’m encountering an issue with my AGV loop where a task list isn’t being executed by my AGV system.

Firstly, let me explain the flow I’m trying to achieve:

I have a product flow moved by AGV that will pass through two storage areas, then some processors, before finally reaching the sink.

Currently, I create parts from a source and a first storage area pulls from that source. This storage area needs to pull as much as possible, and in this storage, the parts must respect a dwell time of at least 24 hours before they can be consumed. After these 24 hours, we move on to another storage area that consists only of parts ready to be consumed.

Following this, all of my processors will pull from this storage to consume and then send the consumed part to the exit.

The problem I’m facing is that I can’t manage to fill up my first storage area. It only takes 3 parts, and then my AGV starts looping and doesn’t want to pick up from my source.

I’m not sure why this is happening.

I will attach the model with this post. ( it is the flow of separator, green AGV)

Can someone please assist me with this?

Thank you in advance.

Thomas

BBD2_AGV_Stacking_CellAssy_V1.fsm

FlexSim 24.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

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

The CP circled in green in the screenshot below has two outgoing "NextWorkPoint" connections. These will be used by the AGVs in alternating order. In the model you uploaded the purple path is not properly connected (red marker shows the connection that is missing). So even AGVs that travel to the NextWorkPoint on the left will drive past the Source. However, they only check for tasks at the next work point that is 'logged in', so they ignore the items at the source. When an AGV does choose the lower path it will in fact pick up additional items.

capture1.png

In order to suggest any changes, you would need to explain in what way the AGVs should behave differently.

And the storage currently has infinite capacity, because the items are not stacked in the z-direction. Though if you add that you will get an error once the storage is full, because it will pull items regardless of whether there is a slot for it or not. A simple A-connection from the source to the storage would handle this on its own.


capture1.png (35.4 KiB)
· 2
5 |100000

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

Thomas Darcheville avatar image Thomas Darcheville commented ·

Thank you it explain why it was not loading up !


What ultimately I am trying to do is to first prioritize the filling of the 2 storages with the loop on the right and after that do delivering mission to the processor.

Do you have any recommendation on how to do that ?

0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann Thomas Darcheville commented ·

You could try to make it work by using "WorkForwarding" connections which make tasks 'visible' at other points in the work loop. That way the AGVs to not have to travel along each path. For example, they can 'see' if work is available from the source when they get to the intersection. If not they always turn, otherwise they will pull the task and continue to the source.

bbd2-agv-stacking-cellassy-v1_1.fsm

Or you build your own logic and don't use the AGV template so you are not bound to the 'patrolling' behaviour it implements.

0 Likes 0 ·