Scheduling FAQ
How does the solver work?
The solver uses a constraint satisfaction algorithm that:
- Reads all courses, rooms, instructors, and constraints
- Iteratively tries different arrangements
- Evaluates solutions against constraints
- Returns the best feasible solution found
What happens if no valid schedule exists?
The solver will report:
- Which constraints cannot be satisfied
- Suggestions for relaxing constraints
- Partial solutions that minimize conflicts
Can I manually adjust the schedule?
Yes. After generation, you can:
- Swap time slots
- Reassign rooms
- Override solver decisions
- Lock specific assignments
How long does solving take?
Typical solving time:
- Small dataset (< 50 courses): 5-30 seconds
- Medium dataset (50-200 courses): 1-5 minutes
- Large dataset (200+ courses): 5-15 minutes
Can I save solver configurations?
Yes. Save your constraint sets and solver parameters as named configurations for reuse.