Inspection Test Schedule Generation Details

Currently non-existent. One or more requirements team member needs to write this, to address the following points:

  1. Define precisely the terms "preference" and "constraint".

  2. Describe and do use cases for the preferences that clients have requested, or which have appeared consistently in past 308 scheduling requirements, including:

    1. Course overlap.

    2. Time and distance proximity.

    3. Room equipment requirements.

  3. Describe all possible sources of preference and constraint violation, and state which level each is (green, yellow, orange, red). Define metrics for schedule fairness and quality, and do a couple use cases for each.

  4. Do a scenario that shows the following form of schedule editing:

    1. scheduling admin "tweaks" per-term database entries to broaden instructor prefs, re-prioritize some prefs, etc.

    2. the admin locks in certain scheduled entries that he wants to keep as is

    3. the admin re-generates the schedule and sees if he gets a better result