Inspection Test Schedule Generation Details
Currently non-existent. One or more requirements team
member needs to write this, to address the following points:
-
Define precisely the terms "preference" and "constraint".
-
Describe and do use cases for the preferences that clients have requested, or
which have appeared consistently in past 308 scheduling requirements,
including:
-
Course overlap.
-
Time and distance proximity.
-
Room equipment requirements.
-
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.
-
Do a scenario that shows the following form of schedule editing:
-
scheduling admin "tweaks" per-term database entries to broaden instructor
prefs, re-prioritize some prefs, etc.
-
the admin locks in certain scheduled entries that he wants to keep as is
-
the admin re-generates the schedule and sees if he gets a better result