It's a weekday morning, and the speech therapist calls in sick. Her schedule today is full, some children will only work with her, the therapist who could cover has sessions at the same hours, and the occupational therapy room is booked. The program coordinator spends the first hour of the day redoing the schedule with a pen and a phone. Anyone who runs a special education or rehabilitation center knows this morning well.
Why is scheduling at a rehab center harder than at a regular clinic?
Each session has to satisfy several constraints at once: a child with a plan and a weekly number of sessions, a specialist with a particular specialty and working hours, a room with its own capacity and equipment, and sometimes an aide or transport. At a regular clinic, it's usually enough for the doctor to be free.
It gets more complicated because a center usually runs more than one kind of program at the same time: individual and group clinic sessions, the day program, and inclusion support with a shadow specialist. Each has its own rhythm, and the same specialist may work across more than one during the week.
Which constraints does a therapist schedule have to respect?
| Constraint | Example |
|---|---|
| Specialist's specialty | A behavior therapist can't cover a speech session. |
| Continuity | Some children struggle with a new specialist. |
| Sessions in the plan | A child whose plan calls for three speech sessions a week has to get them. |
| Rooms and equipment | There is one sensory integration room, and several specialists need it. |
| Group sessions | Several children at similar levels, at the same time. |
| Transport | Bus times set the start and end of the day for many children. |
Building a schedule that respects all of this by hand is possible at a small center. With every new child and specialist, though, the number of combinations climbs fast, and the schedule comes to depend on one person who keeps every detail in their head.
What happens when a therapist or a child is absent?
Absences are where manual scheduling shows its weakness. Rearranging a whole day means finding a substitute with the same specialty, checking that they're free, then telling the parents and the specialists, all within minutes before the children arrive.
A child's absence has another side. The empty slot could have gone to a child who missed a session earlier, but nobody knows that in time. Over the weeks the missed sessions pile up, and it becomes hard to tell whether every child received what their plan called for.
What did we learn at Sawa Academy?
At Sawa Academy for special education, scheduling was the center's biggest operational problem before Enable 360. The center serves 81 children with a staff of 65, and the schedule used to be built and changed by hand.
Today the system produces the full weekly plan and rearranges it when someone is absent, bringing in substitutes. The schedule is part of the child's journey in the same system, from assessment to plan to sessions and tracking, which we described in running a special education center without paper.
- Treatment planThe sessions each child needs, and their specialty
- Center resourcesSpecialists, their hours, and the rooms
- Weekly planProduced in full by the system
- AbsenceRearranged with substitutes brought in
- SessionShown to the specialist along with the child's plan
What data do you need before automating the schedule?
Any scheduling system needs to know what the program coordinator carries in their head today. So the work starts by gathering that information and writing it down, before any development or subscription.
- For each child: the programs they're enrolled in, the number of weekly sessions per specialty, and the times that work for them.
- For each specialist: their specialties, working hours and the programs they work in.
- For each room: its capacity, its equipment and the kinds of sessions it suits.
Once this data is written down and updated whenever something changes, the schedule follows from it and stops being a daily struggle.
How can you improve scheduling while you still do it by hand?
- Keep one copy of the schedule that one person edits and everyone else can view.
- Record for each child the number of weekly sessions their plan requires, and compare it with what they actually got.
- Assign each specialist one or two substitutes with the same specialty in advance.
- Build the schedule around the scarcest resources first: the only room of its kind, the only specialist in a field.
- Keep a list of children who missed sessions, and use it to fill slots that open up.
These steps ease the pressure, but the schedule still depends on the coordinator's memory and how fast she can work it out in a few minutes.
What should you ask when choosing scheduling software for your center?
First ask whether the system understands the difference between your program types, and whether it reads the number of sessions from the child's plan or you have to enter it by hand. General booking systems handle separate appointments and know nothing about a treatment plan or a substitute specialist. We wrote about that kind of system in an appointment booking system for clinics and centers.
Ask about the data as well: where it's hosted and who can see it. Enable 360 complies with Saudi Arabia's Personal Data Protection Law (PDPL), and its data is hosted in Saudi Arabia.
You'll find the system's details on the Enable 360 page, and we build scheduling systems for other sectors as part of our custom software and systems service. Tell us how many children and specialists your center has and how you build the schedule today.
Questions our partners ask
Can the system generate the weekly schedule automatically?
In Enable 360, yes. The system produces the full weekly plan and rearranges it when someone is absent, bringing in substitutes.
Is Enable 360 only for special education centers?
It is built for special education, rehabilitation and family counseling centers. The operating logic is the same, and the differences are in the assessment tools and the types of programs.
How do I know whether every child got their sessions?
By comparing the number of sessions in each child's plan with what they actually attended each week. When the schedule, attendance and plan are in one system, the gap shows up in a report instead of being worked out by hand.