FSM stands for Field Service Management. If you've read our CSM guide, you know customer service in ServiceNow is generally a case-management problem — someone has an issue, an agent helps resolve it, mostly remotely. FSM exists for the substantial portion of customer service that can't be resolved remotely: a broken piece of equipment that needs a technician on site, an installation that requires physical work, a repair that needs hands-on diagnosis. Telecommunications, utilities, equipment manufacturing, and any business with physical assets deployed at customer locations are FSM's natural audience. For the broader context of where FSM sits in ServiceNow's full portfolio, see our complete product guide.
Work Order Management — FSM's Core Record
A Work Order is FSM's equivalent of a CSM case or ITSM incident — it represents a specific job that needs a technician to complete, typically generated from a CSM case (a customer reported equipment trouble) or from a planned maintenance schedule. Each Work Order carries the information a technician actually needs: the customer location, equipment details, required skills, and estimated duration, and frequently splits into Work Order Tasks for jobs involving multiple distinct pieces of work at a single visit.
This connection back to CSM matters architecturally — a customer's reported issue and the resulting physical visit need to stay linked so the customer-facing case shows accurate status ("a technician is scheduled for Thursday between 2-4pm") even though the actual work tracking happens in a different, field-service-specific data model behind the scenes. Preventive Maintenance Work Orders follow a related but distinct pattern — generated automatically on a recurring schedule based on equipment type and manufacturer-recommended service intervals, rather than reactively in response to a customer-reported problem, and these scheduled visits often make up a substantial portion of total field service volume in industries with regulated maintenance requirements.
Scheduling and Dispatch — The Genuinely Hard Optimization Problem
FSM's scheduling engine has to solve a constraint satisfaction problem that's significantly harder than it initially sounds: assign the right technician to the right job, accounting simultaneously for that technician's required skills and certifications, their current location and travel time to the next job, their remaining capacity for the day, parts availability for whatever the job requires, and the customer's promised appointment window — and do this across potentially hundreds of technicians and jobs simultaneously, re-optimizing continuously as jobs run long, technicians call in sick, or new emergency work orders arrive mid-day.
This is genuinely one of the harder real-world optimization problems in enterprise software, comparable to the vehicle routing and resource allocation problems that entire specialized companies exist solely to solve. ServiceNow's scheduling optimization engine handles this through a combination of rule-based constraints (a technician without the required certification simply cannot be assigned a job requiring it) and optimization algorithms that search for schedules minimizing total travel time and maximizing the number of jobs completed within promised windows. Companies evaluating FSM should understand that the out-of-box scheduling optimization is genuinely sophisticated, but tuning it to match a specific business's real-world constraints and priorities is non-trivial configuration work, not a switch you flip on.
Real-time rescheduling is the harder, ongoing version of this same problem — when a technician's morning job runs two hours longer than planned, every subsequent appointment that day needs to be re-evaluated and potentially reshuffled, and doing this without simply notifying every affected customer of a delay (which erodes trust) requires the scheduling engine to genuinely search for alternative technicians or sequencing that can absorb the delay without cascading it across the whole day's schedule.
Mobile — Where the Technician Actually Works
The Field Service Mobile app is where technicians spend their entire working day, and its design priorities are deliberately different from a typical ServiceNow interface — built for offline-capable operation (a technician working in a basement or rural location may have no signal), quick data entry optimized for one-handed use while standing at a job site, and integration with device cameras for photo documentation of completed work and any damage or issues found. A technician closing out a Work Order needs to capture parts used, time spent, customer signature, and photo evidence, all from a phone, often in poor connectivity conditions, which is a genuinely different design problem than building a desktop interface for an office-based agent.
Offline capability deserves particular attention because it's a frequent source of implementation problems — a technician who completes several jobs with no connectivity needs all that work captured locally and synced reliably once connectivity returns, and any sync conflict (the same work order updated both locally and centrally while offline) needs a clear resolution strategy, or technicians lose trust in the mobile app and revert to paper notes, which defeats the entire purpose of digitizing field work in the first place.
Parts and Inventory — The Supply Chain Inside FSM
Many field service jobs require specific parts, and FSM tracks inventory not just at a central warehouse but at the truck level — what parts a specific technician's vehicle currently has stocked, since arriving at a job site without the needed part means an incomplete visit and an unhappy customer waiting for a return trip. Truck stock management, parts reservation against a planned Work Order, and automated reordering when truck stock falls below a threshold are all part of FSM's inventory capability, and this is one of the clearer places FSM connects to broader supply chain and procurement processes that may live partially outside ServiceNow in a dedicated ERP system.
Return Merchandise Authorization (RMA) handling adds another layer of inventory complexity specific to field service — when a technician replaces a defective part, that defective part typically needs to be tracked back to a warehouse for either repair, disposal, or warranty claim processing with the original manufacturer, and FSM's inventory model needs to account for parts in three different states simultaneously: new stock ready to install, defective stock awaiting return processing, and in-transit stock moving between locations.
Skills and Certification Management
Not every technician can perform every job — certain equipment requires manufacturer certification, certain work requires specific licenses (electrical work, for instance, in jurisdictions that legally require licensed electricians), and FSM's scheduling engine has to respect these hard constraints absolutely, never assigning a job to a technician who lacks the required qualification regardless of how convenient that assignment would otherwise be from a pure routing-efficiency standpoint. Skills data also has to stay current as certifications expire or technicians complete new training, which means skills management in FSM is an ongoing data maintenance responsibility rather than a one-time setup task, similar in spirit to the continuous CMDB accuracy discipline emphasized throughout the rest of ServiceNow's infrastructure-adjacent products.
Customer Communication and Appointment Windows
FSM-generated appointment windows feed directly into the same customer-facing communication channels covered in CSM — automated notifications confirming a scheduled visit, a reminder as the appointment approaches, and increasingly, a live technician-tracking experience similar to a rideshare app showing the customer roughly when the technician will arrive. This real-time visibility has become a genuine customer expectation in industries where FSM is common, largely because consumer experiences (rideshare and food delivery apps) have reset what "acceptable" communication during a service wait actually looks like, and B2B field service customers increasingly expect the same transparency.
Why FSM Implementations Often Underestimate Change Management
Technically sophisticated FSM scheduling optimization frequently meets resistance from technicians and dispatchers who have built years of informal expertise around manually routing and assigning jobs, and who may initially distrust an algorithm's assignment over their own judgment. Successful FSM rollouts invest meaningfully in change management alongside the technical configuration — demonstrating the optimization engine's recommendations are at least as good as experienced human dispatchers before asking technicians to fully trust an automated schedule, and building in override capability so dispatchers retain the ability to manually adjust assignments when they have context the system genuinely doesn't.
The Honest Summary
FSM solves a problem the rest of ServiceNow's portfolio mostly doesn't touch: coordinating physical work in the real world, with all the messiness that implies — traffic, weather, parts that aren't in stock, technicians who call in sick. The scheduling optimization is the technically hardest part of the product, and getting genuine value from it requires both careful configuration tuned to a specific business's real constraints and a deliberate change-management effort to get dispatchers and technicians to actually trust and use what the system recommends, rather than working around it with the same manual processes FSM was meant to replace.
NowSpectrum Resource
ServiceNow Integrations — Complete Reference Guide
REST, SOAP, and MID Server patterns — the integration knowledge FSM deployments need most when connecting to ERP and supply chain systems.
Get the Guide →