We have requirement as below
1. Currently orders are scheduled on alternative resources A and B
2. We want to check orders causing overload on resource A and schedule it on resource B if capacity is available at same time on resource B if it is not available it should be de-allocated and kept at resource A. So we donot want order to look for capacity at backward or forward direction but only at same time if capacity is available on resource B it should shift it
3. Also it should schedule as many orders as possible so rescheduling should get cancel as first scheduling error like it does in reschedule function
How this can be achived.