{{ role === 'staff' ? 'Administrative Configuration' : 'Professor Preferences' }}
{{ role === 'staff' ? 'Capture every hard & soft constraint before sending the run to the MILP solver.' : 'Update your teaching availability and preference constraints.' }}
Term Configuration
30-minute blocks enforcedClassrooms
Instructors
Courses
Students & Cohorts
Soft Constraint Weights
Adjust weights for soft constraints. Higher weights mean stronger preference enforcement.
Weekly Availability
Click 30-minute slots to toggle. Red means unavailable.
Preferences
Counterfactual Analysis
Test "what-if" scenarios to understand constraints and trade-offs.
Generate or select a schedule first to run what-if analysis.
Required: Course must be scheduled at this specific week
{{ semesterTitle }} Schedule Visualization
No schedule generated yet.
Infeasible Problem
No valid schedule exists that satisfies all hard constraints.
Conflicting Constraints (IIS):
- {{ constraint }}
- ... and {{ currentResult.diagnostics.iis.length - 10 }} more
Check the AI Assistant tab for a detailed explanation.
Solver Error
An error occurred during optimization.
Error Details:
{{ currentResult.diagnostics.error }}
Check the AI Assistant tab for more information.