My VRP has Time Windows, Truck capacities, multiple pickups per customers, and a second chained variable that tracks the volume of product based on the previous pickup.
Everything works well, (although I'm planning to move to enterprise to use Nearby selections), but the constrution phase is very slow.
I'm using this: ALLOCATE_ENTITY_FROM_QUEUE NONE NONE
Which I thought would be the fastest option, and other variations I've tried like ALLOCATE_FROM_POOL, and FIRST_FIT were even slower.
So, am I correct in thinking it's slow? What sort of constraints or listeners might be slowing it down? I'm considering just manually initializing all the planning vaeiables.
I've tried various constructionHeuristic settings
Your score calculation speed of 11/sec is too slow. It should be more like 10 000 per second. There's no point in tweaking the Construction Heuristics or Local Search to make up for that.
Run your dataset for 2 minutes multiple times. Each time, comment out one more of the constraints, to figure out which constraint is the bottleneck.