SlideShare a Scribd company logo
1 of 29
BART Station Simulation at Embarcadero, SFO
using Microsoft Arena
1st
December, 2017
Preethi Jayaram Jayaraman
BANA, Class of 2017
M12420360
CHAPTER 1:
INTRODUCTION
SYNOPSIS:
This project submission is intended to showcase Simulation concepts learnt during the coursework for
BANA 7030 Fall 2017 and apply them to a working model of a real-world situation using Microsoft Arena.
Arena provides options to extend the run length of the simulation to as per the modeler’s choice and run
multiple replications of the model so that statistical analyses can be performed. The outputs obtained
from Arena’s simulation model were analyzed and read into the Arena Process Analyzer module to
perform comparisons in the model performance across multiple scenarios. The comparisons helped make
recommendations to the system modeled.
PROBLEM STATEMENT:
For this project, the problem statement chosen was one that simulates the BART Station in San Francisco
during the peak hours of 4 PM to 8 PM during a weekday. The chosen peak time reflects the busiest day
in the train station. Hence, the waiting time and number of passengers in the system calculated by the
model will reflect the footfall in the station during the peak time. The simulation was run for 5 days and
30 replications of the model were performed to evaluate statistical significance of the outputs obtained
from Arena.
ABOUT THE BART:
The BART Station in San Francisco is a primary mode of transportation for people who live in the Bay area.
The BART started its service as early as September 11, 1972 and has since remained among the major
forms of commute across San Francisco, East Bay and South Bay. The BART 2017 Factsheet published that
“Embarcadero and Montgomery stations are the busiest in the BART system. In FY16, over 180,000 trips
were made to or from these stations each weekday. During peak commute hours, nearly 70,000 people
ride through the Transbay Tube in each direction.”. The BART currently runs across 45 stations with an
average of 724 trains dispatched per weekday. An average trip length for a passenger spans over 14.4
miles for an average passenger fare of $3.80. 3.24 billion riders in FY2016 recorded a total of 128.5 million
trips in FY 2016.
The Figure below (Fig. 1) shows the map of the BART system in the Bay area.
RELEVANCE OF THE PROBLEM STATEMENT:
Clearly, the BART system faces its largest passenger traffic at the peak times. While the BART schedule
accommodates for the peak in passengers by increasing the frequency of trains, peak times also record
the most congestion in the platform. By simulating the Embarcadero train station, I want to evaluate the
average number of passengers waiting in the station and their average waiting time during the peak hours
on a weekday. I also want to identify if there are any bottlenecks in the system and compare scenarios
that would make the model work closer to reality.
ASSUMPTIONS:
1. Number of Passengers at arrival: I assumed the following probability distribution for the
number of passengers that arrive at a time into the station.
# of Passengers that enter together Probability Distribution
1 35%
2 30%
3 15%
4 10%
5 10%
This assumption was made because many of the peak time riders work near the Financial District
in SF and leave work together. They enter the BART together and then then fork away to travel
on their respective train lines.
2. Passengers with tickets: I’ve also assumed that 40% of the peak time riders have a ticket
(or a monthly pass) and so the rest of the passengers would queue up at the Ticketing machine to
refill their (Clipper) card or buy a ticket.
3. Direction of Travel: I’ve further assumed (with the knowledge of the number of train lines
that travel towards the East Bay), that 65%of the peak rider travel towards the East bay, while the
rest travel towards the Peninsula.
4. Choice of Train line: I used the following logic to assign a probability that’ll assign each
passenger with an intended direction of travel. I calculated the ratio of trains that travel to Dublin
Pleasanton (30%) over all trains that travel to the Easy bay during the peak hour period earlier
defined. I assumed that with 30% probability, peak riders will want to travel to Dublin Pleasanton.
Using this logic, I assigned the below probability distribution for the travel routes of the riders.
Direction – East bay Probability Direction – South Bay Probability
Dublin Pleasanton 30% 24th
Street 9%
Richmond 22% Millbrae 26%
Pittsburg Bay Point 20% Daly City 41%
Warm Springs South Fremont 18% SF Airport 24%
Others 10%
5. This simulation model does not account for the passengers who left the system after waiting a
while for the BART. It assumes that whoever enters the BART station leaves the station only by
boarding the train
6. Passengers who transfer from another train are also not specially accounted for. They are
considered equivalent to a new passenger who enters the system
7. No breakdown time of any of ticketing kiosks/ train lines are considered. Subsequently, no delays
as a result of breakdowns are considered in the system
CHAPTER 2:
DATA COLLECTION, MODEL ELEMENTS, FITTING DISTRIBUTIONS TO DATA
DATA COLLECTION:
The model developed for this project required data to be collected for the passenger arrival times,
ticketing process and train arrival times. I fitted distributions to the data collected over twenty minutes at
the train station entry and the Ticket kiosk. I also fitted distributions to the train arrivals data based on
the BART schedule during the peak hours for each of the train lines.
MODEL ELEMENTS:
Figure 2 is a flow-chart of the entire simulation model at the Embarcadero station. Based on the below
flow chart, the simulation model was built and then data was collected.
Fig 2. Flow chart of the proposed model
In the model flow chart proposed, the passenger arrives at the station. If the passenger has a ticket, he/she
heads directly to the station to wait for the train. If the passenger doesn’t, then they head to the station
after they purchase the ticket. Once the respective train arrives at the station, the passenger boards the
train and leaves the station.
FITTING DISTRIBUTIONS TO DATA:
The raw data collected for each of the elements in the model recorded the inter-arrival times between
each of the passengers at entry, the process time at the Ticketing Kiosk and the inter-arrival time between
different train lines. Distributions for the data were fitted using Arena’s Input Analyzer.
I. Passenger Arrival Times
II. Ticketing Process time
III. Dublin- Pleasanton Line:
IV. Richmond
V. Pittsburg – Bay Point
VI. Others
VII. 24th
Street
VIII. Millbrae
IX. Daly City
X. SF Airport
CHAPTER 3:
MODELING
SIMULATION MODEL BUILDING:
The model built to simulate the BART station was based on the flowchart in Fig.2. As a passenger arrives
into the BART station, a decide module with a probability of 0.4 of passengers having tickets, separates
passengers into ones that have tickets and others that don’t. After the passengers that don’t tickets buy
one (they go through a process module to buy the ticket), these passengers along with the ones that
already had tickets go through a Decide module that separates passengers based on their Direction of
travel. Passengers go to the East Bay with a probability of 0.65. Once this bifurcation is done, passengers
go through an additional decide module that decides which train line they want to take. At this point,
passengers wait till the train arrives at the Station. Once the train comes in, they take the train and exit
the system. This last section was completed using Hold and Signal modules. Each train line was given a
specific signal value that will be flashed by the Signal module when the train arrives at the station. When
the signal value is flashed, the Hold module releases the passengers that have been waiting for the train,
up till a maximum limit of passengers who can board the train. This limit is set using variables within the
Hold module, 9 of which are created for this purpose.
The entire simulation follows the below steps:
1. Passenger enters the Station
2. Passenger buys a ticket, if he/she doesn’t have one
3. Passenger goes to the respective platform based on where he wants to travel – East/ South Bay
4. Passengers wait for the Train
5. Train arrives at the Station
6. Passenger boards the train and leaves the Station
Fig 3: Passenger-side of the Simulation
Each of the train lines have their own Hold and Signal
modules. Figure 3 and 4 show the passenger and the train
side of the simulations respectively.
Fig 4: Train side of the Simulation
The modules used in the Arena simulation based on the above steps are now explained.
1. Passenger enters the Station
A Create module was used to create a Passenger arriving at the Station. A new entity type called
Passenger is created along with this module. The rate at which the passenger arrives at the station
was determined using the Input Analyzer. As this simulation captures the peak time at the station,
a probability distribution was used to determine the number of entities per arrival. An expression
called ‘Pass’ was created for this with a value, DISCRETE(0.35,1,0.65,2,0.8,3,0.9,4,1,5).
A decide module then decides if the passenger has a ticket or not. For this decide module, a
probability of 0.4 is used for passengers who have a ticket as they enter the station.
At this point, two assign modules are used, one for passengers who entered the BART with tickets and
one for passengers who bought a ticket at the BART station. Attribute, ‘Had Ticket’ marks the passengers
with 1 for ones who had a ticket on arrival and 0 for ones that bough the ticket at the Station, and
attribute, ‘Arrival Time’ records the arrival time TNOW for each passenger.
2. Passenger buys a ticket, if he/she doesn’t have one
The ‘Buy a Ticket’ Seize Delay release module used a resource, Ticket Kiosk. There are 5 Ticket Kiosks
at the BART station in Embarcadero that the passengers can use. Also, the process of buying a ticket
takes a customer some time, which is given by an expression calculated using the Input Analyzer.
3. Passenger goes to the respective platform based on where he wants to travel – East/ South Bay
Passengers’ decision to travel to the East or the South Bay is determined using a Decide module
with 0.65 probability that the passenger wants to travel to the East Bay. This is an assumption of
the model made as a majority of the peak riders commute to the East Bay.
Followed by this decision, the passengers’ decision of the train line is made using two separate
decide modules, one for the East Bay train and another for the South Bay trains. The probability
distribution used for this decision is mentioned earlier in the assumptions section.
4. Passengers wait for the Train
Passengers for each of the trains (5 towards the East bay and 4 towards the South Bay) wait in 5
independent hold modules. The limit for the number of passengers who can board the train when
it arrives at the station is mentioned by the variable defined in the Limit field in the Hold module.
9 different queues for each of the train lines is defined in the Hold module.
Similarly, 4 such modules were created for the
South Bay bound trains with unique Signal
values and individual queues.
5. Train arrives at the Station
A create module was used to have a train entity enter into the system. The frequency at which the
train arrives at the station is defined by the expression that was generated using the Input Analyzer.
A screenshot of two of the train entities (East Bay bound, and South Bay bound) is shown below. A
total of nine such entities were created, one for each line.
The create module is followed by a Signal module that flashes the signal value, which appropriately
releases all the Passenger entities held in the Hold module. One Signal module for each of the 9 train lines
was created with corresponding Signal values.
6. Passenger boards the train and leaves the Station
Once the train arrives at the station, before the passenger leaves the station, another decide module was
used to split the passengers again into ones that had tickets and others that did not, so that the overall
waiting time for these passengers can be calculated. This was done using the two record modules shown
below.
The Record module is followed by the Dispose modules for both passenger and one for each of the 9 train
lines.
Below is a screenshot of all the queues in the system.
RUN SETUP:
The simulation was run during the peak hours of a weekday for 5 days. The model was replicated for 30
runs so that statistical analyses could be performed. A screenshot of the run setup for the model is shown
below.
QUEUE ANIMATION:
Below is a snapshot of the Queue animation of the train station simulation. The box on the left shows the
number of passengers waiting to get a ticket issued, while the boxes on the right show the number of
passengers waiting to board the trains. The text boxes show the number of tickets issued and the number
of trains that arrived at the Embarcadero station, picked up passengers and exited the station.
CHAPTER 4:
RESULTS AND INTERPRETATION
Arena posts the results of the simulation after a model successfully runs to completion. The Category
Overview reports that gets generated has information in sections about the Entity, Queue, Resource and
User specified variables. This system of BART simulation run for peak hours (4 to 8 PM) for 5 days recorded
an average of 3,089 passengers that were serviced during this period.
ENTITY RELATED OUTPUTS
At the entity level, outputs such as Number of Passengers who used the BART and their total time in the
system are key. As this simulation was run for 30 days, Arena generates the outputs and provides the half-
width, minimum and maximum for each output metric.
A passenger waits for an average of 19.39 +/- 2.94 minutes for a BART at the Embarcadero station. On an
average, the total time spent by a passenger for the BART is 21.91 +/- 2.95 minutes.
The Number outputs show us that over 5 weekdays in a week 2344 +/- 17 passengers used the BART. The
number of trains that serviced these passengers are also mentioned in the attached output figure.
QUEUE
The queue related outputs show the waiting time for each process and train and the average number of
people waiting at every queue.
The figure above shows that on an average people wait for 21 +/- 5 minutes for a ticketing kiosk to be
available. Adding an additional ticket kiosk resource could reduce this queue time and reduce the overall
waiting time for passengers. On an average, a passenger who wants to board the Dublin Pleasanton line
waits 7.65 +/- 0.07 minutes for the train. Similarly, the figure shows the average wait time for all such
passengers.
The figure above shows that on an average, there are 25 +/- 6 people waiting in line for the Ticket kiosk.
Though there are 5 kiosks available, this means that there is a queue of 5 +/- 1 people waiting for the kiosk
at all time during the peak hours. For the Dublin- Pleasanton train, on an average 3 people are waiting to
board the train. Similarly, the figure shows the number of passengers waiting for each train.
RESOURCE:
The only resource available in this model is a Ticketing Kiosk. There are 5 such kiosks whose outputs are
shown below.
The resource utilization metrics provided above shows the how much the resource is being used and if it
could be a potential bottleneck in the system. The utilization rate of the Ticket Kiosk in this model is
0.9673, which is very high for any resource. On an average, all the kiosks are busy during the peak hours.
USER SPECIFIED:
The user specified statistics collected in this system calculate the total time spent in the system of
passengers who had a ticket at entry and ones who bought a ticket at the station.
Clearly, the numbers from the table below indicate that any passenger who bought a ticket at the station
spent an average of 31.97 +/- 4.86 minutes at the station, whiles ones with tickets spent 7.09 +/- 0.05
minutes at the station.
CHAPTER 5:
ALTERNATE SCENARIOS AND IMPROVEMENTS
ALTERNATE SCENARIOS:
Alternate scenarios for this simulation model are considered by increasing the number of kiosks at the
train station – from 5 kiosks (base case) to 9 ticketing kiosks. Comparison of these 5 scenarios shows us
the expected reduction in average total time in the system and waiting time for all passengers.
Passenger Average Wait times and Total Time in System:
From the two charts below, we can see that the total time and the wait time for the passengers at the
station is the least when there are 9 kiosks available at the station. However, there is a large
improvement in waiting time when we increase the number of kiosk machines from 5 to 6, and this
increase isn’t stark when we increase one kiosk at a time from 6 onwards.
Resource Utilization:
From the resource utlization chart below, we can see the resource utlization of the kiosk falls from .967
to 0.550, which means that even during the peak times, 45% of 9 kiosks will not be used. Hence,
increasing the number of kiosks from 5 to 6 might serve the purpose and further improvement in the
waiting time might not be the best solution.
STATISTICAL ANALYSIS:
Fig: Passenger Total Time Output Statistics
From the igure above, we can see that for 5 kiosks, the passenger minimum average total time in system
is 18.97 +/- 2.95 minutes. Increasing the number of kiosks by 1, improves the average waiting time
(minimum) in system to 10.66 +/- 0.1953 minutes. This is the average waiting time confidence interval at
95% confidence interval.
Assuming that we wouldn’t care about knowing with certainity if the passenger wait time changes by
0.08 or 0.06 minutes, increasing the ticket kiosk resource by 1 serves the purpose.
CHAPTER 6:
CONCLUSION
The BART station at Embarcadero was modeled at simluated using Microsoft Arena in an attempt to
identify the operations at the station during the peak hours. The objective of the project was to reduce
the average waiting time for the passengers at the station, considering the current schedule of the BART
station.
Real world data was fed into the arena module after fitting distribution to various input data using
Arena’s Input Analyzer. After the model was built, different scenarios were considered by tweaking the
number of resources available in the system. This was done using the Process Analyzer and a statistical
analysis of the outputs were performed.
Increasing the number of kiosks at the Embarcadero station from 5 to 6 resulted in lesser average
waiting time for passengers from 19.4 minutes to 8.32 minutes on an average. This however resulted in
the scheduled utilization of resource to reduce from 96.7% to 81.6%.
The simulation of a train station is a complex problem involving many other factors. This model
simplifies many of these complexities by the assumption made during modeling. The model validity for
this problem can be assessed by changing the fixed inputs one at a time and checking how close the
problem resembles reality. This solution explores one modification among the many that can be
performed in this system. In future studies, other alternatives can be compared.
REFERENCES:
1. https://www.bart.gov/sites/default/files/docs/2017Factsheet_Map1.pdf
2. https://www.bart.gov/about/reports/ridership
3. https://www.bart.gov/about/history/history3
4. Simulation with Arena 6th Edition, W. David Kelton, Randall P Sadowski, Nancy B. Zupick

More Related Content

What's hot

A Study on Single Camera Based ANPR System for Improvement of Vehicle Number ...
A Study on Single Camera Based ANPR System for Improvement of Vehicle Number ...A Study on Single Camera Based ANPR System for Improvement of Vehicle Number ...
A Study on Single Camera Based ANPR System for Improvement of Vehicle Number ...journal ijrtem
 
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...Naoki Shibata
 
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SADProject report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SADNitesh Singh
 
An Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
An Ontology-Based Intelligent Speed Adaptation System for Autonomous CarsAn Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
An Ontology-Based Intelligent Speed Adaptation System for Autonomous CarsLihua Zhao
 
RTS_Capacity_Analysis_CityRoutes
RTS_Capacity_Analysis_CityRoutesRTS_Capacity_Analysis_CityRoutes
RTS_Capacity_Analysis_CityRoutesChangjie Chen
 
(Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm...
 (Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm... (Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm...
(Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm...Naoki Shibata
 
Lane detection sensors
Lane detection sensorsLane detection sensors
Lane detection sensorsNear East Uni
 
Few remarkable advancement in railways around the globe
Few remarkable advancement in railways around the globeFew remarkable advancement in railways around the globe
Few remarkable advancement in railways around the globeSHASHANKKUMAR426
 
IRJET- Smart Railway System using Trip Chaining Method
IRJET- Smart Railway System using Trip Chaining MethodIRJET- Smart Railway System using Trip Chaining Method
IRJET- Smart Railway System using Trip Chaining MethodIRJET Journal
 
Neural Network Based Parking via Google Map Guidance
Neural Network Based Parking via Google Map GuidanceNeural Network Based Parking via Google Map Guidance
Neural Network Based Parking via Google Map GuidanceIJERA Editor
 
India railway and green infra smart move 2018
India railway and green infra smart move 2018India railway and green infra smart move 2018
India railway and green infra smart move 2018Mahesh Chandra Manav
 
A survey on real time bus monitoring system
A survey on real time bus monitoring systemA survey on real time bus monitoring system
A survey on real time bus monitoring systemIRJET Journal
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)irjes
 
How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...
How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...
How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...WMLab,NCU
 
Grid Based Autonomous Navigator
Grid Based Autonomous Navigator Grid Based Autonomous Navigator
Grid Based Autonomous Navigator Sayeed Mohammed
 
IRJET- Prediction of Cab Demand using Machine Learning
IRJET- Prediction of Cab Demand using Machine LearningIRJET- Prediction of Cab Demand using Machine Learning
IRJET- Prediction of Cab Demand using Machine LearningIRJET Journal
 
LANE CHANGE DETECTION AND TRACKING FOR A SAFE-LANE APPROACH IN REAL TIME VISI...
LANE CHANGE DETECTION AND TRACKING FOR A SAFE-LANE APPROACH IN REAL TIME VISI...LANE CHANGE DETECTION AND TRACKING FOR A SAFE-LANE APPROACH IN REAL TIME VISI...
LANE CHANGE DETECTION AND TRACKING FOR A SAFE-LANE APPROACH IN REAL TIME VISI...cscpconf
 

What's hot (18)

A Study on Single Camera Based ANPR System for Improvement of Vehicle Number ...
A Study on Single Camera Based ANPR System for Improvement of Vehicle Number ...A Study on Single Camera Based ANPR System for Improvement of Vehicle Number ...
A Study on Single Camera Based ANPR System for Improvement of Vehicle Number ...
 
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
(Paper) Parking Navigation for Alleviating Congestion in Multilevel Parking F...
 
Irctc app
Irctc appIrctc app
Irctc app
 
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SADProject report RAILWAY TICKET RESERVATION SYSTEM SAD
Project report RAILWAY TICKET RESERVATION SYSTEM SAD
 
An Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
An Ontology-Based Intelligent Speed Adaptation System for Autonomous CarsAn Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
An Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
 
RTS_Capacity_Analysis_CityRoutes
RTS_Capacity_Analysis_CityRoutesRTS_Capacity_Analysis_CityRoutes
RTS_Capacity_Analysis_CityRoutes
 
(Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm...
 (Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm... (Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm...
(Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm...
 
Lane detection sensors
Lane detection sensorsLane detection sensors
Lane detection sensors
 
Few remarkable advancement in railways around the globe
Few remarkable advancement in railways around the globeFew remarkable advancement in railways around the globe
Few remarkable advancement in railways around the globe
 
IRJET- Smart Railway System using Trip Chaining Method
IRJET- Smart Railway System using Trip Chaining MethodIRJET- Smart Railway System using Trip Chaining Method
IRJET- Smart Railway System using Trip Chaining Method
 
Neural Network Based Parking via Google Map Guidance
Neural Network Based Parking via Google Map GuidanceNeural Network Based Parking via Google Map Guidance
Neural Network Based Parking via Google Map Guidance
 
India railway and green infra smart move 2018
India railway and green infra smart move 2018India railway and green infra smart move 2018
India railway and green infra smart move 2018
 
A survey on real time bus monitoring system
A survey on real time bus monitoring systemA survey on real time bus monitoring system
A survey on real time bus monitoring system
 
International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)International Refereed Journal of Engineering and Science (IRJES)
International Refereed Journal of Engineering and Science (IRJES)
 
How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...
How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...
How Long to Wait? Predicting Bus Arrival Time With Mobile Phone Based Partici...
 
Grid Based Autonomous Navigator
Grid Based Autonomous Navigator Grid Based Autonomous Navigator
Grid Based Autonomous Navigator
 
IRJET- Prediction of Cab Demand using Machine Learning
IRJET- Prediction of Cab Demand using Machine LearningIRJET- Prediction of Cab Demand using Machine Learning
IRJET- Prediction of Cab Demand using Machine Learning
 
LANE CHANGE DETECTION AND TRACKING FOR A SAFE-LANE APPROACH IN REAL TIME VISI...
LANE CHANGE DETECTION AND TRACKING FOR A SAFE-LANE APPROACH IN REAL TIME VISI...LANE CHANGE DETECTION AND TRACKING FOR A SAFE-LANE APPROACH IN REAL TIME VISI...
LANE CHANGE DETECTION AND TRACKING FOR A SAFE-LANE APPROACH IN REAL TIME VISI...
 

Similar to Simulation of BART Station at Embarcadero, SFO using Arena

Signaling system in metro systems and engineering
Signaling system in metro systems and engineeringSignaling system in metro systems and engineering
Signaling system in metro systems and engineeringShubhamSharma775952
 
Tugas bdl
Tugas bdlTugas bdl
Tugas bdlGus Rah
 
Introduction of smart bus transportation project @ IICDC 2016-2017
Introduction of smart bus transportation project @ IICDC 2016-2017Introduction of smart bus transportation project @ IICDC 2016-2017
Introduction of smart bus transportation project @ IICDC 2016-2017Nt Arvind
 
IRJET- Bus Arrival Information System for Passengers
IRJET-  	  Bus Arrival Information System for PassengersIRJET-  	  Bus Arrival Information System for Passengers
IRJET- Bus Arrival Information System for PassengersIRJET Journal
 
A PROJECT REPORT ON Online Bus Reservation System
A PROJECT REPORT ON Online Bus Reservation SystemA PROJECT REPORT ON Online Bus Reservation System
A PROJECT REPORT ON Online Bus Reservation SystemJoe Osborn
 
When and where are bus express services justified?
When and where are bus express services justified?When and where are bus express services justified?
When and where are bus express services justified?BRTCoE
 
T drive enhancing driving directions with taxi drivers’ intelligence
T drive enhancing driving directions with taxi drivers’ intelligenceT drive enhancing driving directions with taxi drivers’ intelligence
T drive enhancing driving directions with taxi drivers’ intelligenceJPINFOTECH JAYAPRAKASH
 
The Smart Transportation for Smart labor (1)
The Smart Transportation for Smart labor (1)The Smart Transportation for Smart labor (1)
The Smart Transportation for Smart labor (1)Wuttipong Pongsuwan
 
IRJET- Railway Reservation and Route Optimization System with Implementation
IRJET-  	  Railway Reservation and Route Optimization System with ImplementationIRJET-  	  Railway Reservation and Route Optimization System with Implementation
IRJET- Railway Reservation and Route Optimization System with ImplementationIRJET Journal
 
IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations   IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations IRJET Journal
 
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdf
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdfCOMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdf
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdfAkshatTiwari530170
 
CHAPTER 2 TRAFFIC ENGINEERING STUDIES.ppt
CHAPTER 2 TRAFFIC ENGINEERING STUDIES.pptCHAPTER 2 TRAFFIC ENGINEERING STUDIES.ppt
CHAPTER 2 TRAFFIC ENGINEERING STUDIES.pptmihiretuTefera
 
A Simulation-Based Dynamic Traffic Assignment Model With Combined Modes
A Simulation-Based Dynamic Traffic Assignment Model With Combined ModesA Simulation-Based Dynamic Traffic Assignment Model With Combined Modes
A Simulation-Based Dynamic Traffic Assignment Model With Combined ModesAllison Koehn
 
School Bus Alerting System for parents .pptx
School Bus Alerting System for parents .pptxSchool Bus Alerting System for parents .pptx
School Bus Alerting System for parents .pptxNagraj Tondchore
 
ff7d4914-1884-4361-92e1-3bd7f31778b7-160130024554
ff7d4914-1884-4361-92e1-3bd7f31778b7-160130024554ff7d4914-1884-4361-92e1-3bd7f31778b7-160130024554
ff7d4914-1884-4361-92e1-3bd7f31778b7-160130024554Karthikeyan Sadatsharan
 
Bus Fleet Management and Tracking System
Bus Fleet Management and Tracking SystemBus Fleet Management and Tracking System
Bus Fleet Management and Tracking SystemAvinash Muralidaran
 

Similar to Simulation of BART Station at Embarcadero, SFO using Arena (20)

Signaling system in metro systems and engineering
Signaling system in metro systems and engineeringSignaling system in metro systems and engineering
Signaling system in metro systems and engineering
 
Tugas bdl
Tugas bdlTugas bdl
Tugas bdl
 
Introduction of smart bus transportation project @ IICDC 2016-2017
Introduction of smart bus transportation project @ IICDC 2016-2017Introduction of smart bus transportation project @ IICDC 2016-2017
Introduction of smart bus transportation project @ IICDC 2016-2017
 
IRJET- Bus Arrival Information System for Passengers
IRJET-  	  Bus Arrival Information System for PassengersIRJET-  	  Bus Arrival Information System for Passengers
IRJET- Bus Arrival Information System for Passengers
 
A PROJECT REPORT ON Online Bus Reservation System
A PROJECT REPORT ON Online Bus Reservation SystemA PROJECT REPORT ON Online Bus Reservation System
A PROJECT REPORT ON Online Bus Reservation System
 
When and where are bus express services justified?
When and where are bus express services justified?When and where are bus express services justified?
When and where are bus express services justified?
 
T drive enhancing driving directions with taxi drivers’ intelligence
T drive enhancing driving directions with taxi drivers’ intelligenceT drive enhancing driving directions with taxi drivers’ intelligence
T drive enhancing driving directions with taxi drivers’ intelligence
 
The Smart Transportation for Smart labor (1)
The Smart Transportation for Smart labor (1)The Smart Transportation for Smart labor (1)
The Smart Transportation for Smart labor (1)
 
Mt croid
Mt croidMt croid
Mt croid
 
Major 2 final prsesentation
Major 2 final prsesentationMajor 2 final prsesentation
Major 2 final prsesentation
 
IRJET- Railway Reservation and Route Optimization System with Implementation
IRJET-  	  Railway Reservation and Route Optimization System with ImplementationIRJET-  	  Railway Reservation and Route Optimization System with Implementation
IRJET- Railway Reservation and Route Optimization System with Implementation
 
IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations   IRJET- Automatic Metro Train to Shuttle Between Two Stations
IRJET- Automatic Metro Train to Shuttle Between Two Stations
 
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdf
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdfCOMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdf
COMPUTER SCIENCE PROJECT OF RAILWAY RESERVATION SYSTEM PYTHON PROGRAMMING.pdf
 
CHAPTER 2 TRAFFIC ENGINEERING STUDIES.ppt
CHAPTER 2 TRAFFIC ENGINEERING STUDIES.pptCHAPTER 2 TRAFFIC ENGINEERING STUDIES.ppt
CHAPTER 2 TRAFFIC ENGINEERING STUDIES.ppt
 
Fb4301931934
Fb4301931934Fb4301931934
Fb4301931934
 
A Simulation-Based Dynamic Traffic Assignment Model With Combined Modes
A Simulation-Based Dynamic Traffic Assignment Model With Combined ModesA Simulation-Based Dynamic Traffic Assignment Model With Combined Modes
A Simulation-Based Dynamic Traffic Assignment Model With Combined Modes
 
School Bus Alerting System for parents .pptx
School Bus Alerting System for parents .pptxSchool Bus Alerting System for parents .pptx
School Bus Alerting System for parents .pptx
 
IBS Assessment 2 Case Study Project
IBS Assessment 2 Case Study ProjectIBS Assessment 2 Case Study Project
IBS Assessment 2 Case Study Project
 
ff7d4914-1884-4361-92e1-3bd7f31778b7-160130024554
ff7d4914-1884-4361-92e1-3bd7f31778b7-160130024554ff7d4914-1884-4361-92e1-3bd7f31778b7-160130024554
ff7d4914-1884-4361-92e1-3bd7f31778b7-160130024554
 
Bus Fleet Management and Tracking System
Bus Fleet Management and Tracking SystemBus Fleet Management and Tracking System
Bus Fleet Management and Tracking System
 

Recently uploaded

5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...gajnagarg
 
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...kumargunjan9515
 
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...kumargunjan9515
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabiaahmedjiabur940
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numberssuginr1
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...ThinkInnovation
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...HyderabadDolls
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Klinik kandungan
 
Introduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxIntroduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxAniqa Zai
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...gajnagarg
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowgargpaaro
 
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service AvailableVastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Availablegargpaaro
 
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...vershagrag
 
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...HyderabadDolls
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...HyderabadDolls
 

Recently uploaded (20)

5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
 
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
 
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
 
Abortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
Abortion pills in Doha {{ QATAR }} +966572737505) Get CytotecAbortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
Abortion pills in Doha {{ QATAR }} +966572737505) Get Cytotec
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
Introduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptxIntroduction to Statistics Presentation.pptx
Introduction to Statistics Presentation.pptx
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service AvailableVastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Available
 
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
 
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
Kalyani ? Call Girl in Kolkata | Service-oriented sexy call girls 8005736733 ...
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
 

Simulation of BART Station at Embarcadero, SFO using Arena

  • 1. BART Station Simulation at Embarcadero, SFO using Microsoft Arena 1st December, 2017 Preethi Jayaram Jayaraman BANA, Class of 2017 M12420360
  • 2. CHAPTER 1: INTRODUCTION SYNOPSIS: This project submission is intended to showcase Simulation concepts learnt during the coursework for BANA 7030 Fall 2017 and apply them to a working model of a real-world situation using Microsoft Arena. Arena provides options to extend the run length of the simulation to as per the modeler’s choice and run multiple replications of the model so that statistical analyses can be performed. The outputs obtained from Arena’s simulation model were analyzed and read into the Arena Process Analyzer module to perform comparisons in the model performance across multiple scenarios. The comparisons helped make recommendations to the system modeled. PROBLEM STATEMENT: For this project, the problem statement chosen was one that simulates the BART Station in San Francisco during the peak hours of 4 PM to 8 PM during a weekday. The chosen peak time reflects the busiest day in the train station. Hence, the waiting time and number of passengers in the system calculated by the model will reflect the footfall in the station during the peak time. The simulation was run for 5 days and 30 replications of the model were performed to evaluate statistical significance of the outputs obtained from Arena. ABOUT THE BART: The BART Station in San Francisco is a primary mode of transportation for people who live in the Bay area. The BART started its service as early as September 11, 1972 and has since remained among the major forms of commute across San Francisco, East Bay and South Bay. The BART 2017 Factsheet published that “Embarcadero and Montgomery stations are the busiest in the BART system. In FY16, over 180,000 trips were made to or from these stations each weekday. During peak commute hours, nearly 70,000 people ride through the Transbay Tube in each direction.”. The BART currently runs across 45 stations with an average of 724 trains dispatched per weekday. An average trip length for a passenger spans over 14.4 miles for an average passenger fare of $3.80. 3.24 billion riders in FY2016 recorded a total of 128.5 million trips in FY 2016. The Figure below (Fig. 1) shows the map of the BART system in the Bay area.
  • 3. RELEVANCE OF THE PROBLEM STATEMENT: Clearly, the BART system faces its largest passenger traffic at the peak times. While the BART schedule accommodates for the peak in passengers by increasing the frequency of trains, peak times also record the most congestion in the platform. By simulating the Embarcadero train station, I want to evaluate the average number of passengers waiting in the station and their average waiting time during the peak hours on a weekday. I also want to identify if there are any bottlenecks in the system and compare scenarios that would make the model work closer to reality. ASSUMPTIONS: 1. Number of Passengers at arrival: I assumed the following probability distribution for the number of passengers that arrive at a time into the station. # of Passengers that enter together Probability Distribution 1 35% 2 30% 3 15% 4 10% 5 10%
  • 4. This assumption was made because many of the peak time riders work near the Financial District in SF and leave work together. They enter the BART together and then then fork away to travel on their respective train lines. 2. Passengers with tickets: I’ve also assumed that 40% of the peak time riders have a ticket (or a monthly pass) and so the rest of the passengers would queue up at the Ticketing machine to refill their (Clipper) card or buy a ticket. 3. Direction of Travel: I’ve further assumed (with the knowledge of the number of train lines that travel towards the East Bay), that 65%of the peak rider travel towards the East bay, while the rest travel towards the Peninsula. 4. Choice of Train line: I used the following logic to assign a probability that’ll assign each passenger with an intended direction of travel. I calculated the ratio of trains that travel to Dublin Pleasanton (30%) over all trains that travel to the Easy bay during the peak hour period earlier defined. I assumed that with 30% probability, peak riders will want to travel to Dublin Pleasanton. Using this logic, I assigned the below probability distribution for the travel routes of the riders. Direction – East bay Probability Direction – South Bay Probability Dublin Pleasanton 30% 24th Street 9% Richmond 22% Millbrae 26% Pittsburg Bay Point 20% Daly City 41% Warm Springs South Fremont 18% SF Airport 24% Others 10% 5. This simulation model does not account for the passengers who left the system after waiting a while for the BART. It assumes that whoever enters the BART station leaves the station only by boarding the train 6. Passengers who transfer from another train are also not specially accounted for. They are considered equivalent to a new passenger who enters the system 7. No breakdown time of any of ticketing kiosks/ train lines are considered. Subsequently, no delays as a result of breakdowns are considered in the system
  • 5. CHAPTER 2: DATA COLLECTION, MODEL ELEMENTS, FITTING DISTRIBUTIONS TO DATA DATA COLLECTION: The model developed for this project required data to be collected for the passenger arrival times, ticketing process and train arrival times. I fitted distributions to the data collected over twenty minutes at the train station entry and the Ticket kiosk. I also fitted distributions to the train arrivals data based on the BART schedule during the peak hours for each of the train lines. MODEL ELEMENTS: Figure 2 is a flow-chart of the entire simulation model at the Embarcadero station. Based on the below flow chart, the simulation model was built and then data was collected. Fig 2. Flow chart of the proposed model In the model flow chart proposed, the passenger arrives at the station. If the passenger has a ticket, he/she heads directly to the station to wait for the train. If the passenger doesn’t, then they head to the station after they purchase the ticket. Once the respective train arrives at the station, the passenger boards the train and leaves the station. FITTING DISTRIBUTIONS TO DATA: The raw data collected for each of the elements in the model recorded the inter-arrival times between each of the passengers at entry, the process time at the Ticketing Kiosk and the inter-arrival time between different train lines. Distributions for the data were fitted using Arena’s Input Analyzer.
  • 6. I. Passenger Arrival Times II. Ticketing Process time
  • 7. III. Dublin- Pleasanton Line: IV. Richmond
  • 8. V. Pittsburg – Bay Point
  • 12. CHAPTER 3: MODELING SIMULATION MODEL BUILDING: The model built to simulate the BART station was based on the flowchart in Fig.2. As a passenger arrives into the BART station, a decide module with a probability of 0.4 of passengers having tickets, separates passengers into ones that have tickets and others that don’t. After the passengers that don’t tickets buy one (they go through a process module to buy the ticket), these passengers along with the ones that already had tickets go through a Decide module that separates passengers based on their Direction of travel. Passengers go to the East Bay with a probability of 0.65. Once this bifurcation is done, passengers go through an additional decide module that decides which train line they want to take. At this point, passengers wait till the train arrives at the Station. Once the train comes in, they take the train and exit the system. This last section was completed using Hold and Signal modules. Each train line was given a specific signal value that will be flashed by the Signal module when the train arrives at the station. When the signal value is flashed, the Hold module releases the passengers that have been waiting for the train, up till a maximum limit of passengers who can board the train. This limit is set using variables within the Hold module, 9 of which are created for this purpose. The entire simulation follows the below steps: 1. Passenger enters the Station 2. Passenger buys a ticket, if he/she doesn’t have one 3. Passenger goes to the respective platform based on where he wants to travel – East/ South Bay 4. Passengers wait for the Train 5. Train arrives at the Station 6. Passenger boards the train and leaves the Station Fig 3: Passenger-side of the Simulation
  • 13. Each of the train lines have their own Hold and Signal modules. Figure 3 and 4 show the passenger and the train side of the simulations respectively. Fig 4: Train side of the Simulation The modules used in the Arena simulation based on the above steps are now explained. 1. Passenger enters the Station A Create module was used to create a Passenger arriving at the Station. A new entity type called Passenger is created along with this module. The rate at which the passenger arrives at the station was determined using the Input Analyzer. As this simulation captures the peak time at the station, a probability distribution was used to determine the number of entities per arrival. An expression called ‘Pass’ was created for this with a value, DISCRETE(0.35,1,0.65,2,0.8,3,0.9,4,1,5). A decide module then decides if the passenger has a ticket or not. For this decide module, a probability of 0.4 is used for passengers who have a ticket as they enter the station.
  • 14. At this point, two assign modules are used, one for passengers who entered the BART with tickets and one for passengers who bought a ticket at the BART station. Attribute, ‘Had Ticket’ marks the passengers with 1 for ones who had a ticket on arrival and 0 for ones that bough the ticket at the Station, and attribute, ‘Arrival Time’ records the arrival time TNOW for each passenger. 2. Passenger buys a ticket, if he/she doesn’t have one The ‘Buy a Ticket’ Seize Delay release module used a resource, Ticket Kiosk. There are 5 Ticket Kiosks at the BART station in Embarcadero that the passengers can use. Also, the process of buying a ticket takes a customer some time, which is given by an expression calculated using the Input Analyzer.
  • 15. 3. Passenger goes to the respective platform based on where he wants to travel – East/ South Bay Passengers’ decision to travel to the East or the South Bay is determined using a Decide module with 0.65 probability that the passenger wants to travel to the East Bay. This is an assumption of the model made as a majority of the peak riders commute to the East Bay. Followed by this decision, the passengers’ decision of the train line is made using two separate decide modules, one for the East Bay train and another for the South Bay trains. The probability distribution used for this decision is mentioned earlier in the assumptions section.
  • 16. 4. Passengers wait for the Train Passengers for each of the trains (5 towards the East bay and 4 towards the South Bay) wait in 5 independent hold modules. The limit for the number of passengers who can board the train when it arrives at the station is mentioned by the variable defined in the Limit field in the Hold module. 9 different queues for each of the train lines is defined in the Hold module.
  • 17. Similarly, 4 such modules were created for the South Bay bound trains with unique Signal values and individual queues. 5. Train arrives at the Station A create module was used to have a train entity enter into the system. The frequency at which the train arrives at the station is defined by the expression that was generated using the Input Analyzer. A screenshot of two of the train entities (East Bay bound, and South Bay bound) is shown below. A total of nine such entities were created, one for each line.
  • 18. The create module is followed by a Signal module that flashes the signal value, which appropriately releases all the Passenger entities held in the Hold module. One Signal module for each of the 9 train lines was created with corresponding Signal values. 6. Passenger boards the train and leaves the Station Once the train arrives at the station, before the passenger leaves the station, another decide module was used to split the passengers again into ones that had tickets and others that did not, so that the overall waiting time for these passengers can be calculated. This was done using the two record modules shown below.
  • 19. The Record module is followed by the Dispose modules for both passenger and one for each of the 9 train lines. Below is a screenshot of all the queues in the system.
  • 20. RUN SETUP: The simulation was run during the peak hours of a weekday for 5 days. The model was replicated for 30 runs so that statistical analyses could be performed. A screenshot of the run setup for the model is shown below.
  • 21. QUEUE ANIMATION: Below is a snapshot of the Queue animation of the train station simulation. The box on the left shows the number of passengers waiting to get a ticket issued, while the boxes on the right show the number of passengers waiting to board the trains. The text boxes show the number of tickets issued and the number of trains that arrived at the Embarcadero station, picked up passengers and exited the station.
  • 22. CHAPTER 4: RESULTS AND INTERPRETATION Arena posts the results of the simulation after a model successfully runs to completion. The Category Overview reports that gets generated has information in sections about the Entity, Queue, Resource and User specified variables. This system of BART simulation run for peak hours (4 to 8 PM) for 5 days recorded an average of 3,089 passengers that were serviced during this period. ENTITY RELATED OUTPUTS At the entity level, outputs such as Number of Passengers who used the BART and their total time in the system are key. As this simulation was run for 30 days, Arena generates the outputs and provides the half- width, minimum and maximum for each output metric. A passenger waits for an average of 19.39 +/- 2.94 minutes for a BART at the Embarcadero station. On an average, the total time spent by a passenger for the BART is 21.91 +/- 2.95 minutes. The Number outputs show us that over 5 weekdays in a week 2344 +/- 17 passengers used the BART. The number of trains that serviced these passengers are also mentioned in the attached output figure.
  • 23. QUEUE The queue related outputs show the waiting time for each process and train and the average number of people waiting at every queue. The figure above shows that on an average people wait for 21 +/- 5 minutes for a ticketing kiosk to be available. Adding an additional ticket kiosk resource could reduce this queue time and reduce the overall waiting time for passengers. On an average, a passenger who wants to board the Dublin Pleasanton line waits 7.65 +/- 0.07 minutes for the train. Similarly, the figure shows the average wait time for all such passengers.
  • 24. The figure above shows that on an average, there are 25 +/- 6 people waiting in line for the Ticket kiosk. Though there are 5 kiosks available, this means that there is a queue of 5 +/- 1 people waiting for the kiosk at all time during the peak hours. For the Dublin- Pleasanton train, on an average 3 people are waiting to board the train. Similarly, the figure shows the number of passengers waiting for each train. RESOURCE: The only resource available in this model is a Ticketing Kiosk. There are 5 such kiosks whose outputs are shown below. The resource utilization metrics provided above shows the how much the resource is being used and if it could be a potential bottleneck in the system. The utilization rate of the Ticket Kiosk in this model is 0.9673, which is very high for any resource. On an average, all the kiosks are busy during the peak hours.
  • 25. USER SPECIFIED: The user specified statistics collected in this system calculate the total time spent in the system of passengers who had a ticket at entry and ones who bought a ticket at the station. Clearly, the numbers from the table below indicate that any passenger who bought a ticket at the station spent an average of 31.97 +/- 4.86 minutes at the station, whiles ones with tickets spent 7.09 +/- 0.05 minutes at the station.
  • 26. CHAPTER 5: ALTERNATE SCENARIOS AND IMPROVEMENTS ALTERNATE SCENARIOS: Alternate scenarios for this simulation model are considered by increasing the number of kiosks at the train station – from 5 kiosks (base case) to 9 ticketing kiosks. Comparison of these 5 scenarios shows us the expected reduction in average total time in the system and waiting time for all passengers. Passenger Average Wait times and Total Time in System: From the two charts below, we can see that the total time and the wait time for the passengers at the station is the least when there are 9 kiosks available at the station. However, there is a large improvement in waiting time when we increase the number of kiosk machines from 5 to 6, and this increase isn’t stark when we increase one kiosk at a time from 6 onwards.
  • 27. Resource Utilization: From the resource utlization chart below, we can see the resource utlization of the kiosk falls from .967 to 0.550, which means that even during the peak times, 45% of 9 kiosks will not be used. Hence, increasing the number of kiosks from 5 to 6 might serve the purpose and further improvement in the waiting time might not be the best solution. STATISTICAL ANALYSIS: Fig: Passenger Total Time Output Statistics From the igure above, we can see that for 5 kiosks, the passenger minimum average total time in system is 18.97 +/- 2.95 minutes. Increasing the number of kiosks by 1, improves the average waiting time (minimum) in system to 10.66 +/- 0.1953 minutes. This is the average waiting time confidence interval at 95% confidence interval. Assuming that we wouldn’t care about knowing with certainity if the passenger wait time changes by 0.08 or 0.06 minutes, increasing the ticket kiosk resource by 1 serves the purpose.
  • 28. CHAPTER 6: CONCLUSION The BART station at Embarcadero was modeled at simluated using Microsoft Arena in an attempt to identify the operations at the station during the peak hours. The objective of the project was to reduce the average waiting time for the passengers at the station, considering the current schedule of the BART station. Real world data was fed into the arena module after fitting distribution to various input data using Arena’s Input Analyzer. After the model was built, different scenarios were considered by tweaking the number of resources available in the system. This was done using the Process Analyzer and a statistical analysis of the outputs were performed. Increasing the number of kiosks at the Embarcadero station from 5 to 6 resulted in lesser average waiting time for passengers from 19.4 minutes to 8.32 minutes on an average. This however resulted in the scheduled utilization of resource to reduce from 96.7% to 81.6%. The simulation of a train station is a complex problem involving many other factors. This model simplifies many of these complexities by the assumption made during modeling. The model validity for this problem can be assessed by changing the fixed inputs one at a time and checking how close the problem resembles reality. This solution explores one modification among the many that can be performed in this system. In future studies, other alternatives can be compared.
  • 29. REFERENCES: 1. https://www.bart.gov/sites/default/files/docs/2017Factsheet_Map1.pdf 2. https://www.bart.gov/about/reports/ridership 3. https://www.bart.gov/about/history/history3 4. Simulation with Arena 6th Edition, W. David Kelton, Randall P Sadowski, Nancy B. Zupick