work train

Impediment to Operations | In Progress

Main Line


QC operation

Lewistown Junction (XA)

QC operationland forms, paint ground, cinders, ballast, ad hoc scenery

Roundhouse Road

control panel, QC operation, ad hoc scenery

LEWIS / Granville Bridge

re-attach switch machine, QC operation, filler ties, paint track, joint compound, backdrop, land forms, stain bridge, paint ground, cinders, ballast, water, ad hoc scenery


ballast, ad hoc scenery


QC operation

Lewistown Secondary

Lewistown Junction (XA)

control panel, QC operationroundhouse track and power, ad hoc scenery

Juniata Bridge

 land forms, backdrop, water, replace fascia, ad hoc scenery

Lewistown (LN) and Furnace Branch Siding (future)

spike turnouts, switch machines, control panel, car card boxes, sort rail, filler ties, paint track, paint ground, cinders, ballast, ad hoc scenery

Milroy Secondary

Lewistown (LN)

switch machines, control panel, car card box, filler ties, paint track, paint ground, cinders, ballast, backdrop, ad hoc scenery

Lewistown (3902)

land forms, filler ties, paint track, paint ground, cinders, ballast, water, fascia, car card box, backdrop, ad hoc scenery

Menzies (3903)

ad hoc scenery

Burnham (3904)

filler ties, paint track, land forms, paint ground, cinders, ballast, water, ad hoc scenery

Yeagertown (3905) and Standard Steel (future)

paint ground, cinders, ballast, ad hoc scenery

Mann (3906) and KV Junction

control panel, ad hoc scenery

Reedsville (3907) (future)

Honey Creek (3908) (future)

Shraders (3909) (future)

Naginey (3911) (future)

Milroy (3912)

filler ties, paint track, paint ground, move backdrop, ad hoc scenery

Pennsylvania Midland Railroad

Everett Terminal

subroadbed, roadbed and track, track power, switch machines, control panel, filler ties, paint track, cinders, ballast, ad hoc scenery

Everett Yard (future)

JMRI Projects

CATS 1980s-style CTC panel

Mainline occupancy detection (PanelPro)

Mainline turnout control (PanelPro)

Mainline CTC (PanelPro)

Juniata / Kishacoquillas helixes occupancy panel (PanelPro)

JACKS repeater panel (PanelPro)

WALL repeater panel (PanelPro)

Mainline train automation (Warrants)

Timetable (Timetable)

Supporting Infrastructure

Physical signals

Phone system


NMRA Achievement Program - Model Railroad Engineer - Civil

August 21, 2020 - Awarded NMRA Achievement Program (AP) Model Railroad Engineer - Civil certificate.


dispatchNMRA Achievement Program - Chief Dispatcher

October 1, 2017 - Awarded NMRA Achievement Program (AP) Chief Dispatcher certificate.


voltmNMRA Achievement Program - Model Railroad Engineer - Electrical

October 1, 2017 - Awarded NMRA Achievement Program (AP) Model Railroad Engineer - Electrical certificate.


goldspkNMRA Golden Spike Award

September 12, 2017 - Awarded NMRA Golden Spike Award certificate.



NMRA Achievement Program - Association Volunteer

December 1, 2016 - Awarded NMRA Achievement Program (AP) Association Volunteer certificate.


author1NMRA Achievement Program - Model Railroad Author

January 13, 2014 - Awarded NMRA Achievement Program (AP) Model Railroad Author certificate.


mbscNMRA Achievement Program - Master Builder - Scenery

October 1, 2013 - Awarded NMRA Achievement Program (AP) Master Builder - Scenery certificate.

IMG 4103

Movement of Trains

Following the Sequence of Trains sheet, the LEWIS operator controls movements through the WALL, LEWIS, and JACKS interlockings via a JMRI-based US&S CTC machine, setting routes and signals as appropriate. 

The LEWIS operator maintains telephone communication with the Lewistown Junction yard, coordinating moves between the yard and the main line. 

The LEWIS operator maintains telephone communication with crews on the Lewistown Secondary, Milroy Secondary, and the Selinsgrove Secondary. Movement of trains on these tracks is at restricted speed and is permitted at the discretion of the LEWIS operator. 

Control Disciplines

The LEWIS operator leverages two control disciplines during the course of their duties. 

The discipline governing the main line is “Centralized Traffic Control” ("CTC"; also called “Train Control System” or “TCS”). This means that signals protecting the block by default show “stop”. If the block is safe to enter (meaning that it is unoccupied and there are no turnouts aligned against traffic entering the block from the end a signal is on and the dispatcher has not granted local switching or taken the block out of service) and the dispatcher sets a signal, then one signal will go “non-stop”. All other signals protecting the block remain “stop” because the dispatcher is allowing a train to move through the block in one direction only.

The discipline governing the secondary lines is “Direct Train Control” ("DTC"). This is actually a misnomer because the prototype uses DTC without signals. This selection can eliminate some paperwork on sections of layouts without visible signals. Often the dispatcher will directly control trains by telling the train crew between which points on the layout the train is authorized to operate within. For example, “Train 100, you are cleared from station A to station B”. If the track from station A to station B is defined with multiple blocks and defined to use DTC, the blocks behave like CTC – the dispatcher reserves the route from A to B. However, unlike CTC, the blocks do not return to “idle”. This is to remind the dispatcher that those blocks cannot be given to another train until they have been taken away from the train they were granted to.

Thus, the largest difference in “Control discipline” is how much control the dispatcher has over signals. With CTC and DTC, no signal is “non-stop” without the dispatcher doing something. With ABS or APB, the signals set themselves in response to the trains.

Traffic Control Instructions

Pennsylvania Railroad Technical & Historical Society

The Society's mission is to further scholarly learning and interest in the Pennsylvania Railroad (PRR) and its predecessor companies by stimulating and encouraging the collecting, researching, recording and preserving of all technical, historical and practical information concerning the PRR and to make this information available to interested persons in appropriate ways, such as publications, meetings, and the maintenance of a research archive. In addition, the Society hopes to further accurate modeling.

I have served on the Society's Modeling Committee, working with manufacturers to produce accurate PRR models.

Northern Central Chapter

I have served as chapter president, vice president, webmaster, and as a volunteer in the hosting of annual meetings.

New England Chapter

I have served as a volunteer in the hosting of annual meetings.

Middle Division Chapter

I have served as the chapter's webmaster.

footer logoNational Model Railroad Association

The National Model Railroad Association (NMRA), an organization of model railroaders, advances the worldwide scale model railroading community through education and standards as well as advocacy and fellowship.

logo vectorMid-Eastern Region

The Mid-Eastern Region (MER) is one of seventeen Regions within NMRA.  The MER includes Maryland, Virginia, Delaware, and the District of Columbia, plus parts of New Jersey, Pennsylvania, West Virginia, and North Carolina.  There are about 2,000 members in the MER.  MER activities include at least one convention each year – normally in the fall.

Susquehanna Division

I have served as a director of the Division and as chair of the Events Committee. I have served as a volunteer in the annual model railroad open house event.

opsig logoOperations Special Interest Group

The principal purpose of the Operations Special Interest Group (OPSIG) is to discuss, develop and disseminate ways of operating model railroads to realistically emulate practices of the prototype.

footer logoGroups.io

The most advanced email group service on the Internet.


Owner of the CATS-Users group. CATS (Computer Automated Traffic System) is an application built upon the Java Model Railroad Interface (JMRI).

footer logoYouTube



footer logoFacebook


Pennsylvania Railroad Middle Division in HO Scale

The blog for my model railroad based on Lewistown, Pa. Static content for the model railroad is at this The Pennsylvania Railroad Middle Division in HO Scale web site, including many articles from Keystone Crossings via The Pennsy Modeler

Pennsylvania Railroad

Owner of the group celebrating the late, great Pennsy in both prototypic and model.

Northern Central Chapter, P R R T & H S

Owner of the page for the local chapter of the Pennsylvania Railroad Technical & Historical Society out of York, Pa.

Huntingdon & Broad Top Mountain Railroad

Owner of the group dedicated to the Huntingdon & Broad Top Mountain Railroad, which interchanged with the Pennsy at Huntingdon and Bedford, Pa.

Kishacoquillas Valley Railroad

Owner of the group dedicated to the Kishacoquillas Valley Railroad, which interchanged with the Pennsy at Reedsville, Pa.

Bellefonte Central Railroad

Owner of the group dedicated to the Bellefonte Central Railroad, which interchanged with the Pennsy at Bellefonte, Pa.

The Great Scale Model Train Show

The Great Scale Model Train Show for over 28 years has provided a marketplace for everyone who enjoys building, operating, or simply watching scale model railroads. It's the largest show in the country dedicated to "scale" model trains, -- model trains that are intended to be reasonably accurate scale models. Merchandise at the shows includes all the common scales from Z to large scale. And there's much more than just the trains -- shop for scenery, tools, electronics, parts, videos, books, buildin supplies, software, display cases... everything you could want to make your hobby more enjoyable! Held quarterly in Timonium, Md.

To come

Jerry Brittons PRR MIddle Division

As a stand-in until such time as an era-appropriate CTC solution is developed, the Middle Division has adopted the use of the Computer Automated Traffic System ("CATS"), which is an application that rides on top of the Java Model Railroad Interface ("JMRI") libraries. CATS presents a 1980s-90s era Digicon dispatching panel.

3 Getting Started

Most of the Getting Started tasks will have been completed for the begining of your shift as Operator. If so, you may skip ahead to section four.

  1. Simply launch cats.bat (Windows) or cats.csh (Macintosh OS X or Linux) to start up CATS.

  2. Several windows will pop up. All but one are part of JMRI, so the JMRI tool set is available while running the dispatcher panel.

  3. The last window created is a blank dispatcher panel. Use the File -> Open menu item to navigate to the XML description file and open it.


    If you look at File again, you will see that Open is greyed out and Start Recording is an option. If you select Start Recording, then the current train locations and crew assignments (as well as subsequent train movements and crew assignments) are stored in a file you select. These actions are time stamped to allow the session to be recreated. Thus, the file provides a record of the operating session. It is not intended that the record be used for grading the operators, but for being used in conjunction with multiple records for adjusting train schedules. 

  4. The Trains menu is used for creating trains and changing their state. It has one menu item (Load Lineup) for reading in a lineup.  By allowing the lineup to exist in a separate file, you can have multiple lineups (e.g. even day/odd day or morning/afternoon) and select the one you want to use on the fly. It will be described in detail later. It has an Edit Lineup item for viewing, adding, and changing the information about a train. The last item, Rerun Train, is a way of running a train again, that has completed its work. 

  5. The Crew menu is used to identify the crew assigned to each train. Though you can add and delete crews at any time, it is usually easiest to add them before starting the operating session. It has an option (Load Crew) for reading in a file which contains crew names, one name per line. It also has an option (Legal Hours) for setting the “hog law” – hours a crew can work before they must be relieved. 

  6. The Jobs menu -- like the Crews menu -- has an option to edit the list of jobs and job assignments and another option to read in a list of jobs. 

  7. After the trains, crew, and jobs are read in, you should assign crew to jobs. This step is strictly optional. Any crew not assigned to a job or assigned to a job with the “Train” field checked will be put on the “Extra Board” and appear in selection lists for assigning crew to trains. Notice that you can add jobs at any time. You can select a block of jobs and reorder the list. You can adjust the column widths and if you select the “Accept” button, the adjustments will be remembered for the duration of the operating session. Finally, you can remove superfluous jobs for the rest of the operating session.

  8. This next step prunes the train list. Often a schedule will have trains that will not run in a particular operating session. At the beginning of the operating session use Trains -> Edit Lineup.


    That will bring up the list of all trains known by the dispatcher panel. Select one (or a block) and click on Terminate Train and that train will be hidden from lists and not appear on the layout. If you removed the wrong train, do not worry, it can be put back on the known list by using the Trains -> Rerun Train selection. You should cut back the list early, so you do not have to look at unwanted trains. Like the job screen, you can reorder the trains, add new trains, change the column widths, and change any information for a train that was set as “Editable” in designer. The Tie Down Train button works a little like the Terminate Train button. It is used to tell CATS that the train has completed its work, but the train’s label remains on the panel.

    Often, a visitor will bring a guest train. It is added to the list of trains with the Trains -> Edit Train -> Add Record menu item. Selecting it pops up a blank row under the currently selected row. Trains can be added at any time, but like crew, it is best to add them before the operating session begins, when the dispatcher is under less pressure.

  9. Now that the train list is tailored to the operating session, you can position the trains on the layout screen. To position a train, move the mouse cursor to the section of track corresponding to where the train should sit and touch the right mouse button. You will see a pop up menu. Select the Position train menu and click on Accept. You will see a list of trains which are not removed and are not on the screen. Select the one that is sitting on that track. This is another operation that can be done at any time, but it is best to set all the starting conditions before beginning so that the screen does not show an occupied track as empty. Some trains will not be on the layout when the operating session begins (for example, a train goes out with one symbol and comes back with another). That is fine. When the train appears on the layout, position it at that time.

  10. Under the File menu is the Replay button. It is used to read in a session log file (created by Start Recording from above). It “replays” the log and moves trains, changes assignments, etc. It serves two useful purposes. It was intended to restore an operating session. On the Crandic, one of our dispatchers is quite talented at crashing CATS late in an operating session. Because of this creativity, it was easier to replay the activities that happened before the crash than “user proof” CATS. A fall out of adding this capability is that you can record the initial positioning of trains and other things (such as taking tracks out of service) in preparation for an operating session. At the beginning of the actual operating session (after loading the layout, trains, and crew), you can replay the preparation log. It much simplifies starting CATS.

    Replay will ask if you want to preserve timestamps from the log. The guideline is answer “no” when starting an operating session. Then, the timestamps will reflect the time at which the log is replayed, so all the movements will be recorded as though they just happened, which makes later analysis easier. If you are resuming an operating session, you will probably want to answer “yes” so that the durations of the previous segment are preserved.

  11. We are almost ready to begin, but first the crew must be given their initial assignments. This step is also optional. There are several ways of doing this. At the beginning of an operating session, the easiest way is Train -> Edit Lineup or Crew -> Edit Crew. They do similar things, but from different perspectives. Train -> Edit Lineup brings up a list of trains that have not been removed and has a pull down list containing the crew list for each train. By selecting an item from the crew list, you associate a crew with a train. Conversely, Crew -> Edit Crew creates a list of crew (those not assigned to a job or assigned to a job with the Train box checked) with a pull down menu of trains that have not been removed. To associate a train with a crew, select the train. While you are making the assignments, nothing prevents you from assigning one crew to multiple trains or multiple trains to one crew. However, when you click on Accept, the assignments will be checked and a pop up error will tell you that there is a problem. The assignment window will remain until the conflict is resolved or the Cancel button is clicked.

4 The Operating Session

4.1 Setting Signals

Under CTC, signals are in their most restrictive aspect (Stop), until the dispatcher reserves a route from the signal to its successor, in the direction of travel. When the dispatcher reserves a route, all signals in one direction of travel may show “movement allowed” indications. All signals facing the opposing direction of travel remain in their most restrictive aspect. Thus, a train is given permission to go from only point A to point B. Movement from point B to point A is prohibited by signals.

Reserving a route also locks the route. This means that until the existing reservation is cleared, a reservation cannot be made in the opposing direction or a turnout on the route cannot be changed by the dispatcher. The computer will not allow the dispatcher to set an unsafe route. An unsafe route is one which conflicts with an existing route, one in which the dispatcher has granted local switching to a block, one in which the dispatcher has taken a block out of service, one which has one or more turnouts aligned to a different route, or one in which a block is shown as occupied.

The signals for the reserved route will obey the “Signal Aspects and Indications” of the employee handbook. The symbols representing the signals on the dispatcher panel will be “empty” (white or grey) if not involved in a reserved route; red, if in the opposing direction; yellow, if the next signal is red; or green, if the next signal is not red. Thus, the symbols mirror the signals the engineer sees, to the extent that can be done with five colors. The colors of the signal icons are only loosely connected to the actual layout aspects. It is possible to define an aspect to show yellow (e.g. normal approach medium) and the icon to be green (because the next signal is non red).

The way the dispatcher reserves a route is to click the left mouse button when the mouse is positioned over an “empty” or “off” signal symbol. If the reservation is accepted, then the signal symbol changes color and the tracks composing the reserved route turn green with an arrow head pointing to the exit of each block. A subtle distinction exists between white “empty” icons and “grey” empty icons. White ones have a physical signal associated with them on the layout. Grey ones do not; thus, the color difference is a reminder to the dispatcher that the train engineer does not see a signal that the dispatcher does.

There are two ways to clear a reservation. The dispatcher can cancel a reservation by clicking the left mouse button when positioned over a signal iconl that is green or yellow. Alternatively, when a block within the reserved route is occupied, the reservation is cleared, but the block still shows occupied. This means that the signals again show their most restrictive aspect.

A Control Point (CP) is a signal (icon) on the dispatcher panel. An Intermediate Signal (IS) is a signal on the layout without an icon on the dispatcher panel. A route request propagates from the CP where the request is made, down the tracks, to the next CP. If there is an opposing reservation anywhere on any block, the request will be rejected. If there is at least one IS between the request origination signal and an obstruction, then the request will be allowed, but the reservation will stop at the IS protecting the obstruction. When the obstruction clears, the reservation will continue to propagate. If there is an obstruction between the request origination signal and any signal, the request will be denied. Similar rules hold for clearing a route.

Routes can be “fleeted” by using the right mouse button when positioned over a signal symbol. Fleeting is best used when one or more trains are taking the same route, in the same direction without opposing or crossing traffic. Fleeting means that after a block in a reserved route is occupied, then emptied, the reservation is renewed automatically. Fleeting is cleared by using the right mouse button and selecting the menu item or clicking the left mouse button when positioned over a signal symbol.

The logic behind fleeting forms the basis of DTC. Direct Train Control can be used when there are no signals protecting a block on the layout. In that situation, the dispatcher verbally tells the crew the limits of their train movement. The dispatcher clicks on the signal (similar to CTC) and the route is reserved. After the train passes over each block, the block does not return to idle, but shows a different color, indicating that the track is not in use, but has had its reservation fulfilled; thus, it belongs to the train that went over it. The dispatcher regains ownership by clicking on the signal.

If the dispatcher places the mouse cursor over a signal symbol that is red and clicks the left button, then the signal on the layout shows “Stop and Proceed”. This behavior was requested (because the flashing red looks cool) so that the dispatcher could indicate that a train had permission to enter a block that contained a potential hazard (such as another train). (this feature is not yet implemented, but granting track authority yields a similar affect). Some railroads name this feature “call on”.

4.2 Throwing Turnouts

If a section of track contains a turnout, that turnout is under dispatcher control, and the block is not occupied, reserved, or given to local control, then the dispatcher can move the turnout by clicking the left mouse button when not over any signal symbols or train labels while the mouse cursor is near the switch points (preferably in the “vee” between the routes).

4.3 Train Detection

If the layout supports occupancy, the tracks on the dispatcher panel will change to “occupied” (red) in response to detection messages from the layout. An occupied block in a reserved route will turn red, but the exit arrow will remain, showing the expected direction of travel of the train. When the detection clears, the reservation will be removed (unless fleeting is in affect for the block). Blocks can manually be marked as occupied or cleared by using the right mouse button when positioned over the desired track. Tracks which do not have detectors associated with them are painted in a grey color, to distinguish them from detected tracks. This is a reminder to the dispatcher that reservations on those tracks will not clear automatically. However, positioning a train label on undetected track will tell CATS that the track is occupied and CATS will color the track accordingly.

4.4 Tracking Trains

Train labels can be placed on sections of tracks to record where trains are. Trains move, so the labels need to move. If train tracking is enabled (Appearance -> Train Tracking), then the labels will follow detection reports automatically. Otherwise, the dispatcher will have to move them manually.

The simplest way to move a train label is to place the mouse cursor over the label and “drag” the label to another block by moving the mouse while holding down the left mouse button. The cursor changes from its default symbol to a cross inside a circle when the program recognizes the left button has been pushed when over a train label.

The other way of moving a train is to use the four arrow keys on the keyboard. The problem is knowing which train will move. The normal life cycle of a train is something like the following: it is created; it is positioned on the layout; crew is assigned to it; it does its work; it is tied down; it may be removed. The color of the train’s label indicates which state it is in. Trains in the first and last state have no labels on the dispatcher panel; thus, have no color. A train that is positioned without a crew is “empty” (default light grey). A train with a crew is almond or blue. A train that has completed its chores is a rose color. Only one train will be colored blue – the one that has the focus and will be moved by the arrow keys. This train is one of the ones that is positioned on the layout and has a crew assigned to it. The “Page Up”, “Page Down”, and tab keys are used to cycle through this set of trains (many computers do not tell CATS when the tab key is pressed, so do not be surprised if it doesn’t work). So, to move a train on the dispatcher panel it must have a crew assigned to it (coloring it almond or blue). If it is almond, it is selected by repeatedly pushing the “Page Up” or “Page Down” or “Tab” buttons until it turns blue. Then the arrow keys move it. The train will move in the direction of the arrow key, if the track goes in that direction. So, pushing the up arrow when a train label is located on horizontal track does nothing.

If recording is turned on, every time a train is moved, the movement is given a timestamp and recorded for further analysis.

If the right mouse button is clicked while the cursor is positioned over a train label, the following screen pops up:


This can be used to edit the information about the train under the cursor and is very similar to the train edit screen, except only the information on one train is shown. Any changes take affect when the Accept button is pushed. Note the 3 buttons in the middle:

  • “Tie Down Train” releases the crew and changes the color of the train’s label, leaving it on the panel.
  • “Terminate Train” releases the crew and removes the train’s label from the panel.
  • “Rerun Train” is an option on “tied down” trains, initializing one so that it can work some more.

4.5 Track Authority

Track Authority is granted to a train to perform local switching. This means the turnouts in the block are unlocked and the signals protecting the block are set to their most restrictive aspect, protecting the block from other trains.

Track Authority is placed on a block by positioning the mouse cursor over a block, clicking the right mouse button, selecting “Track Authority”, and pushing the “Accept” button. Track Authority is removed by a similar operation. When Track Authority is placed on a block, the block is painted blue.

Track Authority on a block is reflected on the layout by presenting a “Stop and Proceed” (flashing red) aspect on signals protecting the block.

4.6 Out of Service

If a block is having maintenance performed on it, then the dispatcher should place Out Of Service on the block. This is accomplished like “Track Authority” – placing the mouse cursor over the track, clicking the right mouse button, and selecting “Out of Service”. OOS is removed by the same process.

No special signal aspects are used on the layout to designate OOS, but the protecting signal drops to “Stop”.

4.7 The Callboard

The crew callboard (created during setup) lists the crew and which trains they are assigned to. Whenever the dispatcher ties down a train or removes a train from the panel, the crew becomes unassigned and the callboard reflects that status. So, the program helps the dispatcher keep track of available crew.

If your operating session tracks crew time (TBD), you can set up CATS to assist in monitoring when crew was assigned to a train and when they have to be relieved. The “time on duty” algorithm is a little complex, but flexible. If all of the “ONDUTY” “EXPIRES AT”, or “TIME LEFT” columns are hidden, then time is not monitored.

When determining “time on duty”, CATS looks at the train’s information. In the following order:

  • If “ON DUTY” is blank, then the clock starts when the assignment is made.
  • If “ON DUTY” is an absolute value (i.e. “HH:MM” with no leading ‘+’ or ‘-‘), then that is the time the first crew was assigned to the train. If the crew is relieved (another crew is assigned to the train), the relief crew is on duty when the relief assignment is made. This option simulates the crew jumping on a train at the scheduled time, driving the train off-layout for awhile, and reaching the layout. It accounts for the fact that the crew had worked the train before it appeared on the layout from “somewhere else”.
  • If “ON DUTY” is a relative value (starts with ‘+’ or ‘-‘), the value is added to or subtracted from train’s “DEPARTURE” time. This also simulates a crew working a train for some time before the train appears on the layout. In this case, though, the time worked is tied to the train’s scheduled departure time, so if it changes, the crew “on duty” time changes.
  • If the “DEPARTURE” time is blank, then the “ON DUTY” time is relative to when the train assignment is made.
  • If the “DEPARTURE” time is absolute, then the “ON DUTY” time is relative to that time. For example, if “DEPARTURE” is 11:45, then “ON DUTY” times of “11:00” and “-00:45” are equivalent.
  • If the “DEPARTURE TIME” is relative, then the departure time is computed relative to the time the assignment is made and the “ON DUTY” time is computed relative to that time.

CATS tries to make relative times absolute when they are first used. For “DEPARTURE”, this is when a crew assignment is made. For “ON DUTY”, this is when the train screen or crew screen is pulled up, if “DEPARTURE” is absolute.

The “dead on the law” time is computed from the “ON DUTY” time. The “HOURS” value is added to the “ON DUTY” time to arrive at when the crew should be relieved (EXPIRES). Thus, the “TIME LEFT” value is simply the amount of time between the current time and the “EXPIRES” time.

The clock used for computing these can be either the computer clock or a fast clock. So, HOURS should be chosen appropriately for the clock.

A future feature is to have CATS alert the dispatcher when a train is scheduled to depart or the crew should be relieved.

4.8 Keyboard Shortcuts

Moving a mouse around to the menu bar, pulling down a menu, and selecting a pop up window can be tedious and time consuming, particularly in the heat of dispatching. CATS supports a few keyboard shortcuts for accessing the frequently used pop up windows:

Key Sequence Pop-Up Menu
Control-C Edit Crew menu.
Control-E Switch between Engine labels and train symbols.
Control-J Edit Jobs menu.
Control-T Edit Trains menu.


The Mechanical Department of the Pennsylvania Railroad, Middle Division, seeks vendors to develop the following motive power and rolling stock:

Builder Description  PRR Class  Notes  Most Likely Manufacturer 
 0-6-0 Switcher  B6sb    
 2-8-0 Consolidation  H9s (3)    Broadway Limited Imports
 4-8-2 Mountain  M1 (4)    Broadway Limited Imports
 Alco PA1/PB1  AP20  DGLE five stripe  
 Alco RS-1  AS10m/AS10ams
 Alco RS-3 Phase I  AS16m    Bowser
 Alco RS-3 Phase I  
 AS16m    Bowser
 Alco RSD-5  AS16a    
 Alco RSD-7  APS24ms    
 Baldwin VO-660  BS6    Bowser
 Baldwin DS 4-4-600  BS6a    
 Baldwin DS 4-4-750  BS7/BS7m    
 Baldwin DRS 4-4-1000  BS10as    
 Baldwin RT-624  BS24/BS24m    
 EMD F3 A-B  EF15  Small numberboards,  
 Phase II Late features
 EMD F3 A-B  EF15  Small numberboards,
 Phase III features
 EMD F3 A-B  EF15  Small numberboards,
 Phase IV features
 EMD SW/SW1  ES6  As Delivered scheme  Walthers Proto
 EMD SW9  ES12/ES12m    
 EMD GP7  ES15m  Dynamic brakes  Athearn Genesis
 EMD GP9  EFS17m (2)    Athearn Genesis
 FM H12-44  FS12/FS12m    
 FM H20-44  FS20/FS20m    
 BLH T2500  LS25/LS25m    
 ACF Baggage Dorm  BD85    
 Altoona Coach Rebuild  P70GS (1)    
 Altoona Coach Rebuild  P70K (4)    
 Coach Baggage  PLB85 (1)    
 Altoona Cafe Coach  D78ED    
 Budd Diner  D85A    
 Pullman "Presidents" Sleeper  POS211 (1)  Plan 4134,
 2 DR-1 Cmpt-1 DBR
 Walthers - Very minor mod
 to existing VIEW car.
 Box Car  X40 (1)
 X40A (1)
 X40B (1)
 X40C (1)
   Funaro & Camerlengo 
 Box Car  X41 (1)
 X41A (1)
 X41B (1)
 X41C (1)
   Funaro & Camerlengo
 Flat Car  F30D (6+)  Equipped for
 TrucTrain service.
 In the works!  ;-)
 Gondola  G31 (5)
 G31A (10)
 G31C (1)
 G31D (2)
 G31E (1)
   Funaro & Camerlengo
 or Tangent Scale Models
 Gondola  G34 (4)    Funaro & Camerlengo 
 Gondola  G35 (6)    Funaro & Camerlengo 
 Gondola  G27 (4)    Funaro & Camerlengo


  Structure Manufacturer Model
Lewistown Junction
  Passenger Station Joe Henry Kline Lewistown Station (scratch built) (needs restoration)
  REA Building Joe Henry Kline Lewistown REA Building (scratch built) (needs restoration)
  Apartment Building Joe Henry Kline Lewistown Apartment Building (scratch built) (needs restoration)
  LEWIS Tower Joe Henry Kline LEWIS Tower (scratch built) (needs restoration)
In Progress Granville Bridge Model Railroad Stoneworks Rockville Bridge (custom kit)
Complete generic farm scene     Walthers Lancaster Farmhouse
Complete Walthers Meadowhead Barn
Complete Walthers Van Dyke Farm Windmill (1st of 2)
Complete Walthers Concrete Style Silo
Complete Overhead Water Bridge IHC Water Bridge
Lewistown - Yard  
  Roundhouse Joe Henry Kline Lewistown Roundhouse (scratch built) (needs restoration)
  Yard Office Joe Henry Kline Lewistown Yard Office (scratch built) (needs restoration)
  Bunk House Joe Henry Kline Lewistown Yard Bunk House (scratch built) (needs restoration)
  Sand House Joe Henry Kline Lewistown Sand House (scratch built) (needs restoration)
  Ash Hoist Joe Henry Kline Lewistown Ash Hoist (scratch built) (needs restoration)
  Coal Tower Joe Henry Kline Lewistown Coal Tower (scratch built) (needs restoration)
  Water Tower RailWorks 100,000 gallon tank (needs painted)
Complete Tool House American Model Builders PRR Tool House
Complete Scale House Joe Henry Kline Lewistown Scale House (scratch built) (needs restoration)
Complete Viscose Co. Walthers Empire Leather Tanning Co.
Complete Walthers Plant No. 4 (background)
Lewistown - Downtown  
  Hotel Lewistown   (requires scratch build)
  St. Marks Episcopal Church    
  115-117 Water Street (duplex)    
  119-125 Water Street (quadplex)    
In Progress Franciscus Co.


Trackside Oil Dealer with Storage Tanks (part of)

Complete Walthers Walton and Sons Lumber Company (part of)
In Progress Walthers Trackside Oil Dealer with Storage Tanks (part of)
Mann Edge Tool Co. (requires scratch build)
In Progress 32 S. Dorcas Street (Yearick's Dray) Woodland Scenics/DPM B. Moore Catalog/Showroom (kit)
  34 S. Dorcas Street (Stoicheff Auto Parts) Carolina Craftsman Kits The Roudabush Building (kit)
  ??? Water Street (apartments) Woodland Scenics/DPM Townhouse #3 (kitbash)
  Freight Station   (requires scratch build)
  Harrisburg Auto Parts    
  Manino's Banana Warehouse    
  Highway Department    
Complete Chestnut Street
Grandma's House
(Dan Cupper tribute)
Walthers Aunt Lucy's House (kitbash)
Complete Chestnut Street Walthers 2-Story House with Garage
Complete Chestnut Street Walthers American Bungalow
Complete M. W. Brandt Walthers Walton and Sons Lumber Company (part of)
  Montgomery Ward    
  Lewistown Frozen Food Service, Coble's, et al    
Complete Hoffman Co. Walthers O. L. King & Sons Coal Yard
Complete Texas Co. Walthers  Trackside Oil Dealer with Storage Tanks (part of)
Lewistown - Northeast  
In Progress Atlantic Refining Co. No. 2 Walthers Interstate Fuel & Oil
  Spanogle-Yeager Milling Co.    
  J. H. Miller    
  TBD Railroad Kits Reaghan Feed Mill (kit)
  Passenger Station   (requires scratch build)
  Freight Station    
  TBA (tribute) Bar Mills Saulena's Tavern (kit)
  Kovalchik Salvage    
Complete Suburban Atlantic States Gas Company Walthers Propane Tanks
Complete  Dicken's Cider (fictitious) Walthers Arrowhead Ale (background)
Complete Standard Steel Walthers Rolling Mill
Complete Walthers Electric Furnace
Complete Walthers Northern Light & Power Sub Station
Complete Walthers Engine Blower House
Complete Walthers Coke Retort
Complete Acetalene Plant Walthers American Millwork Company
Katie's (requires scratch build)
  Pavlov's Dogs (fictitious) FOS Scale Models Tiny Lou's Grill (kit)
  J. M. Yeager No. 1   (requires scratch build)
Complete J. M. Yeager No. 2 Walthers Clayton County Lumber
xxx (abondoned logging railroad)  
    City Classics Company Houses
Mann's Narrows
Complete Water Tower RailWorks 100,000 gallon tank
  TBA (tribute) Railroad Kits Boilermakers Beer and Ale
  N. O. Reardick FOS Scale Models Gardiner's Tack, Field & Farrier (kit)
  Belleville Flour Mills    
Lewistown - Furnace Branch Siding  
  Sun Oil Co.    
  J. Krentzman    
  Lewistown Ice & Storage   (requires scratch build)
  Juniata Gas & Oil Co.    
  Lewis Stikin    
  Penna. Edison Co.    
  American Gas Co.    
  Overhead Door Co.    
  ex-Susquehanna Silk Mill    
  Marker's Store    
Honey Creek   
  TBA (tribute) FOS Scale Models  Barlow's Smokehouse (kit)
  Tipple Walthers Valley Aggregates OR Glacier Gravel (kit)
Complete TBD (fictitious) Walthers Valley Cement
Complete Walthers Grocery Distributor
Everett Terminal
  Engine House Walthers Two Stall Engine House (kit)
  Diesel Fueling/Sanding Rack    
  Everett Transload Walthers Railway Express Agency and Railway Express Agency (kit)
  Walthers Railway Express Agency (background) (2)
In Progress

Universal Exports

Walthers Water Street Freight Terminal
Complete Vandelay Industries  Walthers Commissary/Freight Transfer Building (background)
  Wayne Enterprises    
Other Kits on Shelf   
    American Model Builders PRR New Freedom Depot (kit)
Complete Tool House American Model Builders PRR Tool House
Complete ? Backdrop buildings at Viscose or Standard Steel Walthers Superior Paper
Complete   Walthers Lakeside Shipping
Complete   Walthers Golden Flame Fuel Co.
Universal Exports (Everett) Walthers Water Street Freight Station (2nd kit) (kit)
    Walthers Interstate Fuel & Oil (2nd kit) (kit)
    Walthers New River Mining Company (kit)
    Walthers PRR Block Station (kit)
    FOS Scale Models Green Cab Co. (kit)
  ? Milroy Carolina Craftsman Kits H. J. Mull Store (kit)
  ? Honey Creek Nucomp Miniatures Trailer Park
Complete   Walthers Van Dyke Farm Windmill (2nd of 2)
Candidate Structures 
    Railroad Kits Fulsome Inn (kit)
    Fos Scale Models Shakey's Pool Hall & Bar (kit)
    Fos Scale Models Jimmy D’s Bar & Grill (kit)
    Fos Scale Models The Pub Crawl (kit)
    Walthers Sunrise Feed Mill (kit)
    Walthers National Fuel Supply Co. (kit)
    Walthers Miss Bettie’s Diner (kit)
    Bar Mills Star Diner (kit)
    Bar Mills Booty Corner (kit)
    Bar Mills Fenster’s Farm Fresh (kit)
    Bar Mills Four Fingered Tony’s (kit)
    Bar Mills Mooney’s Plumbing (kit)
    Bar Mills Potter’s Pub (kit)
    Bar Mills Sweaty Betty’s (kit)
    Woodland Scenics Deuce's Bike Shop
    Woodland Scenics Betty's Burning Building
  TBA (tribute)   Woodland Scenics Duggan’s Paint Store
  Carolina Craftsman Newport Hardware Company (kit)
    Mine Mount Models Palzer's Plumbing Supply (kit)
    Mine Mount Models Randy's Auto Repair (kit)

Mr. Chairman, Board Members, Employes and Stockholders,

The Office of the Chief Engineer is pleased to share with you this report of construction progress on the Pennsylvania Railroad, Middle Division, as of the end of the Second Quarter, 2020:

Middle Division Construction Progress
Location Surveying
Track Final Grading
(est., act.)
Middle Division Main Line
 Harrisburg/Enola (staging) 100%  100%  N/A Q2 2014
 WALL Interlocking 100%  100%  N/A Q2 2014
 Lewistown Junction (XA ) 100%  100%  40% Q1 2014
 LEWIS Interlocking 100%  100%  10% Q1 2015
 Ryde (268-270) 100%  100%  25% Q4 2014
 Vineyard (272) (stairway underpass) 100%  100%  N/A Q2 2014
 JACKS Interlocking 100%  100%  N/A Q3 2014
 Altoona (staging) 100%  100%  N/A Q3 2014
Lewistown Secondary
 Lewistown Junction (XA) 100%  80%  50% Q1 2017 
 Juniata Helix 100%  100%  N/A Q3 2013
 Lewistown (LN) 100%  80%  0% Q1 2017
 Furnace Branch Siding (LN) 0%  0%  0% Future Expansion
   Milroy Secondary
 Lewistown (LN) 100%  100%  50% Q3 2016
 Kishacoquillas Helix 100%  100%  N/A Q3 2015
 Lewistown (3902) 100%  100%  25% Q2 2016
 Menzies (3903, stairway overpass) 100%  100%  50% Q2 2015
 Burnham (3904, west half) 100%  85%  0% Q2 2015
 Burnham (3904, east half) 100%  100%  10% Q4 2013
      Standard Steel Company 100%  10% 0% TBD
 Yeagertown (3905) 100%  85% 10% Q1 2013
 Mann's Narrows (3906) 100%  100%  100% Q3 2013
 KV Junction (3907) 50% 50%  10% Q3 2013
 Reedsville (3907) 0%  0%  0% Future Expansion
 Honey Creek (3908) 0%  0%  0% Future Expansion
 Naginey (3911) 0%  0%  0% Future Expansion
 Milroy (3912) 100%  100%  10% Q1 2016
Susquehanna Division: Selinsgrove Secondary
 Selinsgrove (staging) 100%  0%  N/A TBD
Pennsylvania Midland

 Northward Relay Tracks (staging)

0% 0% N/A Future Expansion
 Everett 50% 0% 0% Future Expansion
​ Black Valley 50% 20% 0% Future Expansion
 Southward Relay Tracks (staging) 0% 0% N/A Future Expansion
 Flintstone 0% 0% 0% Future Expansion

01598 mAfter an eight year stint in N scale, I decided to return to HO scale in early 2008. For the next two years, I considered various locales to model.

I initially focused on the Cumberland Valley Branch. It’s actually only a few miles from my lifelong home, so I’ve had a decent amount of exposure to it. I pondered modeling the east end of Enola as the yard and engine facility. However, it lacked in scenery and was very light on passenger traffic.

I eventually decided upon the Milroy Branch. I had been fascinated with the Milroy line from an early age. I frequented Penn State football games with my family and the trip to those games passed over the line several times. It had very unique white ballast, compared to the gray ballast typical on Pennsylvania railroads. In my early research, I learned that this fairly short line boasted a ton of traffic during the 1950s. A Bethlehem Steel-owned quarry ran dedicated trains of limestone from a quarry to their steel mills in Johnstown. Standard Steel in Burnham exchanged 30 or so cars a day. And the American Viscose (rayon) plant in Lewistown was busy enough to be shifted twice a day. Lewistown had classification yard at its junction with the main line, as well as a downtown yard for shifting the many inbounds and outbounds from the immediate area. The striking mountain passes and trout streams along the line offered much potential for scenery.

Givens & Druthers:

Scale: HO.
Gauge: Standard.
Era: Early fall, early 1950s.
Region: Central Pennsylvania.
Prototype: Pennsylvania Railroad plus freelance Pennsylvania Midland.
Space: Approx. 32′ by 32′ overall, with obstacles.
Governing Rolling Stock: 85′ passenger cars on main line; 50′ cars on secondary lines.
Operating Priorities: • Branch line operations with a meaningful level of switching operations.
• A main line interchange yard with classification opportunities.
• A locomotive maintenance facility.
• Computer-based turnout and signaling control.
• Main line operations, at least at the vignette level.
• Passenger traffic; I love varnish!
• An era and locale where steam and diesel power can coexist.
• Opportunities for stunning scenery.
Operating Crew: 10-12

Control Systems:

Digitrax Super Chief DCC system.
Java Model Railroad Interface (JMRI).
Crandic Automated Traffic System (CATS)

Construction on the new railroad began in May 2010.

The PRR Middle Division Main Line

main line 130521The main line is presented as a vignette. The four track mainline makes a 120 foot loop around the train room. There is an in-line 20 track staging yard, with four to six tracks associated with each of the four main line tracks. Each staging track holds a train consist that is “representative” of one or more trains that run during the schedule. Passenger trains are modeled after the actual Makeup of Trains book; freights per the Schedule of Arranged Freight Service.

Other than running the throttle and obeying the signals, there won’t be much for the main line road crews to do. But then again, I have several operators that prefer to run through trains.

The end of staging to the east represents Harrisburg/Enola; to the west, Altoona. Heading west, a train will come out of staging just east of the Lewistown Station, pass the “upper yard” at Lewistown Junction, pass through LEWIS interlocking, pass Mt. Union, then head into staging again.

A few passenger trains stop at Lewistown, but not many. One east bound freight and one west bound freight stop at Lewistown to exchange a block of cars. There is one dedicated freight from Altoona that brings an entire train into Lewistown and takes another back.

Tower Operations

LEWIS tower commands a full four-track interlocking at the end of the “upper yard” at Lewistown Junction. An additional set of crossovers in front of the Lewistown station is remoted to the tower. LEWIS talks to WALL tower to the east and JACKS tower to the west. The tower operator controls all signals and switches in the interlocking and maintains the tower sheet.

The operator is also responsible for providing clearance for the use of the Lewistown Secondary and the Milroy Secondary. Passenger traffic ceased on these lines in 1941, allowing them to be downrated from branches to secondaries. Clearances on secondaries is very informal and does not require paperwork; verbal authority is sufficient.

The PRR Lewistown Secondary

lewistown sec 130521The Lewistown Secondary begins at the “upper yard” by the main line. From there, yard crews pick up and drop off interchange traffic for the branch. The Lewistown Junction yard has 19 classification and advance tracks, car shops, MoW stores, and a locomotive facility.

The locomotive facility is larger than one would expect. With a 110 foot turntable, this shop maintained “stand by” power for the main line; typically in the form of M1 Mountains.

The yard prepares an east and west local for the main line each day, plus a dedicated train to the stone quarry at the end of the Milroy Secondary. The yard generates locals for the secondaries on an as-needed basis, and exchanges inbounds and outbounds with a downtown yard.

The downtown yard features numerous online customers, typically in the form of warehouses, a freight terminal, and a passenger station which is no longer in service. A connection to the Furnace Branch Siding leads to a dozen or so online customers, several being fuel dealers.

Beyond the downtown yard the Lewistown Secondary terminates and the Milroy Secondary and the Sunbury & Lewistown Secondary begins.

The PRR Milroy Secondary

milroy sec 130521The Milroy Secondary is an 11 mile single track run with numerous passing sidings. Originally a “branch”, passenger service ceased in 1941 and the branch was redesignated a secondary. As such, permission to operate is informal and does not require paperwork. Crews communicate with LEWIS tower for permission to run.

Upon entering the branch, while still in Lewistown, the line serves several oil dealers and a creamery, followed by a feed mill.

A mile or so later the line enters Burnham, Pa., where there is a sand quarry, freight station, and Kovalchik Salvage. After crossing the Kish Creek the line enters Yeagertown, Pa., home of Standard Steel. “The Standard” features several sidings for interchange plus a maze of internal trackage. The branch widens here to three tracks to allow numerous runaround operations. There are also two sidings for Yeager’s Mill, which is now in the building products business.

The line then enters Mann’s Narrows. Very steep mountains provide a backdrop for the right-of-way as it snakes along the cascading Kish Creek, a popular trout stream.

Next up is Reedsville, Pa., with a wye interchange with the defunct Kishacoquillas Valley Railroad. There is a runaround track, freight station, and team track. The line then passes through a scenic area, crossing Honey Creek several times.

Naginey, Pa., is the site of a Bethlehem Steel limestone quarry. This hole in the ground yeilds a train load of limestone on a daily basis bound for Johnstown, Pa., to the west. The quarry also ships to other customers.

The end of the line is its namesake, Milroy, Pa. There is a mill here, along with a freight station and a few other interests yet to be researched.

PRR Eastern Region DrawingComp

car shop

The following projects are underway in the shops of the Middle Division:

6 N8 Cabin Car Bowser
1 Pullman HW 12-1 Sleeper Walthers (letter, detail)
3 Pullman 6-3 Sleeper Walthers (letter, detail)
1 D78D Diner Bachmann (kitbash)
1 HW 3-1-Sol CANYON Solarium Sleeper Walthers (letter, detail)
2 X26 Box Car Funaro & Camerlengo
5 X26C Box Car Funaro & Camerlengo
2 F22 Flat Car Funaro & Camerlengo
2 F23 Flat Car Funaro & Camerlengo
13 B60B Baggage Car Walthers (letter)
2 PS6LB FALLS Lounge Sleeper Walthers (kitbash)
1 PS2LS HARBOR Lounge Sleeper Walthers (detail)
1 HW 8-1-2 CENTFAUN Sleeper Branchline


The following projects are pending scheduling in the shops of the Middle Division:

5 FM Flat Car Funaro & Camerlengo
1 F25 Flat Car Funaro & Camerlengo
1 F28 Flat Car Funaro & Camerlengo
1 F29 Flat Car Funaro & Camerlengo
1 F33 Flat Car Funaro & Camerlengo
1 F34 Flat Car Funaro & Camerlengo
14 G22 Gondola Westerfield
1 G22A Gondola Westerfield
1 G22B Gondola Westerfield
8 G28 Gondola Funaro & Camerlengo
3 G29 Gondola Funaro & Camerlengo
2 GLCA Hopper Westerfield
11 GLCA Hopper Funaro & Camerlengo
1 GLE Hopper Funaro & Camerlengo
4 GR Gondola Funaro & Camerlengo
7 GRA Gondola Westerfield
4 GRA Gondola MoW Westerfield
8 GPA Hopper MoW Funaro & Camerlengo
10 H25 Hopper Funaro & Camerlengo
2 H30A Hopper Funaro & Camerlengo
3 H32 Hopper Funaro & Camerlengo
1 H33 Hopper Funaro & Camerlengo
1 ND Cabin Car Funaro & Camerlengo
1 NDA Cabin Car Funaro & Camerlengo
1 NX23 Riding Car MoW Westerfield
6 N5 / N5B Cabin Car Bowser
3 N5C Cabin Car Bowser
1 TM8 Tank Car Funaro & Camerlengo
9 XL "Camp" Box Car MoW Westerfield
1 X23 Box Car Westerfield
2 X23 Box Car MoW Westerfield
1 X25A Box Car Westerfield
5 X28A Box Car Funaro & Camerlengo
6 X29B Box Car Funaro & Camerlengo
4 X29D Box Car WrightTRAK
1 X37 Box Car Funaro & Camerlengo
1 X37A Box Car Funaro & Camerlengo
6 X37B Box Car Funaro & Camerlengo
2 X38 Box Car Funaro & Camerlengo
1 W150B Derrick Tichy
2 B60 Baggage Car Bethlehem Car Works
1 B60A Baggage Car Bethlehem Car Works
1 B70 Scenery Car Bethlehem Car Works
2 B74 Horse Car Bethlehem Car Works
1 BM70K Baggage Mail Car Bethlehem Car Works
4 BM70M Baggage Mail Car Walthers (letter)
1 D78ED Coffee Shop Tavern Bachmann (kitbash)
1 D78F Diner Bachmann (kitbash)
1 D85AD Diner SOHO
2 D85C Diner Walthers (letter)
2 D85D Kitchen Dorm Walthers (letter)
1 M70B Mail Car Bethlehem Car Works
2 PB70 Combine Bachmann (kitbash)
1 POS21 Observation Sleeper Walthers (letter, detail)
1 POS211 Observation Sleeper Walthers (kitbash)
2 PS106 EAGLE Sleeper Hallmark (letter, detail)
4 PS106A RAPIDS Sleeper Walthers (letter, detail)
5 PS124 CREEK Sleeper Walthers (letter, detail)
1 PS125A BROOK Sleeper Rivarossi (letter, detail)
1 PS13L COLONIAL Lounge Sleeper Walthers (kitbash)
1 PS21A INN Sleeper Walthers (kitbash)
9 PS21B INN Sleeper Walthers (letter, detail)
5 PS442 IMPERIAL Sleeper Walthers (letter, detail)
4 R50B Express Reefer Walthers (letter, detail)
2 HW 12-1 Sleeper Walthers (letter, detail)
1 HW 28-1 Parlor Walthers (letter, detail)
1 HW 6-6- POPLAR Sleeper Bethlehem Car Works
1 HW 8-1-3 TOWER Sleeper Bethlehem Car Works
1 ATSF 4-4-2 Sleeper Walthers (letter, detail)
2 JESX Coach Walthers
4 JESX Sleeper Walthers
1 MP 10-6 EAGLE Sleeper Hallmark (letter, detail)
1 N&W 10-6 COUNTY Sleeper Walthers (letter, detail)
1 N&W B60B Baggage Car Walthers
1 NYC 10-6 RIVER Sleeper Walthers (letter, detail)
1 SP 10-6 Sleeper Walthers (letter, detail)
1 T&P 14-4 Sleeper Hallmark (letter, detail)
1 UP 10-6 PACIFIC Sleeper Walthers (letter, detail)
8 BRCX BW-1 Hopper Funaro & Camerlengo
2 BRCX GL Hopper Funaro & Camerlengo
1 BRCX GLCA Hopper Westerfield
3 H&BTM HT Hopper Westerfield
4 H&BTM G22 Gondola Westerfield
1 H&BTM NDA Caboose Funaro & Camerlengo
1 JLSX Coal Tar Tank Car Funaro & Camerlengo
1 KTX Publicker Tank Car Tichy
1 PM Transfer Caboose BlueFord Shops
1 RDG XM Box Car Funaro & Camerlengo
1 RDG XMV Box Car Funaro & Camerlengo
1 TVCX Flat Car Funaro & Camerlengo
1 H&BTM 2-8-0 Consolidation Broadway Limited (letter)
1 PM Alco FA-2 Life Like Proto 2000
1 PM Alco FB-2 Life Like Proto 2000
3 PM Alco S-2 Atlas (DCC, sound)
2 WPRR EMD F3A Stewart Hobbies