question

Kleber avatar image
0 Likes"
Kleber asked Matthew Gillespie answered

How can I check the collision between flowitems and items with fixed resources?

How can I check the collision between flowitems and items with fixed resources? I would like the stop the process (dead end) if there is collision or traveller find another route.

flowitemcollision.fsm

FlexSim 19.0.2
astarflowitemcollisioncolision avoidance
· 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

Matthew Gillespie avatar image
1 Like"
Matthew Gillespie answered

Unfortunately, this is not how A* works. Travelers on A* allocate nodes as they travel without any consideration for how big they are or how big anything is they're carrying.

If you want your model to look better you can kind of fake it by using more barriers and dividers in the model. You can put dividers around the corners of objects to keep travelers from walking right next to them and you can use conditions on dividers and barriers to keep travelers from walking certain places when they're carrying something large.

In the attached model I put a few extra dividers out to keep travelers from getting too close to other objects while travelling to the queue. I also added a divider with a condition that checks the size of the carried item in the smaller gap in the wall. The condition lets travelers go through if they're carrying something small, but not if they're carrying something big.

barrierbuffers.fsm


barrierbuffers.fsm (32.1 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.