Summary Reports

The summary report displays a summary of the deconflicted schedule.

The summary report is designed so that it provides feedback information for you to assess the performance of the last executed scheduling run.

Summary Reports may be created by selecting Schedule -> Report -> Summary Report, from the STK Scheduler Menu Bar.

A summary report is available only after the schedule has been deconflicted.

Summary Report

Report Header

The header contains information about the active schedule.

The header information includes:

  • Schedule name
  • Schedule start date/time-- note that date output formatting is controlled in the Configuration Settings
  • Schedule end date/time
  • Duration of scheduling period
  • Algorithm used to de-conflict schedule
  • AutoValdiate status (ON/OFF)
  • GraphicsUpdate status (ON/OFF)
  • Length of time it took to de-conflict schedule
  • Figure of Merit score
  • Time the report was generated

Schedule Profile

The schedule profile section contains a set of statistics. Each statistic is explained below.

Keyword Format Description
Possibilities Possibilities: {possibilities} ({unique possibilities}) This is the total number of task resource possibilities. Also listed (in parenthesis) is the total number of UNIQUE possibilities since multiple tasks could have identical resource possibilities, and the software is designed to share possibility data among different tasks for performance optimization. Note that EVERYTHING about a possibility must be identical in order for the data to be applied across multiple tasks; this includes resource usage definitions like setup time, etc. If anything is different about the possibility or its resource usage, it is considered a UNIQUE possibility. The number of UNIQUE possibilities is calculated during a scheduling run, so this number will be zero until a scheduling run has been executed.
Timeslots Timeslots: {# timeslots} This is the total number of task timeslots in the schedule file. The total number of timeslots has a direct impact on scheduling performance.
STK Reports STK Reports: {# reports} ({# cached reports}) This is the total number of STK reports supporting task scheduling constraints and resource availability window definitions in the schedule. When Schedule } Recreate possibilities is selected by the user, this is the number of STK reports retrieved from STK. Also provided is the current number of cached STK reports. During a scheduling session STK reports are cached so that identical reports may be shared across tasks, task possibilities, and resources. This cache is cleared when the schedule file is closed. Recreating Possibilities will update this number for the entire schedule file.
Total Resources Total Resources: {# resources} This is the total number of resources in the schedule.
Template Tasks Template Tasks: {# template tasks} ({# task template definitions}) This is the total number of template child tasks. The number of template parent task definitions is provided in parenthesis.
Recurring Tasks Recurring Tasks: {# recurring child tasks} ({# recurring definitions}) This is the total number of recurring child tasks. The number of recurring parent task definitions is provided in parenthesis.
Total Tasks Total Tasks: {# total schedulable tasks} This is the total number of schedulable tasks in the schedule. This number DOES include locked AND deferred tasks. Total Tasks does NOT include template task definitions or recurring parent tasks.
Deferred Tasks Deferred Tasks: {# deferred tasks} {percent of total} This is the total number of tasks in the schedule with the status DEFERRED. Deferred tasks are ignored by the scheduling algorithms. The percentage of tasks that are deferred is also displayed.
Locked Tasks Locked Tasks: {# locked tasks} {percent of total} This is the total number of tasks in the schedule with the status LOCKED. The scheduling algorithms cannot alter a locked task or assignment or allocate its supporting resource accommodation or capacity to another task. The percentage of tasks that are locked is also displayed.
Total Assignments Total Assignments: {# assignments} This is the total number of assignments in the schedule that are not deferred. Deferred task assignments are not included in this metric. The total number of assignments may be greater than the total number of tasks if there are handover type tasks defined.
Total Assignments Duration (sec) Total Assignments Duration: {total duration} This is the total duration of all assignments in seconds to the millisecond fidelity. Deferred task assignments are not included in the metric.
Total Cost Total Cost: {value} The total cost of all utilized resources is listed here.
Assigned Tasks Assigned Tasks: {# assigned tasks} {percent of total} The total number of tasks assigned is listed here. The percentage of tasks assigned vs. Total Tasks (see definition above) is also provided.
Load Leveling Quality Load Leveling Quality: {value} The total number of tasks assigned is listed here. The percentage of tasks assigned vs. Total Tasks (see definition above) is also provided.

Print Button

The print button prints an ASCII form of the report to the Windows default printed.

Save Button

The save button opens the Save As... form allowing the you to specify a file name and location for an ASCII version of the report to be saved.

Close Button

The close button closes the form.

JSON Format

The summary report can also be returned in a JSON format via the API. Each key is described below.

Keyword Format Description
schedule_profile/possibilities/total Integer This is the total number of task resource possibilities.
schedule_profile/possibilities/unique Integer The total number of UNIQUE possibilities since multiple tasks could have identical resource possibilities, and the software is designed to share possibility data among different tasks for performance optimization. Note that EVERYTHING about a possibility must be identical in order for the data to be applied across multiple tasks; this includes resource usage definitions like setup time, etc. If anything is different about the possibility or its resource usage, it is considered a UNIQUE possibility. The number of UNIQUE possibilities is calculated during a scheduling run, so this number will be zero until a scheduling run has been executed.
schedule_profile/stk_reports/total Integer The total number of STK reports supporting task scheduling constraints and resource availability window definitions in the schedule. When Schedule } Recreate possibilities is selected by the user, this is the number of STK reports retrieved from STK.
schedule_profile/stk_reports/cached Integer The current number of cached STK reports. During a scheduling session STK reports are cached so that identical reports may be shared across tasks, task possibilities, and resources. This cache is cleared when the schedule file is closed. Recreating Possibilities will update this number for the entire schedule file.
schedule_profile/tasks/template Integer The total number of template child tasks.
schedule_profile/tasks/template_definitions Integer The number of template parent task definitions.
schedule_profile/tasks/recurring Integer The total number of recurring child tasks.
schedule_profile/tasks/recurring_definitions Integer The number of recurring parent task definitions.
schedule_profile/tasks/total Integer The total number of schedulable tasks in the schedule. This number DOES include locked AND deferred tasks. Total Tasks does NOT include template task definitions or recurring parent tasks.
schedule_profile/tasks/deferred Integer The total number of tasks in the schedule with the status DEFERRED. Deferred tasks are ignored by the scheduling algorithms.
schedule_profile/tasks/locked Integer The total number of tasks in the schedule with the status LOCKED. The scheduling algorithms cannot alter a locked task or assignment or allocate its supporting resource accommodation or capacity to another task.
schedule_profile/timeslots Integer The total number of task timeslots in the schedule file. The total number of timeslots has a direct impact on scheduling performance.
schedule_profile/resources Integer The total number of resources in the schedule.
schedule_statistics/assigned/total Integer The total number of tasks assigned.
schedule_statistics/assigned/percentage Integer The percentage of tasks assigned vs. total tasks. Note the percentage range is 0 to 1 (0.5 = 50%).
schedule_statistics/assignments/total Integer The total number of assignments in the schedule that are not deferred. Deferred task assignments are not included in this metric. The total number of assignments may be greater than the total number of tasks if there are handover type tasks defined.
schedule_statistics/assignments/total_duration Integer The total duration of all assignments in seconds to the millisecond fidelity. Deferred task assignments are not included in the metric.
schedule_statistics/cost Integer The total cost of all utilized resources.
schedule_statistics/load_leveling_quality Integer This value is calculated by taking the assignment duration divided by the total timeslot duration for each task, then averaging the resulting value for every task in the schedule.
schedule_statistics/fom_result Integer The Figure of Merit score.