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
Parts consumption to replenishment3 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

Parts consumption to replenishment

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

4 stages · 1 approval

Roles and responsibilities

Technician Inventory Clerk Operations Manager System 1 Record the draw ServiceCallParts 2 Preparereplenishment PartsReplenishments need · system 3 Approve and fulfil PartsReplenishments 4 Reconcile acorrection StockMovements
  1. Step 1Record the draw
    My Open CallsScheduled
    Call NumberCustomerService LocationService Category
  2. Step 2Prepare replenishment
    Low Truck Stock
    TechnicianPartQuantityLast Replenished At
  3. Step 3Approve and fulfil
    Replenishment ApprovalSuggested
    Replenishment NumberTypePartQuantity
    Warehouse To Supplier
Red diamonds require approval.Rows show responsibility for each step.Dashed lines are records the system creates.

Process steps

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

01Record the draw02Prepare replenishment03Approve and fulfil04Reconcile a correction

Record the draw

Select the exact part and authorized truck stock for the assigned call. The server validates positive quantity, available stock, command identity and the current call revision before accepting consumption. It captures the approved customer price and internal cost once. A disconnected draft waits for validation and is not yet an inventory posting. A failed or repeated event must preserve its original command key.

Responsible
Technician
Records
ServiceCallPartsPartsTruckStockStockMovements
Effect
Post one validated stock consumption
My Open CallsServiceCalls
YouStatusScheduledDispatchedEnRouteOnSite
Scheduled
SC-67374CUS-132
SC-26445CUS-052
Dispatched
SC-29150CUS-183
SC-86749CUS-212
EnRoute
SC-48357CUS-006
OnSite
SC-30443CUS-046

Prepare replenishment

Inventory Clerk reviews low stock with the actual part and destination technician. Prepare the source warehouse and quantity, or a supplier request where procurement owns fulfillment. A threshold raises the need for review; it does not prove that a warehouse has available stock or that a supplier has accepted an order. Keep the request and its source evidence visible until a decision is recorded.

Responsible
Inventory Clerk
Records
PartsReplenishmentsWarehouseStockTruckStock
Effect
Request a specific stock replenishment
Low Truck StockTruckStock
BelowMinimum = true
TechnicianPartQuantityLast Replenished AtBelow Minimum
DKPRT-496118023 Sep20
XCPRT-344772022 Sep840
LVPRT-112989016 Sep500
NJPRT-930977005 Sep770
AGPRT-629696024 Sep940
RHPRT-535431010 Sep490
Parts and truck stock →
Approval required

Approve and fulfil

Inventory Clerk prepares PartsReplenishments. An independent Operations Manager approves the exact source, destination, part and quantity. The clerk picks and loads approved stock; movement and source/destination balances update atomically once, with nonnegative available stock. External-owned warehouses use acknowledged inventory/procurement requests instead of local balance edits. Cancel only unposted requests; correct posted consumption or transfers with linked compensating StockMovements and corresponding billing review.

Responsible
Operations Manager
Records
PartsReplenishmentsStockMovementsTruckStockWarehouseStock
Effect
Approve and post the transfer or external request
Replenishment ApprovalPartsReplenishments
Approve replenishment waits for the operations manager
Suggested
Replenishment NumberTypePartQuantityTo Technician
PR-45749WarehouseToTruckPRT-2349820MC
PR-52125WarehouseToSupplierPRT-1031890AB
PR-61177WarehouseToTruckPRT-7972190YY
PR-36136WarehouseToSupplierPRT-7070260LG
PR-95188WarehouseToTruckPRT-2008790BR
PR-72124WarehouseToSupplierPRT-3044120NB
Parts and truck stock →

Reconcile a correction

Investigate a shortage against the original movement and call. A posted mistake is corrected with a linked compensating movement, preserving source and destination ownership and the original command receipt. Reject a duplicate reversal or a correction that would overdraw a balance. If the part was already invoiced, reconcile the corresponding billing adjustment. External-owner differences remain exceptions until the source acknowledges the corrected result.

Responsible
Inventory Clerk
Records
StockMovementsServiceCallPartsInvoices
Effect
Preserve stock and billing correction history
Approvals and exception handling

1 approval required in this process

  • Approve and fulfil Operations Manager signs · reconcile a correction waitsPartsReplenishments, StockMovements, TruckStock, WarehouseStock
  • Movement and balance updates are atomic in local inventory mode.
  • Operations Manager cannot approve a self-prepared request.
  • Supplier acknowledgmentTruck loading are distinct outcomes.
  • Posted rows are never deleted to conceal a stock correction.

When the process needs attention

  • reject Record the draw

    A failed or repeated event must preserve its original command key.

  • shortage Reconcile a correction

    Investigate a shortage against the original movement and call.

Records and postings

StageRecordsEffect
1 Record the draw ServiceCallPartsPartsTruckStockStockMovements Post one validated stock consumption
2 Prepare replenishment PartsReplenishmentsWarehouseStockTruckStock Request a specific stock replenishment
3 Approve and fulfil PartsReplenishmentsStockMovementsTruckStockWarehouseStock Approve and post the transfer or external request
4 Reconcile a correction StockMovementsServiceCallPartsInvoices Preserve stock and billing correction history
Data model →

Process reports

All reports

Parts Usage & Truck Stock

Net posted parts consumption by part, technician and week, reconciled to StockMovements and current truck balances including compensating reversals.

Low Truck StockTruckStock
BelowMinimum = true
TechnicianPartQuantityLast Replenished AtBelow Minimum
DKPRT-496118023 Sep20
XCPRT-344772022 Sep840
LVPRT-112989016 Sep500
NJPRT-930977005 Sep770
AGPRT-629696024 Sep940
RHPRT-535431010 Sep490

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
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 › parts consumption to replenishment · record the draw on ServiceCallParts, Parts, TruckStock, StockMovements ✓ Select the exact part and authorized truck stock for the assigned call. › parts consumption to replenishment · prepare replenishment on PartsReplenishments, WarehouseStock, TruckStock ✓ Inventory Clerk reviews low stock with the actual part and destination technician. › parts consumption to replenishment · approve and fulfil on PartsReplenishments, StockMovements, TruckStock, WarehouseStock ⏸ approval · waiting for the operations manager # 1 more stage after approval: reconcile a correction

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

Today's ScheduleScheduled
Call NumberAssigned TechnicianAssigned CrewScheduled Start

Completed visit to reconciled billing

Create one invoice handoff and match confirmed payment outcomes.

4 stages · 0 approvals

ERP•AI workspace

Start now Field Service Management

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

Start now Download agent
Previous · process 2 of 4Extra work to signed completionNext · process 4 of 4Completed visit to reconciled billing

Customize Parts consumption to replenishment. With Proto, your desktop AI agent.

Ask Proto to help you customize Field Service Management.

Customize
Parts consumption to replenishment.
Ask: “Review “Approve and fulfil”.”
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.