Jump to content

Recommended Posts

Posted

In a model of a bus transportation system,how would I place a certain time period between buses before they get into service, so they won't arrive at transfer nodes concurrently? I thought of placing a delay in "RunInitialized" process, but the delay should be greater for subsequent vehicles, and I don't know how to determine if the vehicle is the firsty, second, third bus, etc.

Posted

One way to do this would be to start with a vehicle with the Initial Number In System property set to '0' or '1'. Then, in the OnRunInitialized process at start of simulation, use a Delay step then Create step to Create a new vehicle into the system (causing the number in system to be increased). Make sure to use a Transfer step to transfer the new Vehicle to the appropriate node upon creation. Keep in mind also that Vehicles can be created, but not destroyed. This will allow you then to stagger your vehicle start.

Posted

Thank you for this suggestion. I was trying to add a delay in the RunInitialized process for the vehicle object, but I did not know how to make it proportional to the index number for the vehicle. As you suggested, I put the delay in the OnRunInitialized for the whole model and then repeated the Create-Delay-Transfer sequence until the current number of vehicles matched the number I wanted.

×
×
  • Create New...