Shadow Scheduling Switches and Descriptions

Shadow Scheduling switches are found in the Trace Options dialog box.

Shadow Scheduling

The following Shadow Scheduling switches are located in the Schedule Server application. Click View > Switches; in the Switches tab, expand Switches > PASS > SchedSrv > Batch > Shadow Scheduling folder.
Table 1. Shadow Scheduling Switches and Descriptions
Switch Description Default
Enable Turns the shadow scheduling switch ON or OFF in the batch. OFF
Max Cost Differential Sets the maximum cost differential (as a percent), which allows the selection of the next best solution to resolve a solution collision. For example, a value of 10 indicates that you can accept the next best solution if the cost differential is not more than 10% of the original best solution. 10
Max Solutions The maximum number of solutions to consider per booking during the batch. Normally the top solution is chosen, however if that solution is no longer valid by the time the shadow solution is applied then the batch may select from one of these additional shadow solutions before attempting to find new solutions. 10
Max Threads Maximum number of threads (and shadow schedules) to use during a batch schedule. Set to 0 for the batch to auto-select the max. 0
Strict Booking Order When ON the batch shadow scheduling ensures that bookings are scheduled in the exact same order that they appear in the batch sort order. This reduces performance somewhat, but increases the likelihood of the batch reproducing the same exact schedule results each time it is repeated with the same data. When OFF the shadow scheduling makes more efficient use of the available processing power, but may schedule bookings in a slightly different order each time, which can result in repeat batches producing slightly different results. 0
Trace Sets the Trace level for batch shadow scheduling Error
Trace Collisions If ON, includes detailed tracing of all solution collisions. OFF
Use Lower Thread Priority When ON shadow batch search thread tasks are scheduled with a lower priority than non-shadow tasks. This helps reduce delays for other non-batch tasks when the Schedule Server is running one or more shadow batches. ON