FSM - Dispatcher Time off
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Wednesday
Hi everyone,
I need to find in field service management which module dispatcher can use to enter their time off, also, I need to find the ability in ServiceNow to capture the dispatch technician's time off schedule. Any info about dispatcher time off would be helpful.
Thank you in advance for your help.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday - last edited yesterday
you're referring to the wm_dispatcher correct?
your requirement is to be able to add events like wm_agent can do?
it's a good question - i believe FSM is only built to add events to technicians (assignment groups) from the csm/fsm configurable workspace → workforce
- if you go there as the manager of an assignment group (sys_user_group.manager), you can only filter by assignment groups (group type= wm_work, used for technicians) OR territories (if using territroy mgmt). So although you're a manager of the dispatcher group, the dispatchers wont appear in this workspace OOTB (csm fsm config workspace → workforce)/ you cannot add event or select these users.
- as a manager (sn_wfo_fsm.manager (?) of the disaptch group - to be able to ADD events to your dispatchers (wm_disptcher), you need WFO → manager workspace
- now you could try giving this role to your dispatchers so that they can maybe self assign from there .. but it opens tons of acl/cans of worm/security/data
- if you're a wm_dispatcher and you want to SELF add, you can go to "my calendar" but the config is different (than FSM events) and you could build from there
- also -if using WFO - i dont believe "my calendar" is synched with manager workspace - you ll have to test adding an event as a wm_dispatcher from there, then impersonating this manager and go to manager workspace → schedule
to sum up, i dont think FSM tables or workspaces support this process OOTB
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
ServiceNow – Managing Dispatcher and Technician Time Off in Field Service Management (FSM)
Use Case:
You want to allow dispatchers and field technicians to record or manage their “time off” (vacation, sick leave, unavailability) within the Field Service Management (FSM) application. You also want ServiceNow to automatically consider this time off when scheduling and dispatching work orders.
---
1. Understanding FSM Scheduling Context
In FSM, **technicians’ availability** and **scheduling** are controlled by a combination of:
- **Schedules and shifts** (`cmn_schedule`, `cmn_schedule_span`)
- **Calendars / Availability records** (`fsm_agent_availability`)
- **Workforce Optimization (WFO)** integrations (optional, for advanced scheduling)
- **Time off requests** that can be manually entered or imported.
Schedulers and Dispatchers rely on this data in the **Dispatcher Workspace** and **Map View** to assign work orders efficiently.
---
2. Dispatcher vs Technician Roles
| Role | Typical Function | Relevant Modules |
|------|------------------|------------------|
| **Dispatcher** | Assigns work orders, manages schedule, monitors workload | Dispatcher Workspace, Schedule Board |
| **Technician** | Performs work in field, updates work order, records travel/time | Mobile App, Work Order form |
| **Manager / Admin** | Defines schedules, manages time-off policies | FSM Administration |
Dispatchers can record **time off** for technicians via administrative tools, while technicians can request it through self-service or mobile depending on your configuration.
---
3. Modules for Managing Time Off in FSM
### A) **Agent Availability Management**
Module: *Field Service > Administration > Agent Availability*
Table: `fsm_agent_availability`
- Stores custom **availability and unavailability (time off)** periods for each technician.
- You can create “Unavailable” entries manually or through integration.
- Each record includes:
- Technician (agent)
- Start date/time
- End date/time
- Type: *Available* / *Unavailable*
- Reason (optional, e.g., Vacation, Training, Sick Leave)
- Dispatcher Workspace automatically reads these entries — unavailable agents will not appear in dispatch suggestions.
### How to Use:
1. Navigate to **Field Service > Administration > Agent Availability**.
2. Click **New** → Set *Type* = “Unavailable”.
3. Select *Agent* and set the *Date/Time* range.
4. Save.
The technician will now appear as unavailable on the **Schedule Board** during that period.
---
### B) **Calendars and Schedules**
Module: *System Scheduler > Schedules* (`cmn_schedule`)
Each technician is linked to a schedule that defines working hours and holidays.
If the organization tracks time off using standard HR calendars or shift templates, those can be integrated directly into FSM.
How to check:
1. Open a technician’s user record (`sys_user`).
2. Verify the field **Schedule** → linked to `cmn_schedule`.
3. In that schedule, add a **Schedule Span** with “Type = Time off” for vacation days.
FSM uses this schedule data when determining availability in dispatch algorithms.
---
### C) **Workforce Optimization (WFO) Integration (Optional)**
If your instance includes **Workforce Optimization for FSM**, dispatchers and technicians can manage **time off requests** directly through **Agent Workspace** or **My Schedule** view.
WFO modules provide:
- Request submission and approval workflows.
- Real-time sync to agent availability.
- Integration with scheduling AI for capacity planning.
Enable plugin: `com.snc.workforce_optimization.fsm`
Then navigate to: **Workforce Optimization > My Schedule > Time Off Request**.
---
4. Recommended Dispatcher Workflow
| Step | Dispatcher Action | Module |
|------|-------------------|--------|
| 1 | Open “Agent Availability” | Field Service > Administration |
| 2 | Click “New” and create “Unavailable” record for technician | fsm_agent_availability |
| 3 | Specify reason (e.g., PTO, Training) and date range | — |
| 4 | Save — this blocks time in the schedule board | Dispatcher Workspace |
| 5 | Verify visually on Schedule Board (gray or blocked time window) | Dispatcher Workspace |
---
5. Automating or Integrating Time Off
If your technicians manage time off through an **HR or external system (e.g., Workday, SuccessFactors)**, integrate those requests via **IntegrationHub or Flow Designer** to automatically create records in `fsm_agent_availability`.
Example Flow:
- Trigger: new approved PTO in HR system.
- Action: create a record in `fsm_agent_availability` for the matching user and time range.
---
6. Key Tables and Relationships
| Table | Description |
|--------|-------------|
| `fsm_agent_availability` | Defines availability/unavailability periods |
| `cmn_schedule` | Default work schedule for technician |
| `cmn_schedule_span` | Defines time segments (work, holiday, time off) |
| `sn_fsm_task` | Field Service Work Order Tasks |
| `sn_fsm_dispatch_group` | Technician group for dispatch |
| `sys_user` | Technician user record linked to FSM Agent |
---
7. Summary of Best Practice
| Function | Recommended Method |
|-----------|--------------------|
| Record dispatcher or technician time off | Create **Agent Availability** entries (`fsm_agent_availability`) |
| Manage recurring holidays | Use **Schedules** and **Schedule Spans** (`cmn_schedule`) |
| Request/approve time off (advanced) | Use **Workforce Optimization for FSM** |
| Integrate HR time off | Automate via **Flow Designer / IntegrationHub** |
| Ensure accurate dispatching | Always sync agent schedule, location, and shift assignments |
---
✅ **Final Takeaway**
- **Dispatchers** can record or edit technician time off through the **Agent Availability** module.
- **Technician time off** blocks appear automatically on the **Schedule Board** and affect dispatch recommendations.
- For enterprise setups, enable **Workforce Optimization** to allow self-service time off requests with approval workflows and automatic FSM synchronization.
- Integration with HR systems ensures consistent scheduling across the organization.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesterday
@MaxMixali at least review the AI generated content my guy! 🤣
most of the things you pasted is wrong or dont exist.
