question

soh W avatar image
0 Likes"
soh W asked Joerg Vogel answered

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

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

FlexSim 18.2.2
people modulebus
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

Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered

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.

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

soh W avatar image soh W commented ·

@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 0 ·
tannerp avatar image tannerp soh W commented ·

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 0 ·
Joerg Vogel avatar image Joerg Vogel soh W commented ·

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