question

Ankith T avatar image
0 Likes"
Ankith T asked Felix Möhlmann answered

How to change control area allocation number depending on the task of forklift

In my project i would like to make the vehicles pass each other even when a control area is used at specific location, but if any of the vehicle waiting at the control point for some task such as loading at that control area two lanes needs to be blocked.


while forklift loading the box, passing should be blocked passing-gif.gif

while there is no forklift loading action happening, passing should be allowed

passing-gif2.gif

please help me in figuring this out.


Thanks in advance

FlexSim 21.1.5
agvnetworkcontrol pointsforkliftcontrol areapassing
passing-gif.gif (67.8 KiB)
passing-gif2.gif (438.5 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

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

In the attached model, I listen to the allocation event of the control area in a process flow. I then check whether or not the forklift that allocated it will stop to load at the control point inside.

To do this I just check whether the forklift is empty and queue2 is not -> will load. This is of course not perfect, since an item might appear in the time between the allocation and the arrival at the control point. But I assume you have better ways to determine if the forklift will stop in the control area or not.

If the forklift will not stop, the number of allowed allocations is increased by one, so another forklift can enter the area. After the forklift leaves the area (deallocation event), that number is decreased again.

AreaAllocationTest-fm.fsm

(A stop time is set at the first time where a forklift has to stop at the control area)


5 |100000

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