Skip to main content

Solver

Overview

The solver uses constraint satisfaction algorithms to generate optimized schedules.

Purpose

Generate and evaluate course schedules automatically.

Prerequisites

  • Courses defined
  • Rooms configured
  • Instructors added
  • Constraints set

Step-by-step Guide

Running the Solver

  1. Navigate to Solver
  2. Review input summary
  3. Click Generate Schedule
  4. Wait for completion
  5. Review results

Understanding Results

The solver provides:

  • Feasibility Score: How well constraints are satisfied
  • Quality Metrics: Room utilization, instructor load balance
  • Conflict Report: Any unresolved issues
  • Suggestions: Alternative arrangements

Adjusting Parameters

Fine-tune solver settings:

{
"maxIterations": 10000,
"timeout": 30000,
"optimizationGoal": "balanced",
"randomSeed": 42
}

Exporting Results

Export the generated schedule:

  1. Select the schedule
  2. Click Export
  3. Choose format:
    • PDF
    • Excel
    • JSON
    • iCal

Best Practices

  • Run solver with realistic constraints
  • Review results before publishing
  • Save solver configurations
  • Compare multiple runs

Common Mistakes

  • Not enough time for solver to converge
  • Ignoring conflict reports
  • Not saving solver configurations