Currently, we are trying to allow JSprit to adapt to real time changes to the routing problem. Examples include vehicle break downs, change in job details like cancellation or location, etc.
We do this by queueing all changes, and then periodically, save solutions and shut down the solver, recreate new solver with the required changes, and then continue solving starting from the previous solutions.
So far, this approach has worked smoothly for adding new jobs. However, we are running into issues removing jobs. Is there any implementation currently in place for the removal of jobs?