How to add an AI chatbot to Epicor Kinetic
Short answer
Build an assistant that answers from Kinetic data through reviewed BAQs and read-only API calls, then surface it in a web page, Teams or a Kinetic-adjacent portal. Ground every answer in returned records, respect the asker's role, and run the model on-prem when data must stay inside.
A chatbot on top of Kinetic is useful when it removes the navigation, not when it chats. People do not want to learn which of Part Tracker, Job Tracker or Supplier Tracker holds a fact. They want to ask and get an answer with the record reference.
There are two quite different audiences. Internal staff need breadth and speed. Customers and suppliers need a narrow, safe slice such as order status and documents, with strict identity controls.
The mistake to avoid is a general-purpose bot that sometimes guesses. In an ERP, a wrong lead time or stock count is worse than no answer.
What teams use it for
Internal 'ask the ERP' assistant
Planners ask for availability, open demand and supply for a part, with a link to the record and the as-of time.
Customer order status portal bot
A customer logs into your portal and asks where their order is. The bot sees only that customer's orders.
Supplier self-service
Suppliers ask which of their PO releases are open and what dates are needed, and confirm dates that feed back as a draft for the buyer.
Shop floor help
Operators ask about the current operation, the routing note and the last reported quantity for a job on a kiosk or tablet.
Policy and procedure Q&A
A retrieval layer over work instructions, quality manuals and return policies answers staff questions with the source document cited.
Epicor Kinetic integration surface
- BAQs through the BaqSvc OData endpoint for the structured answers the bot will cite.
- REST API v2 reads for single records, wrapped behind the bot's tool layer rather than exposed to the model.
- Epicor attachments and your document stores for the retrieval side. Index them with a vector store alongside permissions metadata.
- Identity: Kinetic users and groups for staff, and your portal's identity provider for customers and suppliers. Map each to allowed data.
- Epicor Application Studio can embed a custom panel or link out to a hosted chat page, depending on version and your customisation approach.
How it works
- 1
Pick the audience and the thirty most common questions
Mine helpdesk tickets and email. The questions define your tools and your test set.
- 2
Build the grounded tool layer
Each tool is a BAQ or REST read returning compact JSON with IDs and as-of timestamps.
- 3
Add document retrieval
Index manuals and SOPs, tagging each chunk with who may see it. Retrieve only what the asker may access.
- 4
Choose the model and serving
Open-weight models on vLLM or Ollama if data stays inside, or a hosted API for non-sensitive scopes.
- 5
Build the front end
A web widget in your portal, a Teams bot or a kiosk page. Show the source records beside every answer.
- 6
Evaluate and monitor
Run the test set weekly, review thumbs-down answers, and track the share answered with a cited record.
Example flows
Customer asks where order 4821 is
Trigger: A logged-in customer types the question in the portal.
- The bot resolves the customer identity from the session.
- It calls the order status tool with a server-enforced customer filter.
- It reads lines, promise dates and shipment records.
- It answers and offers to email the packing list.
Result: The customer gets an answer without a call to customer service.
Planner checks a part
Trigger: A planner asks, 'Can we cover 40 of P-1187 by Friday?'
- The bot calls availability and open supply tools.
- It subtracts allocations and shows supply with dates.
- It answers yes or no with the numbers, and notes the PO that makes the difference.
Result: A decision in seconds, traceable to Kinetic records.
Keeping data on-prem
A fully on-prem chatbot is realistic for Kinetic. Host the application, the retrieval index and an open-weight model within your network. The bot service talks to Kinetic's REST API over your internal LAN, and users reach it through your intranet or a VPN. For customer-facing bots, place only the thin web front end in the DMZ and keep the model and ERP calls behind it. Smaller models can handle structured lookup well, so GPU needs are modest unless you add heavy document Q&A.
Security checklist
- Enforce the asker's identity and data scope on the server, never in the prompt.
- Use read-only access, and send any action, such as a date confirmation, to a human queue.
- Hide internal-only fields like cost and margin from customer and supplier modes.
- Add prompt-injection defences for retrieved documents and inbound text.
- Retain conversation logs per policy, with redaction of personal data.
Ways to get it done
Epicor's built-in assistant features
Effort: Low, limited to what Epicor ships.
General help and navigation inside the product, if licensed.
In-house chatbot on your stack
Effort: Six to ten weeks for an internal pilot.
Teams with API developers and a clear first audience.
Netray with private models
Effort: Scoped pilot in weeks, then expand by audience.
On-prem, regulated or customer-facing scopes needing strict controls.
Pitfalls
- !Letting the bot answer from memory when no record is found.
- !Mixing internal and customer-facing data in one tool set.
- !Skipping an evaluation set, so quality drifts unnoticed after a Kinetic upgrade.
- !Indexing documents without permissions, which leaks restricted drawings.
Frequently asked questions
Can the chatbot live inside Kinetic?
Often you can link to or embed a hosted page from a custom Kinetic panel, depending on version and how you customise. Many teams find it simpler to place the bot in Teams or an intranet page and deep link to Kinetic records.
How do I stop it from making up answers?
Force answers to come from tool output, require record references, and return 'I could not find that' when tools return nothing. Evaluate on a fixed question set after every change.
Can customers use it safely?
Yes with strict controls: authenticate them through your portal, enforce customer filters in the tool layer, expose only status and documents, and send any request that changes data to a person.
What hardware does an on-prem bot need?
A mid-size open-weight model for structured lookup runs on one modern server GPU. Heavier document Q&A, many concurrent users or larger models need more. Size it from a pilot rather than guessing.
Will it work with our Kinetic customisations?
Yes if the data is reachable via BAQs or the API, including user-defined fields. Customisations that change business logic should be tested, since BPM directives can alter results for some calls.
Want AI chatbot working on your Epicor Kinetic?
A free 30 minute assessment: we map the integration path for your version and setup, and where it should run.
Get a free assessmentTry it here, free
Epicor Kinetic AI Assistant Sizing and Value Calculator
Estimate GPUs, vector index size, hours saved and payback for a private AI assistant on Epicor Kinetic on-premises.
New to Epicor ERP? Start with the Epicor ERP guide and toolkit, or plan with Training Path Builder, ERP Certification Study Planner, Upgrade Path Planner.
Keep exploring
Free tools
- Epicor Kinetic AI Assistant Sizing and Value CalculatorEstimate GPUs, vector index size, hours saved and payback for a private AI assistant on Epicor Kinetic on-premises.
- Epicor Kinetic Job Status ReferenceA searchable lookup of the job lifecycle flags and related fields in Epicor Kinetic job entry, so you can build BAQs and dashboards with the right filter.
- Epicor Kinetic Upgrade ChecklistA phase-by-phase upgrade checklist covering inventory, testing, integrations, cutover and rollback for Epicor Kinetic.
ERP fixes and how-tos
- How to Add AI to Epicor Kinetic On-Premises Without Moving Your DataReference architecture for a private AI assistant on Epicor Kinetic on-premises: BAQ and REST v2 access, SQL replica, local LLM, roles, audit and rollout.
- Epicor ERP 10 AI Integration Without Cloud: Private ArchitectureAdd a private AI assistant to Epicor ERP 10 on-prem: REST and BAQ access, SQL replica, Service Connect, local LLM, role mirroring, audit and phased rollout.
- How to Complete an Operation in Epicor Kinetic (Plus Time Entry and Corrective Action)Complete an operation in Epicor Kinetic through MES or Labor Entry, plus time and expense entry, customer managed inventory and corrective action, with what to check first.
AI on your ERP
- Private AI for Epicor Kinetic Cloud, Outside the Multi-Tenant BoundaryRun a private LLM on Epicor Kinetic private cloud or Kinetic Cloud data via BAQs, REST v2 and Data Fabric, keeping sensitive manufacturing data off shared AI.
- AI for Epicor Kinetic Job Shops: Quote History, Job Variance and Schedule RiskPrivate AI for Epicor Kinetic job shops: quote-to-job history, JobHead and JobOper variance, subcontract delays and schedule risk, via REST and BAQs.
Integrations
- How to add an AI chatbot to Epicor Vantage and Epicor 9Add an AI chatbot to Epicor Vantage or Epicor 9 for planners, buyers and customers: grounded in ERP data, role-aware, and runnable fully on-prem with open models.
- How to add an AI chatbot to Epicor Prophet 21Add an AI chatbot to Epicor Prophet 21 for staff or customers: grounded in P21 order, stock and pricing data, role aware, and able to run fully on-prem.
Software
- Epicor KineticEpicor Kinetic explained for manufacturers: modules, REST API, BAQs, deployment, strengths, limits and alternatives to compare before choosing or upgrading.
- Epicor CPQEpicor CPQ is a cloud configure-price-quote product with visual 3D configuration for manufacturers. Modules, ERP integrations and alternatives explained.