Smart Run is your personal AI scheduling assistant. Tell it what score you want, and watch as it autonomously analyzes, decides, and executes — creating clash-free, preference-respecting timetables without you lifting a finger.
Target Achievable
Decision Latency
Lessons Per Run
A continuous loop of analysis, decision-making, and execution — powered by advanced AI.
Smart Run evaluates your current timetable quality — clashes, preferences, and resource utilization.
The AI determines the optimal next action based on your timetable's current state and history.
Runs the chosen algorithm or uses direct manipulation tools to improve the schedule.
Checks the result, measures improvement, and decides whether to continue or complete.
Getting started with Smart Run takes seconds, not hours. Just set your target score, choose how it should behave when the target is reached, and hit start. The AI handles everything else — no parameter tuning, no manual algorithm selection.
AI's Decision
AI evaluates whether to continue or complete
Stop Immediately
Stop as soon as target score is reached
Continue to Max
Continue running even after reaching target
Every feature is designed to make optimization effortless, transparent, and reliable.
Powered by Google's Gemini 2.0 Flash model, Smart Run analyzes your timetable state and makes real-time optimization decisions.
Set your desired quality score and choose when to stop — immediately on target, by AI's judgment, or after exhausting all iterations.
Move sessions, swap sessions, batch moves, find free slots, analyze clashes, and inspect workloads — all autonomously.
Watch live as the AI makes decisions. See score changes, algorithm progress, and step-by-step reasoning in real time.
Never lose progress. Smart Run automatically saves after each successful algorithm run, keeping your optimized timetable safe.
Export the complete AI decision log as JSON for analysis, auditing, or sharing. Full transparency into every decision made.
Smart Run doesn't just run algorithms blindly. It has access to fine-grained tools that make surgical changes to your schedule — moving sessions, swapping slots, and analyzing workloads, all without you touching a thing.
Move Session
Relocate a single session to a new day/time
Swap Sessions
Exchange two sessions to resolve conflicts
Batch Move
Move multiple sessions simultaneously
Find Free Slots
Identify available time slots for entities
Get Clash Details
Analyze current conflicts with specifics
Analyze Workload
View instructor workload distribution
Smart Run intelligently picks the right algorithm for each situation. Here's what's in its arsenal.
Best for: Clash Elimination
When your timetable has many hard constraint violations, the Constraint Solver powers through them systematically. Best as a first pass to eliminate conflicts.
Best for: Preference Optimization
Evolves populations of solutions through selection, crossover, and mutation. Excels at finding globally optimal arrangements that satisfy soft preferences.
Best for: Fast Improvements
Makes rapid, targeted improvements with a cooling schedule that balances exploration and exploitation. Perfect for medium-complexity optimizations.
Whether it's 20 lessons or 500, Smart Run adapts its strategy to your timetable's complexity.
< 50 lessons
50-200 lessons
200+ lessons
Smart Run is built with safety and quality at its core. Every algorithm run includes validation, and your data never leaves your system.
All algorithm runs include clash checking and session validation with rollback capability.
Soft constraints, room capacity, and distribution requirements are all respected and optimized.
Instructor workload balancing, room utilization, and day-of-week distribution checks built in.
Using Smart Run is as simple as it gets. Here's all you need to do.
Open your timetable in Geliana Timetables
Navigate to Smart Run in the algorithm overlay
Set your target score (default: 99%)
Configure stop behavior (default: AI's decision)
Click Start Smart Run
Watch the optimization happen!
Set Realistic Targets
95-99% is reliably achievable; 100% may require manual tweaks.
Use Auto-Save
Ensures you never lose progress if something goes wrong.
Review the Log
The AI decision log provides insights into optimization strategy.
Export for Analysis
Save AI interactions for post-optimization review and sharing.
Smart Run is available to all Geliana Timetables users. Download the app and experience the future of timetable optimization.