Timetables in Elimu Bora give each class stream a structured weekly schedule. Teachers and Heads of Department create timetables for the streams they are responsible for, add individual lessons linked to subjects and time slots, and view the result in a calendar. The system handles expiry automatically so historical schedules are always preserved.Documentation Index
Fetch the complete documentation index at: https://help.elimuboraerp.com/llms.txt
Use this file to discover all available pages before exploring further.
Who creates timetables
Teachers and HODs create and manage timetables for their assigned grade streams. A timetable belongs to a teacher and covers one stream — if a teacher manages multiple streams, they create a separate timetable for each. Principals and administrators can view all timetables across the school.Timetable validity
Each timetable has a valid from date and a valid to date covering a three-month window. When the end date passes, the timetable expires. The system runs a daily job that automatically marks expired timetables, prompting teachers to create a new one for the next period. Historical timetables are never deleted — they remain as a record of past schedules.Creating a timetable
Select the teacher and validity dates
Fill in:
- Teacher — the teacher responsible for this timetable (this is usually you)
- Valid From — the date this timetable takes effect
- Valid To — the end of the validity window (typically three months from the start date)
Open the timetable and add lessons
Open the newly created timetable and add lessons for the stream. For each lesson you will specify:
- Subject — the subject being taught
- Grade Stream — the class this lesson is for
- Start time and end time — when the lesson runs
- Day of the week — which day(s) the lesson occurs
Set up recurring lessons
For lessons that repeat each week — such as Mathematics every Monday at 8:00 am — enable the Recurring option and select the recurrence pattern (e.g., weekly on Monday). The system stores this as a recurring rule, and the lesson appears on every matching day in the calendar view for the duration of the timetable’s validity window.
Add any all-day or multi-day blocks
For events such as exam days or field trips that span a full day or multiple days, enable the All Day option when adding the lesson. These appear as full-day blocks in the calendar rather than timed entries.
Recurring lessons
When a timetable expires
When a timetable’s valid to date passes, the system marks it as expired during its nightly run. You will see an expired badge on the timetable listing. To continue scheduling:- Go to Timetables and create a new timetable.
- Set the Valid From date to the day after the previous timetable ended (or whichever date the new schedule should start).
- Re-add your recurring lessons for the new period.
Viewing a stream’s schedule
Each grade stream has a Timetable tab on its detail page. This shows the current active timetable’s calendar for that stream. Teachers, HODs, and principals can all view it. Students and guardians see the week’s schedule from their own dashboard view.Frequently asked questions
Can two teachers share a timetable for the same stream?
Can two teachers share a timetable for the same stream?
What happens to lessons if I delete a timetable?
What happens to lessons if I delete a timetable?
Deleting a timetable removes all lessons associated with it. If you only want to stop a timetable, let it expire naturally rather than deleting it so the historical schedule is preserved.
Can I copy a timetable from a previous period?
Can I copy a timetable from a previous period?
Currently, timetables cannot be duplicated automatically. When creating a timetable for a new validity period, you add your lessons fresh. Setting up lessons as recurring minimises the re-entry work each period.
How far in advance can I create a timetable?
How far in advance can I create a timetable?
You can create a timetable with a Valid From date in the future. This lets you set up the next period’s schedule before the current one expires, so teachers always have a timetable ready to go.

