Manufacturing SystemsERP Platform

Tableau + ERP + private AI

AI for Tableau on ERP Data: Answers From Published Sources and the ERP Behind Them

Short answer

AI for Tableau on ERP data lets users ask plain-English questions of published data sources and, when the extract does not hold the answer, the ERP itself, with the generated query shown and Tableau's row-level filters respected. It is aimed at Tableau Server deployments where operational data should not go to a hosted model.

ERP
Tableau Server, Tableau Cloud
Industries
Manufacturing, Aerospace, Electronics
Written for
BI Lead

Tableau earned its place in manufacturing through visual speed. An analyst connects to an ERP reporting database, builds a Hyper extract, shapes a dashboard on yield, backlog or supplier delivery, and publishes it to Tableau Server. The visuals are good. The weakness is that each dashboard is a fixed view, and every new angle is a new workbook or a conversation with the analyst who built it.

Calculated fields compound the problem. Level-of-detail expressions, parameters and table calculations carry business rules that live inside workbooks rather than in a governed layer. Two dashboards can disagree on first-pass yield because one analyst computed it per lot and another per unit. Published data sources help, but only where the organization has actually enforced them.

Tableau's own AI features, such as Pulse and Tableau Agent, are delivered through Salesforce's cloud services and best fit Tableau Cloud. They are reasonable for teams already there. They are a poorer fit for plants running Tableau Server on-prem against ERP data that must not leave the network, or for questions that need records the extract never held.

This page covers how a private AI layer works with Tableau: what it reads from published data sources and workbooks, how it reaches the ERP, how user filters and entitlement tables carry through, and when the built-in features or a cleaner data source is the simpler answer.

What usually gets in the way

The problems we hear most from bi lead teams running Tableau Server.

Fixed dashboards, endless variants

Each new question becomes another workbook. Over time the server holds hundreds of near-duplicate views nobody dares to retire.

Business logic hides in calculated fields

LOD expressions and table calculations define yield, margin and on-time rates inside individual workbooks, with no single governed definition.

Extract refresh lags the shop floor

Scheduled Hyper extract refreshes mean dashboards show data as of the last run. Live connections are slower and strain the ERP reporting database.

Row-level security is implemented in several ways

User filters, entitlement tables and data source filters each protect data differently. An AI tool using a broad login ignores all of them.

Cloud-delivered AI conflicts with data policy

Defense, regulated and NDA-bound plants frequently cannot use hosted AI features against production ERP data.

Where AI earns its place in Tableau Server

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

Questions over published data sources

A planner asks about late orders by customer. The layer resolves it against a certified published data source, generates the query, and returns the result with the logic shown.

Touches: Published data sources built on ERP order, shipment and inventory tables

Outcome: Cuts routine requests for new views when the data already exists in a certified source.

Calculated field audit

The assistant scans workbooks and data sources for calculated fields, groups conflicting definitions of the same metric, and proposes one governed version for review.

Touches: Workbook XML, calculated fields, LOD expressions, parameters

Outcome: Makes metric conflicts visible and gives the BI lead a clean-up list.

Drill from dashboard to ERP records

From a red KPI, the user asks which orders and why. The layer follows to the ERP order lines, holds and receipts the extract does not contain.

Touches: ERP order lines, shipments, quality holds, purchase receipts

Outcome: Moves from an aggregate to the specific records to act on.

Workbook inventory and retirement

Using server metadata, the layer finds unused, duplicate or broken workbooks and drafts a retirement list for owners to confirm.

Touches: Tableau Server repository views, usage statistics, workbook metadata

Outcome: A smaller, more trustworthy server.

Extract and refresh troubleshooting

When an extract refresh fails or a number looks stale, the assistant reads the job history and connection details to explain the likely cause.

Touches: Background tasks, extract refresh history, data source connections

Outcome: Faster diagnosis of stale or failed refreshes.

Monthly commentary drafts

The layer drafts variance commentary from approved metrics with numbers traceable to the underlying data source, for a controller to edit.

Touches: Cost, scrap and delivery published data sources

Outcome: First drafts become a review step.

Cross-source questions

Questions mixing a Tableau data source with documents or MES data are answered across sources instead of requiring a combined workbook.

Touches: Published sources, ERP tables, quality documents, MES event tables

Outcome: One question surface across systems not modelled together.

Reference architecture

The layer runs next to Tableau Server, reading metadata through Tableau's APIs and data through the same sources users use, plus a read-only ERP connector, so answers prefer governed sources and fall back to the ERP when asked.

  1. 1

    Tableau connector

    Uses the Tableau REST API and Metadata API (GraphQL) for workbooks, data sources, fields and lineage, with VizQL Data Service or the underlying connection for queries.

  2. 2

    ERP connector

    Read-only access to the ERP database or API for records the extract never held, scoped to ERP roles.

  3. 3

    Semantic mapping

    A glossary tying business terms to certified fields and approved definitions, with conflicts surfaced instead of silently resolved.

  4. 4

    Model serving

    An open-weight model such as Llama, Qwen or Gemma served with vLLM or Ollama on customer GPUs or in a sovereign cloud.

  5. 5

    Governance and audit

    Every question, query and result is logged against the user, with human approval before any action beyond reading.

Integration notes for your ERP team

  • Authenticates with personal access tokens or connected apps tied to a named identity, not a shared admin account.
  • Reads lineage through the Metadata API to show which workbooks depend on which ERP tables.
  • Prefers certified published data sources over workbook-embedded ones.
  • Entitlement-table security is tested with users in each restricted group.
  • ERP queries use read replicas or reporting views, with limits to protect transactional performance.
  • Extract refresh history is read for diagnosis; the layer does not trigger or alter schedules without approval.
  • Built-in Tableau AI features can run in parallel where policy allows; the layer covers cases they do not.

Deployment options

On-prem with Tableau Server

Plants running Tableau Server inside their network with restricted data.

Model, retrieval and connectors run on customer hardware and reach Tableau and the ERP only on the internal network.

Private cloud

Companies hosting Tableau Server in their own cloud subscription.

The layer is deployed in the same tenant and network, with no shared multi-tenant AI service.

Hybrid

Groups using Tableau Cloud for some teams and Tableau Server for sensitive plants.

A governance layer with per-environment connectors keeps restricted plants isolated.

Compliance and data control

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

Row-level security (user filters and entitlement tables)

Queries are run as the asking user so the same filtering applies to AI answers, validated with test users before production.

ITAR and EAR technical data

Serving the model on customer-controlled infrastructure helps the customer keep controlled data inside its own boundary; classification remains the customer's responsibility.

Customer security questionnaires

A documented network path with no outbound model calls gives concrete answers.

Financial reporting controls

Answers cite the certified source and the query so finance can reproduce them.

How an engagement runs

Phase 1 . 2-3 weeks

Discovery

  • -Inventory of data sources, workbooks and security models
  • -Metric conflict scan
  • -Ranked repeat questions
  • -Deployment recommendation

Phase 2 . 6-8 weeks

Pilot

  • -Connector to certified sources and ERP tables
  • -Glossary of approved metrics
  • -3-5 question patterns live
  • -Accuracy review

Phase 3 . 4-6 weeks

Production

  • -Identity and filter validation
  • -Audit logging
  • -Runbook for new sources
  • -Handoff to the BI team

Phase 4 . Ongoing

Scale

  • -More sources and plants
  • -Approval-gated actions
  • -Quarterly accuracy review
  • -Model refresh

Questions to ask any vendor, including us

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

  1. Are queries run as the asking user so our row-level security applies?
  2. Does it use certified data sources or any workbook it finds?
  3. How does it handle two conflicting definitions of the same metric?
  4. What does it do that Tableau's own AI features do not, in our deployment?
  5. Does it work with Tableau Server on-prem, and which versions?
  6. Where does the model run?
  7. How does it handle stale extracts versus live ERP data?
  8. What do we keep if we stop?

Frequently asked questions

Do we still need Tableau Pulse or Tableau Agent?

Possibly. If you are on Tableau Cloud and your policy allows it, they may cover many needs. A private layer is for Tableau Server on-prem, ERP records the extract does not hold, and cross-source questions. They can coexist.

How does it respect row-level security?

The layer queries as the asking user, so user filters or entitlement-table logic apply. We test with users from each restricted group and compare what they see in Tableau with what the layer returns.

Can it fix our conflicting metrics?

It can find and list them, showing where each definition lives. Choosing the right one is a business decision, so the layer proposes a governed version for the BI lead and finance to approve rather than overwriting anything.

Does it change our workbooks?

No. It reads metadata and data. Suggested clean-ups are presented to owners as proposals, and nothing is published, retired or edited without a person doing it.

What about stale extracts?

Answers state the extract's last refresh. For current numbers, the layer can query the ERP read-only and show both, which also helps surface refresh problems.

Does our data go to a public model?

No. Open-weight models run on your hardware or your own private cloud, with connectors inside your network. You can review the design against your data policy first.

Is it worth it for a small Tableau estate?

If the same questions keep landing on one analyst, yes. For a handful of dashboards that rarely change, a better published data source may be the cheaper fix.

Talk it through with an engineer who knows Tableau Server

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.