question

Marcello Rosadini avatar image
0 Likes"
Marcello Rosadini asked Jordan Johnson commented

Is it possible to do a "push" accumulation on AGV network?

We are modeling a system and when an AGV comes into a segment it needs to "push" every AGV in front of him to stand in the queue.

We could model this by creating a CP for every position and then make them all travel to the next CP, but, since it will be quite a long circuit, this would require about 2000 control points.

Is there a way to move the accumulation CP and then update the position of every AGV that has it allocated?

My idea was to set a new location for the CP and then "refresh" the position of all members in the network but I haven't found a way to do it.

FlexSim 18.2.2
agvaccumulation
agv.jpg (96.0 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

Jordan Johnson avatar image
1 Like"
Jordan Johnson answered Jordan Johnson commented

The AGV network is not designed to handle changes during the model run. In cases where you need many repeated control points, consider making them with FlexScript. This model has a script that allows you to create lots of control points. The "finalizeSpatialChanges" call is what snaps the control points to the path. Using a script like this, it would be very easy to make 2000 control points.

agvautobuild.fsm

You will also need some logic to control how the AGVs move. I suggest using an instanced Process Flow, perhaps by modifying the AGV template, to include accumulation line logic.


agvautobuild.fsm (19.2 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.

Marcello Rosadini avatar image Marcello Rosadini commented ·

Thanks @jordan.johnson. Yes, that was my initial tought but I wanted to ask if there was some way without all the cps, specially because separation will be a variable and that will mean replacing all CP everytime we want to change that.

0 Likes 0 ·
Jordan Johnson avatar image Jordan Johnson ♦♦ Marcello Rosadini commented ·

One possibility is to add all the "created" CPs to a group, so they are easy to find and delete when you need to replace them.

0 Likes 0 ·