Increase throughput at large depots and remove the need for "creative solutions" to trains ignoring empty bays.
Problem
Currently trains chose a desired path and refuse to change this path for long periods of time. The effect is that a train may sit and occupy a waiting bay while a train unloads in its predetermine station leaving empty stations unused for long periods of time. The effect is ultimately a throughput limiter of materials.
Solutions
- When a train comes to a complete stop perform a path check
- Along with the path check allow trains to see the status of trains loading or unloading at the intended station(s) and weight those stations in some meaningful way.
- Allow multiple trains stopped at the same block to consider each other's time stopped, planned destination, etc
- Aggregate these new logics to produce an "efficient path" to the best station.