question

Nanae H2 avatar image
0 Likes"
Nanae H2 asked Jeanette F commented

How to wait in front of an intersection in a narrow passage

Hi, I'm looking for a way to wait before the intersection.


In reality,

there are nallow and wide way, and workers wait in front of the intersection.


in this model,

I found the way limit transporter's with travel network and traffic control [ mutual exclusion ] mode.

but it seems some problem.


- When one transporter runs in a narrow passage (center), the other waits in front of the intersection.

- if they go in the same direction, transportera track other transporters.

In my model, it collides at an intersectionit.

I guess it should be use [untime traffic mode], but it seems compricate in the case near other intersection.

sample.jpg

Is there more better way to apporopriate near real movement?.

or should I use other tool?


thank you for your kindly help.

sample.fsm

FlexSim 21.0.10
a star navigationtraffic controltravel networks
sample.jpg (69.6 KiB)
sample.fsm (46.9 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

Felix Möhlmann avatar image
2 Likes"
Felix Möhlmann answered Jason Lightfoot edited

(Felix's answer was in response to Ben Wilson's comment: "Felix Möhlmann is this at all similar to the model you presented a while back? "


I assume you are referring to the 'AutoStore'-inspired model?

1655986419419.png

It was build to handle movement across a mostly open grid. The general principle could be applied to this problem in theory:

The model implements a custom version of the A* path finding algorithm. The difference to the current implementation in FlexSim is that every traveler always tries to 'allocate' the path as far ahead as possible. Each cell allocated in that way gets a time stamp of when the traveler will free it up again. This information is then used when other travelers try to allocate the cell. If the timeframes in which the travelers are at the cell question overlap, the second traveler is prevented from allocating the cell and has to wait at a previous eligible cell (without any other allocations).

This still leaves the problem of idle travelers blocking cells on the network. The test model only has rudimentary logic to try and fix this.

A similar logic could probably be build based on the travel network. It depends on whether the complete travel path can be determined at the start of the travel. I believe this might require data from the 'distanceTable' and 'nextOutPortTable' entires on nodemembers nodes in the NetworkNavigator. (I know about 'getsdtvalue()', but it doesn't work here, because those entries are not single values (?))

1655986978489.png


The traffic control in the model is missing one network, which is why the collision happens. Otherwise it does work to prevent collisions, though I do understand that it works to harsh at time.

Attached is also a version of the model that uses untimed traffic modes to allow both forklifts to travel in the same direction at once.

sample(1).fsm


1655986419419.png (240.4 KiB)
1655986978489.png (14.3 KiB)
sample1.fsm (49.3 KiB)
· 8
5 |100000

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