On Tue, Dec 12, 2023 at 12:30 PM, Dennis Coglianese wrote:
What I'm suggesting is a message at Elk Grove showing that the schedule move of the car couldn't be completed because there was no location that could accept that load.
That's one of the major reason a car can't be moved, if there isn't a track willing to accept the car, the car doesn't move.? But maybe the reason is that the train length was exceeded, maybe it was the route move count was used up, maybe I can think of a dozen more reasons.? You're only focusing on what you now know. And is there a message for each car the program tried to place into the train for Elk Grove?? I'm trying to understand how I could possibly improve the program so you could somehow figure out what was going wrong at the GUI level, and have it help direct you to where in the build report you should look.? Lots of cars couldn't be assigned to the train based on your build report.
You gave this example:?Could not find a track for (CIL 4331) at destination (Elk Grove)
What about all of the other possible destinations for car CIL 4331?? Say there were a dozen possible locations/tracks that might be able to accept this car, all of those need to be presented. What about all of the other cars? Say 10, 30 or 100 or more cars that the program couldn't find tracks for during the build?
Using your example, the program should also state at Gaeta: "No setouts for?(CIL 4331)?allowed by route id 28r5 and 28r17". Same goes for Ferguson, Ward, etc.
If there wasn't a message for a location/track, would you assume that the car could go there?
What if the program wasn't able to send CIL 4331 to Elk Grove, but other cars did go to Elk Grove?? Does the GUI state cars? X Y and Z were accepted by Elk Grove?
I just don't know how to display all of this information in the GUI.? There's no limit in the program to how many cars can be processed, and no limit to the number of locations and tracks that can be accessed.