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.
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.
Report Details
The report details section contains a set of keys with their associated data for the active schedule.
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. |