How to report/correct inefficient routing

Hello all, I’m working through a proof of concept using OSM. In most cases it’s great but I’ve encountered some scenarios where the route is very inefficient - adding an extra hour to a 2 hour drive. Is there a process to report and have it corrected? Is there a way to change to parameters of my request to that would provide a shorter route?

Here’s an example route:

Compare distance and drive time with the same route here:

The usual culprit for this sort of thing is a lack of speed-limit information. The default routing profiles make guesses about missing speed limits that really only apply to urban European roads.

1 Like

You can try alternative routing engines:

Google Maps says 2 h 17 min vs. 2 h 10 min. That would be 7 minutes.
Some routers prefer long-distance roads.

Strange. I get 3 hours 22 minutes when using “OpenStreetMap

Are there other suggested engines for Central US?

The times for the OSRM router are 3:25 vs. 3:22 (3 minutes difference). This is why it takes the northern route here. I think comparing the times between different routers is not very meaningful as they make different assumptions.
The two route alternatives are roughly equivalent, Google Maps sees a time difference of 7 minutes, OSRM 3 minutes. Which of the two routes is faster in reality will probably depend on the traffic and driving style.
When it comes to energy consumption, the shorter (distance) route is probably preferable.