Contacts
Get in touch
Close

Contacts

Romania, Cluj-Napoca – 400157
Str. Ploiești Nr. 9

Romania, Vama – 447350
Str. Fermei Nr. 14

+40 774 463 429

info@inteliscience.net

Teamcenter Workflow AI: Trained on Your Customization (2026)

Teamcenter Workflow AI: The Short Version

Teamcenter workflow AI is an assistant grounded in your own Teamcenter customization: the BMIDE data model, workflow templates and handler arguments, XRT stylesheets and SOA or ITK code. inteliScience builds it as retrieval plus tool access on a test environment, not as a fine-tuned model. It drafts and explains; your administrator still deploys.

Ask from the users What the assistant does What stays with the admin
Workflow creation and handlersExplains your templates, drafts handler argumentsSaves the template in Workflow Designer
Building stylesheetsDrafts XRT changes against your registered stylesheetsDeploys the dataset, sets the preference
SOA programmingGenerates client skeletons, explains errorsCompiles, tests, merges
Data model questionsAnswers from your BMIDE template exportChanges the model in BMIDE

The Problem: Every Teamcenter Is Different, and a Generic Copilot Does Not Know Your Handlers

When a DACH machine builder’s CAD administration collected what its users expect from an “NX AI”, the Teamcenter block was the most sceptical part of the list. In substance: our Teamcenter is heavily customized, so can an AI be trained on our own data model, workflows and processes? Then three follow-ups: help with workflow creation and handler knowledge, building stylesheets, SOA programming.

The scepticism is earned. A ten-year-old installation carries a custom template with its own item types, workflow templates nobody has documented since the consultant left, stylesheets edited in place, and ITK handlers whose arguments live in one administrator’s head. None of that is public, so no vendor model has seen it.

Siemens’ own assistant illustrates the boundary. Teamcenter 2606, released on 12 June 2026, gives you “AI recommendations for workflow templates and task assignments based on past usage” and a first Teamcenter agent for BOM work [1]. Useful, and we reviewed where the Siemens Copilot helps and where it stops. It does not read your handler documentation, does not know why isc_material is mandatory on release, and will not draft an XRT change for a stylesheet you registered in 2019.

The platform is not the problem; on 22 September 2026 Siemens reported that G2 ranked Teamcenter the number one PLM software on customer reviews [7]. The problem is the layer on top, which nobody outside your walls has seen.

So the honest answer to that question is: yes, but “trained” is the wrong mental model. The rest of this guide explains what the right one looks like.


What “Trained on Our Teamcenter” Really Means

In practice it means retrieval over your customization artefacts plus tool access to a test environment. The model stays a general one; what changes is what it can read and call. Fine-tuning on a BMIDE export sounds appealing and works badly: the data model changes with every template deployment, and a fine-tuned model cannot say “I could not find that property”. Retrieval can.

The sources, in the order we load them:

Source Format What it enables Refresh cadence
BMIDE custom templateTemplate XML from the packaging output, plus the BMIDE data model reportAnswers about item types, properties, LOVs, relations, naming rulesEvery template deployment
Workflow templatesTemplate export from Workflow Designer“Which handlers run on the Start action of our release task, with which arguments?”Every template change
Handler referenceSiemens Workflow Designer documentation for your release, plus your custom handler READMEExplaining arguments, proposing EPM-* handlers for a new ruleEvery Teamcenter upgrade
XRT stylesheetsXMLRenderingStylesheet datasets exported as XML, with the .REGISTEREDTO preferencesDrafting changes to Summary, Create and Form renderingsOn change, checked against the test server
SOA and ITK sourcesGit repositories, build scripts, error cataloguesClient skeletons, explaining compile and runtime errorsEvery commit on the main branch
Your own customization docsWiki pages, Word files, upgrade notes, ticket history“Why does our ECR template have a second review step?”Weekly or on change

Everything in this table already exists in your installation; nothing has to be written for the AI. And every row has a refresh trigger, which is the difference between an assistant that is right in March and one that is still right after the December upgrade.

Tool access is the other half. The assistant gets a read session on a test Teamcenter, through SOA, under a named user with the permissions of a normal engineer, so it can check a claim (“does this stylesheet exist, and which type is it registered to?”) instead of guessing. It is the permission model we used for the private AI knowledge assistant on engineering documents: read access, no service superuser, every query logged.

Our clear position: a vendor who says “trained on your data” and cannot show you the source list and the refresh trigger per row is selling a generic model with a prompt in front of it.


Workflow Creation and Handler Knowledge

This is where an assistant grounded in your templates earns its keep, because workflow work in Teamcenter is mostly reading: a new release process is 20 percent modelling in Workflow Designer and 80 percent finding out which handler, on which action, with which argument, already does what you need.

The verified basics first. Teamcenter workflow handlers are small ITK programs attached to task actions. Rule handlers gate a task and return EPM_go or EPM_nogo; action handlers do something, such as attaching objects or setting a status [2]. Siemens ships a large catalogue: EPM-check-condition, EPM-check-object-properties and EPM-hold on the rule side; EPM-attach-related-objects, EPM-set-status, EPM-auto-assign and EPM-create-sub-process on the action side [2]. EPM-attach-related-objects, for example, takes a relation, an attachment type and an object type as arguments to pull related objects into the process [3]. Custom handlers are written in ITK and registered with the workflow engine; the anatomy of a custom rule handler is in our guide to ITK, SOA and PLM automation.

What the assistant can do with that, when it has your template export and the Siemens handler reference loaded:

  1. Explain an existing template. “List every handler on our ISC_Release_v4 template, per task and action, and mark the custom ones.” A retrieval question, verifiable line by line.
  2. Draft a handler configuration. “Block the release task if isc_material is empty on any target revision.” The assistant proposes a rule handler with arguments, says whether a standard handler covers it, and flags when a custom ITK handler is needed.
  3. Diagnose a stuck process. Paste the process log; the assistant maps the error to the handler and argument that produced it, using your handler README rather than a generic guess.
  4. Compare two templates before an upgrade, when Siemens changes standard handler behaviour and nobody remembers which of your 40 templates depend on it.

What it does not do: save the template. The admin applies the proposal in Workflow Designer on the test server, runs a real item through it, and only then promotes it. Argument syntax is also where the assistant must be honest: if the reference for your release does not document a flag, the correct answer is “not documented for 2606, verify with Siemens”, not an invented one.


Building Stylesheets

Stylesheets are configuration, not code, which makes them the easiest of the four asks and the one where a wrong answer is most visible. A drafted XRT change either renders on the test server or it does not.

The facts we work from: Teamcenter stylesheets are XML documents stored in XMLRenderingStylesheet datasets on the server, registered to a business object through preferences such as .SUMMARYRENDERING, .CREATERENDERING and .FORMRENDERING, with a .REGISTEREDTO preference per registered stylesheet [4]. Active Workspace uses the same mechanism with its own stylesheets (the Awp0 prefix is the giveaway) and has an XRT editor that lets an administrator edit a stylesheet and deploy the change to the database without a build [5]. Teamcenter 2606 extends self-service administration on Teamcenter X to more of this configuration [1].

With your stylesheet exports loaded, the assistant can answer “which stylesheet renders the summary for our ISC_Assembly revision in Active Workspace, and where is isc_material shown?” and draft the XML edit that adds a property, moves a section or hides a column. It can also answer the question that costs the most time in stylesheet work: whether the property exists on that type in your BMIDE template at all.

The gate stays the same. The admin imports the dataset on the test server and checks the object in both Active Workspace and the Rich Client, because a stylesheet that renders in one client and not the other is a failure mode we still see in installations that run both.

This runs as a POC. What’s missing for production: permission-aware access to your Teamcenter, SSO/Entra, an audit trail per action, monitoring, operations. We close the gap from “runs on my machine” to “runs in the enterprise”: see the Teamcenter Action Assistant, our PLM assistant that acts under the user’s own permissions.


SOA and ITK Programming Assistance

Code generation for Teamcenter works, with one non-negotiable rule: nothing the assistant writes counts until it compiles and runs against the test server. We call this the compile-and-test gate, and it exists because language models are confident about API names they have never seen. A 2026 arXiv study measured frontier models inventing 4 to 6 percent of package names, and Teamcenter SOA is a much smaller public corpus than the ecosystems it tested.

What makes SOA assistance reliable is that the surface is documented and typed. The Java client bindings expose one service class per domain, and the entry point has been stable for years: a Connection from com.teamcenter.soa.client, a SessionService for login, and a DataManagementService whose getProperties operation takes an array of model objects and an array of property names [6]. A skeleton the assistant should be able to produce from the reference, and that we verify against the strong-typed client library of your release:

// TcReadProps.java - Teamcenter SOA Java client skeleton (strong-typed bindings)
// Verify against the services reference of your release before use.
import com.teamcenter.soa.SoaConstants;
import com.teamcenter.soa.client.Connection;
import com.teamcenter.soa.client.model.ModelObject;
import com.teamcenter.services.strong.core.SessionService;
import com.teamcenter.services.strong.core.DataManagementService;

public class TcReadProps {
    public static void main(String[] args) throws Exception {
        // credentialManager implements com.teamcenter.soa.client.CredentialManager (app-specific)
        Connection connection = new Connection("https://plm-test.example.com/tc",
                credentialManager, SoaConstants.REST, SoaConstants.HTTP);

        SessionService session = SessionService.getService(connection);
        session.login("j.miller", "***", "Chassis", "Design Engineer", "en_US", "tc-read-props");

        // objects[] is resolved earlier, e.g. through a saved query or a loadObjects call
        ModelObject[] objects = resolveTargets(connection);
        DataManagementService dm = DataManagementService.getService(connection);
        dm.getProperties(objects, new String[] { "item_revision_id", "isc_material" });

        for (ModelObject obj : objects) {
            System.out.println(obj.getPropertyDisplayableValue("item_revision_id") + " "
                    + obj.getPropertyDisplayableValue("isc_material"));
        }
        session.logout();
    }
}

The two placeholders are deliberate. The credential manager is the part every installation writes differently (SSO, Kerberos, a vault), and object resolution depends on your data model. An assistant with your repositories loaded fills both from your existing code, which is the point of grounding it on your sources.

For ITK the gate is stricter, because ITK runs inside the server process. The assistant is good at three things: explaining an ITK or handler error from the syslog against your error catalogue, drafting a handler skeleton with the includes and the EPM_go/EPM_nogo return convention, and reviewing memory handling in existing code. It never touches production libraries; the admin builds, deploys to test, runs the regression set of real workflows, then promotes, the discipline described in our Teamcenter server customization practice.

We would advise against letting any assistant call mutating SOA operations on production, even with a confirm step, until the read-only version has run for a few months and the PLM administrators have reviewed its audit trail. Read first, act later.


Governance: Test Environment, Four Eyes, Audit Trail

The assistant is only as safe as the environment it is pointed at. Three rules cover most of what a PLM administrator asks in the first meeting.

  1. Test environment only. The assistant’s Teamcenter session lives on the test server with a copy of the production template. Production is reached by people, through the existing deployment pipeline.
  2. Four eyes on every change. A drafted handler configuration, stylesheet or code change is reviewed by an administrator before it is applied, and the review is recorded, the rule most DACH organizations already apply to BMIDE deployments.
  3. Two audit trails. The assistant logs who asked what and which sources it used; Teamcenter logs what the named user did in the session. Together they answer “why does this template look like this” a year later.

Where does it run? On your infrastructure or in an EU cloud, because the BMIDE export and the ITK sources are among the most sensitive documents an engineering organization owns. inteliScience delivers this from Romania, one hour ahead of DACH, with the Teamcenter engineers who also write the handlers, which matters when an answer has to be checked by someone who can read ITK.


Frequently Asked Questions

Can an AI really be trained on our own Teamcenter data model and workflows?

Yes, if “trained” means grounded. The assistant retrieves from your BMIDE template export, workflow template exports, stylesheet datasets, SOA and ITK sources and your own documentation, and queries a test Teamcenter through SOA to verify answers. We do not fine-tune a model on customer data; retrieval stays current after every template deployment and lets the assistant say when something is not in the sources.

How much does a Teamcenter workflow AI assistant cost?

Our Teamcenter Action Assistant proof of concept is offered at a fixed price listed on its service page: two action types live on your Teamcenter including BMIDE object mapping, over five to seven weeks, creditable against rollout. A read-only knowledge assistant on your customization sources is scoped separately and is usually the first step.

Teamcenter Copilot vs a custom Teamcenter assistant: which one do we need?

Siemens’ Teamcenter Copilot answers from Teamcenter documentation and your PLM records and, since 2606, recommends workflow templates from past usage. A custom assistant answers from your customization artefacts: handler arguments, stylesheet XML, ITK sources, upgrade notes. If your questions are about product data, use the Copilot. If they are about why your installation behaves the way it does, you need the custom one. Most organizations with a customized Teamcenter end up with both, scoped so they do not overlap.

Will the assistant change our BMIDE data model or deploy to production?

No. Data model changes stay in BMIDE with your administrators, and every proposed change, whether a handler argument, a stylesheet edit or a code patch, goes through the test server and a four-eyes review before deployment. The assistant drafts and explains; the deployment pipeline you already run promotes.

What do we have to prepare before a pilot?

An export of the custom BMIDE template, the workflow template exports, the stylesheet datasets you care about, read access to the SOA and ITK repositories, and a test Teamcenter with a named user account for the assistant. In our experience the export takes an administrator two to three days, most of it deciding which of the 40 templates are still in use, which is useful housekeeping in itself.


Next Step

If your administrators have already asked whether an AI can learn your handlers and stylesheets, the fastest way to find out is a working assistant on your own template export, on a test server, within a few weeks.

Talk to our Teamcenter engineers about an assistant on your customization



References

  1. Siemens Digital Industries Software, “Introducing Teamcenter 2606,” Teamcenter Blog, 12 June 2026, https://blogs.sw.siemens.com/teamcenter/teamcenter-2606/ (retrieved 24 September 2026).
  2. Global PLM, “Teamcenter Workflow Handlers” (rule handlers, action handlers, EPM_go/EPM_nogo, handler list), https://globalplm.com/teamcenter-workflow-handlers/ (retrieved 24 September 2026).
  3. Siemens, Teamcenter Gateway Generic Configuration Guide, “Attach Additional Teamcenter Objects to a Workflow and Read their Attributes” (EPM-attach-related-objects arguments), https://docs.plm.automation.siemens.com/content/pl4x/19.1/T4EA/en_US/generic_configuration_guide/concept_of_triggering_transfer/process_based_trigger_workflow/attach_additional_teamcenter_objects_to_a_workflow_and_read_their_attributes.html (retrieved 24 September 2026).
  4. PLM Handbook, “Teamcenter: Introduction to Stylesheets” (XMLRenderingStylesheet datasets, RENDERING and REGISTEREDTO preferences), https://plmhandbook.blogspot.com/2020/10/teamcenter-introduction-to-stylesheets.html (retrieved 24 September 2026).
  5. Siemens Digital Industries Software Community, “Active Workspace 3.3” (XRT editor, deploy without a build), https://community.sw.siemens.com/s/article/active-workspace-3-3 (retrieved 24 September 2026).
  6. Siemens, Teamcenter Services Reference (Java, strong-typed): Connection and DataManagement, https://support.industrysoftware.automation.siemens.com/docs/teamcenter/10.1/help/en_US/custom/services_reference/java/docs/strong/com/teamcenter/soa/client/Connection.html (retrieved 24 September 2026).
  7. Siemens Digital Industries Software, “PLM reviews rank Teamcenter the #1 PLM software on G2,” Teamcenter Blog, 22 September 2026, https://blogs.sw.siemens.com/teamcenter/plm-reviews-teamcenter-g2/ (retrieved 24 September 2026).