Upload
shivaram-prakash
View
367
Download
0
Embed Size (px)
Citation preview
1 | P a g e
TABLE OF CONTENTS
Introduction 2
Objective 2
Data Collection 2
Modelling in Arena
3
Analysis - Important Facets of the Model
- Scenarios of Operation
- Determining the best scenario
based on statistical significance
4
5
7
Conclusion 8
Appendix 9
2 | P a g e
INTRODUCTION
The University of Cincinnati’s Bearcat Transportation System operates shuttles in seven regular
routes every day. The North Route is considered as the busiest of all the routes since most
international students live to the North of the University. Due to heavy demand and long
waiting times, BTS has had to the number of buses during peak times (7 am to 11 am, 4 pm to 8
pm). Hence, simulating this particular route makes sense, so as to try and identify areas of
improvement and increase the efficiency of the system. The shuttle operates from 6 am to
midnight with three different shifts of operation.
OBJECTIVE
To reduce the average waiting time of passengers at all stops and to increase the utilization of
buses (reduce the number of empty Seats).
DATA COLLECTION
Data was collected during different times of the day at the four significant stops of the north
route shuttle viz. The University, Cincinnati Children’s Hospital, Clifton and Dixysmith Avenue.
The Arrival for every half an hour interval was noted and the respective distributions for each
stop was incorporated into the model. Model fitting was done using the input analyzer (Refer
appendix for the plots)
Passenger arrival Time University Cincinnati Children’s Clifton Dixysmith
7.00 – 7.30 am 6 10 10 3
7.30 – 8.00 am 7 8 11 2
8.00 – 8.30 am 8 6 12 3
8.30 – 9.00 am 10 8 10 2
9.00 – 9.30 am 12 6 8 1
9.30 – 10.00 am 13 8 7 2
Average arrival for 30 mins 9.33 7.67 9.67 2.17
Inter-arrival/min 3.214 3.913 3.103 13.884
Since roughly the same number of people take the shuttle during peak time in the evenings, we
can assume the same inter-arrival times for passengers. The people who take the shuttle in the
morning will almost always use the shuttle in the evenings. So it is logical to simulate the model
for one peak duration and assume the same for the other peak duration.
3 | P a g e
MODELLING IN ARENA - Model Walkthrough
PART 1:
FIGURE 1 – Passenger arrival at the university
1 - Create modules at each stop simulate passenger arrival at respective stops
2 - An assign module after the create module, assigns the final stop for each passenger
with different discrete probabilities for each stop
3 - A hold module after the assign module, holds all passengers in queue till the arrival
of the bus (when the bus arrives at a stop, it sets a logical variable to ‘0’, thus satisfying
the condition for the hold module – explained in PART 2)
4 – The passengers who board the bus and then get down due to non-availability of
seats, will arrive at this station and continue queueing
5 -The passengers proceed to board the bus
Figure 1 shows the arrival of passenger at the University stop. There will be three similar
models for the remaining three stops
PART 2:
FIGURE 2 – Bus at the University Stop
4 | P a g e
Different stops are represented using the station module
1 - The separate module after the station, separates the grouped entity ‘Bus’
(individuals are grouped as a Bus in the previous stop)
2 – The group is separated and the assign module that follows separation, gives the
signal for the passengers to board (Hold at part 1 is released)
3 - A decide module then separate passengers who alight at the stop from the
passengers who continue onward with their journey
4 - The secondary decide module then checks if there are seats left in the bus (the
shuttle services do not allow passengers to stand in the aisle when there are not seats
left)
5 - Upon passing the decide module, another assign module counts the number of
passengers who have boarded the bus (condition for the previous decide module)
6 - Process module – specifies the amount of time the bus waits at a particular stop
(varies from stop to stop)
7 - Batch module – groups all passengers into a bus
8 - Record – For the final statistic – Counting the number of empty seats in the bus at
each iteration
9 - Assign module – Sets the ‘number of passengers’ variable to zero
10 - Route module – Routing the bus to the next station ( Cincinnati Children’s hospital
in this case)
Similar to part 2 for university (as shown in Figure 2), three more parts represent the
other three stops
ANALYSIS
Two important factors namely “The average waiting time of all passengers” and “Number of
Empty Seats in the Bus” form the focus of study. These two factors are calculated as a part of
the simulation and different scenarios are introduced to try and find the best possible condition
for operation.
Important Facets of the model
1. Variables and attributes:
Name Type Function
Alight at Attribute Specifies the alighting point of all passengers
StopFlow1/2/3/4 Variables Logical variables that specifies if the passengers can board
Num Pass at Univ/ Hospital/ Clifton/ Dix
Variables Variables that calculate the number of passengers who have boarded the bus at respective stops
Ppl sent back at Univ/ Hospital/ Clifton/ Dix
Variables Counts the number of people who have got out of the bus because of non-availability of seats
NumSeats Variable Specifies the number of seats in the bus
5 | P a g e
2. Travel times between stops:
The time taken between stops was noted for the four stops for one peak hour interval and a
distribution for the travel time was arrived at using the input analyzer. The following
distributions were obtained. (Refer to appendix for distributions)
Stops Time in minutes
University – Cincinnati Children’s Hospital 3.5 + GAMM(2.1, 2.2)
Cincinnati Children’s Hospital - Clifton 1.65 + 1.8 * BETA(1.83, 1.39)
Clifton – Dixysmith Avenue 1.35 + 1.48 * BETA(2.1, 1.7)
Dixysmith Avenue – University 1.06 + ERLA(0.342, 2)
3. Entities:
Entity 1 – Passenger
The create module simulates the arrival of passengers at each stop. Passengers are
represented by pictures as shown below:
Entity 2 – Bus
Once the passengers are batched, they are grouped into another entity named as ‘Bus’.
It is represented by the picture shown below:
Scenarios of Operation:
Scenario 1: One Big Bus
This is the base scenario. A large 26 seater bus runs through the route. Upon running the
simulation for 100 replications of 1 day each, the following statistics were observed.
NumSeats (input variable) 26
Average waiting time of all passengers 38.077 minutes
Average number of empty seats 8.48
BTS
NORTH ROUTE
6 | P a g e
Scenario 2: Two Big Buses
The second Scenario employs two big buses in service at the same time. Bus 1 starts at the
University and Bus 2 starts at Clifton.
FIGURE 3 - Change in Part 1
Since there are two buses, an extra decision module is added. This is because, when both buses
arrive at the stop at the same time, there is 50-50 chance that either of the buses will be
chosen. The statistics obtained are as follows
NumSeats (input variable) 26
Average waiting time of all passengers 10.821 minutes
Average number of empty seats 17.573
Scenario 3: Two Small Buses
In the third scenario two small buses are used instead of the big ones. The variations in the
Average waiting time and average number of empty seats are noted.
NumSeats (input variable) 14
Average waiting time of all passengers 12.135 minutes
Average number of empty seats 5.630
7 | P a g e
Determining the best scenario based on statistical significance – PROCESS ANALYZER
The aforementioned three scenarios are specified by changing the value of the control
variable “NumSeats” which determines the size of the bus. The output variables concern
two factors viz. Average waiting time of all passengers, Average number of empty seats
All scenarios are run for 100 replications each and the statistically best scenario is
chosen from the lot.
FIGURE 4. Process Analyzer Results
As seen from Figure 4, the scenarios are run accordingly and the required statistics are
calculated.
The variations of average wait time between the scenario of one bus and the scenario of
two buses are considerably large because, the passengers wait longer at the queue
when the bus is full. When one bus is in operation, more often than not, this is true.
Statistically, the best scenarios for the average wait time of all stops is shown in the
figure below:
Best Scenario for Minimum Average Wait Time
8 | P a g e
CONCLUSION
From the simulation, the following conclusions can be drawn.
1. As expected, the minimum average wait time is reduced considerably when there are
two buses in operation
2. When the number of buses is increased without changing the size of the bus, the
utilization of the buses drop (number of empty seats increases)
3. Considering that two buses operate, the following are the results
a. Two big buses – Wait time = 10.821 minutes, Empty Seats = 17.573
b. Two Small buses – Wait time = 12.135 minutes, Empty Seats = 5.630
SUGGESTION
A better utilization is achieved when employing two smaller buses (14 seaters) in operation.
The university should consider switching bigger buses with smaller ones for operation in the
North Route. By compromising on a small decrease in waiting time, fuel costs and operational
costs can be reduced by using smaller buses instead of the bigger ones.
9 | P a g e
APPENDIX
INPUT ANALYZER – MODEL FITTING
TRANSFER TIME: UNIVERSITY TO CINCY CHILDREN’S HOSPITAL
TRANSFER TIME: CINCY CHILDREN’S HOSPITAL TO CLIFTON
10 | P a g e
TRANSFER TIME: CLIFTON TO DIXYSMITH AVENUE
TRANSFER TIME: DIXYSMITH AVENUE TO UNIVERSITY