Manufacturing SystemsERP Platform

ServiceMax + private AI

ServiceMax AI Integration: Private AI Over Work Orders, Installed Base and ERP Data

Short answer

AI on ServiceMax works by reading work orders, installed products, entitlements and PM plans through Salesforce APIs, joining them to ERP parts, contracts and invoices, and answering in natural language with the source records shown. It can run on open-weight models inside your own network, with write-back limited to drafts a human approves.

ERP
ServiceMax
Industries
Industrial Equipment, Medical Devices, Aerospace, Electronics
Written for
Service Operations Director

ServiceMax lives on the Salesforce platform, so everything a service organisation cares about is a Salesforce record: the work order, the installed product, the service contract and entitlement, the preventive maintenance plan, the parts request and the depot repair. Older orgs carry the SVMXC namespace on those objects, newer ones use the Salesforce Field Service data model. Either way, the data is rich, and most of it is only reachable through reports a service ops analyst has to build first.

The questions a service director actually asks cross system boundaries. Which installed products are out of warranty but still on an active contract? Which work orders waited on a part that the ERP shows as on hand in another warehouse? Which technicians repeatedly close a repeat failure with the same notes? The first half of each question is in ServiceMax. The second half is in the ERP, the QMS or a document store.

Vendor AI inside Salesforce is worth evaluating first, because it sits next to the data and ships with the platform. Where it stops is the cross-system join and the deployment boundary: regulated manufacturers, defense primes and medical device makers often cannot send service history, serial numbers and customer site details to a hosted model, and the ERP half of the answer is not in Salesforce at all.

This page describes a private AI layer for ServiceMax users: retrieval over ServiceMax and ERP data, open-weight models served on your hardware or in your sovereign cloud, ERP and Salesforce permissions enforced on every question, and human approval on anything written back.

What usually gets in the way

The problems we hear most from service operations director teams running ServiceMax.

Service history is split between records and free text

Work order descriptions, technician closing notes and depot repair comments hold the real failure story, but reports can only count them. Finding every case of a specific seal failure across five years means keyword guessing.

Entitlement and warranty answers need the ERP

ServiceMax knows the entitlement on the installed product. The ERP knows what was shipped, when, from which lot, and what was invoiced. Deciding whether a repair is billable usually means two screens and a spreadsheet.

Parts availability is checked after the work order exists

Dispatchers schedule visits before confirming that the part is on the truck or in a reachable stocking location. The ERP inventory view is not in the dispatcher's flow, so first-time fix rate suffers.

Managed package customisation makes reporting brittle

Years of custom fields, record types and flows on SVMXC objects mean each analytics project starts with rediscovering what a field actually means.

Customer and serial data cannot leave controlled environments

Defense, aerospace and medical device customers restrict where serial numbers, site locations and failure details may be processed, which rules out many hosted AI options.

Where AI earns its place in ServiceMax

Each use case names the ERP objects it reads or writes, so your ERP team can judge the integration effort before anyone commits budget.

Ask the installed base in plain language

A service manager asks which installed products at a customer are past their PM interval and under contract. The agent builds the SOQL, shows it, and returns the list with links back to the records.

Touches: Installed Product (SVMXC__Installed_Product__c), Service Contract, Entitlement, PM Plan; ERP customer and ship-to master

Outcome: Ad hoc installed base questions answered in minutes instead of waiting on a report request, with the query visible for audit.

Billable versus warranty triage on work orders

For a new work order the agent reads the entitlement, serial number and ERP shipment date, and proposes billable, warranty or contract coverage with the evidence cited for a coordinator to confirm.

Touches: Work Order (SVMXC__Service_Order__c), Entitlement, ERP sales order shipment lines, warranty terms

Outcome: Fewer billing disputes and less rework on coverage decisions; coordinators confirm rather than research.

Parts readiness check before dispatch

Before a visit is scheduled, the agent compares required parts on the work order with technician van stock, regional warehouse stock and ERP on-order quantities, and flags gaps.

Touches: Work Detail (parts), Product Stock, ERP item warehouse balances, purchase order lines

Outcome: A measurable reduction in return visits caused by missing parts, depending on how accurate van stock is today.

Failure pattern mining from technician notes

Retrieval over closing notes and depot comments groups repeat failures by symptom, part and serial range, and drafts an engineering escalation with representative cases linked.

Touches: Work Order closing notes, Depot Repair, Case, ERP lot and serial genealogy

Outcome: Earlier detection of field failure clusters, feeding the CAPA or complaint process with evidence rather than anecdotes.

Preventive maintenance plan review

The agent compares PM plan intervals with actual failure and part consumption history by asset class and suggests intervals to review.

Touches: PM Plan, PM Schedule, Work Order history, Installed Product, ERP part consumption

Outcome: A reviewed shortlist of PM plans to adjust; changes stay with the service engineering owner.

Technician-facing answer assistant

From the mobile app context a technician asks for the procedure or prior fix for a model and symptom. The assistant retrieves manuals, prior work orders and engineering bulletins the user is permitted to see.

Touches: Work Order, Installed Product, product documents, engineering change notices

Outcome: Shorter time to find the right procedure on site, especially for newer technicians on older equipment.

Service P&L explanations for finance

Finance asks why service margin dropped on a product line. The agent joins work order labour, parts cost and expense data to ERP cost rolls and explains the drivers.

Touches: Work Order labour and expense, Work Detail, ERP standard cost, GL service revenue accounts

Outcome: Faster month-end service margin commentary with the numbers traceable to source records.

Reference architecture

A read-only retrieval and agent layer sits beside ServiceMax and the ERP. It pulls from Salesforce through supported APIs, joins to ERP data, and answers with the underlying queries and record links. Models run on your infrastructure.

  1. 1

    Salesforce access

    A dedicated integration user with a permission set limited to the needed objects, connected through REST and SOQL, Bulk API 2.0 for backfill, and Change Data Capture or Platform Events for freshness.

  2. 2

    ERP and document connectors

    Read-only connectors to the ERP item, inventory, order and cost tables, plus service manuals and engineering bulletins from file shares or a document system.

  3. 3

    Retrieval and semantic layer

    A governed layer maps SVMXC or Field Service objects to business terms, with hybrid keyword and vector search over notes and documents, filtered by the asking user's access.

  4. 4

    Model serving

    Open-weight models such as Llama, Qwen, Mistral or gpt-oss served with vLLM or Ollama on your GPUs or private cloud, so no service data goes to a hosted model.

  5. 5

    Approval and audit

    Every answer shows its query and sources. Any proposed write, such as a note or a coverage field, is a draft that a named user approves before the integration user posts it.

Integration notes for your ERP team

  • Use a dedicated Salesforce integration user with a narrow permission set; do not reuse an admin or a named person's login.
  • Salesforce API limits are shared across the org, so schedule backfills with Bulk API 2.0 off-peak and rely on Change Data Capture for ongoing updates.
  • Older ServiceMax orgs use SVMXC__ namespaced objects; newer deployments use the Salesforce Field Service WorkOrder and ServiceAppointment model. Build the semantic layer per org, not per product name.
  • Join keys between ServiceMax and ERP are usually serial number, item number and customer account. Agree on the system of record for each before building answers.
  • Respect Salesforce sharing rules and field-level security when filtering retrieval results, or the AI will leak what the UI hides.
  • Technician closing notes often contain customer names and site details; decide up front which fields enter the vector index.

Deployment options

On-prem inference, Salesforce reached over private connectivity

Defense, aerospace and medical device service organisations

Models and the vector index run in your data centre. Only the minimum Salesforce fields leave the platform through the integration user, over an agreed network path, and are cached under your retention rules.

Sovereign or private cloud tenancy

Teams without GPU hardware but with data residency obligations

The same stack in a customer-controlled cloud account in the required region, with network egress locked down and keys held by you.

Pilot on a sandbox

Teams validating accuracy before touching production

A Salesforce full or partial sandbox with masked data, used to test question quality and permission behaviour before connecting to production.

Compliance and data control

How the architecture supports your obligations. Certification and accountability stay with your organisation; the design keeps the evidence straightforward.

ITAR and EAR technical data

Serials, configurations and failure details for controlled products stay inside the customer's controlled boundary. Netray does not hold export registration; the architecture lets you enforce your own.

FDA 21 CFR 820 / QMSR and ISO 13485 servicing records

For medical device service, the AI is read-only on records and any draft is reviewed by trained staff, so servicing and complaint records remain controlled by your quality system.

GDPR and works council rules on technician data

Technician names, locations and productivity metrics can be excluded or pseudonymised in the index, which supports your own data minimisation decisions.

SOX and billing controls

No AI process posts to the ERP ledger. Coverage and billing proposals are suggestions logged with evidence for your existing approval workflow.

How an engagement runs

Phase 1 . 2 weeks

Discover

  • -Inventory of ServiceMax objects and custom fields in use
  • -Ten priority questions with their source systems
  • -Data classification and approved deployment boundary

Phase 2 . 3 to 4 weeks

Connect

  • -Integration user and permission set
  • -Sandbox connection and ERP read-only connector
  • -Semantic layer for core objects

Phase 3 . 4 weeks

Pilot

  • -Working assistant for one service team
  • -Accuracy review against analyst answers
  • -Permission leakage tests

Phase 4 . 3 to 4 weeks

Harden

  • -Production connection and monitoring
  • -Approval flow for any write-back
  • -Runbook and handover training

Questions to ask any vendor, including us

A short list that separates real ServiceMax AI work from a chatbot demo.

  1. Is the vendor's built-in Salesforce AI enough for the questions we ask, or do we need an ERP join?
  2. Which exact Salesforce fields leave the platform, and where are they stored?
  3. How are sharing rules and field-level security enforced on retrieval?
  4. What happens to the index when a work order is edited or deleted?
  5. Can we see the SOQL or SQL behind every numeric answer?
  6. Which models run, on what hardware, and can we pin versions?
  7. How are SVMXC namespace objects versus Field Service objects handled in our org?
  8. Who approves any write-back, and where is it logged?

Frequently asked questions

Can AI read ServiceMax data without a managed package change?

Yes. Read access uses standard Salesforce APIs with an integration user, so no changes to the ServiceMax package or custom code are needed. A semantic layer maps the objects, including SVMXC namespaced ones, to business terms. Write-back, if you want it, uses the same APIs and follows an approval step.

Does ServiceMax already include AI, and is it enough?

Salesforce ships AI features that work on data inside Salesforce, and they may be enough for questions that stay in the CRM and service records. A private layer is justified when you need to join ERP stock, cost and shipment data, when data cannot go to a hosted model, or when you want open-weight models you control.

How does the AI decide whether a repair is under warranty?

It does not decide. It retrieves the entitlement, serial number, ERP ship date and warranty terms, proposes a classification with the evidence listed, and a coordinator confirms. The rules stay yours, and ambiguous cases are flagged rather than guessed.

Will it respect Salesforce permissions?

It should be built to. Retrieval is filtered by the asking user's sharing and field-level security, or the index is partitioned by role. Test this explicitly during the pilot by asking restricted questions as a low-privilege user.

Can this run fully on-premises?

The models, vector index and ERP connectors can run in your data centre. ServiceMax itself is a cloud platform, so the Salesforce reads still cross a network path. You control which fields are pulled and how long they are cached.

What data volume can it handle?

Work order and installed product tables for most manufacturers are in the millions of rows, which is routine for a backfill with Bulk API 2.0 and incremental Change Data Capture. Free-text notes drive the indexing cost, so plan GPU or embedding capacity around those.

Which ERPs can it join to?

Any ERP that exposes read access through SQL, APIs or exports, including NetSuite, Infor SyteLine, M3 and LN, SAP, Oracle and Dynamics. The join keys are usually serial number, item and customer account, so data quality there matters more than the ERP brand.

Talk it through with an engineer who knows ServiceMax

Bring one real question your team cannot answer from the ERP today. We will map the data path, the model, and where it runs, and tell you honestly if AI is the wrong tool for it.