xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField SalesCRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Field Service
OVERVIEW · Last reviewed

xMatix Field Service

Field service in xMatix addresses a recurring question: which resource does this work, and when? This section separates the actual implementation paths: the Allocation Console for manual plan assignment and scheduling, queue routing for presence/capacity offers, dated attendance used by dispatch, branch-slot booking used by current clients, Partner Resource rules used by three insert handlers, and the technician's mobile execution flow. These paths share concepts, but they are not one universally wired availability engine.

Where Field Service ends and Service begins

The work itself — service orders, cases, contracts, SLAs, parts, invoicing — is created and executed through the Service module, and is documented in the Service section. Field Service is the allocation layer on top of that machinery: it decides who gets a service order, a case or a visit plan and when, then follows the technician through the day. When you need to know what a service order contains or how it invoices, read Service; when you need to know how it reached the right technician, read here.

One principle holds across every page in this section: dispatch uses explicit rules, not an autonomous AI verdict. Routing evaluates stored membership, presence, skill text and capacity, while Optimize day fills console lanes with fixed placement rules. Administrators still need to account for current gaps—skill validity dates are not applied by routing, and absent/half-day lanes are not universal optimizer exclusions. A human must review every operational assignment.

What is in this section

PageWhat it covers
The dispatch consoleOne screen for the day: Map, Gantt and Board views; drag to assign, drop to schedule, Optimize day
Skills, capacity and work routingQueue-based routing: eligibility, the four routing models, accept/decline/transfer/reassign, the supervisor snapshot
Resource availability and slot holdsDated attendance, current branch-slot booking, newer resource candidates and the limits of hold wiring
Automatic owner assignmentPartner Resource rules used on Lead, Opportunity and Product Demo inserts, with current metadata caveats
The technician's dayThe mobile day: check-in, assigned work, checklists, timesheets, check-out
Location and the travelled pathLive positions and travelled paths where your organization has enabled location tracking
Configuration referenceResources, skills, groups, queues, bookable resources, bays, appointment types, console setup
TroubleshootingWork not routing, resources not offered, positions not appearing — and what to check

Who works where

Dispatchers and supervisors use the web console for assigning and scheduling and the routing surfaces for queue backlog and load. Technicians use the mobile app for configured lists, check-in and service execution. Some mobile data is available offline, but start/pause/end work actions normally call the server directly; verify connectivity for those transitions. Administrators configure queues, skills, slots, resources and metadata in setup, with the current wiring limits documented on each page.