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 Processes
Completed visit to reconciled billing4 of 4
  • Request to dispatch1 of 4
  • Extra work to signed completion2 of 4
  • Parts consumption to replenishment3 of 4
  • Completed visit to reconciled billing4 of 4

Completed visit to reconciled billing

Create one invoice handoff and match confirmed payment outcomes.

4 stages · 0 approvals

Roles and responsibilities

Operations Manager System 1 Freeze acceptedbilling ServiceCalls 2 Confirm collection Payments 3 Acknowledge AR Invoices 4 Resolve theexception Invoices
  1. Step 1Freeze accepted billing
    Completed CallsCompleted
    Call NumberService CategoryAssigned TechnicianService Location
  2. Step 2Confirm collection
    Payment ReconciliationPending
    Payment NumberService CallMethodAmount
    Check
  3. Step 3Acknowledge AR
    Invoices Pending AR SyncPending
    Invoice NumberService CallCustomerInvoice Date
Red diamonds require approval.Rows show responsibility for each step.

Process steps

Follow the process from start to finish. Select a step to see who acts and what changes.

01Freeze accepted billing02Confirm collection03Acknowledge AR04Resolve the exception

Freeze accepted billing

Use the completed call revision and signed scope to identify the accepted parts and labor. Include each source item once, apply signed discounts and configured charges, and retain the effective tax decision. An open clock, unposted material draft or unapproved extra scope is not eligible for final billing. After the snapshot is established, catalogue changes must not alter its prices.

Responsible
Operations Manager
Records
ServiceCallsInvoicesInvoiceLinesServiceCallPartsServiceCallLabor
Effect
Create a frozen billing revision
Completed CallsServiceCalls
Completed
Call NumberService CategoryAssigned TechnicianService LocationArrived At
SC-24444SC-8932HMSL-15006 Sep
SC-50069SC-7452SSSL-13018 Sep
SC-56364SC-1550DHSL-14014 Sep
SC-11489SC-7561BBSL-11015 Sep
SC-54201SC-4447ARSL-11029 Sep
SC-15486SC-1108SMSL-11019 Sep

Confirm collection

Reconcile the original Payments request through the configured payment service. Pending, Authorized, Unknown and Failed remain different from confirmed capture. Check the same customer and service call before linking collection to the invoice. A repeated request uses the same key, and any acknowledged refund reduces net collected value. Payment references remain masked from roles that do not perform reconciliation.

Responsible
Operations Manager
Records
PaymentsInvoices
Effect
Match acknowledged net collection
Payment ReconciliationPayments
StatusPendingAuthorizedUnknownFailed
Pending
PYM-32737SC-33490
PYM-37252SC-86754
Authorized
PYM-53110SC-82538
PYM-24995SC-23918
Unknown
PYM-61665SC-17589
Failed
PYM-21013SC-66912
Billing and payments →

Acknowledge AR

Generate one frozen Invoices billing revision from signed service work. Each parts or labor source appears once, signed discounts reduce subtotal, and configured effective tax is added exactly once in TaxAmount. A durable SyncRequestKey sends the invoice to AR. Pending or Unknown remains unsynced; correlated success sets ExternalInvoiceRef and ARSyncedAt. Link already captured payments to the same call/customer invoice, reconcile net acknowledged refunds, and show external discrepancies without creating a second invoice or charge.

Responsible
Operations Manager
Records
InvoicesInvoiceLinesPayments
Effect
Retain the accepted external invoice identity
Invoices Pending AR SyncInvoices
SyncStatusPendingFailedUnknown
Invoice NumberService CallCustomerInvoice DateTotal Amount
INV-89490SC-16108CUS-17603 Sep5,026.16
INV-97424SC-46492CUS-17512 Sep43,449.34
INV-10963SC-49001CUS-15712 Sep19,314.10
INV-83571SC-17955CUS-20604 Sep25,911.09
INV-42234SC-21721CUS-20304 Sep34,196.53
INV-30899SC-55510CUS-01513 Sep25,973.93
Billing and payments →

Resolve the exception

When the payment or AR service times out, investigate the original request identity before issuing another command. A successful retry must return the existing result. Corrections after posting use the connected system's explicit credit or replacement operation, preserving the previous invoice and signed evidence. Revenue reporting includes acknowledged nonvoid AR outcomes and displays unconfirmed transfers separately. Close the exception only when the records agree.

Responsible
Operations Manager
Records
InvoicesPayments
Effect
Reconcile the original billing and collection intent
Approvals and exception handling

0 approvals required in this process

  • Tax is added once through the invoice header.
  • Unknown capture is not a paid invoice.
  • AR success requires a correlated external identityAcknowledgement.
  • Refunds and posted corrections retain their links to the original work.

When the process needs attention

  • reject Confirm collection

    Pending, Authorized, Unknown and Failed remain different from confirmed capture.

  • exception Resolve the exception

    Close the exception only when the records agree.

Records and postings

StageRecordsEffect
1 Freeze accepted billing ServiceCallsInvoicesInvoiceLinesServiceCallPartsServiceCallLabor Create a frozen billing revision
2 Confirm collection PaymentsInvoices Match acknowledged net collection
3 Acknowledge AR InvoicesInvoiceLinesPayments Retain the accepted external invoice identity
4 Resolve the exception InvoicesPayments Reconcile the original billing and collection intent
Data model →

Process reports

All reports

Calls Completed

Count distinct completed calls by completion date, category, technician and location service area. Cancelled and rescheduled visits are separate outcomes.

Completed CallsServiceCalls
Completed
Call NumberService CategoryAssigned TechnicianService LocationArrived At
SC-24444SC-8932HMSL-15006 Sep
SC-50069SC-7452SSSL-13018 Sep
SC-56364SC-1550DHSL-14014 Sep
SC-11489SC-7561BBSL-11015 Sep
SC-54201SC-4447ARSL-11029 Sep
SC-15486SC-1108SMSL-11019 Sep

First-Time-Fix Rate

For completed calls whose 30-day observation window has elapsed, report the share without an explicit RecallVisit linked by OriginalCall; show immature cohorts separately.

Completed CallsServiceCalls
Completed
Call NumberService CategoryAssigned TechnicianService LocationArrived At
SC-24444SC-8932HMSL-15006 Sep
SC-50069SC-7452SSSL-13018 Sep
SC-56364SC-1550DHSL-14014 Sep
SC-11489SC-7561BBSL-11015 Sep
SC-54201SC-4447ARSL-11029 Sep
SC-15486SC-1108SMSL-11019 Sep

On-Time Arrival

Among arrived calls with a valid promised customer window, measure arrivals within that frozen window in the location time zone; show missing windows separately.

Completed CallsServiceCalls
Completed
Call NumberService CategoryAssigned TechnicianService LocationArrived At
SC-24444SC-8932HMSL-15006 Sep
SC-50069SC-7452SSSL-13018 Sep
SC-56364SC-1550DHSL-14014 Sep
SC-11489SC-7561BBSL-11015 Sep
SC-54201SC-4447ARSL-11029 Sep
SC-15486SC-1108SMSL-11019 Sep

Tech Utilization

Closed billable labor hours divided by the matching immutable TechnicianAvailabilityDays basis, including days without calls. Later slot, leave or employment edits do not change an earlier denominator. Expand actual crew labor per member without double counting; exclude open clocks and show missing basis as incomplete, not zero.

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

Revenue by Service Category

Acknowledged nonvoid AR invoice value excluding tax by service category and month; pending or unknown AR handoffs remain reconciliation exceptions.

Invoices Pending AR SyncInvoices
SyncStatusPendingFailedUnknown
Invoice NumberService CallCustomerInvoice DateTotal Amount
INV-89490SC-16108CUS-17603 Sep5,026.16
INV-97424SC-46492CUS-17512 Sep43,449.34
INV-10963SC-49001CUS-15712 Sep19,314.10
INV-83571SC-17955CUS-20604 Sep25,911.09
INV-42234SC-21721CUS-20304 Sep34,196.53
INV-30899SC-55510CUS-01513 Sep25,973.93

Same-Day Payment Capture

Among completed calls requiring collection, measure confirmed net captures covering the billed amount within 24 hours of completion; authorizations, unknown outcomes and refunds do not count as paid.

Payment ReconciliationPayments
StatusPendingAuthorizedUnknownFailed
Pending
PYM-32737SC-33490
PYM-37252SC-86754
Authorized
PYM-53110SC-82538
PYM-24995SC-23918
Unknown
PYM-61665SC-17589
Failed
PYM-21013SC-66912

CSAT by Tech & Category

Average verified responses on the configured score scale by technician, category and response period, with response count and invitation coverage; missing responses are not zero scores.

Completed CallsServiceCalls
Completed
Call NumberService CategoryAssigned TechnicianService LocationArrived At
SC-24444SC-8932HMSL-15006 Sep
SC-50069SC-7452SSSL-13018 Sep
SC-56364SC-1550DHSL-14014 Sep
SC-11489SC-7561BBSL-11015 Sep
SC-54201SC-4447ARSL-11029 Sep
SC-15486SC-1108SMSL-11019 Sep
Run by an agent

Agent support

Proto cannot approve its own request, authorize a customer signature, invent a processor or AR acknowledgement, bypass a missing certification or rewrite signed and posted history. Sensitive connector credentials and card data stay outside prompts and operational notes.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › completed visit to reconciled billing · freeze accepted billing on ServiceCalls, Invoices, InvoiceLines, ServiceCallParts, ServiceCallLabor ✓ Use the completed call revision and signed scope to identify the accepted parts and labor. › completed visit to reconciled billing · confirm collection on Payments, Invoices ✓ Reconcile the original Payments request through the configured payment service. › completed visit to reconciled billing · acknowledge ar on Invoices, InvoiceLines, Payments ✓ Generate one frozen Invoices billing revision from signed service work. › completed visit to reconciled billing · resolve the exception on Invoices, Payments ✓ When the payment or AR service times out, investigate the original request identity before issuing another command.

Other processes

3 more
Today's ScheduleScheduled
Call NumberAssigned TechnicianAssigned CrewScheduled Start

Request to dispatch

Accept a service request and commit a feasible assignment.

4 stages · 0 approvals

Today's ScheduleScheduled
Call NumberAssigned TechnicianAssigned CrewScheduled Start

Extra work to signed completion

Approve additional scope and close the visit with the right evidence.

4 stages · 1 approval

Low Truck Stock
TechnicianPartQuantityLast Replenished At

Parts consumption to replenishment

Post material usage and replenish the right truck with an auditable stock trail.

4 stages · 1 approval

ERP•AI workspace

Start now Field Service Management

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

Start now Download agent
Previous · process 3 of 4Parts consumption to replenishmentNext · IndustriesHVAC and refrigeration service

Customize Completed visit to reconciled billing. With Proto, your desktop AI agent.

Ask Proto to help you customize Field Service Management.

Customize
Completed visit to reconciled billing.
Ask: “Plan this process around my team.”
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.