The Capacity Analysis of A Railway Node: A Saturation-Based Methodology and Its Application To Novara Freight Terminal
The Capacity Analysis of A Railway Node: A Saturation-Based Methodology and Its Application To Novara Freight Terminal
Abstract
Due to the growing interest in the last decade in rail freight transport, the infrastructure
managers are now facing a considerable problem: networks congestion. An adequate
level of service, in terms of capacity and operations quality, shall be ensured at the same
time. The paper presents a microscopic simulation/saturation method for the railway
capacity evaluation, implemented within an integrated analysis environment developed
at Politecnico di Torino. The method is applied to validate the effects of a current RFI
project which involves infrastructure improvements in the rail freight node of Novara,
Italy. The capacity of the node is evaluated by saturating the current timetable adding
as many additional paths as possible, while respecting a set of technical and operative
constraints. In order to highlight the actual bottleneck of the network, proper KPIs are
measured on the saturated timetables and an UIC-compression analysis is performed as
well.
Keywords: Railway Capacity; Saturation; Timetable; Freight trains.
1 Introduction
A saturated timetable is assumed to take advantage of all the available capacity. This can
therefore be quantified by calculating proper Key Performance Indexes (KPIs) on the
saturated timetable. A compression analysis, performed according to the UIC leaflet
406R (2013), is furthermore suitable to point out where the actual local bottlenecks lie
within the studied network.
The considered railway system (Figure 24) includes the two major railway stations of
Novara (the passenger terminal) and Novara Boschetto (the freight yard, connected to the
CIM intermodal terminal), and a part (about 20 km) of the two north-bound railways
towards the Swiss border, with some minor stations. This system can be classified as a
complex railway node according to Malavasi et al. (2014), since it includes different func-
tional alternatives which shall be considered at the same time during the saturation pro-
cess. In facts, available capacity is exploited by a synchronous selection of these alterna-
tives, which can be listed as follows:
the different routing alternatives within the two freight terminals of Novara
Boschetto and CIM;
the different routing alternatives between the two freight terminals, the Vignale
station and hence the north-bound lines;
the different routing/scheduling combinations within the Vignale, Caltignaga
and PM Cameri stations, which make it possible to schedule crossings or over-
takings.
Methodology framework
In this paper we quantify railway capacity by means of the maximum number of trains
which can be operated on a given railway infrastructure, in a certain time window (one
day) and with given operative constraints (Abril et al, 2008). In practice, this indicator
shall be carefully considered, since it strongly depends on several operative parameters
like the traffic mix and the utilised rolling stock and the minimum level of service required
by commercial needs (KFH Group, 2013). As a result, an absolute definition of railway
capacity does not exist, as stated by the very UIC: “The capacity of the railway infra-
structure is not static, it depends on the way it is utilised” (UIC 2013). Because of this
relativity, it is not possible to define a univocal method to evaluate railway capacity, in-
stead a number of methods has been formulated in the last 50 years, each of them ad-
dressing a particular application range.
Methods for railway capacity evaluation can be classified into three main categories
(Kontaxi and Ricci, 2009): synthetic, analytical, and simulation-based ones. The latter
can be considered optimisation methods when they produce a result which is optimised
with regard to one or more variable, according to Abril et al. (2008) and Pouryousef et al.
(2015). Figure 25 illustrates the main features of these three categories: pros are high-
lighted in green, cons in red. Synthetic and analytical methods rely on simplified models
of the railway systems, require relatively few input data and provide a rather immediate
applicability. By contrast, each of these methods is normally designed for its specific
application scope, and it is therefore valid only within certain ranges of the parameters
which do not explicitly figure in the related formulas. As a result, when applied to a case
study laying outside it design scope, a synthetic or analytical method would produce po-
tentially misleading or even wrong results. From another point of view, two or more dif-
ferent methods applied to the same case study would likely provide different results (Abril
et al., 2008).
Simulation-based methods represent a general-purpose approach and are not limited to
particular application cases. They are normally based on an explicit model of the railway
system, whose granularity can range between microscopic and macroscopic. Even if the
granularity of the model likely affects the overall accuracy, it preserves the versatility and
scalability of these methods. On one hand, simulations reproduce the railway traffic be-
haviour, considering several technical and operative constraints as well as stochastic phe-
nomena as perturbations. On the other hand, the setup of these models (mainly if with
Analytical methods provide a trade-off between model complexity, amount of input data
requested on one side and results accuracy and reliability on the other. The analytical
method proposed by the UIC leaflet 406 R is adopted by several European Infrastructure
Managers (RFI included) to calculate the capacity consumption of a given working time-
table (Pouryousef et al., 2015). This method is of straightforward application in case of
simple application case, namely those of linear networks where full-line operation is
prevalent (a typical application case is provided by UIC, 2008).
Anyway both feedbacks from RFI analysts (gathered during preliminary technical
meetings) and consolidated literarure sources (Landex and Jensen, 2013; Landex, 2011)
agree upon that the UIC method is unsuitable to assess complex infrastructure topologies,
like those of large stations or of highly interconnected railway nodes. In these cases, the
reciprocal interdipendence of a huge number of possible alterative routes severely affects
the symultaneous operation of trains in the same node area. Furthermore, additional
technical and operative constraints could apply, which are not normally present in full-
line operations. This behaviour cannot be properly grasped by analytical methods as the
UIC one, thus resulting in a potential inaccuracy of the results.
Hansen (2000) points out how the application of analytical methods to large stations or
nodes shall be supported by further empirical considerations drawn from real traffic data.
In these case, simulations can be used to validate results.
In general, simulation methods represent the best and possibly the only universally valid
approach to consistently analyse the capacity of complex railway nodes. Several simula-
tion methods, embedded in calculation packages, are available, most of them under com-
mercial licensing, as for instance: RTC (mostly utilised in North America, Sogin et al.,
Several approaches have been pursued to solve the TTP, like Mixed Integer Linear Pro-
gramming (MILP) methods or meta-heuristic techniques. Cacchiani et al. (2016) provide
an extensive and up-to-date review on this topic. A particular declination of the TTP is
the railway timetable saturation problem, regarding the generation of feasible timetables
which utilise all the available capacity (Delorme et al., 2001). This is generally accom-
plished by maximising the number of scheduled paths, by inserting additional courses
into a given timetable while respecting given technical and operative constraints. By an-
alysing a timetable assumed as saturated through a proper set of KPIs it is possible to get
a numerical quantification of the capacity of the system. In this way a saturated timetable
depends both on technical constraints (which are considered invariant) and operative
ones, which figure out just one of the several different ways in which the system can be
operated. As a result, capacity shall not be represented by a set of punctual values of the
aforementioned KPIs, but rather by their variation ranges.
The open railway market is encouraging European Infrastructure Managers to carefully
define and quantify the capacity of the relevant railway systems, together with the possi-
ble optimal ways to fully exploit it. Railway Operators, who are confronting themselves
with growing competition, apply for more capacity both in terms of number of train paths
Significant research efforts have been devoted in developing and implementing methods
for calculating full-line capacity. By contrast, node capacity appears to be a rather ne-
glected topic, or tackled admitting a certain methodological weakness The very UIC
(2013) reports a general deficiency of consolidated studies and data about node capacity,
to be used as a reference. The present study presents an integrated simulation-saturation
method to assess the capacity of a complex railway node. A timetable-based approach is
used, in which saturated timetables are obtained through a MILP formulation of the TTP
based on that proposed by Pellegrini et al. (2017).
Section 2 presents extensively the used method, addressing the microscopic model of the
railway system, the simulation of the courses and the saturation of the timetable. The KPIs
utilised to evaluate the saturated timetables are presented at the end of this section. Sec-
tion 3 reports the application of the method to the freight node of Novara, with the de-
scription of the case study and the presentation and discussion of the relevant results.
Finally, conclusions are drawn in Section 4, highlighting the strength and weakness point
of the presented method as well possible future developments.
2 Method
The proposed method relies on 4 main processes, graphically represented by Figure 26.
All these processes are carried out within the SASTRE environment (Coviello, 2018).
SASTRE is a not-commercial simulation and analysis package for railways systems de-
veloped at Politecnico di Torino, DIATI – Transport Systems. Implemented in Python 3,
SASTRE is composed by a set of modules which organise the data of the railway micro-
scopic model and provide several main functionalities: to simulate single course runs as
well as whole timetables, both with and without stochastic perturbations; to automatically
generate feasible timetables; to analyse and compare set of timetables. Furthermore, SAS-
TRE’s open architecture allows for on-demand integrations and personalisation by the
user. In the next sub-sections, the four main processes are addressed.
The microscopic model stores all the relevant data regarding: the infrastructure topology,
i.e. the functional and spatial definition of the items composing the railway infrastruc-
ture2; the characteristics of the active signalling system; the characteristics of the active
train control/protection systems, if present; the station routes interlocking dependencies
and their possible speed limitations. SASTRE provides an infrastructure editor in which
all these variables are uploaded by simply drawing the infrastructure scheme on a canvas,
according to the real km-point of each item. After the editing phase, the tool automatically
generates an infrastructure graph, where relevant characteristics are assigned to vertexes
and edges (Hansen and Pachl, 2014). Each edge represents a topological element (TE),
characterised by constant values of the continuous infrastructure attributes as speed lim-
its, grades, curve radii, etc. Nodes are defined between edges which differ in at least one
continuous characteristic, or where punctual infrastructure items (switch points, signals,
balises, timing points, isolated joints, etc.) are present.
This microscopic graph model is utilised to simulate courses and timetables. When deal-
ing with operations on timetables (consisting in manual arrangements, simple feasibility
checks or automatic resolution of the TTP), the SASTRE environment makes use of a
more aggregated infrastructure model, whose fundamental element is the track detection
section or TDS. The TDS is represented by an unordered set of topological element. Ex-
tensive descriptions of the TDS-based infrastructure model are provided in Coviello
2
Tracks, switches and the related speed limitations, grades, curve radii, etc.; signals with their type (block,
home, departure, distant) and aspect code; timing point; stations and service locations; extent and charac-
teristic of power supply areas; position and possible additional route release constraints of level crossings.
This section addresses the simulation of the courses runs on the microscopic TE-based
infrastructure model graph. Courses are defined by a rolling stock type and by a scheduled
timetable, describing both the routing (or the different possible routing alternatives) of
the course within the system and the programmed arrival, departure or passing times in
each timing point along its journey (Figure 27).
With these information, the program simulates the courses and the concurrent behaviour
of the signalling system. Speed profiles are calculated by numerically integrating the fun-
damental motion equation. Simulation is normally carried out considering the mutual in-
teractions between courses produced by traffic perturbations or by a not-feasible timeta-
ble. In this case, the signalling system would intervene to regulate the course utilisation
of shared resources (as TDS or station routes), thus affecting the relevant speed profiles.
In SASTRE it is possible to perform simulations “turning off” the signalling systems, i.e.
by ignoring the reciprocal interactions between courses. The resulting speed profiles are
therefore those of trains that meet signals always displaying free-way aspects. By con-
trast, possible speed limitation imposed by the signalling system but not due to the inter-
action with other courses3 are considered. These simulations are used to arrange the TDS-
based model used to generate or edit feasible timetables, whose traffic is assumed to travel
with free-way signals, at least in unperturbed conditions.
3
Example of this kind of speed limitations are those imposed by control systems like the ETCS or the
Italian SCMT while approaching a station stop or a diverging route.
By applying the blocking time theory (UIC, 2013) to the simulated run profiles of courses,
it is possible to compute the utilisation times of each TDS by the courses which travel
through it. As described in Coviello (2018), the utilisation of a TDS by a course starts
when the TDS is reserved by the signalling system and ends when it is cleared by the train
and released by the signalling system (Figure 28.a). The utilisation intervals of more
TDSs belonging to the same system can be represented in a Gantt chart (Figure 28.b).
According to Szpigel (1973) and Liu and Kozan (2009), the Gantt chart help to figuring
out how the TTP is actually a job-shop scheduling problem. Each TDS utilisation repre-
sents an activity, while all the consecutive TDS utilisations by the same course represent
a process. The latter is actually graphically represented by a utilisation time stairway, and
constitutes the capacity consumption of the course in point.
a) b)
Figure 28. a) Utilisation time of a block section, and its components (UIC, 2013). b)
Gantt chart with the utilisation time stairways of a set of TDS (produced by SASTRE).
Time is on the x-axis, each TDS is represented by a slot on the y-axis.
Timetable saturation
The definition of the utilisation stairways permits to calculate the minimum headways
allowed by the signalling system between each pair of possible consecutive courses.
Graphically, this can be performed by moving two stairways closer to each other until at
least two TDS utilisation slots come into contact. A slots overlap represents a violation
of a technical feasibility constraint, since it means that two trains are scheduled with a
headway that cannot be respected in real operations. In that case, the simultaneous utili-
sation of the same TDS by the two courses will be prevented by the signalling system. It
will stop one of the two concurrent courses which will inevitably suffer a delay. This
delay would likely prevent the course from respecting its scheduled timetable.
The so computed minimum headways are used by the timetabling algorithms imple-
mented in SASTRE to solve the TTP and produce feasible timetables. In order to improve
their stability4, it is possible to impose a certain amount of buffer time between the courses
utilisation stairways, defined for each TDS as the minimum time span which shall sepa-
rate the utilisation slots of two consecutive courses. Buffer times are useful to limit the
spread of minor traffic perturbations, and actually involves a capacity consumption.
The proposed saturation approach is composed by two functional level: the base satura-
tion algorithm (BSA) and the saturation strategy (SS).
4
Goverde and Hansen (2013) define the stability of a timetable as it capability to cope with minor traffic
perturbation making use of internal resources only (i.e. exploiting the scheduled run time margins and
buffer times) without resorting to major dispatching actions, as course deletion, reordering or re-routing. In
this paper we attain to this definition, being aware that different authors use the term “robustness” for the
same concept.
Capacity evaluation
A saturated timetable permits to estimate the system capacity in terms of number and type
of scheduled courses. If the saturation is carried out considering buffer times (or run time
margins, or in general ex-ante measures aiming at improving stability), the analysis re-
turns a practical capacity. Differently, theoretical capacity is estimated. According to
Abril et al. (2008), theoretical capacity is the absolute upper bound of the number of trains
that can be operated on a railway system. A timetable exploiting all the theoretical capac-
ity will probably be only nominally feasible. This means that even if it does not present
scheduled conflicts, it would not be able to cope with the even minimal traffic perturba-
tions that always affect real operations.
5
It is worthwhile to point out that the definition of the normal operative conditions varies according to the
particular case study. For instance, traffic perturbations which are considered as acceptable in certain con-
texts can represent an exceptional anomaly in others. Or, from another point of view, the required level of
service significantly depends on the application case.
Figure 29. Graphical representation of the compression process (excerpt from UIC 406R,
2013)
𝑂𝑐𝑐𝑢𝑝𝑎𝑛𝑐𝑦 𝑡𝑖𝑚𝑒
OTR = ∙ 100 (%)
𝐷𝑒𝑓𝑖𝑛𝑒𝑑 𝑡𝑖𝑚𝑒 𝑝𝑒𝑟𝑖𝑜𝑑
CSs are defined by the user and have a major influence on the computation of the OTR.
The UIC 406R leaflet provides indications about a correct definition of CSs in full-line
stretches. By contrast, the leaflet admits the difficulties of applying the compression
method to node areas, in which CSs shall be carefully defined according to each applica-
tion case. Landex (2011) describes how the OTR value can radically change (thus figuring
out misleading capacity levels) according just to the CS definition even in a very simple
system constituted by a single-track line. The OTR index is therefore not suitable to eval-
uate the absolute capacity consumption of a complex railway node as a whole. On the
other side, it can be used to identify bottlenecks within complex networks, characterised
by a high local capacity consumption (Rotoli et al., 2015, Goverde and Hansen, 2013).
These bottlenecks could represent a stability issue (because of the occurrence of knock-
on delays) when the OTR is higher than given thresholds.
The UIC 406R leaflet indicates some values for these stability thresholds, obtained from
empirical evaluations on European case studies (Table 14). The leaflet explicitly differ-
entiates between full-line stretches and station/node areas. For the latter, minor reliability
Table 14 OTR stability thresholds proposed by UIC leaflet 406R for lines and nodes.
Peak hours Daily period
Suburban lines with passenger traffic 85% 70%
lines
Full
When the UIC compression method is applied to a saturated timetable, these bottlenecks
indicate the spots which are preventing a further insertion of additional saturating courses.
By relieving these bottlenecks (e.g. thanks to infrastructural improvements) more courses
are likely to be accommodate, possibly moving the bottlenecks to another part of the sys-
tem.
Input data
The evaluation approach has been applied to a case study provided by the rail freight node
of Novara (Italy). The purpose is to analyse the effects, mainly in terms of capacity, of
some infrastructure improvements planned by the national infrastructure manager RFI. In
this study, with the term "Novara freight node" is meant:
1. The Novara Boschetto freight yard, which includes the storage yard (in this
paper also referred to as NB), the rolling highway terminal and the intermodal
terminal CIM (in Italian Centro Intermodale Merci);
2. The two northbound lines passing through Vignale stations (towards Bor-
gomanero and Arona), up to the Caltignaga and PM Cameri stations respec-
tively;
3. The Vignale - Novara Centrale - Novara Boschetto urban rail route, currently
the sole access route to the Novara Boschetto yard.
A preliminary Origin/Destination survey of rail traffic supply and demand at the Novara
Boschetto freight yard highlighted the predominance of northern routes traffic. On the
remaining routes, freight traffic resulted negligible, and therefore has not been taken into
account this study.
The considered area has a total extension of about 30 km and is characterised by a maxi-
mum speed of 90 km/h due to the limitations imposed by the braking grade according to
Tables B of the RFI PGOS (RFI, 2016) and to the active signalling and control systems.
In fact, on the considered lines, the ETCS Level 1 is active, relying on fixed balises (au-
tomatic block signalling integrated with the Italian Sistema Controllo Marcia Treni
SCMT control system). If ETCS Level 2 were used, the limit would have been 120 km/h,
according to RFI prescriptions. After improvements, new switches will have a maximum
speed of 60 km/h, while the old ones feature a 30 km/h limit. On some of them, for the
rolling highway trains the limit is further reduced to 10 km/h because of their particular
running gear. The SCMT system imposes a 30 km/h release speed 6. Within the Novara
Boschetto and CIM yards, the maximum speed limit is 30 km/h and 15 km/h respectively.
Simultaneous entry is permitted in all the stations of the considered network.
A statistical sampling of the traffic from Domodossola/Arona has been carried out in or-
der to define the rolling stock for the simulations. It emerged that the node is characterised
6
The release speed is that imposed to a train which is approaching a closed signal, within a certain distance
from it.
Figure 31 shows an example of the speed profile (obtained from SASTRE simulations)
of a rolling highway train. The train is moderately affected by the high mass during ac-
celeration, despite its high length and mass. However, its maximum speed on open lines
does not deviates significantly from the operating limit of 90 km/h, leading to the conclu-
sion that the mass does not constitute a stricter limitation to trains operation than those
imposed by the infrastructure (specifically by the signalling and control system).
When generating saturated timetables, saturation is applied just with freight trains, while
the passenger timetable is kept unchanged. 10 groups of saturating courses prototypes
have been used to implement the saturation strategy, as displayed in Table 16 and Figure
33. These groups are actually composed by pairs of courses linked by continuation con-
straints, which impose that each arriving course shall be followed by a departing courses
from the same platform/yard track. The time span between the linked arrival and depar-
ture represents a process time within the yard/terminal. For each group the maxSat pa-
rameter is defined, which sets the maximum number of saturating courses that can be
scheduled during a single call of the BSA. The BSA can exploit the sidings in Vignale,
Caltignaga and PM Cameri stations to schedule crossings and overtakings. In this case,
the min and max dwell times are set to 3 and 60 minutes respectively.
It is worthwhile to point out that in real operations courses to/from CIM would actually
end their travel in the NB yard, where the main line locomotive is replaced by a shunter.
The latter shunts the wagons into the CIM terminal. Symmetrical operations take place
7
M53 module is an official document of RFI, issued for each location of the network (whether it is a station
or a simple service location) and for each operation day. It reports the scheduled arrival/departure trains of
each trains, as well as the relevant station track and entry/departure station routes. By reading the M53
modules of the locations of the model, SASTRE can automatically upload the timetable (both in terms of
routing and scheduling) on the microscopic model.
For each infrastructure scenario, three saturated timetables are obtained considering
buffer times of 0, 60 and 120 seconds. The latter is the actual buffer time used by RFI to
schedule the train paths on this network.
3 nSat_Domo BSA.saturate(SCP_3) # nSat_x is the number of sat. courses scheduled by a BSA call
4 nSat_Arona BSA.saturate(SCP_4)
11 DO:
12 nSat_Domo_L BSA.saturate(SCP_7)
13 nSat_Arona_L BSA.saturate(SCP_8)
14 IF nSat_Domo_L > 0
15 nSat_Domo_U BSA.saturate(SCP_9)
16 IF nSat_Arona_L > 0
17 nSat_Arona_U BSA.saturate(SCP_10)
18 WHILE (nSat_Domo_L + nSat_Domo_U > 0 AND nSat_Arona_L + nSat_Arona_U > 0)
Figure 34 displays the absolute capacity (in terms of pairs of trains/day) of the studied
network calculated through the application of the presented saturation strategy. A colour
code differentiates the different types of saturating courses. NC (Novara Centrale, in red)
courses are the passenger ones, whose number is constant in all the saturated scenarios.
It emerges that the rolling highway terminal can manage 8 extra pairs of trains with regard
to the current situation (see Figure 32), thus matching the RFI objective for the future
operating model. The CIM records an increase of saturating courses higher in scenarios
2 than in scenarios 1. We deduce that the infrastructural interventions introduced in sce-
nario 2 facilitate the access to the CIM terminal, thus increasing its capacity. Finally, as
far as Novara Boschetto yard is concerned, a relatively low number of saturating courses
is scheduled, due to their lowest priority in the saturation strategy.
The black line in Figure 34 shows the trend of the total number of saturating courses
highlighting, the dependence on the buffer time. When the buffer time increases, there is
a significant decrease in practical capacity, with a ratio of about -14% per each 60 s step:
in scenarios bt0 the algorithm inserts 72 pairs of freight trains per day, in bt60 63/64 pairs
(in scenarios 1 and 2 respectively), and finally in bt120 52 pairs. Considering the same
buffer time, it can be observed that the infrastructural improvements introduced between
scenario 1 and scenario 2 do not produce a significant increase in the overall capacity. By
contrast, at a local level the analysis of the saturated timetables reveals that the activation
of the Vignale-Novara Boschetto link diverts significant traffic from the current urban
route (Figure 35). The activation of the new sidings in Vignale station is also an effective
measure, as crossings and overtakings are actually scheduled in the saturated timetables.
In general, each siding is used by 15 to 20 daily courses trains.
Figure 36 shows the Time Occupation Rate (OTR) calculated on main nodes and corri-
dors. By observing Figure 36.a we can remark that the station tracks areas of CIM and
Novara Boschetto represent the current bottleneck of the system, due to the high dwell
times required by terminal/shunting operations combined with a relatively modest num-
ber of available tracks. These evidences would represent the starting point for further
focused interventions, in the event that more capacity would be needed.
Comparing the calculated OTR values with the thresholds recommended by the UIC
406R leaflet (Table 14, 60% for mixed traffic over the 24-hour period), it emerges that
the stability requirements are satisfied only by imposing a 120 s buffer time (Figure 36.b).
In general, the OTR values are rather high. This is due to the fact that the considered lines
are single-track, and in the saturated timetables intensive traffic is forced to use all avail-
able capacity. In scenario 2, the NB-Vignale link route exceeds the OTR threshold even
with a 120 seconds buffer time (Figure 36.c). On the other hand, dealing with freight
traffic only, lower punctuality can be accepted in comparison with mixed traffic lines, as
stated by RFI technicians. Moreover, in case of delay, the two sidings in Vignale would
represent a sort of "capacity buffer" to avoid disruptions of passenger services.
Figure 36 Occupation Time Rate (OTR) of the infrastructure of: (a) nodes; (b) lines; (c)
link route/urban route; (*station tracks + switch area; **including Vignale station;
***excluding Vignale station).
4 Conclusions
The paper presented a capacity analysis performed on the Novara freight node, assessing
the impact of infrastructural improvement measures planned by RFI. The analysis was
carried out applying a timetable saturation-based method entirely implemented within the
non-commercial software SASTRE, developed at the Politecnico di Torino.
A novel approach to the timetabling saturation problem has been presented, defining two
functional layers: the base saturation algorithm and the saturation strategy. The latter im-
plement priorities between the saturating courses prototypes, according to functional and
spatial criteria.
The study led to the following considerations:
Acknowledgements
This research activity was carried out in collaboration with the Italian railway infrastruc-
ture manager RFI (Rete Ferroviaria Italiana), within the infrastructure improvement pro-
ject " Novara Node, 1st Phase".
References
Abril, M., Barber, F., Ingolotti, L., Salido, M. A., Tormos, P., & Lova, A. (2008). An
assessment of railway capacity. Transportation Research Part E: Logistics and Trans-
portation Review, 44(5), 774-806
Barber, F., Abril, M., Salido, M. A., Ingolotti, L., Tormos, P., & Lova, A. (2007). Survey
of automated systems for railway management. Technical Report
Bendfeldt, J. P., Mohr, U., & Muller, L. (2000). RailSys, a system to plan future railway
needs. WIT Transactions on The Built Environment, 50, 249-255
Cacchiani, V., Furini, F., & Kidd, M. P. (2016). Approaches to a real-world train timeta-
bling problem in a railway node. Omega, 58, 97-110
Delorme, X., Rodriguez, J., & Gandibleux, X. (2001). Heuristics for railway infrastruc-
ture saturation. Electronic Notes in Theoretical Computer Science, 50(1), 39-53
Bundesbahn, D. (1979). Richtlinien für die Ermittlung der Leistungsfähigkeit von Fahr-
straßenknoten, 405
Goverde, R. M., & Hansen, I. A. (2013, August). Performance indicators for railway
timetables. In 2013 IEEE International Conference on Intelligent Rail Transportation
Proceedings (pp. 301-306). IEEE
Hansen, L. A. (2000). Station capacity and stability of train operations. WIT Transactions
on the Built Environment, 50
Hansen, I. A., & Pachl, J. (2014). Railway timetabling & operations. Eurailpress, Ham-
burg
KFH Group. (2013). Transit capacity and quality of service manual.
Kontaxi, E., & Ricci, S. (2009). Techniques and methodologies for carrying capacity
evaluation: comparative analysis and integration perspectives. Ingegneria Ferroviaria,
64(12), 1051-1080
Landex, A. (2011). Capacity at railway stations. In 9th World Congress on Railway Re-
search
Landex, A., & Jensen, L. W. (2013). Measures for track complexity and robustness of
operation at stations. Journal of Rail Transport Planning & Management, 3(1-2), 22-35
Liu, S. Q., & Kozan, E. (2009). Scheduling trains as a blocking parallel-machine job shop
scheduling problem. Computers & Operations Research, 36(10), 2840-2852
Malavasi, G., Molková, T., Ricci, S., & Rotoli, F. (2014). A synthetic approach to the
evaluation of the carrying capacity of complex railway nodes. Journal of Rail Transport
Planning & Management, 4(1-2), 28-42
Nash, A., & Huerlimann, D. (2004). Railroad simulation using OpenTrack. WIT Trans-
actions on The Built Environment, 74
Pellegrini, P., Marlière, G., & Rodriguez, J. (2017). RECIFE-SAT: A MILP-based algo-
rithm for the railway saturation problem. Journal of Rail Transport Planning & Man-
agement, 7(1-2), 19-32
Potthoff, G. (1963). Verkerhrsstnomungslehre 1
Sameni, M. K., Dingler, M., Preston, J. M., & Barkan, C. P. (2011). Profit-generating
capacity for a freight railroad. In Transportation Research Board 90th Annual Meeting
Sogin, S., Dick, C. T., Lai, Y. C., & Barkan, C. P. (2013). Analyzing the incremental
transition from single to double track railway lines. In Proceedings of the International
Association of Railway Operations Research (IAROR) 5th International Seminar on Rail-
way Operations Modelling and Analysis, Copenhagen, Denmark, 1-20