I am working at Dev Technosys and facing issues with timetable scheduling conflicts in our school management system. The system is generating overlapping schedules where multiple classes are assigned to the same teacher or classroom at the same time.
In some cases, subject allocations clash with teacher availability, and certain periods are being double-booked due to incorrect constraint handling. We also noticed inconsistencies when multiple admins try to update or auto-generate timetables simultaneously.
We suspect the root cause could be weak validation rules, lack of proper conflict-checking algorithms, or issues in handling concurrent updates in the database. The complexity increases further when dealing with multiple grades, sections, and optional subjects.
Has anyone faced similar scheduling conflicts in school management apps? What approaches or algorithms did you use to ensure conflict-free timetable generation and real-time updates?
In some cases, subject allocations clash with teacher availability, and certain periods are being double-booked due to incorrect constraint handling. We also noticed inconsistencies when multiple admins try to update or auto-generate timetables simultaneously.
We suspect the root cause could be weak validation rules, lack of proper conflict-checking algorithms, or issues in handling concurrent updates in the database. The complexity increases further when dealing with multiple grades, sections, and optional subjects.
Has anyone faced similar scheduling conflicts in school management apps? What approaches or algorithms did you use to ensure conflict-free timetable generation and real-time updates?