TL;DR'Tis yet another topic mentioning the lack of dynamics in the trains' schedule. I believe a pretty clean and concise solution has been brought in several topics listed below (entry/skipping conditions), and I would quite like to have a recent devs' perspective on this.
What ?The suggestion is to add a way for the player to have a more complete way to schedule trains, while keeping it simple and very close to the already existing system. As in the listed topics below, I think the most simple/efficient/powerful solution is to add train entry, or (equivalently) station-skipping conditions. For the moment, when a train is at a station, it checks for a set of condition to know when to leave. The suggestion is to add at this precise moment a set of conditions to know if the next station in the schedule can be skipped.
Why ?I believe it would be a necessary feature to complete the way trains' schedule works; for the moment, I really feel like it is functional, yet not finished. Trains feel more like extremely long belts rather than trains.
I would like to anticipate future links to existing mods by saying this: it should be something the vanilla game has to offer. It is not a modification, and not nearly something as complex as stuff like TLN or Fat Controller offer. However, it could be extremely powerful and have a great impact for factories heavily based on trains. In fact, I find it quite weird to see such an asymmetry still living after such a long time in such an OCD friendly game : you can manage how a train leaves a station but not how it enters it?
In short, it is not a mod, it is a lacking feature.
Next anticipation: turning off the stations. It IS different from having the possibility to turn on/off stations. These two mechanics are distinct and offer distinct possibilities. Basically, these are equivalent if and only if you have less than or exactly one train per station, so not exactly a universal thing.
Next anticipation: "the decision should be made at the station and not in the train". I read this several times in the older threads and I think it just doesn't make sense. I can develop further on this in the next posts if someone asks, but I believe the argument is invalid.
Realted threads (in chronological order):
viewtopic.php?f=6&t=25944 Train stations skipping conditions
viewtopic.php?f=6&t=49214 Train entry conditions
viewtopic.php?f=6&t=50128 New Train-Schedule-Mode / Conditions instead of Train-Stop-Names / Remove Names from Train-Schedule
viewtopic.php?f=6&t=53792 Train-stop id and train targets a train-stop by id(a bit off-topic)
viewtopic.php?f=6&t=58057 Trains ignore stop if wait conditions are already met
viewtopic.php?f=6&t=58646 Jump on train automation
viewtopic.php?f=6&t=59378 Train-side stop disabling and a toggle for station skipping
Example picture from the Train entry conditions topic:
@mods: I allowed myself to create a new topic in this forum because I did not know where to post it, nor which topic I should have bumped in order to be seen. I sincerely wish to get some attention (from devs and the community) on this because it has been itching me for way too long, and I think it is a detail of great importance for the train system. Feel free to move/merge this topic wherever you think it should be.