How to Build a Conflict-Free SDI Schedule for Your Whole Caseload

How to Build a Conflict-Free SDI Schedule for Your Whole Caseload

By The Casemate Team2 min read

Building a service schedule is one of the least-discussed and most stressful parts of a case manager's August. Every student's IEP promises a specific number of minutes in a specific setting, and your job is to fit all of it into a week without double-booking students, rooms, co-teachers, or yourself — while working around lunch, specials, and testing. It's a logic puzzle with legal stakes. Here's a method that makes it tractable.

Step 1: List every commitment first

Before you touch a calendar, write down every service you owe. For each student: service type, minutes per week, setting (push-in or pull-out), and group eligibility (who could be served together). This is your demand. You cannot schedule what you haven't inventoried, and trying to build the grid from memory is how minutes get dropped.

Step 2: Convert everything to weekly minutes

IEPs are written in different units — minutes per week, per month, per year. Convert all of them to a single weekly target so you're scheduling apples to apples. A service written as 1,200 minutes per year is roughly 30 minutes per week across a 36-week year, but plan a small buffer because you will lose weeks to testing and holidays.

Step 3: Place the fixed constraints

Some blocks can't move. Lay these down first:

  • Push-in services have to align with the content class they support — they're anchored to the general education schedule.
  • Related services (speech, OT) often come from providers with their own calendars; get those slots before building around them.
  • Co-taught blocks depend on another teacher's availability.

These fixed points define the gaps you have left to work with.

Step 4: Group strategically

Pull-out minutes are where you gain efficiency. Students working on similar skills at similar levels can often be served together, and group instruction still counts as full minutes for each student. Build groups by skill and level, not just by who's free at the same time — a group that mixes a decoding need with a comprehension need serves neither well.

Step 5: Fill the gaps and check for collisions

Now place the remaining pull-out groups into open slots. As you go, check three things for every placement:

  • Is the student actually available (not in their own related service, lunch, or a class they can't miss)?
  • Are you double-booked?
  • Is the room available?

A simple grid — students down one axis, periods across the top — makes collisions visible. Color or initial each cell as you fill it.

Step 6: Build in makeup capacity

A schedule with zero slack guarantees you'll owe minutes the first time a fire drill or assembly hits. Leave one flexible block a week with no standing assignment, used for makeups when you fall behind. Without it, every disruption becomes a compliance gap you can't close.

Step 7: Reconcile against the IEPs

When the grid is done, go back through every IEP and check that the scheduled minutes match what each document promises — type, setting, and amount. This last reconciliation catches the student whose 45-minute service somehow became 30 in the shuffle. Tools that generate the schedule from each student's service requirements do this reconciliation automatically; if you're building by hand, do it deliberately before the year starts.

Frequently asked questions

How do you schedule IEP services for a large caseload?

Inventory every service you owe (type, minutes, setting, group eligibility), convert everything to weekly minutes, place fixed constraints first (push-in blocks, related services, co-teaching), group pull-out students by skill and level, then fill remaining slots while checking for student, teacher, and room conflicts. Reconcile the finished grid against every IEP.

Does group instruction count as full minutes for each student?

Yes. If you deliver a 30-minute group session to three students, each receives 30 minutes of logged service — not ten. This is what makes grouping the main source of efficiency in a service schedule, as long as students are grouped by similar skill and level.

How do you handle missed services in a tight schedule?

Build a flexible block into the weekly schedule with no standing assignment, reserved for makeups. A schedule with no slack turns every assembly or fire drill into a compliance gap you can't recover, so plan the makeup capacity in from the start rather than hoping disruptions won't happen.

Get the free IEP Timelines Cheat Sheet

Every federal IEP deadline on one printable page — plus one short weekly tip for special education teachers. No spam, unsubscribe anytime.

More on SDI and Service Delivery for Special Education Teachers

Manage your caseload with IEP Casemate

SDI scheduling, progress monitoring, IEP compliance, and caseload organization — all in one place.