question

Aries Vash avatar image
0 Likes"
Aries Vash asked Aries Vash edited

1 CP Shared Dropoff and Pickup Points

Hi, I would like to ask for help/advice regarding the assignment of control points: PickUpPoint and DropOffPoint. Currently, in my model, I have assigned one control point to act as both a drop-off point and a pick-up point.


In the simulation, AGVs are used to pick up loaded trolleys (Push to list) and transport them to the next process. Additionally, they return and drop off empty trolleys back to the processor (Pull to List).

1-cp-assigned-for-pickup-and-drop.png

My question is: How can I prevent the AGV from performing the DropOff assignment of an empty trolley if the control point already has an item assigned to it from the PickUp assignment? I want the AGV to only drop off an empty trolley if the control point is empty. Thank you for helping me out!

FlexSim 19.2.4
agvcontrolpointcp assignment
· 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.

Joerg Vogel avatar image Joerg Vogel commented ·
@An L2 , you want exclusively use a control point for drop off or pickup. But not simultaneously together at the same time.
0 Likes 0 ·
Aries Vash avatar image Aries Vash Joerg Vogel commented ·

Yes, Im using the AGV PF template in Flexsim 19.2. Im looking for a way arround this simulation model, I have put the reality of our production flow AGV run on magnetic tape to track path, Our drop off and pick up point is same, first AGV will pick up the loaded trolley and send the loaded trolley to the next process to unload its content, any from the agv units will pick up the empty trolley and send back to the line to load again. looping the trolleys. But im looking for a way to not to pull from empty trolley if control point have loaded trolley in it.

0 Likes 0 ·

1 Answer

Felix Möhlmann avatar image
1 Like"
Felix Möhlmann answered Aries Vash edited

You could close the input of the processor until the previous item was loaded.

In the OnProcessFinish trigger, close the input of the processor and write a reference to it to a label on the item.

In the AGV Process Flow, add a custom code activity that checks whether this label exists on the loaded item. If it does, the input of the processor is opened and the label is deleted.

1689576261036.png

WaitForLoad_fm.fsm


1689576261036.png (83.7 KiB)
waitforload-fm.fsm (122.1 KiB)
· 1
5 |100000

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

Aries Vash avatar image Aries Vash commented ·

Hi thank you for this, It works perfectly, The logic behind the custom code to destroy the label "OpenInputonload" is quite clever.

0 Likes 0 ·