question

Martin C10 avatar image
0 Likes"
Martin C10 asked Martin C10 commented

rerouting patients' path through three different elevators

電梯模擬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.

FlexSim 20.0.10
elevator bank
· 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.

Felix Möhlmann avatar image Felix Möhlmann commented ·

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 0 ·
1643010296023.png (124.0 KiB)
Martin C10 avatar image Martin C10 Felix Möhlmann commented ·

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 0 ·
Felix Möhlmann avatar image Felix Möhlmann Martin C10 commented ·

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 0 ·
Show more comments
Ryan Clark avatar image Ryan Clark commented ·

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 0 ·
Martin C10 avatar image Martin C10 Ryan Clark commented ·

I will upload the model after get off work

1 Like 1 ·
Martin C10 avatar image Martin C10 Ryan Clark commented ·
0 Likes 0 ·
Ryan Clark avatar image Ryan Clark commented ·

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 0 ·

1 Answer

·
Jeanette F avatar image
0 Likes"
Jeanette F answered Martin C10 commented

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.

· 3
5 |100000

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

Ryan Clark avatar image Ryan Clark commented ·
@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 0 ·
Martin C10 avatar image Martin C10 Ryan Clark commented ·

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

0 Likes 0 ·
Martin C10 avatar image Martin C10 commented ·
thanks again for @Jeanette F
0 Likes 0 ·

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

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