Task Group Reports
The task group report displays information about a selected task group and how it is used in the deconflicted schedule.
The task group report is designed so that it provides information about information about the definition of one task group in such a manner that it may be programmatically parsed using an external application.
Task Group Reports may be created by selecting Task -> Task Group Report, from the Menu Bar, then selecting a task if one is not already selected.
Report Header
The header contains information about the schedule in which the task group described in the report appear.
The header information includes:
- Schedule name
- Schedule start date/time
- Schedule end date/time
- Duration of scheduling period
- Algorithm used to de-conflict schedule
- AutoValidate 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
Task Group Report Details
The report details section contains a set of keywords with their associated data. The following sections detail each keyword.
Keyword | Format | Description |
---|---|---|
TG_TASKGROUP_NAME | TG_TASKGROUP_NAME '{task group name}' | TG_TASKGROUP_NAME keyword precedes the name given to the task on the Task Group Definition Form. The name of the task will appear contained within quotation marks. |
TG_MIN_ASSIGNMENTS | TG_MIN_ASSIGNMENTS '{minimum number of tasks requirement}' | The TG_MIN_ASSIGNMENTS keyword precedes the minimum requirements of a task group. The minimum assignments specifies if no requirement is set (NA), all of the tasks need to be included (ALL), or N of M tasks need to be scheduled. In the report, the value that represents N and M is the total number of tasks associated with the Task Group. |
TG_INCLUDED_TASKS | TG_INCLUDED_TASKS '{task names}' | The TG_INCLUDED_TASKS keyword precedes a list of the tasks associated with the task group. |
TG_ASSIGNED | TG_ASSIGNED '{whether the min assignments are satisfied}' | The TG_ASSIGNMENTS keyword precedes a boolean value indicating if the min assignments for the task group are met. If min assignments is NA, this value will be NA. For ALL or N of M settings, it will be TRUE if there are sufficient assignments, or FALSE otherwise./ |
Print Button
The print button prints an ASCII form of the report to the Windows default printer.
Save Button
The save button opens the Save As... form allowing you to specify a file name and a location for an ASCII version of the report to be saved.
Close Button
The close button closes the form.
JSON Report
The task group 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.
Key | Format | Description |
---|---|---|
task_group_name | String | The name given to the task group on the Task Group Editor. |
min_assignments | String | The minimum assignments specifies if no requirement is set (NA), all of the tasks need to be included (ALL), or N of M tasks in the group need to be scheduled. |
included_tasks | Array of Strings | The tasks included in the task group. |