question

Briankuo avatar image
0 Likes"
Briankuo asked Julie Weller commented

How can I let multiple operators take elevator?

Hi, I have an elevator in my network system, for each time the elevator only transports an operator . I'd like to know how to revise the process flow to have the rest operators who wait on the network node be also transported. Thank you in advance! And here's the reference for the elevator process flow.

https://answers.flexsim.com/questions/141371/how-to-create-an-elevator-system-for-people-with-n.html

FlexSim 22.0.16
process flownetwork nodeselevator
· 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.

Joerg Vogel avatar image Joerg Vogel commented ·
It is an instanced process for one operator. And currently allowing only one destination level. If you can let initiate an instance of this process by a group of operators, which travels to same destination level, you can adjust it easily. Such a group can be a list, that you close, when elevator doors are closing. This list is initiating an elevator instance, if a list entry occurs. Once an elevator arrives, allowed list entries are loaded into the elevator and are traveling to locations. Maximum capacity is reached or list gets empty, then doors are closing.
0 Likes 0 ·
Julie Weller avatar image Julie Weller commented ·

Hi @Briankuo, was Felix Möhlmann'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 comment back to reopen your question.

0 Likes 0 ·

1 Answer

Felix Möhlmann avatar image
1 Like"
Felix Möhlmann answered Felix Möhlmann commented

Managing multiple travellers and the resulting questions (How long to wait for additional people | who to pick up first if there are people waiting on more than one floor | who to drop off first, if the people have different destination floors | etc.) will likely be easier by approaching this from another direction. Rather than the travellers acquiring the elevators, I would push them on a (global) list of requests.

capture1.png

A different token, representing the elevator can then pull the requests (up to a maximum number, ordered by floor and possibly other things that you might to add). This token would then also be responsible for the movement of the travellers in and out of the respective elevator.


capture1.png (19.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.

Briankuo avatar image Briankuo commented ·

Sorry that I'm not sure what you mean. For my situation, i have only first and third floor to travel. All travellers have same destination. Could you please explain what to do in detail? Because it's quite difficult for someone who is a beginner in process flow like me. Thanks a lot!

0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann Briankuo commented ·

The basic concept is the same as in the task sequence tutorial with lists. A Task Executer (the evelator) pulls objects from a list and then moves them to where they need to go.

https://docs.flexsim.com/en/23.1/Tutorials/TaskLogic/Tutorial1TaskLogicTools/1-3TasksLists/1-3TasksLists.html

The differences here are:

- The destination is not an object but a height. So you wouldn't use a Travel to Loc activity to travel to the given coordinate.

- The elevator can pull more than one value at a time. So you would use Run Sub Flow activities to have all travellers enter the elevator. Then move the elevator up. Then again use a Run Sub Flow activity to have the travellers exit the elevator.

- For entering and exiting you can reuse the movement logic from the post you linked.

0 Likes 0 ·