Timetable Module – Performance Enhancements
We have introduced a range of performance enhancements across the wTimetable module to deliver a faster, smoother, and more responsive experience - particularly to support larger or more complex datasets.
What's New
Database Improvements
- Database improvements across key areas including blocks, sessions, conflicts, and scheduling results mean that actions affecting these areas - particularly block-related tasks - are now noticeably faster, with greater performance gains as data volume increases.
- These updates collectively ensure a more efficient and reliable scheduling experience, helping you work more quickly and with greater confidence.
Consistent performance across the UI
- Switching between tabs remains fast and responsive, even during extended use.
Improved Class Name Definition logic
- Updates to Class Name Definition regeneration logic mean quicker responses when making changes such as Class Number, subject assignments, or renaming bands and year groups.
Quicker Blocks generation
- Generate Blocks creation at the end of the Block Planning stage is now more efficient, reducing wait times.
Enhanced Auto-Scheduling performance
- Significant improvements have been made when using Timetable Specification > Blocks on Days rules, with performance improvements across all block types.
Faster Conflicts handling
- The performance of the Conflicts feature has been improved when opening, viewing, and working with conflicts in both the Curriculum Plan and Scheduling tabs.
Improved handling of large datasets
- The Staff side panel now performs better with large numbers of staff and complex relationships.
- The scheduling grid loads more quickly and is less impacted by timetable size.
- The Non-Contact Code popup now handles larger volumes of staff and department relationships more efficiently.