Non-Space Mission Scheduling

Scheduler can be used for various scheduling conflicts.

Classroom Useage

Typically, universities and other educational entities struggle to optimize classroom useage. Scheduler can be used to assign courses to open classroom timeslots. The following steps will farmiliarize you with the procedure for scheduling a simplistic version of this scenario.

Prerequisites

None.

Steps

  1. Open STK Scheduler.
  2. Create Classroom Resources.
    1. Navigate to Resource > New Resource... and the Resource Editor window will open.
    2. Enter "Lecture_Hall_1" in the Resource ID: field.
    3. In the General tab, adjust the breakdown time to 10 minutes. This will account for time between classes.
    4. In the Availability tab, select the Define Availability Times - Default Unavailable radio button.
    5. Select the Discrete Windows tab, then click Add.
    6. Adjust the Window Start: time to 08:00:00.000 and the Window Stop: time to 17:00:00.000
    7. Click Update then Create New Resource at the bottom left corner of the window.
    8. Enter "Classroom_1" in the Resource ID: field.
    9. In the General tab, adjust the breakdown time to 10 minutes.
    10. In the Availability tab, select the Define Availability Times - Default Unavailable radio button.
    11. Select the Discrete Windows tab, then click Add.
    12. Adjust the Window Start: time to "08:00:00.000" and the Window Stop: time to "17:00:00.000"
    13. Click Update then Close.
  3. Create Class Tasks.
    1. Navigate to Task > New Task... and the Task Editor window will open.
    2. Enter "Class_1" in the Task ID: field.
    3. In the Duration tab, ensure the Fixed Duration button is selected and adjust the Fixed Duration: field to "01:50:00.000".
    4. In the Resources tab, create the following Resource Constraints string: <"Lecture_Hall_1">.
    5. Click Create Possibilities then Update.
    6. Click Create New Resource at the bottom left corner of the window.
    7. Enter "Class_2" in the Task ID: field.
    8. In the Duration tab, ensure the Fixed Duration button is selected and adjust the Fixed Duration: field to "00:50:00.000".
    9. In the Resources tab, create the following Resource Constraints string: <"Classroom_1">.
    10. Click Create Possibilities then Update.
    11. Repeat steps 3 F-J entering "Class 3" in the Task ID: field.
    12. Click Close to close the task editor.
  4. Run the Multi-Pass Algorithm.
    1. Navigate to Schedule > Select Algorithm > and select the Multi-Pass algorithm.
    2. Click Schedule > Go!!! to run the selected algorithm.
    3. Click OK when Done Scheduling to exit the Scheduling Progress window. A Summary Report window will open.

Results

This schedule is easily evaluated using the Gantt view. The first class, that of a longer duration, is assigned the Lecture Hall and the other two classes are assigned to the Classroom at the earliest availability.

Ingest Command File

A sample ingest command file named Non-Space.txt is available in the Examples/Use Cases folder. Ingesting that file will replicate the schedule described here.