Dispatching (english)

Track Warrant Control combined with Train Dispatcher software

  

Track Warrant Control at Railroad Models: dispatching with software assistance

Using Train Dispatcher software to get an optical overview and security support


An example: sequence of operation

Please note: there are NO signals on the layout (exception: around Hazeltine). The signals on the Train Dispatcher screen are only for optical aid for the dispatcher.

 

TD_Start-Ueberbl.gif 

This is a part of the americaN layout at Lauffen 2009, Germany. What is the status?

  • Train #14 got a Track Warrant from Hazeltine East to Rocky Point siding. This track warrant was given by radio. (please note: there are two "A" in the picture above, which means a direct connection of these "A"s)
  • Train #branch1 called the dispatcher, wants to enter the territory and wants to move to Appaloosa Junction, and is waiting for a track warrant.
  • Train #97 is waiting for a track warrant. It is blocking the main track at Rocky Point.
  • Train #105 got a track warrant from Erehwyna Yard to Rick's Cattle.
  • Train #73 had a crew call, and the train is ready to depart. It is waiting for a track warrant.

What the dispatcher does not know is where the trains #14 and #105 really are. These trains got track warrants, and they may be somewhere on the route for which they have a permission.

The dispatcher has to wait to get a radio call from a conductor telling him a new position of his train. Until then, the dispatcher only knows which tracks are reserved for these trains.

 

2_105-movement.gif

Optical movement of train #105 from Erehwyna Yard staging to Rick's Cattle:

  • The conductor of #105 calls the dispatcher by radio. The conductor says: "Track warrant #xx is competed." The dispatcher quits the track warrant by radio.
  • The dispatcher now can clear the track from Erehwyna Yard staging to Rick's Cattle.

To do this in this software, he has to do the following:

  • right mouse click onto the symbol of #105. A menu is opening (see photo)
  • click on "Train "105" Start Movement"
  • click on the clock start button (now: only this train is moving, all others are in the "Stop Now" position
  • #105 is moving forward on the screen. This can be very quick at clock speed 40
  • #105 is -optically- stopping in front of signal at Rick's Cattle.
  • now: real train #105 on the layout, and the visual representative #105 on the screen, are synchronized.

 

3_14-arrivel.gif

Some time later:

  • #105 is still waiting at Rick's Cattle
  • #97 is waiting even longer
  • conductor of #14 has just called the dispatcher, telling him that #14 has arrived at the platform of Rocky Point. After the call, the dispatcher optically cleared the track from Hazeltine East to Rocky Point siding

 

4_97-move.gif 

This is the next status:

  • train #97 got a track warrant to Hazeltine West
  • train #14 has to wait, and will later go back west
  • train #105 will follow #97 after the conductor of #97 called the dispatcher and reported the arrival at Hazeltine West. If the dispatcher would have wanted to have a quicker fleeting, he could have given the order to conductor of #97 to report the arrival at Fremont Branch.

 


How Train Dispatcher can be used to assist the dispatcher working with Track Warrant Control

I am quite sure that the concept will work. But: it has to prove that it is useful in real life operation. I will test it the next time I am dispatching with Track Warrant Control. If you are using this method, I would be glad to get feedback from you! 

Train Dispatcher can be used in different modes: 

Normally, Train Dispatcher software is running in "simulation" mode.

What does this mean, if this software shall be used to help to control all movements of a railroad with Track Warrant Control  in a dark territory (dark territory = a railroad without signals)?

If you use the software in simulation mode in the usual way:

  • there has to be the track plan. No problem, this can be done by Track Builder, the second software of softrail.com
  • there has to be a list of trains, sorted in the right order. No problem, this is standard with Track Builder
  • after giving a train a right to move -by clicking the switches and signals on the screen- the train is moving on the computer display. The speed of the train is depending on the data you have filled in the train data sheet at Track Builder. And here the problem starts: the speed of movement has no systematic relation to the real speed of the train on the model railroad. In other words: the dispatcher gets information by the screen which is wrong! It would be an unsafe system if one would be operating like this.

If you use the software in CTC Control Mode:

  • one could use the CTC Control Mode, but before that is possible, one has to put a lot of equipment into the model railroad and connect this by hardware and software. This is not possible at the railroad we operate.

My solution for Train Dispatcher in simulation mode is:

if a train shall be dispatched:

  1. keep the clock status at "stop" (this is essential)
  2. make sure that all trains on the territory are in the "Stop Now" position (= by putting the mouse over the train symbol, click right, then the menu is opening)
  3. throw the switches and the signals from the starting point to the destination point (after that, the track will be green)
  4. submit the according Track Warrant by radio

if a train crew reports a new status:

  1. check if the train has entered a new block divided by a "signal". Please note: there are NO signals on the layout (exception on this layout: around Hazeltine). The signal symbols on the Train Dispatcher screen are only for optical aid for the dispatcher.
  2. if so: put the mouse over the train symbol, click right, and put the train in the "Start Movement" position
  3. click on the clock start button
  4. the only train which should be moving now is THIS train. All other are trains which are on the screen are in "Stop Now" position
  5. let the train symbol move to the position which the train crew reported
  6. click on the clock stop button
  7. put the mouse over the train symbol, click right, and put train in the "Stop Now" position

 


The basis, and why I wanted to optimize:

Point of departure

  • until now, we have dispatched using paper and pen.
  • the security issues and all decisions are made by the dispatcher. If he can imagine and remember how the situation on the invisible layout is, everything is fine. Otherwise those 1:160 engine drivers are in unsafe conditions.
  • our dispatchers are doing a very good job. I have been dispatching, too, and it worked out for me, also. But what I learned from experience is: it has not been easy for me to always have a total overview without stress. I like to plan the traffic flow, want to have enough time to plan ahead, to talk to the train crews, but I do not want to invest much energy to imagine the situation on the tracks.
  • If possible, I wanted to get an optical assistance, and if possible, a control mechanism that trains cannot collide.
  • At americaN, we use schedules, but no clock. Why?
  • The module arrangements we set up at americaN are never the same: different halls, some members come or do not, some modules are there, others left at home, and often we get new modules...
  • Therefore, we never can get any routine at one layout. By that, we do not use a clock to operate, we just have a planned sequence schedule.

my goal:

  • I want that dispatching is as easy as possible, and without danger for our miniature people and trains.

Therefore, I was thinking of the following:

  • looking on the screen to see if a track warrant is possible
  • therefore, I have to know which tracks are free, and which are occupied (I have to see on Train Dispatcher screen which track warrants are in place, and where. The positions (lines) of Track Warrants must not move automatically!)
  • it is impossible to get the information as electronically feedback from the layout (that is off our standards). Therefore, one has to get the feedback from the train crews, by radio. They are reporting to the dispatcher if a track warrant is completed.
  • if so, the new train status information has to be filled into Train Dispatcher. After updating, I see the new position of the train, and the new tracking rights.

Elements of Train Dispatcher are:

  • layout of territory (main track, sidings, switches, stub end track, and if you have: signals)
  • the possibility to show tracks that are used by trains and/or Track Warrant permits (= authorized to proceed)
  • the automatic control of preventing to issue a right to a train on a track which has a permit for another train (= conflicting permit)

what can be used “out of the box”?

  • the graphical showing of tracks and rights: this can be done because the track plan is stable at one meeting
  • as for every meeting a new track plan is designed, a new plan for Train Dispatcher has to be built, too
  • the method to keep all movements in a save mode is the same every meeting: Track Warrant Control, with Car Cards and Waybills, and Station Data Sheets

what cannot be used “out of the box”?

  • the time factor (auto running of time), because the trains are moving in a speed which is not the same every time, and which cannot be set to any reasonable standard of time. This is mostly because the switching time is not known in advance, as this depends on the number of cars and spots to switch, the number of trains in one station at one time, the waiting times, …

 

Potentials to optimize the Train Dispatcher territory:

Staging yards, and yards where trains are starting:

  • One thing you would probably need to do is construct a "staging yard" to host all of the trains planned to run on the layout, plus a bunch of "extra" trains in case you end up with unscheduled movements. As the Train Dispatcher clock is not aligned with actual layout operations, you won't be able to rely on trains arriving at a scheduled time, thus the need to have them all present on the layout at the start time. 

Possibility to make staging yards and switching yards smaller on screen:

  • trains do not have to have one track per train. But to control thier move, they have to be separated by signals.
  • trains do not need to be in the same sequence as they start (there may be a changed sequence than planned):  they can be moved from staging track x to staging y (to make the staging smaller)

 


Acknowledgements:

While writing this article, I discussed this topic in the Dispatcher Central discussion group. My thank you goes to

And I have to thank Phil Brooks for showing me that it is possible, and to Jim Collier who wrote me how they did it on Bob Helm's Clinchfield.

Dispatcher_PhilB_2009-11.gif

"Jim Collier dispatching on Train Dispatcher 3.5" . Photo by Phil Brooks.

This was the proof for me that someone had succeeded!

 

 

Dispatching a "dark territory" railroad with help of software: the concept

  

Train Dispatcher is not made for this, but: it will work if you change some input procedure!  

Dispatching a "dark territory" railroad with help of software: the concept

Since 2005, when I started to dispatch model railroads, I am looking for chances to make dispatching more easily.

overview.jpg 

Photo: Dispatchers on the balcony (Braunlage 2009 meeting, Germany). Please note: Andreas, on the left in the foreground, and Michael behind him, are not dispatching all the modules you can see. But: they are dispatching a big layout in an area of the hall which they cannot see!

 

How I started 

Before I dispatched for the first time, I got the impression that this would not be easy. When asking some people how they were doing it, some were very helpful and gave me all their details. Others told me "What? Dispatching? I would never ever do it. That's too complicated, too much stress!"

After some preparation, I began with paper and colored pencils (see field report).

  

2005, November: I checked with the staff of Train Dispatcher software

I started with an email:

Subject: Question: using Track Builder and Train Dispatcher to control a model railroad
...

we are a German group which meets at weekends to build up a large N-scale module railroad.

We are controlling the railroad by a dispatcher and Track Warrants. Now I am looking for an improvement for the dispatching job. I'd like to know if the following is possible:

 

my concept:

  • every weekend when we meet, the layout of the model railroad is different.
  • therefore: drawing the plan of the layout with Track Builder
  • making a list which train should move when from point x to point y

when the session starts:

  • the dispatcher looks at the layout on the computer screen and sees which blocks are occupied, which are free
  • the dispatcher sees which trains should move next
  • the dispatcher dictates a train crew a Track Warrant, and he gives this information into Train Dispatcher. Train Dispatcher shows which blocks are in use

the jobs for train crews are:

  •  moving from point x to point y or
  •  doing switching work from point a to point b

when a train crew has reached the end position of a Track Warrant, the crew will tell this to the dispatcher.

  • the dispatcher gives this information into Train Dispatcher:
  • Train Dispatcher now shows which blocks are free again
  • Trains Dispatcher shows where the train is standing

Is this possible? ...

 

Tom Levine of Softrail (formerly Signal Computer Consultants) answered the same day:

"... Train Dispatcher is really not suitable for your application. It can be used, but there is not a good method for updating train movements. Train movements are based on time and distance calculations."

Well, that was not the answer I liked to hear. But I accepted.

Then, I had some discussions in the forum of the Operations SIG of the NMRA. These discussions did not bring me to a solution, too.

After that, I put this idea to rest.

 


 

2009, November: Phil Brooks proves that Train Dispatcher is controlling a model railroad!

My American friend Phil Brooks (the owner of Clinch River Railroad) participated in an OPS session at Bob Helm's layout. His layout is a double-deck monster, and is a turnout-by-turnout copy of the Clinchfield Railroad from Dante Virginia to Elkhorn City, Kentucky.

Phil took a lot of photos, Bob put them on the web, and when looking at them I saw this:

Dispatcher_PhilB_2009-11.gif

"Jim Collier dispatching on Train Dispatcher 3.5" (see the big photo)

This was the proof for me that someone had succeeded!

 

And here you can find my concept.

 

How to build a Skype-Radio-Modem

How to build a Skype-Radio-Modem

To set up the "Long-Range-Dispatching" which was first used at americaN in 2007, we had to build a Skype-Radio-Modem.

We wanted to use Skype, which is a free internet telephone tool, for free long range communications.

And we wanted to use radios at the railroad model.

There was no connecting modem to buy worldwide. At least we did not find anyone, and the internet search showed no results.

Michael Prader designed and built the basic Module:

Skype-Radio-Modem-Layout.gif

It has two channels, one for computer --> radio and the other for radio --> computer. Each channel is nothing more than a low-frequency telephone transformer and a 10k-potentiometer. Thus, radio and computer are separated galvanically and the signal levels can easily be adjusted. There is no need for control signals or similar, as the radio’s built-in voice activation (called “Vox”) is used. A 2k2 resistor must connect the radio microphone and ground lines in order to enable the Vox functionality.

At the beginning of a session, signal levels must be adjusted, as there are many factors involved (think of all the possibilities to change volume and gain levels on your computer), however this should take only some minutes.

This interface can be used to bridge two radio networks, or connect a radio network to a remote computer (with headset and microphone).

Oliver Hampel put this equipment into the "black box":

Skype-Funk-Modem-1.gif

the finished set up: Skype-Radio-Modem in the middle.

Skype-Funk-Modem-2.gif 

 

 

 

 

Train Dispatcher - Software: territories I built

  

Train Dispatcher  - Software: territories I built

These are the trackplans I built for Train Dispatcher V3.5:

 

Territories of model railroads:

Field report: Dispatching at americaN

 

Field report: dispatching at americaN

 americaN_200.gif

 

Prototype orientated operations was new to Michael when he joined our group at the end of 2005. After two americaN operation weekends, he wrote this field report:

What is dispatching?

At americaN, we are simulating the operations of the real railroad. We are transporting goods from A to B, and the movement of the cars is determined by station data sheets and waybills. In contrast to European railroads where trains are controlled by railway control centers and signals, at americaN we follow the prototype and use Track Warrant Control. The person in charge of security and movement of trains is called dispatcher.When operating with Track Warrant Control, we have three jobs:
  • dispatcher: sitting in an office from where he cannot see the railroad, and cannot here the train crews; his task: controlling the movement of all trains; talking to the train crews by radio
  • conductor: he is riding the caboose (well, that is where is would be on the prototype; at americaN he is walking besides his train); he gets his orders by the dispatcher, who is giving him track warrants by radio.
  • engineer: he is walking along the arrangement by his train; he is getting his orders by the dispatcher (at the moment. maybe in the future he will get his own radio).

Sometimes the conductor is engineer, too. If we have enough persons attending a meeting, we prefer to have both roles.

What a dispatcher does?

At the meetings of americaN we use graphical time tables. The dispatcher makes sure that the trains are moving according the schedule, and that the movements are without accidents or friction. What is typical for single track arrangements, what we have at americaN? 
  • First of all, the dispatcher has to plan train meetings. For meetings, the siding has to be long enough to let the trains pass each other.
  • Then he has to plan that trains switching do not block the main track if through trains should be passing. 
  • The switching, and all planning for the switching, is organized by the conductor. The dispatcher has to give the right to switch to the train crew by a track warrant, but the switching itself is under supervision of the conductor.

Sometimes two trains are switching at one station, for example a local and a sweeper. That is big fun, as the two conductors have to coordinate on their own.

The conductor is responsible:

  • that he is working according to the schedule
  • that the train flow is as smooth as possible
  • that only as few trains are on the division that everything is moving, with little traffic jams
  • that as much operating people are working at a time as possible (no one likes to wait too long)
  • that train crews are called in time and take over their trains in the staging yards
 

How dispatching works

We have dispatched with some different methods, and all worked. The following method I have tried in March 2006 for the first time, at the Waiblingen meeting.

Important ideas I got by Dave Husman via the Operations Special Interest Group of NMRA (National Model Railroad Association), USA. My aim was to minimize my work as dispatcher, and having all the necessary details to know what is happening on the division. 

mh-dispatcher.jpg

Dispatcher Michael H. in the office

Where to put the dispatcher’s office? At the beginning of operations by americaN, the dispatcher was working from the middle of the layout. And now, we prefer that the dispatcher is far away, that he does not see nor hear the train crews. The big advantage of a separate office is that this adds the reality to this job. At the prototype, the dispatcher sometimes is many hundred miles away from the train.

 

Equipment for train crews:

  • radio with headset
  • conductor board for car cards and waybills
  • pencil

  

Equipment for dispatcher:

and the following documents:
  • schedule
  • job descriptions
  • a paper with a chart to track the train movements (see below) 
 

Layout_W-2006.gif 

This is the track plan for this report. Clockwise, which is from east to west:

  • EY = Erehwyna Yard
  • SPJ = Sand Pit Junction
  • JKC = JK Coal Mine
  • MC = Miller’s Crossing
  • YL AJ = Yard Limit of Appaloosa Junction
  • AJ = Appaloosa Junction
  • YL AJ = Yard Limit of Appaloosa Junction
  • RC = Rick’s Cattle
  • SCY = Sarah Creek Yard 

 

Fahrplan.gif 

 

Schedule for Waiblingen 2006. The trains are run in the sequence given by the schedule. Please consider, no clock is used. This was done to eliminate the pressure, as we always make new track plans for each meeting, and therefore we do not know exactly how much time every task will take. By the way: sometimes extras -extras are trains which are not listed in the schedule- are running, for example coal trains.

Job-Description_W-2005.gif  

Above: job descriptions. They are describing the job for each train.

Track-Warrant.gif 

 

The track warrant form

disp-Formblatt-1.jpg  

A chart was quickly drawn with a pencil. The abbreviations explained above are listed from west to east.

The chain of dispatching:

The dispatcher makes the decision which train shall move from A to B, then he dictates a track warrant to the train crew, and parallel he marks the train movement in the spreadsheet:

disp-Formblatt-2   

The start of the schedule: trains #12 and #53 are moving. Track warrants #1 and #2 are completed, and track warrants #3 and #4 are valid.

If there is a danger of collision, the conductor should be able to identify it by looking at the graphical chart. A danger of collision is present if more than one not-orange line is at one column. If so, specific safety measures have to be taken. This can be done by yard limits: this is done at Appaloosa Junction. Or, this can be done by commands at the track warrants.

At the moment of the dispatching chart above, the following track warrants are valid:

disp-Formblatt-3  

Track Warrants #1 and #2 are completed, and crossed out in orange color.

disp-Formblatt-4 

Track Warrants #3 and #4 are valid. To avoid a collision of trains #12 and #53, the train #53 has checked box #11 and got an “Other Specific Instruction

 

Dispatcher: is it a dream job, boring or a nightmare?

The opinions are varied. It is good to have more than one person in the tea who likes to dispatch.

I like the tension to control trains which are far away, which I cannot see. On the other hand, I want to move trains in another session. I like to get both in a good mix.

Some people in our group have never dispatched so far. They want to be at the trains. Don’t they have the heart to do it? This could change if they read this report. Let’s see what happens at the next meeting!

Source: Author: Michael Homberg, www.america-n.de, (c) 2006-04, published with permission