Ketpy EMS
Home About Features Products Resources Case studies AI assistants Partner Contact Pricing Start free signup

Product

Introducing the AI timetable generator

The story of how we built a constraint-solver that schedules 16 sections in 90 seconds.

By Ketpy Team · 7 min read · 03 May 2026

The problem

Timetabling is constraint-satisfaction: teachers can't be in two places, lunch is fixed, subjects need balanced spread. Most ERPs make this a manual nightmare.

Our approach

We wrote a greedy scheduler with backtracking, in vanilla PHP — no external solver, no Python. It's predictable and tunable.

What's next

A reinforcement-learning pass that improves the schedule over time based on teacher feedback.

Ready when you are

Ready to digitise your institution?

Join 2,000+ institutions that trust Ketpy to run admissions, attendance, exams, fees, and communications — under one roof.

Call WhatsApp Book demo

Install Ketpy app

Add Ketpy to your home screen for offline access and faster load.

Tap Share then Add to Home Screen.

A small bite about cookies

Ketpy uses strictly-necessary session cookies to keep you signed in. We'd also like to set anonymised analytics cookies to understand which pages are useful. We do not run advertising trackers. Read our cookie policy →