The installed base is thin
An agent asked about equipment on site can only answer from the asset record. If half the installed base was never captured, the agent has nothing to reason about.
Agentforce for Field Service grounds its answers in your own CRM records, knowledge articles and asset data rather than the open web. That grounding is the whole point — and the whole catch. Twopir assesses whether your data can carry it, fixes what cannot, then deploys. Readiness first. The agent is the easy part.
Almost none of these are failures of the AI. They are failures of the data the AI was pointed at, which is a much older and more fixable problem. Grounding only helps if there is something solid to ground in.
An agent asked about equipment on site can only answer from the asset record. If half the installed base was never captured, the agent has nothing to reason about.
Grounding in your own knowledge base is only a safety feature if the knowledge base is right. Out-of-date articles produce answers that are wrong with excellent citations.
If technicians record failure causes as free text when they bother at all, there is no pattern for an agent to learn from — and no way to evaluate whether its suggestions were any good.
Suggesting a fix, rescheduling a customer's appointment and committing to an SLA are wildly different levels of authority. Without guardrails, the pilot stops at the first surprise.
Without a baseline for first-time fix, average handling time or repeat visits, the pilot produces anecdotes. Anecdotes do not survive a budget review.
Creating a work order when a case reaches a status is a rule, not a judgement. Using an agent for deterministic work costs more, runs slower and is harder to audit.
Agentforce for Field Service is a set of AI agents built into Salesforce Field Service. In its current form it covers scheduling assistance including filling gaps in the schedule, on-the-job troubleshooting for technicians, and summarising job reports — with voice interaction and audio playback on mobile so a technician can use it without stopping work.
The architectural detail that matters commercially is grounding. Agent responses are constrained to your own CRM records, knowledge articles and asset data rather than open-web guesswork. That is a genuine safety property, and it is also the reason this page spends more time on your data than on the agent: grounding in a thin installed base and stale knowledge articles produces answers that are wrong and well-cited at the same time.
To be clear about who does what: Salesforce provides the agents and the reasoning platform. Twopir assesses readiness, remediates the asset and knowledge data, defines the guardrails and deploys. The client gets a measurable change in first-time fix, handling time or admin burden — or an honest answer that the data is not ready and what it would take to get there.
Run this against your own org before anyone books a demo. Each row states what good looks like and what actually happens if it is not true — which is usually more specific than "results may vary".
| Prerequisite | What good looks like | What happens if it is not true |
|---|---|---|
| Installed Base | Assets recorded for the equipment you service, with location, identity and service history attached. | The agent cannot answer questions about the machine on site, because there is no record of it. |
| Knowledge Articles | Maintained, accurate, and covering the faults technicians genuinely encounter. | Troubleshooting suggestions are confidently wrong, and technicians stop trusting it after two bad answers. |
| Debrief Consistency | Failure causes and resolutions captured in structured fields, not only free text. | No usable pattern for the agent, and no way to evaluate whether its suggestions were correct. |
| Scheduling Policy Quality | The optimizer already produces assignments dispatchers accept without overriding. | Agent-assisted scheduling inherits the same bad assignments, faster and with less human review. |
| Entitlement Clarity | Coverage, warranty and SLA terms modelled so the system knows what the customer is owed. | The agent cannot reason about what is chargeable, so every commercial question escalates anyway. |
| Defined Guardrails | An agreed list of what the agent may do alone, suggest for approval, or never do. | The first surprising action ends the pilot, regardless of how well everything else performed. |
| A Measured Baseline | Current first-time fix, handling time, repeat visits and admin time, measured before deployment. | You cannot prove value, so the initiative competes for next year's budget on anecdote. |
| A Human Escalation Path | A clear route for a technician or dispatcher to override, and a record of when they did. | Overrides happen invisibly, so nobody learns where the agent is weak and it never improves. |
If several rows fail, the honest recommendation is to fix the data first. The AI will be worth considerably more in six months on clean data than it is today on poor data — and most of the remediation is valuable on its own terms regardless of whether you ever deploy an agent.
This is the same boundary our Automation page draws, stated from the AI side. Rules are cheaper, faster and auditable, so they win by default.
A customer describing a fault in their own words, or a long free-text job report that someone has to read before acting. Language is genuinely what models are good at.
Suggesting what probably fixed this fault before, based on similar assets and past resolutions. Useful precisely because the rule cannot be written down in advance.
If you could write the decision down as a rule, write it down as a rule. It will be cheaper, faster, consistent and explainable to an auditor.
We would rather tell you the data is not ready than sell you a pilot that proves nothing. Most of the remediation is worth doing on its own merits anyway.
The table above, run against your actual org. Asset coverage, knowledge currency, debrief consistency, scheduling quality and entitlement clarity — measured, not estimated.
Fixing what the assessment found. Installed base capture, knowledge review, structured debrief fields — the unglamorous work that decides whether any of this succeeds.
What the agent may do alone, suggest for approval, or never do — agreed in writing. Plus the metrics we will judge it by, measured before it goes anywhere near a technician.
One use case, one team, one measurable outcome. Deliberately small enough that a disappointing result is information rather than an embarrassment.
Against the baseline, with override rates tracked. If it worked, extend it. If it did not, we tell you that plainly rather than widening the scope and hoping.
We do not have documented AI outcome numbers from a field service engagement, so this page does not present any. What we can evidence is the foundation work that Agentforce depends on.
The kind of data foundation an agent would need, built on a 100+ technician operation.
These results came from configuration and integration work — scheduling tuned to skills, location and availability, technicians equipped with real-time job information, inventory connected so parts were known before dispatch. No AI was involved. We include it here because it is exactly the quality of scheduling, asset and job data that an agent has to be grounded in, and because it shows how much is available before AI enters the conversation.
Four commitments we will hold to in any Agentforce conversation.
The installed base is the single biggest grounding dependency. If asset records are thin, this is the first thing to fix and it pays back with or without AI.
The other side of the boundary. Most requirements described as AI opportunities are deterministic rules that belong in Flow — and will run better there.
Agent assistance reaches technicians through the mobile app, so offline behaviour and debrief capture quality both directly shape whether it is useful in the field.
Agent-assisted scheduling inherits whatever your scheduling policy already does. Tune the engine before letting an agent act on top of it.
In its current form it covers three areas: assisting with scheduling including filling gaps in the schedule, helping technicians troubleshoot on the job, and summarising job reports. On mobile it supports voice interaction and audio playback, so a technician can use it without stopping work. Its responses are grounded in your own CRM records, knowledge articles and asset data rather than the open web. This part of the platform is moving quickly, so it is worth confirming the current capability set at the time you evaluate rather than relying on any write-up, including this one.
Grounding means the agent's answers are constrained to your own records — asset data, knowledge articles, service history — rather than generated from general knowledge. It is a genuine safety property, because it stops the agent inventing plausible answers about equipment it knows nothing about. The commercial consequence is direct: the agent inherits the quality of whatever it is grounded in. An organization with a thin installed base and knowledge articles nobody has reviewed for years will get an agent that is wrong and well-cited, which is worse than no agent at all.
Check five things honestly. Do asset records exist for the equipment you service, with real service history. Are knowledge articles maintained and accurate. Is debrief capture consistent enough that failure causes are structured rather than free text. Does your scheduling policy already produce assignments dispatchers accept. Are entitlements modelled so the system knows what each customer is owed. If several of those are no, the useful next step is fixing them rather than running a pilot — and all of that work pays back on its own terms whether or not you ever deploy an agent.
If you can write the decision down as a rule, build a Flow. Rules are cheaper, faster, consistent and auditable, and the overwhelming majority of field service process work is deterministic — creating records, applying entitlements, sending notifications, escalating at a threshold. Agents earn their place where the input is unstructured or the judgement genuinely varies: interpreting a customer's description of a fault, summarising a long job report, or suggesting what has fixed a similar failure before. Using an agent for work a rule could do costs more, runs slower and is considerably harder to explain to an auditor.
Start narrower than feels necessary. Suggesting a fix to a technician, summarising a report and drafting a customer message are low-risk because a human reviews the output before it matters. Rescheduling a customer's appointment, committing to an SLA or making a chargeability decision are materially different levels of authority and should require approval initially. The practical approach is to log every action the agent proposes, measure how often a human changes it, and widen autonomy only where that number is consistently near zero. An undefined guardrail is how a promising pilot ends at the first surprise.
Decide the metric and measure it before deployment, because retrofitting a baseline is impossible. For troubleshooting assistance the honest measures are first-time fix rate and repeat visits. For report summarisation it is administrative time per job. For scheduling assistance it is dispatcher override rate and unscheduled appointment count. Alongside the outcome metric, track how often humans override the agent — that number tells you where it is weak and whether it is improving, and it is usually more actionable in the first few months than the headline metric is.
A readiness assessment gives you a straight answer and a costed remediation plan. If the answer is "not yet", you will still have the plan that makes everything else work better.
Speak with a team that will tell you when the answer is "not yet"