|
| |

|
Train Tracking (with occupancy changes) and
Dynamic Scheduling
Most transit authority office systems track trains on
a railway by assigning a unique identifier to the train - such that the progress
of a particular train can be observed against it's schedule. Trains are assigned
these unique ID's in a number of different formats, however the principal is
generally the same. An identifier is used to track the train's progress though
the railway, and these ID's are either assigned manually by an operator,
automatically based upon a schedule, assigned by the interface of another
system, or most often, a combination of all of these.
The concept is simple. Once a unique ID is assigned to
a train (represented as an occupancy state on an office system), the train ID
will stay with the train as it moves through the railway without any further
user action. This is accomplished by the sequence of adjacent track occupancies
as they change while the physical train progresses through the railway. Though
the concept is simple, the reality is a somewhat more complex than might first
be imagined. Consider the complexities involved when trains merge together on
the same tracks, individual trains separate from the same tracks, or what might
occur during the occurrence of "false" occupancies (where an occupancy state
changes even though a physical train is not on the track).
|
|
B&C Transit Consultants, Inc. have considerable
experience dealing with all the complexities of train tracking, and have
solutions to all such adverse conditions that might occur on a railway in order
to maintain the highest possible accuracy.
Since yard systems are considerably
more complex to track than mainline systems (due to the close proximity of
trains, makes, breaks, etc), we will focus on the concepts used in yard systems
for the purposes of this discussion. |
Networked Car Tracking (Yard to
Central)
 |
|
-
Track occupancies are sent
from the non-vital processor to the Application Terminal Server (ATS). The
ATS detects all changes in track occupancies and acts upon them to track
trains through the yard. (for a description of ATS, see
Networked Office Systems).
-
CENTRAL main line computers
deposit train ID information for tracks entering the Yard into the RDBMS on
the Central servers for the yard servers to retrieve when the corresponding
yard entrance track becomes occupied.
-
CENTRAL main line computers
retrieve yard group number information for tracks “exiting” the Yard from
the RDBMS servers in the yard.
-
Based upon changing track
occupancies and resulting calculated train movement, the Application
Terminal Server updates the Rail Car tables residing on the Yard servers.
-
The ATS queries the yard
Rail Car table only upon startup. The ATS queries the Central servers only
when yard “entrance” tracks become occupied.
-
As track occupancies change,
cars are reassigned to different tracks. The Application Terminal Server
places this information into the Indications table for workstation GUI
applications and historical playback. Only cars on occupied tracks are sent
to the workstations.
-
Workstation GUI applications
receive changing status of track occupancies and associated car information.
8. Reporting tools, Car
Information Window, and the workstation TRACKER function query the yard Car
table or Central Car table to find a car either in the yard, the mainline,
or another yard.
-
Operators at workstations
can manually add, modify, or remove cars from tracks. This change request is
sent to the ATS. The ATS provides the work for the request and alerts all
workstations of the change.
|
|
The specific reasons for setting up
communications in this fashion are explained below.
|
Logical relationship
of rail cars to trains on a yard track

|
The best and
most reliable method of train tracking is to track the physical location of the
rail cars themselves.
To accomplish this, B&C Transit office systems go the
extra mile. Rail cars are logically grouped as trains and the trains are
assigned ID's so they can be displayed and tracked throughout the system.
Since a yard track can physically have more than one
train (group of cars) on a single track, and even unlinked cars, logical
relationships have been devised to ensure that car tracking is performed with a
100% degree of accuracy. This relationship allows trains to merge onto a single
track, and then exit that track without disrupting the train ID's that existed
on that track prior to the merge. |
|
|
Take the following example of a merge operation. The
illustration is divided into three different views:
LOGICAL
GRAPHICAL
PHYSICAL
A
train with four cars is approaching an occupied track that also contains a four
car train. Observe each view to see how
our systems manage to track these trains independently, even though they may
eventually exist on the same track circuit. |
Four car train on TC3 approaching occupied track
TC12
|
|
|
Once track TC3 becomes "unoccupied", it "pushes" its rail cars onto the merge
track (TC12).
Track TC12 now contains two
separate trains of 4 cars each as noted by the logical
grouping.
The operator could group all
the cars into a single 8 car train (based upon transit
capability) by selecting the track icon and performing
the function.
Note in the illustration, that if cars are NOT grouped
into a single 8 car train, and TC3 again
becomes occupied, then only one train (group AB2) will be pulled off.
To pull
off "all" the cars with this occupancy change, the operator would first group
all cars on this track into a single train. |
Train merges onto track TC12. Two distinct trains now exist on the same
track.

|
|
|
Certainly there is more to dynamic car tracking than
the examples in this section show. We must keep some of the secrets to ourselves
for now. But suffice it to say we can handle any situation, regardless of switch
positions and occupancy state changes, and can even track over storage tracks
that have no occupancy detection! Such an interface allows yard operators to search not
only for trains, but for the individual rail cars themselves. This is
considerably a more powerful tracking system than any we've seen in the
industry.
Dispatching to Schedule
B&C Transit Office Systems allow schedule files, in
any predetermined format, to be loaded into the office systems for dispatch to
schedule functions and for status and progress reporting. Schedule files
generally exist as weekday, Saturday, Sunday, and Holiday schedules. The Office
system determines which day of the week the current day is, and uses the
appropriate schedule files for dispatching and reporting.
|
|