Schedule Validation

Overview

STK Scheduler contains a Schedule Validation routine that operates independently of the schedule deconflictor. This routine ensures that the schedule being validated does not contain any conflicts as defined by the attributes of the resources and tasks within the schedule.

Specifically, the Schedule Validation checks for the following:

  • Accommodation Violations - Ensures that resources never simultaneously support more tasks than their accommodation values allow.
  • Timeslot/Duration Violations - Ensures that a task is not assigned a start time and duration that causes any part of it to exist outside of the task's timeslots.
  • Capacity Violations - Ensures that the instantaneous capacity value of any resource never exceeds its defined capacity limits, and it also ensures that the capacity type (Resilient or Consumable) is consistent between each resource and the tasks that require it.

The most probable way of encountering a schedule violation is by making a manual change to a resource or task attribute or to a task's assignment that causes a conflict. It is less likely, but still possible, that an error in the executed deconfliction algorithm will cause a conflict. In either scenario, the Schedule Validation feature will inform youif any of the above violations exist in the active schedule.

Running Schedule Validation

At any time, the schedule validation routine may be run either by clicking the Validation Schedule Button, , on the Tool Bar or by selecting Schedule -> Validate from the Menu Bar.

In previous versions of STK Scheduler, the validation routine was executed when the refresh button, , on the toolbar was clicked. This is no longer true.


In addition, the schedule validation is, by default, set to run automatically at various times as you work with the schedule. This feature is called Auto Validation.

When Auto Validation is On, the schedule validation routine will be executed at the following times:

  • After the deconflictor is run
  • After a resource is created, edited, deleted, or pasted
  • After a task is created, edited, deleted, pasted, deferred, or undeferred
  • After the Re-create Possibilities feature is executed (See Schedule Menu)
  • After a change is manually made to a task's assignment

Auto Validation may be turned Off from the STK Scheduler Configuration Form.

Schedule Status

At all times, the active schedule will have a validation status that indicates the safety level of the schedule. The color of the flag on the Validate Schedule button on the toolbar will change to indicate the status of the schedule.

Flag Color Schedule Status Description
Validated The schedule has been successfully validated. There are no violations.
Unvalidated A change has been made. Schedule Validation has not been run.
Violation The Schedule Validation has been run. A violation was found.

Violations Indications

If a schedule violation is encountered, you will be given several indications:

  • A pop-up warning message will appear.
  • The flag color of the Validate Schedule button on the toolbar will turn red.
  • The task or resource that has been violated will appear red in the Graphical View and Table View.
  • A violation entry will appear in the Log.
  • A violation entry will appear at the bottom of the appropriate resource report or task report.