Where and when service may happen
- Allowed windows are long enough for the required session
- No-pull or blocked windows are recorded separately
- Week A, week B, or both is correct
- Location and effective dates match the current school schedule
School-based OT scheduling
Add student and provider availability, no-pull times, groups, travel, plan dates, and A/B weeks. The School OT builds a draft, shows which services did not fit and why, and waits for you to accept the week.
Before you build the week
If a student has no allowed window, the scheduler has nowhere to begin. If the assigned COTA is unavailable during every student window, there is no eligible match. If campus travel takes 20 minutes and the calendar leaves 10, those blocks cannot sit next to each other.
When a service cannot fit, the draft shows the reason instead of forcing it into a time that breaks a school-day rule.
Required scheduling information
Run this check whenever a new plan, provider assignment, bell schedule, campus, or A/B pattern changes.
Scheduling rules
The scheduler gives more weight to preferred student times, services that are falling behind, earlier times in the week, and compatible groups. Every option still has to pass the travel check. A preferred time can rank valid choices, but it cannot override a scheduling rule.
The full session must fit inside an allowed student window.
A proposed block cannot overlap a dated, recurring, or A/B-specific restriction.
The same student cannot be placed in overlapping accepted or locked events.
The provider must have a matching window at the same location or an unrestricted location.
The plan, student window, and provider window must all be active on the proposed date.
The provider must be assigned to every student in the proposed block.
An OTR-only service stays with an eligible OTR. A COTA-only requirement stays with a COTA.
Existing locked events hold their time while the rest of the draft is rebuilt.
Students must share duration, location, intersecting windows, credential compatibility, and an allowed group size.
A Week A window cannot be used in Week B, and the reverse is also blocked.
The gap between locations must meet the configured route time or workspace travel buffer.
Unscheduled services
Each unscheduled service includes a reason. Use it to decide whether information needs correcting, the draft needs changing, or the clinician and school team need to make a decision outside the tool.
NO_ELIGIBLE_PROVIDERConfirm that an active assigned clinician has the role required by the service. Opening more student time will not help if no eligible provider exists.
NO_ALLOWED_WINDOWLook for a missing availability window, an incorrect effective date, or a session duration longer than every recorded window.
WINDOWS_BLOCKED_OR_OCCUPIEDAllowed time exists, but restrictions, locked work, other events, or campus travel consume it. Decide which source fact can actually change.
NO_FEASIBLE_PLACEMENTThe student and provider have time, but not at the same usable moment. Try a justified manual move, change an input that is truly wrong, or plan recovery work with the appropriate team.
Unscheduled service example
ST-022 needs one 30-minute OTR session in Week B at North Elementary. The first draft leaves it unplaced.
If the service begins next Monday or the draft is actually Week A, leaving the block out may be correct.
The student is available Tuesday from 9:00 to 10:00. The assigned OTR is available there from 9:15 to 9:45. That creates one exact 30-minute candidate.
The OTR has a locked 8:45 to 9:15 block at South Elementary. The route needs 20 minutes. The apparent 9:15 opening is not reachable.
Moving the locked block, assigning another eligible OTR, or adding a valid student window could solve the collision. Shortening the travel rule to force a fit would make the data less true.
Schedule review
The checks below require human judgment. The scheduler does not know whether a time supports participation, whether a group makes clinical sense, or whether a technically available transition is realistic for the student.
Can you account for every active service as scheduled, already completed for the period, or intentionally left for a documented decision?
Do pull times make sense around instruction, meals, transportation, fatigue, regulation, and other services even when the time is allowed?
Does each group fit the service requirements and make sense for the students' goals, supports, and likely participation?
Does the sequence leave enough time for transitions, documentation, meetings, lunch, and real campus conditions?
Does the draft help students who are falling behind without disrupting students who are currently on track?
Which students, teachers, and clinicians would need notice? A mathematically better week may create more disruption than it resolves.
Schedule changes
Dragging a draft block and using the accessible edit form run the same server-side checks. An accepted week cannot be replaced by a treating OTR or COTA. Owners and supervisor OTRs can accept a new version, and the earlier accepted version remains available for restoration.
Use locks for commitments that should survive the next generation pass. Avoid locking most of the week by habit; too many locks can turn a solvable draft into a wall of collisions.
Follow the accepted week into documentationFAQ
No. The result is a versioned draft. It becomes the accepted week only after an authorized owner or supervisor OTR reviews and accepts it.
Compare their delivery modes, maximum group sizes, session lengths, locations, allowed windows, effective dates, provider credentials, and assigned eligible providers. Every part must be compatible.
Only if the recorded restriction is wrong or the appropriate school team has changed it. A higher placement percentage is not evidence that the new window is appropriate.
The completed attendance record can add a missed-service follow-up task and update the student’s remaining minutes. The clinician and district decide whether, when, and how to provide a makeup.
Schedule draft