jEveAssets have a routing tool, it only works for normal haulers, though, not jump freighters.
The problem is called the Travelling salesman problem
It’s a lot more complicated to calculate it if you have multiple pilots you need to assign routes, jEveAssets does not handle that.
Disclaimer: I’m the author of jEveAssets