@george-muller Sounds like this could help you out better :
https://www.optaplanner.org/learn/useCases/vehicleRoutingProblem.html