Technician availability¶
Before you assign a job, you need to know who is available. FSM Navigator lets you define working hours for each technician, manage time off, and view availability at a glance — so you can schedule confidently without overbooking your team.
Set working hours¶
Each technician has a weekly schedule that defines when they are available for job assignments.
- Navigate to Users > Technicians and select a technician.
- Open the Schedule tab.
- For each day of the week, set the start time and end time.
- Toggle days on or off to indicate working days versus days off.
- Click Save Schedule.
Default schedule: New technicians start with the following schedule. You can customize this immediately after adding a technician.
| Day | Default hours |
|---|---|
| Monday – Friday | 8:00 AM – 5:00 PM (working days) |
| Saturday – Sunday | Off |
| Setting | Default value |
|---|---|
| Lunch break | 12:00 PM, 60 minutes |
| Overtime allowance | 60 minutes on weekdays, 0 on weekends |
| Minimum shift length | 4 hours |
| Maximum shift length | 16 hours |
| Overnight shifts | Supported (e.g., 10:00 PM – 6:00 AM) |
| Field | Description |
|---|---|
| Day | The day of the week (Monday through Sunday). |
| Start time | When the technician's working day begins. |
| End time | When the technician's working day ends. |
| Enabled | Whether the technician works on this day. |
Account for travel time
Set working hours that include a buffer for travel to the first job and from the last job. If your technician works 8 AM to 5 PM, their last job should be scheduled to finish before 5 PM.
Manage time off¶
When a technician is unavailable due to vacation, personal days, or other reasons, you can block time on their schedule so no jobs are assigned during that period.
Add time off¶
- Open the technician's profile and go to the Schedule tab.
- Click Add Time Off.
- Select the start date and end date.
- Optionally add a reason (for example, "Vacation" or "Training").
- Click Save.
The blocked period appears on the dispatch board as a shaded area on the technician's timeline, making it clear they are unavailable.
Remove time off¶
- Open the technician's Schedule tab.
- Find the time-off entry in the list.
- Click Remove and confirm.
The technician's availability is restored for those dates immediately.
View availability¶
You can check technician availability in several places:
On the dispatch board¶
The dispatch board shows each technician's working hours and time off visually:
- Working hours appear as open blocks on the timeline.
- Outside working hours are shaded to indicate the technician is unavailable.
- Time-off periods are clearly marked across the affected dates.
This lets you see at a glance who has capacity for new jobs.
On the job assignment screen¶
When you assign a job, the technician selector shows availability information:
- Technicians who are available during the job's scheduled time are listed first.
- Technicians who are off or already fully booked are flagged so you can avoid conflicts.
On the technician profile¶
The Schedule tab on each technician's profile shows their full weekly schedule and any upcoming time off in a list view.
Schedule patterns¶
If your technicians work consistent but non-standard schedules — such as four 10-hour days or rotating shifts — set up their weekly schedule once and it applies going forward. You can adjust individual weeks by adding time-off entries as needed.
Common schedule patterns:
| Pattern | Setup |
|---|---|
| Standard (Mon–Fri) | Enable Monday through Friday, set 8:00 AM – 5:00 PM. |
| Four-day week | Enable Monday through Thursday, set 7:00 AM – 5:30 PM. Disable Friday. |
| Weekend crew | Enable Saturday and Sunday. Disable weekdays. |
| Split shift | Set the working hours to cover the full span. Use job scheduling to manage breaks. |
Schedule changes take effect immediately
When you update a technician's working hours, the dispatch board reflects the change right away. Existing job assignments are not automatically moved — review the schedule to ensure assigned jobs still fall within the updated working hours.
Schedule change requests¶
Technicians can request changes to their working hours for a specific day — such as a different start or end time, or a full day off. These requests go through an approval workflow so owners and managers stay in control.
How the approval workflow works¶
flowchart TD
A[Technician requests<br/>schedule change] --> B[Owner and managers<br/>notified instantly]
B --> C{Review request}
C -- Approve --> D[New schedule takes<br/>effect immediately]
C -- Reject --> E[Technician notified<br/>with optional reason]
D --> F[Auto-assignment engine<br/>uses updated schedule] - Technician submits a request — the technician selects a specific day and enters their desired start time, end time, or requests the day off.
- Owners and managers are notified — an in-app notification appears immediately, and owners also receive an email.
- Owner or manager reviews — the request is approved or rejected. If rejected, an optional reason can be provided.
- Decision is communicated — the technician receives a notification with the outcome.
- Approved changes take effect immediately — the updated schedule is reflected on the dispatch board and used by auto-assignment right away.
Viewing pending requests¶
Owners and managers can view all pending schedule change requests from the Scheduling section. Each request shows:
| Detail | Description |
|---|---|
| Technician | Who submitted the request |
| Date | The day the change applies to |
| Requested hours | The new start time, end time, or day off |
| Current hours | The technician's currently scheduled hours for that day |
| Submitted | When the request was submitted |
Respond promptly
Approving or rejecting requests quickly helps your team plan ahead and ensures the auto-assignment engine has accurate schedule data.
Impact on auto-assignment¶
Pro feature
Auto-assignment is available on the Pro plan and above. Compare plans to learn more.
If your company uses auto-assignment, technician availability is a critical factor in how jobs are assigned. The engine uses real-time schedule data — including recently approved schedule changes — to make decisions:
- Working hours — the engine only assigns jobs during each technician's defined working hours.
- Time off — technicians with scheduled time off are excluded from auto-assignment during those periods.
- Schedule change approvals — when a schedule change request is approved, the engine uses the updated hours immediately. No manual refresh is needed.
- Overtime awareness — assigning a job that would push a technician past their shift end makes them less likely to be assigned. The engine prefers technicians who can complete the job within normal hours.
- End-of-shift optimization — for a technician's last job of the day, the engine gives a bonus if the job is near the technician's home base, reducing unnecessary travel at day's end.
- Current workload — the system considers how many jobs a technician already has before assigning more.
- Skills and location — combined with availability, skills and location-based matching with live traffic determine the best match.
Keeping technician schedules accurate — and responding to schedule change requests promptly — ensures auto-assignment makes the best decisions for your team.
Best practices¶
- Keep schedules current — update working hours whenever a technician's regular schedule changes.
- Enter time off early — add vacation and personal days as soon as they are approved so dispatchers can plan around them.
- Review availability weekly — at the start of each week, check the dispatch board for any scheduling conflicts or gaps.
- Coordinate with your team — make sure technicians know their schedules and any changes communicated through the system.
Can technicians set their own availability?
Technicians cannot change their schedule directly, but they can submit a schedule change request for a specific day. The request must be approved by an owner or manager before it takes effect. See Schedule change requests for details.
What happens if I assign a job outside a technician's working hours?
FSM Navigator allows the assignment but displays a warning. The job appears on the dispatch board outside the normal working-hours block so you can review it. It is not automatically prevented.
Can I set different hours for different weeks?
The weekly schedule defines the technician's standard pattern. For one-off changes, technicians can submit a schedule change request for a specific day, or you can use time-off entries to block specific days.
Does time off affect jobs already assigned?
No. Adding time off does not automatically reschedule existing jobs. You need to review the dispatch board and reassign any jobs that conflict with the new time-off period.
Related guides¶
- Dispatch board — view and manage technician schedules visually
- Auto-assignment — how schedules and availability influence automatic job assignment
- Creating jobs — schedule jobs that align with technician availability
- Technician daily workflow — how technicians see their daily schedule
- Plans & pricing — compare plans including auto-assignment capabilities