Set Technician Availability
Technician availability is the planned work schedule — which days of the week a technician is expected to work, and what hours their shift covers. The scheduler uses this information to determine which technicians can be assigned to jobs on a given day and whether a proposed time block falls within their working hours.
Availability is a planning input. It is the schedule you intend. Clock-in is the operational record — what actually happened. These two concepts work together but serve different purposes, and it is important to keep them separate.
Availability vs Clock-In
| Availability | Clock-In | |
|---|---|---|
| What it is | Planned schedule | Actual presence |
| Set by | Manager via Settings | Technician (or manager) via the daily board |
| Used for | Scheduling decisions, AI suggestions | Real-time assignment, time tracking |
| Updates automatically? | No — you change it when the schedule changes | Yes — changes each session |
| Affects past data? | No | No |
A technician who is available (on schedule) but not yet clocked in will show on the board as Expected — they are expected today but not yet present. Once they clock in, they show as Present. The distinction matters for the AI: it will suggest an available technician for future time blocks even if they have not yet clocked in for the day.
Keep availability accurate. If a technician permanently switches to a four-day week, update their availability that same day — do not rely on them simply not clocking in on their day off. Inaccurate availability creates phantom scheduling suggestions and degrades AI quality. An advisor who sees a technician listed as “available Thursday” when they know that technician does not work Thursdays quickly loses trust in the system.
How to Set a Weekly Availability Schedule
Open Technician Settings
Navigate to Settings → Technicians using the left sidebar. You will see all technicians at your current location.
Select the Technician
Click the technician’s name. Their profile panel opens on the right side of the screen.
Navigate to the Availability Section
Scroll down within the profile panel to the Availability section. You will see a row for each day of the week, Monday through Sunday.
Toggle Each Work Day On or Off
For each day of the week, click the day toggle to indicate whether this technician is scheduled to work that day. Days toggled off will not show this technician as available in the scheduler for that day.
Example schedule for a full-time technician:
- Monday: on
- Tuesday: on
- Wednesday: on
- Thursday: on
- Friday: on
- Saturday: off
- Sunday: off
Example schedule for a part-time workshop assistant:
- Monday: on
- Tuesday: off
- Wednesday: on
- Thursday: off
- Friday: on
- Saturday: on
- Sunday: off
Set Start and End Times for Each Active Day
For each day toggled on, click the start time and end time fields and enter the shift hours. Times use a 24-hour format.
Common shift examples:
- Standard workshop day: 08:00 – 17:00
- Extended hours: 07:30 – 18:00
- Half day: 08:00 – 13:00
- Split shift with early close Saturday: 08:00 – 13:00
If a technician’s start and end times are the same every working day, you can set Monday’s times and copy to all other active days using the Apply to all active days shortcut that appears next to the time fields.
Save the Availability
Click Save at the bottom of the panel. The schedule takes effect immediately for future scheduling decisions.
How to Add Exception Dates
Exception dates handle one-off deviations from the regular weekly schedule — a public holiday, a planned day off, a training day, or a half-day for a personal appointment. Instead of modifying the weekly schedule and then reverting it, you add a single exception that overrides the regular schedule for that specific date.
Open the Technician’s Profile
Navigate to Settings → Technicians → click the technician’s name.
Go to the Exceptions Section
Within the profile panel, scroll past the weekly schedule to the Exception Dates section.
Add an Exception
Click Add Exception. A date picker appears. Select the date this exception applies to.
Choose the Exception Type
Two options appear:
- Mark as day off: The technician is not available on this date, regardless of what the weekly schedule says. Use this for public holidays, sick leave planning, or scheduled leave.
- Custom hours for this date: The technician works on this date but with different hours than usual. Enter the custom start and end time. Use this for early finishes, late starts, or training half-days.
Save the Exception
Click Add to confirm the exception. It appears in the exceptions list with the date and the override type. You can delete any exception from this list if it is no longer needed.
Exception Examples
Sebastián Ruiz, Mecánica Del Valle Buenos Aires — public holiday: Argentina’s public holiday calendar means certain Mondays that fall within the standard schedule should be marked as days off. Add an exception for the specific date, mark as day off. Sebastián will not appear as available in the scheduler on that Monday.
Yuki Tanaka, Tanaka Auto Service Osaka — early finish for a training afternoon: Yuki is normally available 08:00–17:30 Monday to Friday. On a specific Wednesday she is attending a manufacturer training session in the afternoon. Add an exception for that Wednesday with custom hours 08:00–12:00. She is available for morning jobs only.
Lars Eriksson, Erikssons Bilverkstad Stockholm — returning from parental leave: Lars has been on leave. His availability has been toggled off completely (all days off). When he returns, re-enable his days and shift times. Alternatively, use exception dates to model the transition period if he returns part-time initially.
Editing and Removing Availability
To change the weekly schedule, return to the technician’s profile and update the day toggles and shift times. Save. Changes apply from this moment forward — previously scheduled jobs on the now-removed days are not automatically cancelled or flagged.
To remove an exception date, go to the Exceptions section, find the exception in the list, and click the delete (trash) icon next to it.
Availability and the AI Scheduler
The AI uses availability in two ways:
-
Candidate filtering — the AI only considers a technician as a candidate for a job if their availability window covers the proposed job time block. A technician whose shift ends at 17:00 will not be suggested for a job scheduled to complete at 18:30.
-
Workload balancing — when multiple technicians are available for a job, the AI factors in how many active hours each technician has left in their shift. A technician with two hours left in their day is weighted differently from one with six hours remaining.
This means that keeping shift times accurate directly improves suggestion quality — not just for conflict avoidance, but for workload distribution across the team.
Common Questions
What if a technician works varying hours each week? Set the weekly schedule to their most common pattern, then use exception dates for the weeks where hours differ. If their hours are truly unpredictable, set a general window (e.g. 07:00–18:00 on all working days) and rely on clock-in to reflect actual presence — the scheduler will show them as available across the wider window, and real-time assignment is managed via clock-in status.
Can two technicians have the same availability hours? Yes. Availability is per-technician. Any number of technicians can share identical schedules.
What happens to scheduled jobs if I change a technician’s availability so they are no longer working on a day with jobs? Existing jobs are not automatically unassigned. BayWise will surface a scheduling conflict indicator on the board for those jobs. You will need to manually reassign them or confirm that the technician will handle them as a one-off exception.
Can I set availability for a technician who is currently on annual leave? Yes. The cleanest approach is to add exception dates for the leave period rather than modifying the weekly schedule. When the leave period is over, the exceptions expire and the regular schedule resumes without any changes needed.
Does availability affect the technician’s visibility in reports? Availability data is used in scheduling and planning reports. A technician’s planned hours (based on availability) are compared against their actual clocked hours in the technician performance report. This ratio is one of the inputs in the daily insights view.
What timezone are the shift times stored in? Shift times are stored relative to the location’s configured timezone. If your workshop is in a timezone that observes daylight saving, shift times remain as entered — they are wall-clock times, not UTC offsets. Ensure your location timezone is set correctly in Settings → Workspace before configuring availability. See Configure Operating Hours for timezone setup.