Generally any calculation done reduces performance so it has to be worth the performance put into it. This topic is to collect pro and cons, I won't make it a poll, if you want to see this as feature give me good arguments.
I'll start by reasons why I think distance is of situational use at best.
- Calculating distances impacts performance.
Vast networks with hundred or more stops where travel time matters most would also see the biggest performance hit. - Only beeline distances can be feasibly calculated in lua.
The quality of those results varies wildly depending on the rail network. - Trains would tend to produce more traffic around a single provider instead of spreading through the entire network.
Providers would either have to have "limit trains" set a lot more conservative or have large stackers to cope with sudden traffic spikes. - Shorter deliveries makes trains available sooner.
However once the closet provider runs out of material all trains will have to make longer trips.