Modelling what might have been in southeast BC and northwest Wasington

First operations under a new scheme

Following the “Fateful Friday” test operating session debacle, I did some deep thinking about how the layout should be operated now that Carson and Curlew had been added. I wrote a number of posts about the problems and what we should try instead:

After all of that, I designed a simplified train operating scheme without a dedicated switcher at Grand Forks. During the week, I ran numerous simulations to fine tune it until it seemed very workable.

The following Saturday, July 27, 2019, and still smarting from the previous session, my brave crew agreed to try out the new operating scheme. This meant that each train was just a way freight that switched its portion of the layout’s industries, with very little interchange of cars between the trains. I tried hard to keep the trains in different areas of the layout so that we would not have too many people in one place at the same time, and that seemed to work out pretty well.

Afterwards, everyone agreed that it was much more relaxed and enjoyable, even though there was still lots of work to be done switching all of the industries. What a difference from one week earlier where we had to abandon the session because it was just impossible to continue. Same guys, same layout, same number of trains, just a different approach to what the trains did. Thank you for not giving up after the previous week!

Thanks once again to John for capturing the day in photos and for his captions.

(Most of) The brave crew!
Continue reading “First operations under a new scheme”

Still Too Much Congestion

Simulations were run of the revised operating scheme without a dedicated switcher at Grand Forks and having the way freights switch the industries and exchange cars between the railroads. Once again there is a pile up of cars that get “stuck” in the yard at Grand Forks. This is fundamentally no different than when we had the dedicated switcher, just to a different degree. It occurs on fewer tracks, and involves less cars, but it is still an undesirable outcome that will lead to unsatisfactory operations.

One thought was that we should try to minimize the shipments that are selected during restaging to ones that have a clear path from staging to the first delivery point. This is called “congestion” and is a measure of how full the tracks are along the car’s route to its first destination. The restaging logic was changed to consider only those shipments where the path congestion is below a certain level, with the idea that this will help the overall car flow by not overloading the paths that already have lots of cars along them.

Test were run with various levels of congestion threshold, and while the number of cars getting stuck in the interchange tracks was generally less, the effect was far less than hoped for. For example, on a 30 day simulation with 40 cars and a congestion threshold of 0.5, the number of times a car had to be skipped because it there was no room ahead dropped from 187 to 147. With 60 cars and the same 0.5 threshold, the number of skipped cars actually rose from 787 to 948! Not a lot of help there. Next, more thinking.

An examination of the tracks involved showed that the vast majority of the skipped cars were in fact at industries ready to be picked up, and they needed to be exchanged with the other railroad, but there was no space on the interchange track. Clearly the issue is not just with picking shipments for cars being restaged, as that only addresses the first leg of their journey. With shipments able to go in all directions, many cars will get delivered to their first stop without passing through a congested area, but that says nothing about the car’s second leg, which has a high probability of needing to be interchanged, hence the problem.

One simple and obvious solution is to tinker with the shipment mix so that most shipments do not require interchange either coming or going, but that is an artificial solution that is not appealing. Some way needs to be found to minimize the number of shipments needing interchange for a typical layout, without introducing artificial un-prototypical assumptions.

The next thing tried was to segregate shipments by the number of railroads involved, using some form of weighted random selection. The idea is that most of the shipments selected when restaging cars probably should be for the home railroad, so that only some will need to be interchanged. To test this idea, a stricter simplified version was implemented which only selects a home railroad shipment. This works well, but can result in a fair number of restaged cars with no candidate shipments which must then be moved to storage. A better way is to only enforce this when there are in fact shipments that meet the criteria, and revert to an “anywhere” model when there are no same railroad shipments available.

The return track selection for inbound shipments was also constrained to be the originating staging track, otherwise these moves can involve interchange tracks as well.

So, after all of those ideas, the results of the changes did not produce the kind of improvements that were expected, and there were still far too many interchange moves, so more investigation was needed. Confining shipment selection to only one railroad was clearly not working, and a detailed look at the data showed why. In my haste to convert to the newer two railroad operational model, I had neglected to update which tracks were owned by which railroads, as it really did not matter up to that point. Now with a shipment selection based on owner, it did matter greatly and was very wrong, hence the large number of interchange moves that were still happening. It was all essentially still one big happy railroad, with shipments going everywhere and plugging up the interchange tracks. Despite the name, the so-called interchange tracks know nothing about which railroad they belong to or even that they are an interchange between railroads. They are simply part of the car routes from one place to another. By having almost everything owned by one railroad, it meant that all of the shipments were candidates, just as before, so naturally many of the ones selected just happened to be between points on the layout that needed to pass through an interchange track.

After correcting the track ownership problem, shipments that travel exclusively on one railroad’s tracks will be moved only by trains of that railroad, thereby minimizing cars needing to be interchanged. There will still be a few, because sometimes there are no single railroad shipments available during restaging, so the criteria is relaxed to consider any candidate shipment which includes interchanges when necessary. Tests bear out a big reduction in the number of cars passing through the interchange tracks, and they are no longer filling up. The total number of cars picked up has increased about 20% and the number of cars that can’t be moved because there is no space ahead has dropped to about 60%.

This little exercise has shown that various techniques can be used to influence the shipment selection process during car restaging in ways that can improve the overall traffic flow on the layout. More research will probably reveal even better ways to do this without having to resort to un-prototypical assumptions or approximations.

The mechanism to influence restaging shipment selection could be brought out as a user configurable feature. So layouts might want to have lots of interchange traffic and can handle it, so this should not be a fixed feature.

Who Should Switch Grand Forks Industries?

The town of Grand Forks on the layout is based on the real Grand Forks located in southwest British Columbia. In its railroad heyday, it was served by three railroads, the Canadian Pacific, the Great Northern, and the Spokane & BC, which is the main focus of the layout.

The industries that are modelled on the layout are a mix of prototype ones and some “could have been” fictitious ones that never actually had rail service. The big question then is which railroad or railroads should switch the industries. There are multiple possibilities:

  1. Every railroad switches all industries.
  2. Each railroad only switches some of the industries exclusively.
  3. Only one railroad switches all of the industries.

In all cases cars would get interchanged between all three railroads at Grand Forks as necessary.

So, how to decide on which option to use? Option 1 provides the most “play value” for the operators, as the industries get switched by every train passing through town, however it is not very prototypical for most industries, especially small ones, as they tended to be located on only one railroad and served by that one exclusively. Some large plants had service from multiple railroads but they were the exception.

Options 2 and 3 are both very prototypical, depending on the siting of the industries, so either would be acceptable, so we need to consider other factors to decide in the case of Grand Forks.

On the layout as it currently stands, the towns of Grand Forks and Carson have trains from both railroads pass through them, while the towns of Curlew and Darestof see only S&BC trains. In order to balance the work load between crews, it would make sense to have the S&BC trains focus on Curlew and Darestof, leaving the CPR to service all of Grand Forks and Carson. This is Option 3. Later on, as more experience is gained, some of the Grand Forks industries could easily be changed to be serviced by just the S&BC trains.

What is the Best Fast Clock Multiplier?

Model railroads are often operated with a “fast clock” that runs some number of times faster than real time, in order to make travel times seem more realistic. Distances on most layouts are so short that the actual travel times between stations end up being very short. Running a clock at a faster rate increases these times to more acceptable values.

A typical fact clock ratio is somewhere around 4:1 or 6:1, as that makes a session lasting a few hours seem more like a day. But, what is the best ratio to use and why?

It is interesting to note that the actual ratio used has no real bearing on the operating session and when things happen, so long as the clock speed and the printed times in a timetable share the same rate. If it takes one real hour to switch a yard, then it does not matter if the stated time is four hours at 4:1 or six hours at 6:1, the work will still take a person one real hour to complete.

So, let’s examine some examples and how they relate between real minutes and scale minutes.

At 4:1, one real minute is four scale minutes, two becomes eight, and so on, with the scale minutes being in multiples of four minutes, e.g. 4, 8, 12, 16, 20, 24, 28, and so on. If we do the same for 6:1, we get 6, 12, 18, 24, 30, 36, 42, 48, etc. Now if we consider than most people think in terms of 5 minute intervals, e.g. 5, 10, 15, 20, 30 minutes, the scale times produced from both 4:1 and 6:1 do not map well onto the time intervals that people are familiar with.

If on the other hand we choose a ratio of 5:1, then it maps very cleanly at 5, 10, 15, 20, 25, 30, etc.

So based on this analysis, it would seem that a fast clock ratio of 5:1 yields the cleanest times for operations.

Too Much Yard Switching Busy Work

The original scheme for handling cars through the Grand Forks yard was to classify all arriving cars using a local switcher, including those cars destined for the local industries at Grand Forks. A separate switching operation would then deliver them. This seemed to work well when there were only a few trains through the town each day, but with the recent additions of Carson and Curlew and their extra industries wanting more cars, this approach has broken down. More details of the first attempt at operating using that scheme can be found in the post “That Fateful Friday”. Suffice it to say that it did not go well due to the extra traffic to be handled through the Grand Forks yard. So, what to do instead? Time for some serious rethinking of the process, and a bit of detailed analysis.

Continue reading “Too Much Yard Switching Busy Work”

Operating Grand Forks as a Classification Yard is a Mistake

At the start of operations on the S&BC, there was very little main line track to other towns. The entire layout pretty much was the Grand Forks town, plus the upper and lower staging yards. This resulted in some traffic to and from the local industries in Grand Forks, but most of it simply was interchanged between the CPR and the S&BC and went to and from the staging yards. Consequently, it made sense to operate the yard as a classification point in order to best handle the interchange traffic.

Now, with the addition of the new towns of Carson and Curlew that have in combination more industry spots than the entire layout had before, continuing to operate Grand Forks as a classification yard is proving to be a big mistake.

Continue reading “Operating Grand Forks as a Classification Yard is a Mistake”

Selective Compression of Operations

The idea of selectively compressing aspects of a model railroad has been around for a long time, but it has mostly been applied to physical things such as building size, number of windows, bridge length, etc. The motivation is that our model railroad layouts are significantly smaller than the prototype.To help compensate for this, we reduce the size or number of various elements to help make the layout seem bigger. The notion that this same idea can be applied to the operational aspects of running a model railroad has not been popular, but it will be explored here.

Model train sizes and distances are already vastly smaller that on the prototype, so we often operate with a “fast clock” to enhance the notion of time and distance, but there are a few more things that we can do from a timing perspective to enhance layout operations.

Continue reading “Selective Compression of Operations”

That Fateful Friday – or the first attempt at switching Grand Forks after the addition of Carson and Curlew

Following the construction and commissioning of the new towns of Carson and Curlew with their additional industries, a new operating scheme was developed to include service to these new towns. It was a simple extension of the one used to date, whereby trains from all four compass points would exchange cars in Grand Forks as well as service their assigned industries. The local industries at Grand Forks were switched also as part of the classification switcher duties at an appropriate point in time. This proved quite successful, and it was used during VanRail 2017 for two sessions.

With the significant increase in industries wanting cars, the classification role at Grand Forks was expected to become a full time position, leaving the local industries to be switched by a different job.

The Saturday gang bravely agreed to try out these ideas on one Friday evening that will be well remembered for all the wrong reasons. Let’s just say that my ideas didn’t quite work out as planned. If you are interested in the gory details of my analysis, it continues below the following pictures that were taken before everything went wrong.

John happily switching Darestof.
Ken and Colin trying to manage Grand Forks yard.
Continue reading “That Fateful Friday – or the first attempt at switching Grand Forks after the addition of Carson and Curlew”

New operations plan to include Curlew

This is a start of the new crew job descriptions for operating the layout with the addition of the new town of Curlew. The number of operating positions grows to fully four with the added number of industries to be switched at Curlew and at Carson.

A Bit of Philosophy

Grand Forks is a true interchange hub, as the S&BC runs north and south through it, the CPR runs east and west, and the GN comes in and back from the southeast. Lots of cars must be interchanged between trains at Grand Forks, which requires a dedicated switcher job to classify the incoming cars. There are also 6 industries in Grand Forks that need to be switched, plus the new adjacent town of Carson has a few more. As Carson is right on the US border, it did not make sense to switch it with a way freight that crosses the border, due to the paperwork involved. Instead, all deliveries and pickups at Carson are made by a turn out of Grand Forks that never crosses the border. Southbound cars leaving Carson will be brought back to Grand Forks and then sent south on the next scheduled way freight, after their customs papers have been drawn up.

The new town of Curlew is located between Carson and the original temporary end of the line at Darestof. It has only S&BC trains passing through it, and a number of industries that need to be switched. The initial ideas around how to switch Curlew were to parallel Grand Forks with a dedicated switcher that handles blocks of cars from the passing trains. This is really not a good approach as there is not enough work for a full time local switcher because there are no interchanges with other trains.

Continue reading “New operations plan to include Curlew”