Learn how to manage staff availability windows, detect and resolve scheduling conflicts, and account for drive time between appointments. Proper availability management ensures that your scheduling reflects real-world constraints and maximizes therapist productivity.
Each staff member in PracticeABA has an availability schedule that defines when they are available to be booked for sessions. This availability is separate from the clinic's business hours and reflects the individual staff member's working hours, which may vary by day. For example, an RBT might be available Monday through Thursday from 2 PM to 7 PM and Saturday from 9 AM to 1 PM.
To set availability, navigate to the Staff section, select a staff member, and open their Availability tab. Here you will see a weekly grid where you can define available time blocks for each day. Click on a day to add an availability window, specifying the start and end times. You can add multiple windows per day to account for split shifts, such as 8 AM to 12 PM and 3 PM to 7 PM with a break in between.
Staff availability is used throughout the platform to filter scheduling options. When creating an appointment, only staff members who are available during the selected time will appear in the staff dropdown. The calendar views can also be filtered to show availability overlays, displaying available times in white and unavailable times in gray. This visual overlay makes it straightforward to find open slots when scheduling new sessions.
Availability can be set as the default recurring weekly pattern, and temporary overrides can be added for specific dates. If a staff member changes their regular schedule for a week due to personal commitments, you can add a temporary availability override without changing their ongoing default pattern.
Tip
Ask new staff members to submit their availability before their first week of client sessions. Having availability set up in advance allows schedulers to book their initial caseload immediately.
PracticeABA actively monitors for scheduling conflicts and alerts users when they occur. A conflict exists when a staff member or client is double-booked, meaning they have overlapping appointments at the same time. Conflicts also occur when an appointment is scheduled outside of a staff member's availability window or outside of the clinic's business hours.
Conflicts are detected at the point of scheduling. When you create or edit an appointment that would cause a conflict, PracticeABA displays a warning dialog that describes the nature of the conflict, identifies which appointments overlap, and gives you options for how to proceed. You can cancel the new appointment, adjust the time to resolve the conflict, or override the warning and create the appointment anyway.
Overriding a conflict should be done rarely and intentionally. There are legitimate scenarios where overlapping appointments are acceptable, such as when a BCBA is supervising an RBT session and needs to be present at the same time the RBT appointment is occurring. In these cases, the BCBA's supervision appointment and the RBT's direct therapy appointment will overlap by design. PracticeABA distinguishes between these planned overlaps and genuine scheduling errors based on the service types involved.
The Conflicts Dashboard, accessible from the Calendar menu, provides a centralized view of all current scheduling conflicts across your organization. This dashboard is invaluable for scheduling coordinators who need to review and resolve conflicts after bulk schedule changes or new client intake periods. Conflicts can be sorted by severity, date, staff member, or client, and each conflict entry includes a quick-resolve button that opens the relevant appointment for editing.
For ABA practices that provide home-based or community-based services, travel time between appointments is a significant scheduling consideration. PracticeABA includes a drive time feature that calculates estimated travel time between consecutive appointments at different locations and ensures adequate buffer time is maintained.
To enable drive time calculations, go to Settings, then Scheduling, and toggle on the Drive Time feature. You can set a default buffer time that applies between any two appointments at different locations, or you can let PracticeABA estimate drive time based on the distance between addresses. The distance-based calculation uses the client's address on file and provides estimates based on typical driving conditions.
When drive time is enabled, the system treats travel time as a blocked period that cannot be double-booked. On the calendar, drive time appears as a subtle block between appointments, showing the estimated travel duration. If a new appointment would be scheduled during a staff member's drive time, the conflict detection system will flag it just as it would flag any other overlap.
Drive time buffers can be customized per staff member to account for different transportation situations. A staff member who drives between locations needs more buffer time than one who takes a short walk between rooms in the same building. You can also add padding beyond the estimated drive time to account for parking, setup, and transition between sessions.
Tip
Add 10-15 minutes of padding beyond the estimated drive time to account for unexpected traffic, parking, and session preparation. It is better to have a small gap than to arrive late to a client session.
Several scheduling scenarios come up frequently in ABA practices, and PracticeABA provides efficient workflows for each. When a staff member calls in sick, you need to quickly find coverage for their sessions. From the staff member's daily schedule, you can use the Find Coverage feature, which shows all available staff members for each appointment time slot, filtered by their credentials and client assignments.
When a client needs to change their regular session time, the Schedule Optimization tool can suggest alternative times that work for both the client's and the staff member's availability, while also considering drive time from surrounding appointments. This tool presents multiple options ranked by how well they fit the existing schedule, making it easy to choose the best alternative.
Sometimes you need to swap two appointments, moving one client's session to another client's time slot and vice versa. PracticeABA supports this with a Swap feature that moves both appointments simultaneously, maintaining all other details like staff assignment and service type. This is faster and safer than manually editing each appointment individually, as the swap is executed as a single atomic change.
At the end of each week, it is good practice to review the upcoming week's schedule for any unresolved conflicts, missing staff assignments, or authorization issues. The Week Ahead report, accessible from the Calendar menu, provides a summary of all potential issues for the coming week and allows you to address them proactively before they affect service delivery.
Tip
Run the Week Ahead report every Friday afternoon. This gives you time to resolve issues before Monday and ensures a smooth start to the new week for your entire team.