How to transport people onto a bus and move with people module

How to transport people onto a bus and move with people module

soh_w
Not applicable
23 Views
4 Replies
Message 1 of 5

How to transport people onto a bus and move with people module

soh_w
Not applicable

[ FlexSim 18.2.2 ]

Hi all,

I am trying to learn how to move people from waiting area to a bus and transport them one circle before coming back to the same area to drop off. I am following this sample busmodelguide.fsm as close as I can but i struggle to use the "List", "Push from list" and "Pull from List". I put the same items as the guide. Is there other simpler way to do this without using "List", "Push from list" and "Pull from List". As i cannot get the people to move to the wheelchair which is kind of the bus.

And how do I change the wheelchair to a bus under the transport, what kind of software can i use to draw something similar to the bus or is the bus in FlexSim?

Can someone help me with this, still new to the people module. Thank You!

learningtransportation.fsm

0 Likes
Accepted solutions (1)
24 Views
4 Replies
Replies (4)
Message 2 of 5

joerg_vogel_HsH
Mentor
Mentor
Accepted solution

A list contains only data. You don't need a list to get a reference to an object you want to load or move onto a bus. But it is much easier to filter a list instead of any other data structure to get such a reference as a return. If you exactly know what person objects you want to load onto a bus you put them as a value or a value array at a label directly into your process.

Objects contain in FlexSim a properties window. Under the general tab you can exchange the shape of an object.

0 Likes
Message 3 of 5

soh_w
Not applicable

@Jörg Vogel

Hi, Thanks for the reply. I have manage to change the object shape. But i still do not know which process i should use to transport the people to my bus. I don't quite understand this"a value or a value array at a label directly into your process", may i know which process flow function is this? I tried using "Load", "Travel" under task sequences but the Bus just took one person and left , and sometimes a few.

How do i pull just a certain amount of people onto the bus?

How can I make the bus go one full round and come back to unload and take the new people? As the bus seem to cut across my network nodes.

Below is the edited Flexsim model, could you take a look at see where i did wrong.

Sorry to trouble you with a few more questions, would really appreciate the help! Thank You!learningtransportation2.fsm

0 Likes
Message 4 of 5

tanner_p
Not applicable

Hi @soh W,

I don't know if I can answer all that you're looking for, but I can suggest that when you are pulling a certain number of people onto the bus you do one of two things:

1) Use a statistical distribution to generate the number to pull.

OR

2) Use a global table that uses designated values to pull a certain number.

0 Likes
Message 5 of 5

joerg_vogel_HsH
Mentor
Mentor

@soh W, a load activity moves only one item, person or object, not a group. A pull activity can get as a result a reference, an array of references or nothing. Depending on the amount of result references you have to use a loop structure that loads every reference in the array. If the result label contains an array and you load that array in only one load activity the first element of the array will be moved. You have to choose a discrete element at each looped load activity. Or you have to erase the loaded element from the array. Then you have at the next loop run another first element.

0 Likes