I am new to transportation optimization and OptaPlanner, but I need to tackle a problem where approximately 1,400 vehicles need to pick up from 9000 locations and deliver to 500 destinations at certain times. My goal is to develop a transportation plan that utilizes a vehicle to pick up for multiple destinations and to use multiple vehicles for destinations. The Bicycle messenger/ TSPPD with OptaPlanner question appears to suggest the structure that may accommodate my needs.
I'm new to java, but not new to programming - I've programmed in C, C++ and SQL in the past. I've also looked at jsprit and I'm looking for the best path. Drools is appealing because it appears to provide a cohesive way to organize the ever changing constraints. I’ve started on a time/distance matrix – and that should be ready soon.
Any comments, thoughts or suggestions are greatly appreciated! I just want to get started in a good direction, if there is one.