DT route optimize

Hello everybady!

I have a question that worries me for a very long time.
I dare to think that someone also thought about this, maybe even solved the problem.
Problem is to optimize the DT route. I’m drowing the DT route on Google Earth and converting to tab version. But the route very far from ideal, because you have to drive the same street many times, to reach the another street. Maybe there are some tools or methods to decide this problem. Who know how to optimize the drawn route to save many times.