AI-Powered
20 minutes

How to Use AI Scheduling & Timetables

Generate conflict-free school timetables in minutes with AI.

1

Complete prerequisites

Before using AI scheduling, ensure you have: (1) School periods configured (your daily time slots), (2) Classes created with students enrolled, (3) Teachers assigned to subjects per class, (4) Weekly hours configured for each subject per class. The AI Scheduling tab shows a setup checklist with your progress.

2

Open the Smart Schedule Wizard

Navigate to Scheduling → AI Scheduling and click "Generate". The Smart Schedule Wizard walks you through four quick steps: Plan, Scope, Preferences, and Review.

3

Choose your scope

Name your plan, pick its duration, and select whether to generate timetables for all classes or specific classes. You can generate schedules for just a subset if needed.

4

Describe your preferences in plain language

Type constraints the way you'd say them: "No classes on Friday", "Math in the mornings", "Mr. Khan is off Wednesdays". Najiba turns your notes into scheduling rules you can review and remove individually before generating.

5

Review the setup check and generate

The Review step runs a setup check (e.g., classes without teachers, subjects without weekly hours) and offers one-click fixes for gaps. Then click "Generate Schedule" — the engine builds a conflict-free timetable and shows a quality score with a full report.

6

Review and adjust

Your new plan appears under Available Timetable Plans — click it to open the plan's page. Click any cell in the grid to change the teacher, room, or time, and lock cells you want to pin in place.

7

Optimize with AI

From the plan page, run "AI Review" for a 1-10 score with prioritized suggestions, and "Apply Optimization" to fill missing periods, rebalance teacher workloads across the week, and apply AI fine-tuning — every change is validated against your constraints before it's saved.

Tips & Best Practices

  • Complete all prerequisites before generating — missing data leads to unfulfilled hours.
  • Use Flexible mode to generate a partial schedule even if setup is incomplete; Strict mode blocks until everything is ready.
  • Lock manually-adjusted cells so optimization never moves them.
  • The generation report explains exactly why any hours couldn't be placed, with recommendations to fix them.

Frequently Asked Questions

Generation typically completes in under a minute, even for larger schools.

Yes. Open the plan and click any cell to change the teacher, room, or period. You can lock cells to protect them from future optimizations.

The generation report lists every unfulfilled quota with the reason and a suggested fix — common ones include assigning more teachers, adjusting weekly hours, or adding rooms. "Apply Optimization" can also fill gaps after setup changes.

Related Guides

Need More Help?

Contact our support team or explore more guides to get the most out of Skoolia.