Salesforce · ServiceMax · Field Service

Optimizing Work Order Management in ServiceMax: Lifecycle, Dispatch and Best Practices

In ServiceMax, the work order is where a service promise turns into a visit, a fix and an invoice. This guide explains how ServiceMax work order management works in 2026, in both ServiceMax Core and Asset 360 for Salesforce, and the settings that decide whether your technicians fix it first time and your SLAs hold.

Key Takeaways

  • ServiceMax work order management covers the full job: creation, entitlement, dispatch, mobile execution, parts and labor capture, service report and closure.
  • ServiceMax Core uses its own Work Order object (SVMXC__Service_Order__c) with Work Detail lines. Asset 360 for Salesforce uses the standard Salesforce WorkOrder and WorkOrderLineItem objects.
  • Two powerful features ship switched off: no auto-entitlement rules and no dispatch processes are pre-configured. Most underperforming orgs never finished setting them up.
  • Optimization depends on data: skills, territories, working hours and asset history must be accurate before schedule optimization can work.
  • Salesforce ended support for Workflow Rules and Process Builder on December 31, 2025, so ServiceMax automation should move to Flow.

What is ServiceMax work order management? It is how ServiceMax, PTC's asset-centric field service software, plans, assigns, executes and closes field and depot service jobs. Each work order ties a customer, an asset, a contract and an SLA to the technician, parts and time used. That makes it the record that drives first-time fix, SLA compliance and accurate invoicing.

We first published this guide in July 2025. This version is rebuilt from PTC's current ServiceMax documentation and Salesforce's own documentation, checked in October 2026. We removed figures from the earlier version that we could not trace to a source. We added the Core and Asset 360 data models, auto-entitlement and dispatch setup, offline output documents, the move to Flow and an optimization checklist. It is written for service operations leaders and Salesforce admins at growing and mid-market companies that run ServiceMax, and for enterprise service teams with the same problems.

Section 01 · Definition

What Is Work Order Management in ServiceMax?

A ServiceMax work order is one unit of service work, such as an installation, inspection, repair or calibration, on a customer's asset. It records what must be done, on which installed product, under which warranty or contract, by when, by whom, and with which parts. Everything the technician does on site is captured against it, so it becomes the basis for the invoice and for the asset's service history.

ServiceMax is asset-centric: it is built around the equipment you service, not only the customer account. PTC completed its acquisition of ServiceMax in January 2023, and today positions it as software to manage the service lifecycle "from work order scheduling and dispatch to task execution, completion reporting and invoicing" (PTC ServiceMax overview). Work orders cover both field service, where the technician goes to the asset, and depot repair, where the asset comes to you.

Work order management cycle with eight stages around a central hub: work request, assign to technician, digital signature, availability of spare parts, review past solutions, QR code scan, prioritize the task and planned maintenance schedule
The everyday activities a ServiceMax work order brings together, from the first request to the customer's signature.

The asset

The installed product being serviced, with its warranty, service contract, past work orders and, where connected, IoT readings.

The commitment

Entitlement, SLA terms and target dates for response, onsite arrival, restoration and resolution.

The resources

Territory, required skills, the assigned technician, the scheduled visit, and the parts requested and consumed.

Section 02 · Data Model

Which Work Order Object Does Your ServiceMax Org Use: Core or Asset 360?

It depends on the product you run. ServiceMax Core keeps work orders in its own managed object, SVMXC__Service_Order__c, with child Work Detail lines. ServiceMax Asset 360 for Salesforce is built on Salesforce Field Service and uses the standard WorkOrder and WorkOrderLineItem objects with added fields. Every admin task, report and integration starts from knowing which one you have.

ServiceMax CoreServiceMax Asset 360 for Salesforce
Work order objectSVMXC__Service_Order__c (label "Work Order"; the documentation also says "Service Order")Standard Salesforce WorkOrder, with SVMXA360__ custom fields
Line itemsWork Detail (SVMXC__Service_Order_Line__c) for estimates, parts requests and usageStandard WorkOrderLineItem, plus ProductRequest and ProductConsumed
StatusOrder Status field, values set by your configurationStandard values New, In Progress, On Hold, Completed, Cannot Complete, Closed, Canceled (customisable)
Preventive maintenancePreventive Maintenance Plans, run by the PM engineMaintenance Plans: time, frequency or condition based
Process configurationService Flow Manager (SFM) transactions and wizardsSalesforce Flow and Field Service, extended by Asset 360
Best fitEstablished ServiceMax customers with mature, deeply configured processesTeams that want asset-centric service on native Salesforce objects, "no integration required"

Sources: PTC's documentation for the Core Work Order object, the standard objects Asset 360 uses, and Salesforce's WorkOrder object reference. To check your own org, look in Setup › Object Manager: an object with the SVMXC prefix means Core.

The examples in the rest of this guide use Core terminology, because that is where most long-running ServiceMax orgs live. The principles carry over to Asset 360. One more point on ownership: PTC still owns ServiceMax, and in October 2026 Schneider Electric announced an agreement to acquire PTC (PTC announcement). Nothing in that announcement changes how work orders work today.

Section 03 · Lifecycle

What Are the Stages of the ServiceMax Work Order Lifecycle?

PTC describes three stages: creation, execution and completion. A work order is created from a case, a service request, a preventive maintenance plan or an API call. During execution it is checked for entitlement, estimated, dispatched, supplied with parts and worked on. At completion the technician records what was used, the customer signs the service report, and the work order is closed.

1 · CREATION 2 · EXECUTION 3 · COMPLETION Case or service request Preventive maintenance plan IoT alert or API call Entitlement and estimate Dispatch and schedule Parts and on-site work Debrief and service report Customer signature Close, invoice, sync to ERP Asset history feeds every stage: past work orders, parts used and known fixes
The ServiceMax work order lifecycle, based on PTC's Core documentation.
1. Create.
→ A dispatcher or agent creates the work order from a case, service request, installed product, account or location using an SFM. Engines can create work orders automatically: preventive maintenance, field change orders and depot repair.
2. Check entitlement.
→ Auto-entitlement finds the warranty or service contract that covers the asset and fills in the coverage and SLA fields, so billing and priority are right from the start.
3. Estimate and request parts.
→ Estimate lines give the customer a quote where needed. Parts requests reserve or order what the job needs before the visit.
4. Dispatch.
→ The job goes to a qualified technician through simple assignment, the Dispatch Console, Service Board or Schedule Optimization (Section 05).
5. Execute.
→ The technician receives the job on ServiceMax Go, works through the steps online or offline, and records labor, travel, parts and expenses.
6. Complete and close.
→ The debrief produces a service report, the customer signs on the device, and the work order is closed with its root cause. Billing data then flows to your ERP or invoicing system.

PTC documents this sequence in its work order lifecycle article. Use your status values to mark each handover, and keep them few: a status nobody uses is a status nobody reports on.

Section 04 · Creation

How Should Work Orders Be Created and Entitled in ServiceMax?

Create work orders through guided SFM transactions or automated engines, not blank record pages, and switch on auto-entitlement. SFM transactions copy the right account, asset, location and contact data into the new work order and apply your defaults. Auto-entitlement then attaches the right warranty or contract. Together they remove most of the re-keying and coverage guesswork that delays jobs.

Four ways a work order is born

TriggerHow it works in ServiceMaxWhat to get right
Reactive requestAn agent creates the work order from a case or service request with an SFMMap case fields (asset, problem description, priority) so nothing is typed twice
Preventive maintenanceThe PM engine creates work orders from active PM plans on schedulePlan coverage and status: PTC notes a plan for an installed product with no coverage activates as "Incomplete"
Field change or depot repairEngines create work orders in bulk for a recall or upgrade, or when an asset is returned for repairSeparate work order types so depot and field jobs report apart
IoT or external systemEvent-driven web services create work orders through the API (IoT Setup with Map to Apex)Rules that stop duplicate alerts from creating duplicate jobs

The full list is in PTC's guide to work order creation. Cancelling a PM plan through its SFM transaction also cancels all of that plan's open PM work orders, so cancel plans through the transaction rather than by editing the status field.

Templates: standardize by asset class and job type

The fastest way to improve work order quality is to stop creating every job from scratch. Define a small set of work order types, for example installation, preventive maintenance, emergency repair and depot repair, and give each one its default priority, required skills, estimated duration, checklist and typical parts. Build them per asset class, because servicing a chiller is not servicing an MRI scanner. In Core, SFM transactions and wizards carry these defaults; in Asset 360, Maintenance Plan Templates do the same for planned work.

Auto-entitlement: switched off until you configure it

When it is set up. ServiceMax checks each new work order against the asset's warranty and service contracts, fills the coverage fields and marks entitlement as performed. Dispatchers see at once whether the job is covered and what SLA applies.

When it is not. PTC states that installation creates no auto-entitlement rules. Without them, someone checks coverage by phone or spreadsheet, covered work gets billed and billable work goes free, and SLA clocks start from the wrong terms.

To turn it on, an admin enables setting SET001 in the Entitlement Verification module and builds rules under ServiceMax Setup › Warranties & Service Contracts › Auto Entitlement Rules - Work Order. PTC's auto-entitlement guide covers the steps. Asset 360 lists auto-entitlement on work orders as a standard capability.

Section 05 · Dispatch

How Does Dispatch and Scheduling Work for ServiceMax Work Orders?

ServiceMax offers a range from manual to fully automated scheduling, and most organizations combine two or more. Dispatchers can drag jobs onto technician calendars in the Dispatch Console, get assisted suggestions in Service Board, or let Schedule Optimization assign jobs by availability, skills, priority, SLA, routing and traffic. No dispatch process ships pre-configured, so the choice and the setup are yours.

MethodLevelBest for
Simple AssignmentRule-basedRouting jobs to a queue or technician from entry criteria, such as territory or product line
Dispatch ConsoleManualSmaller teams, and dispatchers handling exceptions and urgent jobs
Service BoardAssistedScheduling that weighs customer preference, territory, job proximity and SLAs; crews, shifts and multi-day projects
Immediate DispatchSemi-automatedPlacing a new urgent job into today's schedule quickly
Optimized Batch and Real-Time OptimizationAutomatedLarger teams: overnight batch planning, then re-optimizing during the day when jobs or technicians change
Long-Term PlannerAutomatedSpreading preventive maintenance across weeks or months

Sources: PTC's articles on dispatching a work order and scheduling methods, and the Service Board product page.

Three dispatch practices that pay off

  • Protect reactive work from planned work. PTC's optimization guidance uses capacity rules so preventive maintenance cannot fill every slot and block urgent breakdowns. Decide what share of each day stays open for reactive jobs.
  • Fix the inputs before you automate. Optimization is only as good as the technician skills, territories, working hours and job durations it reads. An optimizer fed stale skills data will send the wrong person, faster.
  • Watch scheduling health. Work order views can show dispatch process, assigned technician and status side by side (up to 10 fields per view), so dispatchers spot jobs that the optimizer could not place.
Section 06 · Execution

How Do Technicians Complete ServiceMax Work Orders on Mobile and Offline?

Technicians use ServiceMax Go, which works with or without connectivity. They see the job, the asset's history and the checklist; record labor, travel, parts and expenses; generate the service report; and capture the customer's signature on site. When the device reconnects, everything syncs back to the work order. That is what makes the work order complete enough to bill.

Offline-first

Go supports full and incremental sync, so jobs, price lookups and debriefs work in basements, plants and remote sites.

Output documents

Service reports, quotes and pro forma invoices are generated from the work order, with the customer's signature captured on the device.

Guided debrief

The Debrief SFM summarises what was done. SFM wizards can allow a step only in the right state, such as closing a work order only while it is open.

One detail to test before go-live: when a technician is offline, Go generates the output document PDF on the device, and PTC notes its styling can differ from the server version. Admins can switch on server-side generation (setting SERVER_GEN_PDF) for consistent reports when the device is online. See PTC's article on output document generation and the ServiceMax Go product page.

Reports, approvals and forms beyond the standard

Our earlier version of this guide used WebMerge for PDF reports and 123FormBuilder for customer acceptance. Both still have a place, under current names. Formstack Documents (the product formerly called WebMerge) is an AppExchange app that merges Salesforce data into PDF, Word, Excel or PowerPoint documents (AppExchange listing). 123FormBuilder can create Salesforce records from form submissions. Start with ServiceMax's own output documents and signature capture, and add a third-party tool only for a real gap, such as a complex multi-page compliance pack or an acceptance form the customer completes after the visit.

For collaboration in the field, ServiceMax Zinc lets technicians start a conversation from a work order or installed product and pull in an expert. Since February 2025, ServiceMax AI adds an assistant that answers questions from asset and service history and can automate documentation tasks (PTC launch announcement). Its answers are only as good as the work order history behind them, which is one more reason to close jobs with complete data.

Section 07 · Costs

How Do Parts, Labor and Costs Roll Up on a ServiceMax Work Order?

Through Work Detail lines. In ServiceMax Core, every part, labor period, travel leg and expense is a Work Detail line on the work order. The work order's Total Parts, Labor, Travel and Expense Cost fields are roll-ups of those lines by line type. If technicians record lines with the wrong type, or skip them, both the invoice and your service profitability reports go wrong.

Work Detail useWhenWhy it matters
Estimate linesBefore the visitQuotes the customer and sets the expected cost of the job
Parts request and receiptBefore and during the visitGets the right part to the technician, a major cause of repeat visits when missed
Usage and consumptionDuring and after the visitRecords parts, labor, travel and expenses actually used, with billable and covered flags

Two Work Detail fields deserve attention in any audit: the billable flag with the covered percentage, which decide what the customer pays under warranty or contract, and the flag showing whether the quantity has been posted to inventory. See PTC's Work Detail reference. In Asset 360, the equivalent records are ProductRequest and ProductConsumed on the standard objects.

Usage data on the work order can drive more than invoices. In a published Twopir Consulting project for a manufacturing client, an Apex trigger now creates machine runtime records automatically each time a ServiceMax work order closes. A Lightning dashboard on the installed product shows utilisation by day, month or year, with no manual meter-reading entry. Read the ServiceMax utilisation dashboard case study.

Section 08 · Automation

How Should You Automate ServiceMax Work Orders Now That Workflow Rules Are Retired?

Use ServiceMax's own engines for service logic and Salesforce Flow for everything else. Salesforce ended support for Workflow Rules and Process Builder on December 31, 2025. Existing rules still run, but they get no support or bug fixes. Any ServiceMax org that still relies on them for status updates, notifications or field defaults should migrate to Flow.

Layer 1

ServiceMax engines and SFM

Work order creation from cases, PM plans, entitlement, dispatch, debrief and output documents. Configure these in ServiceMax Setup rather than rebuilding them in Flow or Apex.

Layer 2

Salesforce Flow

Notifications on status changes, follow-up tasks after a declined service report, case updates when a work order closes, and approval routing. Salesforce recommends its Migrate to Flow tool for existing rules (Salesforce Help).

Layer 3

Apex and integrations

High-volume calculations, IoT event handling and ERP sync for invoicing, inventory and parts. Keep these bulk-safe, because PM engines and optimization runs update many work orders at once.

When you migrate, test against your ServiceMax processes, not just the rule itself. A rule that set a field on status change may have been feeding an SFM expression, a dispatch filter or a report. Our guide to Flow Orchestrator covers multi-step, multi-team processes such as approvals for high-value repairs.

Section 09 · KPIs

Which KPIs Show Whether ServiceMax Work Order Management Is Working?

Track a short set of metrics that come straight from work order data: first-time fix rate, mean time to repair, SLA compliance, schedule adherence and billing completeness. Measure them from your own baseline rather than an industry average, and break each one down by work order type, territory and asset class so you can see where to act.

KPIDefinitionWork order data it needs
First-time fix rateJobs completed on the first visit, without extra expertise, information or parts, divided by all jobs completedA reliable link between return visits and the original work order, and a clear completion status
Mean time to repair (MTTR)Total repair time divided by the number of repairsAccurate failure, start and restoration times
SLA complianceShare of work orders that met their response, onsite, restoration and resolution commitmentsAuto-entitlement filling the SLA terms, and the actual times recorded against them
Schedule adherenceShare of visits started within the booked windowBooking windows on the work order and real arrival times from mobile
Billing completenessClosed work orders with all usage lines recorded and invoicedCorrect Work Detail line types and billable flags

Definitions: first-time fix rate from PTC, MTTR from IBM. The Core Work Order already holds SLA date fields for initial response, onsite response, restoration and resolution, for both customer and internal commitments, and PTC lists prebuilt dashboards for first-time fix rate and MTTR. The usual reasons a first visit fails, according to PTC, are missing parts, missing skills and poor communication or planning, which map directly to Sections 05 to 07.

Section 10 · Checklist

What Should a ServiceMax Work Order Optimization Checklist Include?

Audit the configuration, the data and the habits behind your work orders, in that order. Most underperforming ServiceMax orgs are not missing features. They have features left unconfigured, master data that has drifted, and technicians working around screens that slow them down. The gaps below are the ones we check first.

Auto-entitlement off or partial. No rules, or rules that cover only warranties and not service contracts. Coverage is then checked by hand and SLA terms are wrong.
Too many statuses and types. Status and work order type values added over the years that no one uses consistently. Reports by status stop meaning anything.
Stale skills and territories. Technicians' skills, territories and working hours not maintained, so assignment and optimization send the wrong person.
Unbalanced dispatch. No capacity set aside for reactive work, or no dispatch process at all, leaving dispatchers to drag every job by hand.
Incomplete usage lines. Parts and labor not recorded, or recorded with the wrong line type, so cost roll-ups and invoices are wrong.
Legacy automation. Workflow Rules and Process Builder still running unsupported, sometimes duplicating what an SFM or Flow already does.

A practical starting plan

PhaseWorkDone when
1. BaselineMeasure first-time fix, MTTR, SLA compliance and billing completeness by work order type and territoryLeaders agree on the numbers and where they come from
2. Clean the inputsRationalize statuses and types; refresh skills, territories and working hours; link assets to contractsEvery active technician and covered asset has current data
3. ConfigureAuto-entitlement rules; three to five templates per asset class (start with routine service, emergency repair and depot repair); a dispatch process with capacity rulesNew work orders arrive entitled, typed and scheduled
4. Field-testGo debrief, offline output documents and signatures tested with real technicians in a sandboxTechnicians close jobs on site without workarounds
5. Automate and measureMigrate legacy rules to Flow; integrate ERP billing; review KPIs monthlyKPIs move against the baseline

If installed products and their history are the weak point, read our guide to ServiceMax installed product management. For estimates and quotes on work orders, see service quote management with ServiceMax. If you are comparing platforms, our overview of Salesforce Field Service explains the native option that Asset 360 builds on.

Section 11 · Bottom Line

The Bottom Line

ServiceMax already has the engines for excellent work order management: guided creation, auto-entitlement, optimized dispatch, offline mobile execution and detailed cost capture. The gap is usually configuration and data, not software. Twopir Consulting implements, configures and extends ServiceMax on Salesforce against your real asset data, contract terms and technician workflows, and supports it after go-live.

  1. 1

    Know your data model: Core's SVMXC objects or Asset 360's standard WorkOrder.

  2. 2

    Create work orders through SFMs, engines and templates, never from blank records.

  3. 3

    Configure auto-entitlement and a dispatch process: neither ships ready to use.

  4. 4

    Keep skills, territories and Work Detail lines accurate, because every KPI depends on them.

  5. 5

    Move Workflow Rules and Process Builder to Flow, and measure against your own baseline.

Ready to Start

Get More from Every ServiceMax Work Order

Tell us where jobs slow down today, from entitlement to invoicing. We will review your ServiceMax configuration and show you what to fix first.

Schedule a Discovery Call

FAQ

Frequently Asked Questions

A work order is a single unit of service work, such as an installation, inspection, repair or calibration, on a customer's asset. It links the account, installed product, warranty or contract, SLA, technician, schedule and parts, and records the labor, travel, parts and expenses used, which become the basis for invoicing.

In ServiceMax Core it is the managed object SVMXC__Service_Order__c, labelled Work Order, with line items in Work Detail (SVMXC__Service_Order_Line__c). ServiceMax Asset 360 for Salesforce uses the standard Salesforce WorkOrder and WorkOrderLineItem objects with additional SVMXA360 fields.

ServiceMax Core is PTC's established field service product with its own data model and the Service Flow Manager for configuration. Asset 360 for Salesforce adds asset-centric service features on top of Salesforce Field Service and native Salesforce objects, so work orders, assets and maintenance plans are standard Salesforce records.

ServiceMax engines create work orders from preventive maintenance plans, field change orders and depot repairs, and event-driven web services can create them from IoT alerts or other systems through the API. Reactive work orders are usually created from a case or service request with an SFM transaction.

It can, but only once configured. An admin enables the Auto-Entitlement for Work Order setting (SET001) and builds auto-entitlement rules, because ServiceMax installs with no rules pre-configured. When it runs, it fills the warranty or service contract fields and marks entitlement as performed.

Yes. ServiceMax Go works with or without connectivity, including debriefs, service reports and signature capture, and syncs when the device reconnects. Offline, the service report PDF is generated on the device, so test its layout; admins can switch on server-side PDF generation for online use.

Existing Workflow Rules and Process Builder processes still run, but Salesforce ended support for both on December 31, 2025, so they receive no support or bug fixes. Salesforce recommends migrating them to Flow with its Migrate to Flow tool, and testing each migration against your ServiceMax processes.

Start with first-time fix rate, mean time to repair, SLA compliance, schedule adherence and billing completeness. Measure each against your own baseline and break it down by work order type, territory and asset class. All five depend on accurate statuses, SLA fields and Work Detail lines.

TC

Twopir Consulting

Salesforce Partner · HubSpot Partner

Twopir Consulting helps growing and mid-market companies solve complex CRM, integration, and business system challenges. We implement, rescue, optimize, and integrate complex CRM and revenue systems, including ServiceMax and field service on Salesforce, for 500+ clients over 12+ years.