question

kkkk avatar image
0 Likes"
kkkk asked Jason Lightfoot commented

AGV pick up finished item when pass by processor

Hi~ this is my current model: test.fsm

I set the random to select processor in the list:

1692282957884.png

Therefore, the AGV will sent item to processors in a random order.

Currently from my process flow settings, after my AGV sent the item to a random processor it will check if there is already a finished item, if there is a finished item the AGV will take the item to the sink immediately.

I will like to change the logic to every time the AGV pass by a processor it will check if the processor have a finished item, and take the item if the AGV's current loading item is less than 5. Hope to get some suggestions to revise my process flow to implement these settings, thanks!!!

FlexSim 23.1.0
agvprocessorspickup
1692282957884.png (21.6 KiB)
test.fsm (63.5 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.

1 Answer

Jason Lightfoot avatar image
1 Like"
Jason Lightfoot answered Jason Lightfoot edited

What you're describing is similar to the way the AGV templates function, where the AGV travels between LookForWork control points at which it checks for items to load if it has capacity (using an item list partitioned by control points)

However you seem to be wanting to just look for work, not based on a fixed route but just when you're passing any control point. You could detect the pre-arrival at a control point the AGV is about to pass and preempt the current travel task with a travel/load task as needed. It would probably still be a good idea to push a list of items partitioned by control points rather than scan the connected stations for every prearrival event.

· 12
5 |100000

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