Findings on route optimization in practice
graphhopper.com
graphhopper.com
In many cases, it would have been better to think about solutions from solvers as "good first drafts" for actual usage, and instead of investing very significant amounts of time improving on models and algorithms, spend time developing a good UI/UX that would make it easy for human operators to do the necessary rectifications.
In the article's case, it was possible to fix the issue with a relatively simple modification to the model. I have seen, many times, practitioners of math optimization trying to "fix" their model by adding more and more features to it, leading to horribly complex, nonlinear messes that would never be of much use in practice.
Imagine an optimal route that involves taking an expressway to a remote location and then making deliveries on a local road heading back to the depot and compare that with the reverse trip making deliveries on the local road before returning empty via the expressway. Both trips might seem to be equivalent from an optimization standpoint, but the deliveries would be made sooner on average for the second trip.
I will look into this solution as well since I have a feeling that in the future there will be more similar requests.
Nothing specific, not anchors like additional stops on google maps but like "this is a neighborhood to locals" that would influence clustering and "avoid this area" for routing so the algorithm would use interstates or not based on what appeared more optimal even with just using time or distance as a cost.