Skip to main content Enter
ERP.AI Field Service Management

Field Service Management

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Dispatch and schedulingMatch each service visit to qualified people and a feasible customer window. Routes and mobile workGive technicians the route, job context and work history they need in the field. Parts and truck stockKeep field consumption, replenishment and inventory corrections connected.
Estimates and signaturesAgree additional work and retain the exact scope the customer accepted. Billing and paymentsTurn accepted service work into reconciled invoices and confirmed collections. Service contracts and follow-upKeep recurring visits, service history and customer feedback connected.

Field Service Management

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Request to dispatchAccept a service request and commit a feasible assignment. Extra work to signed completionApprove additional scope and close the visit with the right evidence.
Parts consumption to replenishmentPost material usage and replenish the right truck with an auditable stock trail. Completed visit to reconciled billingCreate one invoice handoff and match confirmed payment outcomes.

Field Service Management

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

HVAC and refrigeration servicePlan qualified visits, recurring maintenance and equipment repair work. Property maintenance serviceCoordinate customer sites, access instructions and repeat service commitments.
Electrical and appliance serviceBring dispatch, on-site diagnosis and billing into a connected service workflow.

Field Service Management

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsGive dispatch, field staff and the back office their own clear responsibilities. Reports and analyticsReview accepted service outcomes, utilization, materials and reconciliation. Data modelConnect service locations, accepted visits, posted stock and billing receipts.
IntegrationsConnect helpdesk, routes, payments, AR, inventory and customer feedback. ImplementationConfigure the service operation around its real appointments and controls. Agent referenceUse Proto to configure dispatch, mobile work, stock and billing controls.

Field Service Management

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Dispatch and schedulingMatch each service visit to qualified people and a feasible customer window.Routes and mobile workGive technicians the route, job context and work history they need in the field.Parts and truck stockKeep field consumption, replenishment and inventory corrections connected.Estimates and signaturesAgree additional work and retain the exact scope the customer accepted.Billing and paymentsTurn accepted service work into reconciled invoices and confirmed collections.Service contracts and follow-upKeep recurring visits, service history and customer feedback connected.
Processes
Request to dispatchAccept a service request and commit a feasible assignment.Extra work to signed completionApprove additional scope and close the visit with the right evidence.Parts consumption to replenishmentPost material usage and replenish the right truck with an auditable stock trail.Completed visit to reconciled billingCreate one invoice handoff and match confirmed payment outcomes.
Industries
HVAC and refrigeration servicePlan qualified visits, recurring maintenance and equipment repair work.Property maintenance serviceCoordinate customer sites, access instructions and repeat service commitments.Electrical and appliance serviceBring dispatch, on-site diagnosis and billing into a connected service workflow.
Reference
Roles and permissionsGive dispatch, field staff and the back office their own clear responsibilities.Reports and analyticsReview accepted service outcomes, utilization, materials and reconciliation.Data modelConnect service locations, accepted visits, posted stock and billing receipts.IntegrationsConnect helpdesk, routes, payments, AR, inventory and customer feedback.ImplementationConfigure the service operation around its real appointments and controls.Agent referenceUse Proto to configure dispatch, mobile work, stock and billing controls.
Sign in
Sign in Start now
Field Service Management References
Roles and permissions1 of 6
  • Roles and permissions1 of 6
  • Reports and analytics2 of 6
  • Data model3 of 6
  • Integrations4 of 6
  • Implementation5 of 6
  • Agent reference6 of 6

Roles and permissions

Give dispatch, field staff and the back office their own clear responsibilities.

Permissions

Summarised from the authored role permissions. Scope restrictions such as “own records” still apply; these symbols do not indicate completeness or runtime access.

Table Operations Manager Dispatcher Technician Crew Lead Inventory Clerk Viewer
master
Technicians—No table-specific permission stated View: View Technicians, TechnicianSkills, Customers, ServiceLocations, ServiceContracts and dispatch-relevant parts availability—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
Crews Manage / maintain: Manage Crews, CrewMembers, ServiceContracts, ServiceContractItems, ScheduleExceptions—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
Customers—No table-specific permission stated View: View Technicians, TechnicianSkills, Customers, ServiceLocations, ServiceContracts and dispatch-relevant parts availability—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
Parts—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated View: View Parts, TruckStock, WarehouseStock—No table-specific permission stated
TruckStock—No table-specific permission stated—No table-specific permission stated View: View own Routes, RouteStops, ServiceCalls and TruckStock—No table-specific permission stated View: View Parts, TruckStock, WarehouseStock—No table-specific permission stated
WarehouseStock—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated View: View Parts, TruckStock, WarehouseStock—No table-specific permission stated
CreditPolicies Specific actions: Approve call-specific credit completion against a published CreditPolicies revision only when different from requester and publisher—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
transaction
ServiceContracts Manage / maintain: Manage Crews, CrewMembers, ServiceContracts, ServiceContractItems, ScheduleExceptions View: View Technicians, TechnicianSkills, Customers, ServiceLocations, ServiceContracts and dispatch-relevant parts availability—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
ServiceCalls—No table-specific permission stated Manage / maintain: Manage draft ServiceCalls, Schedules, Routes, RouteStops View: View own Routes, RouteStops, ServiceCalls and TruckStock—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
PartsReplenishments Specific actions: Approve PartsReplenishments—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
Schedules—No table-specific permission stated Manage / maintain: Manage draft ServiceCalls, Schedules, Routes, RouteStops—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
Routes—No table-specific permission stated Manage / maintain: Manage draft ServiceCalls, Schedules, Routes, RouteStops View: View own Routes, RouteStops, ServiceCalls and TruckStock—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
Estimates Specific actions: Approve Estimates above the snapshotted Crew Lead limit or when an independent Crew Lead is unavailable—No table-specific permission stated Specific actions: Record own ServiceCallParts, ServiceCallLabor, ServiceCallNotes, ServiceCallPhotos and draft Estimates Specific actions: Approve Estimates at or below the snapshotted limit only when different from CreatedBy—No table-specific permission stated—No table-specific permission stated
StockMovements—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated Specific actions: Post authorized counts and receipts through StockMovements—No table-specific permission stated
ScheduleExceptions Manage / maintain: Manage Crews, CrewMembers, ServiceContracts, ServiceContractItems, ScheduleExceptions—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
line item
TechnicianSkills—No table-specific permission stated View: View Technicians, TechnicianSkills, Customers, ServiceLocations, ServiceContracts and dispatch-relevant parts availability—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
CrewMembers Manage / maintain: Manage Crews, CrewMembers, ServiceContracts, ServiceContractItems, ScheduleExceptions—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
ServiceLocations—No table-specific permission stated View: View Technicians, TechnicianSkills, Customers, ServiceLocations, ServiceContracts and dispatch-relevant parts availability—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
ServiceContractItems Manage / maintain: Manage Crews, CrewMembers, ServiceContracts, ServiceContractItems, ScheduleExceptions—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
ServiceCallParts—No table-specific permission stated—No table-specific permission stated Specific actions: Record own ServiceCallParts, ServiceCallLabor, ServiceCallNotes, ServiceCallPhotos and draft Estimates—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
ServiceCallLabor—No table-specific permission stated—No table-specific permission stated Specific actions: Record own ServiceCallParts, ServiceCallLabor, ServiceCallNotes, ServiceCallPhotos and draft Estimates—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
ServiceCallNotes—No table-specific permission stated—No table-specific permission stated Specific actions: Record own ServiceCallParts, ServiceCallLabor, ServiceCallNotes, ServiceCallPhotos and draft Estimates—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
ServiceCallPhotos—No table-specific permission stated—No table-specific permission stated Specific actions: Record own ServiceCallParts, ServiceCallLabor, ServiceCallNotes, ServiceCallPhotos and draft Estimates—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
RouteStops—No table-specific permission stated Manage / maintain: Manage draft ServiceCalls, Schedules, Routes, RouteStops View: View own Routes, RouteStops, ServiceCalls and TruckStock—No table-specific permission stated—No table-specific permission stated—No table-specific permission stated
  • Operations ManagerView service, inventory, billing and payment records including restricted reconciliation referencescannot approve self-prepared requests or rewrite signed work
  • TechnicianSubmit mobile commandsview current-day assigned customer/location access notes
  • Crew LeadAll Technician permissions within assigned crew scopeView assigned crew labor and partsroute larger or self-prepared estimates to Operations Managercannot reassign crew members or collect payment on behalf of another technician
  • Inventory Clerkcannot approve a replenishment, edit immutable stock postings or directly change mirror balances
  • ViewerView service, scheduling, acknowledged invoice/payment summaries and reportsno writescustomer access notes, processor references and individual certification identifiers remain masked
Manage / maintain View Specific actions— No table-specific permission statedPermissions also apply to agents

How permissions work

5 rules

Authenticate each actor through Users and enforce assignment or effective crew membership on the server.

Separate estimate preparation, independent internal approval and customer signature evidence.

Keep signed documents, audit rows, posted stock and accepted billing immutable.

Mask customer access notes, internal cost and processor references outside authorized scopes.

Recheck revision, eligibility and permission for repeated or offline commands.

The roles

Operations Manager

Owns service capacity, escalations and independent commercial decisions.

Permissions and screens
  • Manage Crews, CrewMembers, ServiceContracts, ServiceContractItems, ScheduleExceptions
  • Approve call-specific credit completion against a published CreditPolicies revision only when different from requester and publisher
  • View service, inventory, billing and payment records including restricted reconciliation references
  • Approve Estimates above the snapshotted Crew Lead limit or when an independent Crew Lead is unavailable
  • Approve PartsReplenishments
  • Cancel eligible ServiceCalls with a reason
  • cannot approve self-prepared requests or rewrite signed work
Today's ScheduleScheduled
Call NumberAssigned TechnicianAssigned CrewScheduled Start
Estimates Awaiting ApprovalSubmitted
Estimate NumberService CallCustomerEstimated Amount
Replenishments PendingApproved
Replenishment NumberTypePartQuantity
Warehouse To Supplier
Today's ScheduleServiceCalls
StatusScheduledDispatchedEnRouteOnSitenext 1 days
EM SC-95597, 17 Sep to 26 Sep, Scheduled KF SC-67362, 15 Sep to 23 Sep, Dispatched DY SC-63396, 17 Sep to 24 Sep, EnRoute HW SC-99431, 18 Sep to 21 Sep, OnSite NZ SC-94421, 18 Sep to 22 Sep, Scheduled TA SC-90601, 16 Sep to 20 Sep, Dispatched SC-95597SC-67362SC-63396SC-99431SC-94421SC-90601 today · 17 Sep
  • EM: SC-95597, 17 Sep to 26 Sep, Scheduled
  • KF: SC-67362, 15 Sep to 23 Sep, Dispatched
  • DY: SC-63396, 17 Sep to 24 Sep, EnRoute
  • HW: SC-99431, 18 Sep to 21 Sep, OnSite
  • NZ: SC-94421, 18 Sep to 22 Sep, Scheduled
  • TA: SC-90601, 16 Sep to 20 Sep, Dispatched
Dispatcher

Commits qualified assignments and customer windows and coordinates schedule changes.

Permissions and screens
  • Manage draft ServiceCalls, Schedules, Routes, RouteStops
  • View Technicians, TechnicianSkills, Customers, ServiceLocations, ServiceContracts and dispatch-relevant parts availability
  • Assign and dispatch eligible ServiceCalls
  • cannot complete visits, approve extra-work estimates, collect Payments or change signed records
Today's ScheduleScheduled
Call NumberAssigned TechnicianAssigned CrewScheduled Start
Dispatch BoardCreated
Call NumberCustomerAssigned TechnicianAssigned Crew
Today's Unassigned CallsCreated
Call NumberCustomerService LocationService Category
Today's ScheduleServiceCalls
StatusScheduledDispatchedEnRouteOnSitenext 1 days
EM SC-95597, 17 Sep to 26 Sep, Scheduled KF SC-67362, 15 Sep to 23 Sep, Dispatched DY SC-63396, 17 Sep to 24 Sep, EnRoute HW SC-99431, 18 Sep to 21 Sep, OnSite NZ SC-94421, 18 Sep to 22 Sep, Scheduled TA SC-90601, 16 Sep to 20 Sep, Dispatched SC-95597SC-67362SC-63396SC-99431SC-94421SC-90601 today · 17 Sep
  • EM: SC-95597, 17 Sep to 26 Sep, Scheduled
  • KF: SC-67362, 15 Sep to 23 Sep, Dispatched
  • DY: SC-63396, 17 Sep to 24 Sep, EnRoute
  • HW: SC-99431, 18 Sep to 21 Sep, OnSite
  • NZ: SC-94421, 18 Sep to 22 Sep, Scheduled
  • TA: SC-90601, 16 Sep to 20 Sep, Dispatched
Technician

Records work only on assigned individual calls or calls assigned to a crew of which they are a current authorized member.

Permissions and screens
  • View own Routes, RouteStops, ServiceCalls and TruckStock
  • Record own ServiceCallParts, ServiceCallLabor, ServiceCallNotes, ServiceCallPhotos and draft Estimates
  • Capture Signatures and request Payments or credit completion for assigned work
  • Submit mobile commands
  • view current-day assigned customer/location access notes
  • cannot edit ServiceCallActivities, stock balances, prices or another technician's payment records
My Route Today
Stop OrderStop TypeService CallETAArrival
Warehouse Pickup
Estimates Awaiting ApprovalSubmitted
Estimate NumberService CallCustomerEstimated Amount
My Open CallsScheduled
Call NumberCustomerService LocationService Category
My Route TodayRouteStops
YouRoute.RouteDate = today
  1. RS-88097SC-8867115 Sep → 19 SepServiceCall
  2. RS-84365SC-5877721 Sep → 30 SepWarehousePickup
  3. RS-79297SC-6004315 Sep → 23 SepLunch
  4. RS-40249SC-8077306 Sep → 10 SepEndOfDay
  5. RS-23564SC-5896512 Sep → 14 SepServiceCall
Crew Lead

Works assigned crew calls and provides an independent pricing decision where the configured limit permits.

Permissions and screens
  • All Technician permissions within assigned crew scope
  • View assigned crew labor and parts
  • Approve Estimates at or below the snapshotted limit only when different from CreatedBy
  • route larger or self-prepared estimates to Operations Manager
  • cannot reassign crew members or collect payment on behalf of another technician
My Route Today
Stop OrderStop TypeService CallETAArrival
Warehouse Pickup
Estimates Awaiting ApprovalSubmitted
Estimate NumberService CallCustomerEstimated Amount
My Open CallsScheduled
Call NumberCustomerService LocationService Category
My Route TodayRouteStops
YouRoute.RouteDate = today
  1. RS-88097SC-8867115 Sep → 19 SepServiceCall
  2. RS-84365SC-5877721 Sep → 30 SepWarehousePickup
  3. RS-79297SC-6004315 Sep → 23 SepLunch
  4. RS-40249SC-8077306 Sep → 10 SepEndOfDay
  5. RS-23564SC-5896512 Sep → 14 SepServiceCall
Inventory Clerk

Requests and fulfils parts transfers within the configured inventory ownership boundary.

Permissions and screens
  • View Parts, TruckStock, WarehouseStock
  • Prepare PartsReplenishments
  • Pick and load independently approved PartsReplenishments
  • Post authorized counts and receipts through StockMovements
  • cannot approve a replenishment, edit immutable stock postings or directly change mirror balances
Replenishments PendingApproved
Replenishment NumberTypePartQuantity
Warehouse To Supplier
Replenishment ApprovalSuggested
Replenishment NumberTypePartQuantity
Warehouse To Supplier
Low Truck Stock
TechnicianPartQuantityLast Replenished At
Replenishments PendingPartsReplenishments
StatusApprovedPickedSent
Approved
PR-83744PRT-1700390 quantity
PR-38402PRT-9985540 quantity
Picked
PR-26529PRT-7984420 quantity
PR-21746PRT-2576340 quantity
Sent
PR-19102PRT-5697490 quantity
PR-56099PRT-501320 quantity
Viewer

Reads operational summaries without transaction or identity administration rights.

Permissions and screens
  • View service, scheduling, acknowledged invoice/payment summaries and reports
  • no writes
  • customer access notes, processor references and individual certification identifiers remain masked
ERP•AI workspace

Start now Field Service Management

Create your ERP.AI account and get started with Proto.

Start now Download agent
Next · reference 2 of 6Reports and analytics

Customize Field Service Management. With Proto, your desktop AI agent.

Ask Proto to help you customize Field Service Management.

Customize
Field Service Management.
Ask: “Adapt Dispatch and scheduling.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.