Take a look at the two Timefold (continuation/fork of OptaPlanner, open source Apache License) quickstarts for vehicle routing:
https://github.com/TimefoldAI/timefold-quickstarts/tree/stab...We regularly answer questions on StackOverflow if you run into any issues with it.
Disclaimer: I am part of the team behind OptaPlanner/Timefold.