rerouting patients' path through three different elevators

rerouting patients' path through three different elevators

martin_c10
Not applicable
330 Views
12 Replies
Message 1 of 13

rerouting patients' path through three different elevators

martin_c10
Not applicable

[ FlexSim 20.0.10 ]

電梯模擬A(新增電梯限制).fsm螢幕擷取畫面-241.png螢幕擷取畫面-242.png螢幕擷取畫面-244.pngI am using A star in my model, while patients are going upstairs, they won't use the third elevator, patients only choose the nearest one, I want to make three elevators running at the same time which can transport patients equally. In addition to the rerouting of patients' path, using a barrier to limit specific floor not stopping is necessary, I need three different elevators to deal with my problem, I had tried using one elevator and drag it to let it become three-in-one elevator, but it failed due to one barrier will restrict the entire object.

The attached screenshot shows the process flow, you can see the logic of destination is setting destination by percentage.

I would appreciate it if anyone response.

0 Likes
Accepted solutions (1)
331 Views
12 Replies
Replies (12)
Message 2 of 13

moehlmann_fe
Advocate
Advocate

Try adding multiple lifts to one elevator bank (click on the elevator bank and drag the red indicator to increase the size in the x direction). This should get the people to utilize all available lifts. Otherwise they will always travel to the nearest elevator bank that is travelling to their target floor.

1643010296023.png

0 Likes
Message 3 of 13

martin_c10
Not applicable

Thank you for response,but if I adding multiple lifts to one elevator bank, the barrier will invalid, I want to set barrier at 2F for elevator1 and set at 3F for elevator2,the third elevator has no limit.

0 Likes
Message 4 of 13

moehlmann_fe
Advocate
Advocate

Right. In that case I'm afraid I don't really have an idea of how to deal with this. Which elevator bank is used is part of the A* path finding and doesn't take the state of the elevators into account as far as I know.

Maybe you could use the task executer elevator and build your own logic to distribute people between them, but that would probably end up quite complex.

I changed my answer into a comment to make it more likely others will take a llot at your question. Maybe someone else has a good idea.

0 Likes
Message 5 of 13

martin_c10
Not applicable
Ok, I will find other way.
0 Likes
Message 6 of 13

ryan_c10
Not applicable

Hi @Martin C10,

It's hard to know how to help without looking at your model. To receive a more accurate solution, please post your model or a sample model that demonstrates your question.

Proprietary models can be posted as a private question visible only to FlexSim U.S. support staff. You can also contact your local FlexSim distributor for phone or email help.

0 Likes
Message 7 of 13

martin_c10
Not applicable

I will upload the model after get off work

Message 8 of 13

martin_c10
Not applicable
0 Likes
Message 9 of 13

Jeanette_Fullmer
Community Manager
Community Manager
Accepted solution

Hello @Martin C10,

Unfortunately, I do not think we have a solution for you.

The Astar navigation will select an elevator based on the shortest distance to the destination. This means that if a closer elevator can reach the desired floor the patient will be sent to that elevator.

For elevators to be equally used you would need to use an elevator bank expanded to multiple elevators. To have elevators only service certain floors would mean you would need separate elevator banks. So, the two objectives you have cannot be completed together.

The only possible solution would be to create process flow that decides the elevator for the patient. However, this would eliminate the ability to assign a destination on another floor and the patient automatically travel there. This would be a very difficult implementation and possibly ineffective.

0 Likes
Message 10 of 13

ryan_c10
Not applicable

Hi @Martin C10, was Jeanette F's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always unaccept and comment back to reopen your question.

0 Likes
Message 11 of 13

ryan_c10
Not applicable
@Martin C10,

Otherwise, I would recommend trying @Felix Möhlmann's suggestion of using the normal TaskExecuter elevator since that may allow you to accomplish your desired outcome.

Best of luck!

0 Likes
Message 12 of 13

martin_c10
Not applicable

Alright I think separate elevator banks might be a great idea, thank you all.

0 Likes
Message 13 of 13

martin_c10
Not applicable
thanks again for @Jeanette F
0 Likes