How to Use AI Scheduling & Timetables
Generate conflict-free school timetables in minutes with AI.
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.
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.
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.
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.
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.
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.
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
Related Guides
How to Set Up Subjects and Curriculum
Create subjects, assign them to classes, and configure weekly hours.
How to Create and Organize Classes
Set up your class structure, assign teachers, and manage enrollments.
How to Use Najiba AI Assistant
Your intelligent school copilot for instant answers, task automation, and insights.
Need More Help?
Contact our support team or explore more guides to get the most out of Skoolia.