Technician availability
Before you assign a job, you need to know who is available. FSM Navigator® lets you define working hours for each technician, review schedule change requests, 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.
View availability
You can check technician availability in several places:
On the dispatch board
The dispatch board shows each technician's working hours visually:
- Working hours appear as open blocks on the timeline.
- Outside working hours are shaded to indicate the technician is unavailable.
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 that day 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.
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. Individual days can be changed through a schedule change request.
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 current schedule data — including recently approved schedule changes — to make decisions:
- Working hours — the engine only assigns jobs during each technician's defined working hours.
-
Schedule change approvals — when a schedule change request is approved, the engine uses the updated hours immediately. No manual refresh is needed.
-
Current workload — the system considers how many jobs a technician already has before assigning more.
- Skills and location — combined with availability, skills and location 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.
- Handle change requests early — approve or reject schedule change requests as soon as they arrive 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.
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