<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Web Portal for Reliability Diagnosis of Bus Regularity</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Benedetto Barabino</string-name>
          <email>bbarabino@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carlino Casari</string-name>
          <email>casari@crs4.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roberto Demontis</string-name>
          <email>demontis@crs4.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cristian Lai</string-name>
          <email>cristian.lai@crs4.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sara Mozzoni</string-name>
          <email>sara.mozzoni@technomobility.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antonio Pintus</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Proto Tilocca</string-name>
          <email>proto.tilocca@ctmcagliari.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CRS4, Center for Advanced Studies, Research and Development in Sardinia - Pula (CA) -</institution>
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>CTM S.p.A. - Cagliari -</institution>
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Technomobility s.r.l. - Cagliari -</institution>
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In high frequency transit services, bus regularity - i.e. the headway adherence between buses at bus stops - can be used as an indication of service quality, in terms of reliability, by both users and transit agencies. The Web portal is the entry point of a Decision Support System (DSS), contains an environment designed for experts in transport domain. The environment is composed of tools developed to automatically handle Automatic Vehicle Location (AVL) raw data for measuring the Level of Service (LoS) of bus regularity at each bus stop and time interval of a transit bus route. The results are represented within easyto-read control dashboards consisting of tables, charts, and maps.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Nowadays there is a growing interest in the measurement of public transport
service quality, which is a key factor for both users and transit agencies [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. A
relevant element of quality of service is reliability, viewed as the capability of
transit operators to meet the expectations raised by the service o er in terms of
multidimensional aspects such as time, passenger loads, vehicle quality, and so
on [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In high frequency bus services, where scheduled headways between buses
are 10/12 minutes (e.g. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]), one of the main aspects of reliability
is regularity, which is faced in this paper. High quality evaluation of regularity
means working on huge amounts of data, which must be collected and normalized
before processing to avoid misleading information. Moreover, for e cient
monitoring, it is necessary to be able to process the huge amount of data, present
the results in a user-friendly way and guarantee a fast and pervasive access to
them.
      </p>
      <p>In this paper we propose: i) the implementation of a methodology to evaluate
regularity starting from data collected by Automatic Vehicle Location (AVL);
ii) a Web based system speci cally designed to support experts in transport
engineering domain for evaluating regularity issues.</p>
      <p>Currently, AVL technology can collect the raw data for detailed analysis, but
its use requires addressing challenges such as missing data points and possible
bus overtakings. Moreover, while regular methods of bus operators are thought
to operate in data-poor environments, new methods must be developed to exploit
the rich-data environments provided by AVL. It is therefore important to develop
new methods suitable to handle these data.</p>
      <p>
        Ability to process data and quickly present results is a crucial factor for the
e cient management of the service at hand (i.e. decisions based on data).
Usually, in transit agencies the executives use spreadsheets to face this challenge.
Raw AVL data are rst downloaded in a standard PC, separated according to
routes. Next, the value of regularity, per route and time period is calculated
using formulas. Finally, results of the processed data (route direction, time periods
and the value of regularity)are presented in a table. However, these activities are
very time- and energy-consuming, because usually performed manually. Besides,
results are available only locally. Thus, the need for fast procedures to e ectively
process AVL raw data, quickly present results and guarantee their access from
everywhere. Hence, in order to shed additional light into the diagnosis of
service regularity, the authors, making reference to their previous works ([
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]),
implement in a Web application a method to derive accurate measure of bus
regularity. Such method is expected to improve the quality and regularity of transit
operators measurements which are too often made at a limited number of check
points, on selected routes, and at limited time intervals. One more point, based
on these measures, managers will be able to prioritize actions and/or give
recommendations to improve the service. Last, but not least, thanks to the possibility
to perform fast AVL data processing and thanks to their easy accessibility (as
long as a Web connection is available), the workload of transit agencies will be
reduced.
      </p>
      <p>This paper is organized as follows. In Section 2, we motivate the choice of the
regularity indicator, describe the challenges derived from AVL technologies, and
mention a number of Web existing tools. In Section 3, we propose a
methodology to evaluate regularity. In Section 4 the Web application and its control
dashboards are presented. In Section 5, we present conclusions and research
perspectives.
2</p>
    </sec>
    <sec id="sec-2">
      <title>State of the Art</title>
      <p>In high frequency services, regularity is a major aspect of service, and a classical
topic for the transportation community. The major existing studies in the eld,
including details on the measure of regularity, AVL technology and existing Web
tools, are presented in the following three subsections.
2.1</p>
      <sec id="sec-2-1">
        <title>Measure of Regularity</title>
        <p>
          Bus regularity can be measured by several indicators, which present pros and
cons and denote the signi cant lack of a universal metric [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ],[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. The
discussion about the several indicators used is not required in this paper, because
already presented in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. However, to summarize, we look for an
indicator which should satisfy these properties: ease communication (understandable
and easy-to-read), objectivity (i.e. without subjective thresholds), customer
oriented (penalizing longer waiting times), independence from data distributions
and ranking well-established regularity levels. As discussed in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], the
Headway Adherence (HA) measured by the Coe cient of Variation of Headways
(Cvh) proposed by [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] is a good indicator tting the following requirements:
although the Cvh is not of immediate understanding and communication, its
values represent LoSs ranked in a well-established scale of regularity from A
(the best) to F(the worst);
it is objective; LoS thresholds are related to the probability that a given
transit vehicle's actual headway is o headway by more than one-half of the
scheduled headway;
it is quite customer oriented; every trip is considered in the computation of
the Cvh, to penalize long waiting times at bus stops. The output indicated
the probability of encountering an irregular service, even if it is not a measure
of severity of the irregularity;
it does not require particular applicability conditions. Since bus operators
sometimes schedule high frequency services irregularly, it is important to
consider di erent headways in di erent time intervals;
it can evaluate di erent regularity conditions and detect bunching
phenomena.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>AVL Technology and Regularity</title>
        <p>
          Due to economic constraints and lack of technology, early experiences in the
determination of regularity measures were performed at a few random or selected
check points of route (e.g. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ],[
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]). Typically, collected data were aggregated
manually in time periods representing slack and peak hours in the morning and
in the evening. This way of working generates restricted analysis and leads to
limited conclusions. When data are aggregated from checkpoints to route level,
one typically loses a considerable amount of information on the regularity
between consecutive checkpoints. This procedure is rarely user-oriented, because
passengers are mostly concerned with adherence to the headways at their
particular bus stop (e.g. [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]). Hence, in order to provide the best possible service
to passengers, measures should be performed at every stop of the bus route and
for every investigated time period. In this way, performing regularity measures
at all bus stops and time periods removes shortcomings deriving from
choosing checkpoints and aggregating data in large time periods. Nowadays, relevant
support is provided by AVL technology, because it can collect huge amounts
of disaggregated data on di erent bus stops and time periods. Most important,
if properly handled and processed, AVL data have the capability to show when
and where the service was not provided as planned. However, there are two main
criticalities which must be faced before being able to perform accurate
regularity calculation. Indeed in case of not addressed criticalities, the calculation of
regularity does not su ciently re ect the service that customers experience and
it can provide misleading information. These criticalities are:
1. Bus Overtaking (BO) which arises when the succeeding scheduled bus
overtakes its predecessor in the route;
2. Missing data point, which consist of Technical Failures (TF) depending on
AVL being temporarily out of work, and Incorrect Operations in the Service
(IOS), such as missed trips and unexpected breakdowns.
        </p>
        <p>
          Due to possible BO, buses might not arrive in the right order. For passengers
whose aim is to board on the rst useful arriving bus at bus stop, BO is irrelevant
because the headway is the time elapsed between two consecutive buses, in which
the last one may or may not be the scheduled bus. Hence, instead of tracking
the bus (e.g. [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]), regularity measures should focus on transits (i.e. arrivals
or departures) of the rst bus arriving at the considered bus stop. TF and
IOS result in missing data points, which are not recorded by AVL. Moreover,
they result in temporal gaps. Hence, a crucial challenge is to recognize the type
of missing data and handle the temporal gaps, because they have a di erent
impact on users. The temporal gaps due to TF lead to an incorrect calculation
of headways, because buses actually arrived at bus stop, but they were not
recorded by AVL. Considering the temporal gaps due IOS is favorable because
they are perceived by users as real. McLeod [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] provided insights, in order to
determine temporal gaps due to TF and showed that less than 20% of missing
data due to TF leads to good quality headway measures. In [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], in order
to recognize and address BO, TF and IOS, a method has been proposed in the
case of regularity analysis at the single route and at the whole bus transportation
network, respectively. However, in this case two software applications are used to
implement the method. Therefore, additional work must be done to implement
the method by a single application in order to make AVL data a mainstream
source of information when regularity calculation are performed.
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Web Regularity Tools</title>
        <p>
          A key factor for the e ective analysis of data is building intelligible
performance reports. To date, there are few state of the art of modern Web platforms,
speci cally designed to providing a Decision Support System (DSS) focused on
reliability diagnosis of bus regularity. There are a few research works focusing
on Web-based, AVL data visualization, as in [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] or data analysis algorithms
and techniques, including a very basic visualization of route paths and speeds
using Google maps as in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. On the other hand, the current state of the art
of information systems technologies includes mature and reliable tools.
Mainstream commercial products, or Web frameworks released under Open Source
licenses, are designed and documented to integrate with other systems in order
to build complex and large-scale Web applications, usually thanks to the use of
Application Programming Interfaces (APIs).
        </p>
        <p>Some noteworthy product and framework categories are: business intelligence
(BI) tools, reporting and OLAP systems, as Jaspersoft 4 or Pentaho 5; Web
portals development platforms and Content Management Systems (CMS), as
the open-source ones like Entando 6 or Joomla 7; database management systems
(DBMS), like the well-known and broadly adopted MySQL 8 or PostgresSQL 9.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <p>
        In this section we summarize the method implemented in the Web Portal
described in section 4. The method is taken from previous author's works ([
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]) where further details can be found. The method addresses three main phases
such as: to validate AVL data, to address criticalities in AVL raw data and to
determine the value of Cvh in order to illustrate the LoS of regularity over space
at every bus stops and route direction - and time - at every time period - in a
bus transit network.
3.1
      </p>
      <sec id="sec-3-1">
        <title>The Validation of AVL Raw Data</title>
        <p>Speci c attention must be paid to bus stops, because bus operators measure
regularities at these points, where passengers board and get o . In this
methodology, the relevant elements recorded by AVL at each bus stop for each high
frequency route are: day, route, direction, actual and scheduled transit times.</p>
        <p>When comparing the numbers of actual and scheduled transits, the lack of
data might be observed due to IOS and TF. In this paper, we contemplate
the situation where the transport service is good, according to historical data.
As a result, few IOS are expected to occur. Therefore, missing data point are
fundamentally TF which must be detected and processed in order to determine
correct measures of headways. For this reason, we consider the following three
main steps to accept or reject data related to days and months and validate a
counting section.</p>
        <p>
          STEP 1. Read daily AVL data at a bus stop of a speci c route and check
whether the number of recorded transits is larger than or equal to a certain
percentage of scheduled transits. This percentage can be set equal to 80% of
scheduled transits, because McLeod [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] showed that the estimation of headway
variance is still good when 20% of data are missing. If a bus stop meets this
criterion in that day, it is used for the next step.
        </p>
        <p>STEP 2. Perform a chi-square test on the set of bus stops selected by STEP
1 to evaluate the approximation of the actual number of transits to scheduled
4 http://www.jaspersoft.com
5 http://www.pentaho.com
6 http://www.entando.com
7 http://www.joomla.org
8 http://www.mysql.com
9 http://www.postgresql.org
transits. A suitable signi cance value for this test is = 0:05. If a day satis es
this criterion, it is used for the next step as well as the bus stops of that day.</p>
        <p>STEP 3. Collect all bus stops satisfying STEP 2 in a monthly list and
compute the ratio between the number of bus stops in the monthly list and the
total number of bus stops. If this ratio is larger than a threshold, all monthly
data are supposed to be valid. Based on our experience in preliminary tests, we
recommend the use of percentages larger than 60%, which is a good threshold
value, in order to cover a signi cant number of bus stops in a route.</p>
        <p>
          A detailed example of steps 1, 2 and 3 is reported in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>The Handling of Criticalities</title>
        <p>Data validation is followed by the detection of criticalities in order to correctly
calculate headways between buses. This phase is applicable both in case of few
and of many unexpected IOS. As illustrated in section 2.2, three types of
criticalities might occur: BO, TF and IOS. Since TF and IOS lead to missing data
and temporal gaps, they can be addressed almost together. Gaps must be found
and processed by comparing scheduled and actual transit times. Sophisticated
AVL databases can be used to match scheduled transit time data (with no gaps)
with actual transit time data (with possible gaps). As a result, to address all
criticalities, the following steps are carried out:</p>
        <p>STEP 4. Address BO by ordering the sequence of actual transit times at bus
stops, because BO is irrelevant for the regularity perceived by users, who are not
interested in the right schedule of buses.</p>
        <p>STEP 5. Fill up tables reporting unpredicted missed trips and unexpected
breakdowns. Columns include the day, bus stops, route, direction, scheduled
transit times and incorrect operation code, indicating whether it is neither a
missed trip or a breakdown.</p>
        <p>STEP 6. Consider the table of scheduled service on that day with the
attributes of the table in STEP 5, whereas the incorrect operation code wil be
neglected, because it is an unexpected event.</p>
        <p>STEP 7. Match these tables, in order to generate a new table of scheduled
transits with a new attribute indicating the incorrect operation code.</p>
        <p>STEP 8. Detect TF and IOS. Match the table built in STEP 7 with data
at the end of STEP 4 and detect possible gaps, when a transit between two
recorded transits is missing.</p>
        <p>STEP 9. Correct TF and IOS. Disregard gaps generated by TF, because no
real headways can be derived as the di erence between two consecutive transits.
Keep the gaps generated by IOS, because these gaps are really perceived by
users.</p>
        <p>
          A detailed example of steps 4,8 and 9 is reported in [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
Given a generic bus stop j at time period t along the direction d of a route r,
once data have been validated and criticality have been addressed, we calculate
the Cvh as follows:
        </p>
        <p>Cvj;ht;d;r =</p>
        <p>j;t;d;r
hj;t;d;r
(1)
where:</p>
        <p>j;t;d;r is the standard deviation of the di erences between actual and
scheduled headway at bus stop j, time interval t, direction d and route r ; the values
used for the evaluation span over a monthly planning horizon.
hj;t;d;r is the average scheduled headway at bus stop j, time interval t,
direction d and route r.</p>
        <p>
          In many transit agencies, the standard time interval is one hour. Since transit
agencies may add or remove some bus trips to better serve the changing demand
([
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]), in this paper hj;t;d;r is computed as the average of headways of
scheduled transits times, to account for these additional trips and possible gaps. As
illustrated previously, Eqn. (1) provides results in a monthly planning horizon
whose set is denoted by S. The elementary observation is denoted by xi(i = 1; n)
and represents the precise headway deviation at the end of STEP 9. However,
in order to provide monthly aggregated statistics for week and type of day, Eqn.
(1) is also calculated for them, considering the sub-sets S1 and S2. The related
elementary observations are denoted by x1j (j = 1; ; m) and x2k(k = 1; ; p) and
represents the precise headway deviation at the end of STEP 9, when they are
related to the week and type of day, respectively. Therefore, to summarize, the
results provided by Eqn. (1) refer to the considered sets de ned as:
        </p>
        <p>S - the set representing the headway deviations (xi) within the month.
S1 - the set representing the headway deviations (x1i) within the considered
week in the month.</p>
        <p>S2 - the set representing the headway deviations (x2i) within the considered type
of day in the month.</p>
        <p>
          The calculated values of Cvh can be converted into the LoS according to [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
LoSs can be represented by dashboards as illustrated in the next section.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Web Portal</title>
      <p>The web portal is the entry point of the DSS (hereafter the "system") composed
of an environment designed for transit industry experts. The environment is
designed to primarily handle AVL raw data for measuring the LoS of bus
regularity at each bus stop and time period of a transit bus route. The web portal is
powered by Entando, a Java Open Source portal-like platform for building
information, cloud, mobile and social enterprise-class solutions. It natively combines
portal, web CMS and framework capabilities. The portal provides dashboards
that support experts with signi cant and useful data. A main feature of the
dashboards is to identify where and when regularity problems occur. Dashboards are
intended to show summaries and consist of tables, charts and maps. The items
located on the dashboards include:
regularity table - a table showing the LoS; the executive may select a route
direction and a time period; the table shows for each bus stop of the route
the LoS of regularity in di erent colors;
regularity line chart - a multi-line chart showing one chart for each time
period; the charts are distinguished by color and may be immediately
compared;
mapper - a Google Maps technology based interface; the map shows the
path of a selected route direction. The bus stops associated with the route
are represented with di erent colors depending on the LoS of regularity; the
executive may interact with the map changing the time slot within the time
period.
4.1</p>
      <sec id="sec-4-1">
        <title>Components of the System</title>
        <p>The web portal is part of the whole system. The Figure 1 shows the components
of the system.</p>
        <p>At the bottom, the AVL is the technology which collects raw data during the
transport service. As illustrated in section 3, collected data deals with real
measures including actual and scheduled bus transit time, bus information, route
information, bus stops information. A pre- ltering process is necessary before
storing in the database in order to harmonize data in case of non-homogeneous
values. The database is a PostgreSQL instance extended with spatial and
geographic features, PostGIS10. 451Research11 estimates that around 30% of tech
companies use PostgreSQL for core applications as of 2012. PostgreSQL is an
Open Source solution that strongly competes with proprietary database engines
and is supported by a consistent community of users. The use of the database
in the system is twofold. It is rst necessary to store the data collected by the
10 http://www.postgis.net
11 https://451research.com/
AVL. An entity-relationship diagram de nes how data is scattered among the
tables. The database is also necessary for the administrative activities required
to manage the portal. An instance of JasperServer is responsible for dashboards
creation. JasperServer is a Business Intelligence (BI) tool and a reporting and
analytics platform. With JasperServer it is possible to create single reports or
dashboards faster. The dashboards are pre-de ned through the JRXML markup
language and are available for integration in the system. Entando Web Portal
provides the user interface.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Implementation of the method</title>
        <p>The implementation of the method consists in four modules, that manage the
four stages of the data ow process: data import; data processing; data
preaggregation and data management.</p>
        <p>All the modules use PostgreSQL functions in PL/pgSQL language to perform
database's tasks and Entando modules in Java language to start and supervise
the execution of each task as the Web application. The data are collected in a
single database. A database schema is created for each month in which data is
elaborated.</p>
        <p>The main entity is represented as a table named "Bus Stop". A Bus Stop
entity contains date attributes, which are used to generate dynamically the path
in use in a particular year and month. Moreover, a geometric attribute contains
the polyline, which starts at the previous bus stop and ends at the considered bus
stop. In this way, using spatial aggregate functions, one is able to merge polyline
of consecutive bus stops per path code, in order to derive spatial characteristics
(geometry) of the Path entity.</p>
        <p>The rst module contains the functions that implement the rst phase of the
methodology illustrated in Section 3: the raw data of a month are imported and
validated. The system loads these primary data in two tables: the 'AVL' table
where each row contains real transit at bus stops and the 'Scheduler' table which
contains the scheduled transit. Then the system validates the 'AVL' by applying
the three steps described in Section 3.1. The parameters of transits percentage
(80%), the chi-square test value ( = 0; 05) and the threshold of the percentage
ratio between the number of bus stops that pass the chi-square test and the total
number of bus stops (60%) can be changed by the analyst.</p>
        <p>The second module contains the tools that implement the second phase of
the methodology. The module generates the "Di erences" facts table. This table
contains the di erence between actual and scheduled headways between two
consecutive buses as measure and two multi level dimensions: year, month, day
and time slot are the temporal dimension; route, path and bus stop are the
logical dimension.</p>
        <p>The third module implements the third phase of the methodology. It
generates the "Regularity" facts table that contains the regularity measures evaluated
over three distinct type of day aggregations: by week (4 measures), by day of
week (7 measures) and by the entire month. The pre-aggregation uses the eqn.(1)
to calculate the Cvh measure over each set of samples de ned in Section 3.3. The
fourth module contains a set of functions to manage data and reports. The
System can also manage the JasperServer con guration for its connection to the
database and regularity reports de nition via the Entando/JasperServer
Connector. Currently, a Mondrian Olap Cube for "regularity" or "di erences" facts
tables is not yet con gured.
AVL technology is installed in-busses. It records several data, such as actual
arrival times at every bus stop in minutes and seconds. Such information belongs
to the class of time-at-location data collected by vehicles and can be used for o
line analysis. As a vehicle nishes its service, it moves back to the depot, where
data recorded during the daily shift are downloaded. Daily data are stored in
a central database. The diagnostic tools are realized using some JasperServer
functionalities. First, the database containing the facts tables is connected to
the JasperServer business intelligence engine. Then, as shown in gure 2, three
type of reports are created through the JasperServer tools: the regularity table,
the multi-line charts and the mapper .</p>
        <p>Each report shows the regularity measures of all bus stops of a particular
route direction. For the sake of clarity in representation, the value of measures
is represented by colours depending on LoS. The red colour represents LoS F
(Cvh &gt; 0; 75, i.e. most vehicles bunched), the orange colour indicates LoS E
(0:53 &lt; Cvh &lt; 0:74, i.e. frequent bunching), the yellow colour shows LoS D
(0:40 &lt; Cvh &lt; 0:52, i.e. irregular headways, with some bunching). Other colour
gradations mean LoS from A to C (Cvh &lt; 0:40, i.e. satisfactory regularity).
When LoS are not available, they are denoted by null.</p>
        <p>The executive selects the route direction and the day aggregation type.
Moreover, when a report is showed, the executive can select the time slot.</p>
        <p>The regularity classes (see gure 2) of a bus stop in a selected time slot are
represented as a table in the regularity table report, as a coloured poly-lines and
icons in the mapper report or as a coloured lines in the multi line charts report.
It is important to highlight that gure 2 is the result of di erent screens, than
there is no exact correspondence among the colouring. In order to permit a map
representation of bus stop and path, the geometries in the "Bus Stops" table
are transformed in the WGS84 projection and GeoJSON format using Postgis
functionality and linked to the reports table.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In bus transit operators the measure of regularity is a major requirement for
high frequency public transport services. Besides, it is necessary to properly
account for the e cient monitoring of quality of service and for the perspectives
of both bus operators and users. In this paper we have implemented a
methodology to evaluate regularity starting from data collected by AVL, and proposed
the integration of technologies in a web portal as an environment designed to
support bus transit operators experts in evaluating regularity issues. This paper
shows that it is possible to handle huge AVL data sets for measuring bus route
regularity and understand whether a missing data point is a technical failure
or an incorrect operation in the service, providing a detailed characterization of
bus route regularity at all bus stops and time periods by AVL technologies. The
web portal ensures tool access from everywhere and anywhere. This procedure
results in signi cant time and energy savings in the investigation of large data
sets.</p>
      <p>The next step will be to extend the web portal for both operators and users,
then at a later stage for transit agencies and passengers. Illustrating the
practical e ectiveness of this procedure will be important to implement a real case
study. User-friendly control dashboards help to perform an empirical diagnosis of
performance of bus route regularity. Transit managers can use easily-understood
representation and control rooms operators following buses in real time, to focus
on where and when low regularities are expected to occur. Moreover, possible
cause of low level of service will be investigated, in order to put the bus operator
in the position of selecting the most appropriate strategies to improve regularity.
In addition, the method and the integration of technologies will be adapted for
the measurement of punctuality in low-level frequency services.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>European</given-names>
            <surname>Committee for Standardization</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          :
          <article-title>Transportation logistics and services. european standard en 13816: Public passenger transport service quality de nition, targeting and measurement</article-title>
          . (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ceder</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Public Transit Planning and Operation: Theory, Modelling, and Practice</article-title>
          .
          <string-name>
            <surname>Butterworth-Heinemann</surname>
          </string-name>
          , Oxford, England (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Marguier</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ceder</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Passenger waiting strategies for overlapping bus routes</article-title>
          .
          <source>Transportation Science</source>
          <volume>18</volume>
          (
          <issue>3</issue>
          ) (
          <year>1984</year>
          )
          <volume>207</volume>
          {
          <fpage>230</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Nakanishi</surname>
            ,
            <given-names>Y.:</given-names>
          </string-name>
          <article-title>Bus performance indicators</article-title>
          .
          <source>Transportation Research Record</source>
          <volume>1571</volume>
          (
          <year>1997</year>
          )
          <volume>3</volume>
          {
          <fpage>13</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Board</surname>
            ,
            <given-names>T.R.:</given-names>
          </string-name>
          <article-title>A Guidebook for Developing a Transit Performance-measurement System</article-title>
          .
          <source>Report (Transit Cooperative Research Program)</source>
          . National Academy Press (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Trompet</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Graham</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Development of key performance indicator to compare regularity of service between urban bus operators</article-title>
          .
          <source>Transportation Research Record: Journal of the Transportation Research Board</source>
          <volume>2216</volume>
          (
          <issue>1</issue>
          ) (12
          <year>2011</year>
          )
          <volume>33</volume>
          {
          <fpage>41</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Barabino</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di</surname>
            <given-names>Francesco</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Mozzoni</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          :
          <article-title>Regularity diagnosis by automatic vehicle location raw data</article-title>
          .
          <source>Public transport 4(3)</source>
          (
          <year>2013</year>
          )
          <volume>187</volume>
          {
          <fpage>208</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Barabino</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di</surname>
            <given-names>Francesco</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Mozzoni</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          :
          <article-title>Regularity analysis on bus networks and route directions by automatic vehicle location raw data</article-title>
          .
          <source>Forthcoming in IET Intelligent Transport Systems</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Board</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          :
          <article-title>Transit capacity and quality of service manual</article-title>
          , 2nd ed.
          <source>Transit Cooperative Research Program Report 100. Transportation Research Board</source>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kimpel</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Time Point-level Analysis of Transit Service Reliability</article-title>
          and
          <string-name>
            <given-names>Passenger</given-names>
            <surname>Demand</surname>
          </string-name>
          . Portland State University (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Mandelzys</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hellinga</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Identifying causes of performance issues in bus schedule adherence with automatic vehicle location and passenger count data</article-title>
          .
          <source>Transportation Research Record: Journal of the Transportation Research Board</source>
          <volume>2143</volume>
          (
          <issue>1</issue>
          ) (12
          <year>2010</year>
          )
          <volume>9</volume>
          {
          <fpage>15</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>McLeod</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Estimating bus passenger waiting times from incomplete bus arrivals data</article-title>
          .
          <source>J. Oper. Res. Soc</source>
          .
          <volume>58</volume>
          (
          <issue>11</issue>
          ) (
          <year>2007</year>
          )
          <volume>1518</volume>
          {
          <fpage>1525</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Oluwatobi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A gps based automatic vehicle location system for bus transit</article-title>
          . Academia.edu (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Cortes</surname>
            ,
            <given-names>C.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gibson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gschwender</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Munizaga</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zuniga</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Commercial bus speed diagnosis based on gps-monitored data</article-title>
          .
          <source>Transportation Research Part C: Emerging Technologies</source>
          <volume>19</volume>
          (
          <issue>4</issue>
          ) (
          <year>2011</year>
          )
          <volume>695</volume>
          {
          <fpage>707</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>