Optimization recipes now let you define how jobs should be managed if they are removed from the schedule during an optimization run.
A new Job Removal section in the recipe allows you to set this behavior before running the optimization. This does not affect how the solver finds a solution; it only controls what happens to jobs that are removed from the schedule.
What’s new
You can choose what should be cleared when a job is descheduled:
Keep job times, deallocate resources
The job retains its scheduled time, but all resource allocations are removed.
Keep resource allocation, clear job times
The job keeps its resource allocations, but scheduled times are cleared.
Clear both job times and resource allocation
Both scheduled times and resource allocations are removed.
Example
A job may be removed from the schedule if keeping it would increase travel time or disrupt a logical route, allowing other jobs to be scheduled more efficiently.
This gives teams control over the state of jobs after optimization, helping maintain operational clarity and flexibility.