On Sat, May 3, 2025 at 02:22 PM, Clarence Zink wrote:
JMRI OperationsPro does not actually terminate a train until all cars have been SO and/or PU'ed, and the train arrives at it's last destination.
?
If Train A (a cross country road freight) stops at Location 2 (an I/C yard) to set out cars needed for Train B (a local) at say, 09:30; but Train B is timed to stop at Location 2 to pick up the cars SO by Train A at say 10:45, before Train A terminates at 12:15, how does JMRI handle the cars transferred from A to B??
?
Once a car has been assigned to a train during the build process, it isn't available to another train until the car is set out.? It doesn't matter what "time" the car was set out, only that it was delivered.? When using the "Move" button, the train departs its first location and arrives at the 2nd, when the "Move" button is pressed again, the train departs the location, and any car set outs are now available to other trains during the build process.? When you terminate a train, you're asking the program to move the train from location to location until it reaches the last location in the train's route.? Therefore all cars assigned to a train are available to other trains once a train has been terminated.
?
Another example, say you built 4 trains one after the other. The paperwork shows them departing 6 hours apart and all 4 trains taking only one hour to perform their work. Not one of the cars would ride more than one train even if the timing shows that they could.? But if you built and terminated the first train, then all the cars from the first train would be available to the other three trains.? Now if you wanted the same cars in train 1 to ride in the other three, you would build the first train, then terminate it, then build the 2nd train and then terminate it, then build the 3rd train and then terminate it, and then finally build the 4th train.? Now same cars can ride in all four trains, even if the train's Manifest departure times showed that it was impossible for the cars to be available.
?
Another way to think about JMRI Operations is that it was designed to be a "real time" tracking system.? You would build trains at the prescribed time, and then move them in the program to match where they were on the layout.? Once a train departed a location, the cars delivered in "real time" are available to new trains that get built.
?
Dan