WHERE THIS GOES

The Systemscenter Roadmap

The systems center works: one neutral logical structure, mastered in Teamcenter, that every domain tool reads and writes. This page is where we take it next — from a proven integration to an Active Workspace product, and from three Capital tools plus NX to the whole Xcelerator portfolio.

From integration to product

The proof-of-concept phase ended with a specific, measurable claim: the systems-center model survives contact with real scale. On the Wildfire Platform we authored the entire architecture in Teamcenter, materialized it into Capital Systems Architect as a native project, and published it back — and the hub resolved every single object to its original Teamcenter identity. proven live

WILDFIRE ROUND TRIP
12 components · 40 functions · 38 signals · 24 connections · 40 allocations
PUBLISH-BACK CREATES
0 — all 134 items resolved existing
RELATIONS ON PUBLISH-BACK
199 existing · 0 created · 0 errors
DOMAINS IN ONE LBOM
functional · platform · logic · fluid (NX)

Zero creates on republish matters more than any single feature. It means identity, adoption, and idempotent writes — the hard problems of a bidirectional integration — are solved in the hub, not papered over per tool. And the solution turned out not to be Capital-specific at all. The pieces that made Wildfire work are the pieces that make any tool work:

  • Stable external identity with a defined precedence (TC_IDElement ID → tool-native id), so a design that leaves Teamcenter and comes back still knows who it is.
  • Ensure-then-adopt writes — the hub matches existing Teamcenter objects (including tool-minted ids like Capital's CONN-<n> connections, adopted by endpoints and carrier) before it ever creates.
  • Merge-preserve enrichment — republishing from a tool that doesn't carry parentage, provenance, or effectivity never wipes them; the hub derives provenance from the publisher, defaults effectivity, and fills parents from patch maps.
  • Parent-resolved nesting — every component lands under the right node of the shared MIL-STD-1808 spine, whichever tool published it.

The generality claim was then tested the honest way: we brought up a second authoring stack. The NX Diagramming reader — a single NXOpen journal emitting the same bundle — pushed a fluid schematic into Teamcenter through the unchanged hub the same day it was written. proven live The one-pager's conclusion stands: the neutral data contract is the hard, proven part; productizing is mostly the presentation layer.

The contract is the product Everything on this roadmap either widens what rides the neutral bundle (new tools, new layers) or improves where people see it (Active Workspace). Nothing on it changes the contract's core semantics — those are frozen at v1.2 and carrying four domains in production-shaped data today.

The Active Workspace path

Decision, made 2026-07-04: Systemscenter ships as an Active Workspace application first, not a standalone web app. The common logical schematic structure becomes a first-class PLM view — same shell, same navigation, same auth and session as the rest of Teamcenter — rather than a side tool with its own login and look.

The reasons are practical, not aesthetic. AW runs on the same Teamcenter SOA the neutral bundle is assembled from, so the data is already where the app lives. AW brings the Siemens design language, dark/light theming, and accessibility for free. And users reach it where they already work — a systems engineer browsing the LBOM in AW should fall into the cross-domain map without changing tools.

This is further along than a slideware decision. Two linked lenses over the neutral structure exist and are verified against real Teamcenter data:

  • Structure Map — the cross-domain relationship graph: columns Functional | Platform | Logic | Fluid (NX), nodes colored by domain and labeled with their TC type, edges for allocation / realizes / conductor / connection / signal, hover-to-isolate, domain and edge-type filters. proven live
  • Structure Tree — the LBOM exactly as Teamcenter nests it (191 rows on Wildfire), with provenance dots sysml sysml-add elec-add fuel-add, MIL-STD-1808 chapter badges, effectivity pills, and a domain-participation filter. proven live
Systemscenter Structure Map: four domain columns with colored nodes and relationship edges
The Structure Map — the view no tool in the stack shows today: one connected object across functional, platform, logic, and fluid domains.
Systemscenter Structure Tree: nested LBOM with provenance colors, 1808 badges, and effectivity pills
The Structure Tree — the common LBOM as Teamcenter nests it, with provenance and effectivity visible per node.

The on-ramp to AW is already built: a real SWF solution (SWF is Active Workspace's own declarative React framework) lives in systemscenter/app/, with the map ported into an <ssc-structure> custom element reading the neutral bundle from the hub. It builds offline from vendored @swf/* tarballs and renders both lenses with live data across all four demo projects. proven live What remains is the AW-integration engineering partial:

  • Extension shape for TC 2506/2512 — declarative view-model plus custom component, or a full custom location that cleanly hosts a d3/SVG canvas.
  • Data path — call SOA directly from the AW client, or keep tc-service as a backend-for-frontend serving the already-proven bundle assembly.
  • Packaging and placement — how the module is built, staged, and deployed; a global "Systemscenter" location versus a contextual tab on an object.

First move, per the one-pager: stand up a hello-world custom location in the dev AW, then port the Structure Tree first — simplest lens, highest signal.

Near-term engineering roadmap

These are the concrete items between today's proven baseline and a pilot-hardened product. Sizes are engineering judgment; status distinguishes what is proven, what is partially landed, and what is planned.

ItemWhy it mattersSizeStatus
NX managed-mode Run Navigator structure The fuel engineer should see the shared logical structure natively in NX's Run Navigator. The unmanaged bridge (spine slice → NX journal, publish-back nests into TC) is proven; the native navigator view requires managed NX — TCCS, a 4-tier server pool, FMS, and NX-integration templates on the Teamcenter side. Setup guide: docs/nx-teamcenter-managed-connection.md. Large (admin-gated) partial — bridge proven, managed mode with the TC admin
Publisher project-keying unification The three publish actions key meta.project three different ways (platform: stamped id → design name; logic: project name; functional: design name). It works today because the stamps align, but one rule — stamped id, then project name — removes a whole class of duplicate-LBOM-root bugs. Small Planned
Pathway graphics fidelity Capital's importer requires a full native graphical model per interconnect node — grid, data dictionary, styling, per-cluster shapes — which our generated XML doesn't yet emit, so TC-authored platforms arrive without pathways and Generate produces devices but no nets. The proven interim: engineers draw pathways in-app, re-Generate, and nets flow through the unchanged publish path. Faithful graphics emission makes even the connected schematic fully TC-authorable. Large (long-horizon) Planned — interim workflow proven live
OTI refresh path The TC-derived TC_PARENT_ID dropdown is correct at project bootstrap, but Capital's Copy-As-Revision merge import does not refresh project-level Object Type Information (verified); Overwrite-mode merge is untested. The Assign Structure Parent dialog is always live from TC, so this is a convenience gap, not a correctness gap. Small partial
In-Capital verification of generated logic designs The hub materializes a real <logicaldesign> (devices with pins, connectors, nets) from Teamcenter, DTD-validated against Capital's own 2512 project.dtd and gold samples. The last step — importing it into a Capital seat and inspecting it — is pending. Small partial
Wire-level logic round-trip Conductors already round-trip at device level: the 11 Wildfire logic nets live in TC as Fnd0LogicConn and extract back with correct device endpoints. Remaining: pin-level wire endpoints, and occurrence-level wiring in Teamcenter (TC_Connected_To / appearance-path nodes) so connections light up AW's Interface Details view — the recommended path is a small custom SOA wrapper on the TC side. Medium partial — device level proven live
Requirements authoring flow Requirements are TC-mastered today: REQ-000123 is a real TC Requirement item with nine trace links (7 satisfies to functions, 2 derives to architecture adds), visible top-of-tree in Systemscenter. Authoring and editing requirements from the domain tools — and ultimately mastering them in Polarion — is the next leg. Medium Planned — TC-mastered flow proven live
Multi-customer / multi-program scoping The hub keeps clean per-program heads with append-only revision history, but it runs as a single local service with no authentication and a shared configuration. Production needs program isolation, access control, and run-tag discipline (the test-round runTag stays empty in production). Medium Planned

The bigger picture: one contract for the portfolio

The neutral bundle was designed tool-agnostic, and the cost of joining it is now empirically known: one reader that emits components, connections, and functions as JSON, plus a POST to the hub. The hub does everything else — provenance from the publisher's identity, effectivity defaults, parent patch maps, domain-participation derivation, idempotent Teamcenter push. That is the whole integration burden NX paid, and it joined the digital thread in a day.

DOMAIN AUTHORING THE SYSTEMS CENTER PLM — THE MASTER System Architecture SysML / Cameo multi-domain functions · connections · logical elements Electrical Systems Architecture Capital Systems Modeler functions · connections · signals · messages · carriers Functional & Platform Architecture Capital Systems Architect components · ports · allocations · carriers · connections Fluidics Schematics NX Diagramming hydraulic · fuel · piping · HVAC Electronics Schematics Xpedition · PLANNED FPGA · PCB Performance Simulation Simcenter AMESim · PLANNED multi-domain 1D system simulation Maintenance · Availability · Reliability MADe · PLANNED multi-domain 1D RAMS simulation Systemscenter on Teamcenter The access, visualization and exchange layer over the one common logical structure — the spine every domain hangs its work on. neutral bundle · provenance effectivity · multi-domain stable identity · idempotent PLM Teamcenter All lifecycle data — requirements, revisions, configuration, and the record of every mapping. Fnd0LogicalBlock Functionality · Seg0Allocate Requirement · Fnd0LogicConn publish / write materialize / read planned — same neutral contract
The landscape: every domain authoring tool exchanges through Systemscenter into one Teamcenter master. Capital's three tools and NX are integrated today; the dashed tools are planned on the same neutral contract.

Two portfolio spokes are next, and both are cheaper than NX was because their data is already in the schema:

  • Polarion — requirements. The contract carries requirementLinks[] today, and the Teamcenter mapping (Requirement items, IMAN_requirement relations, the REQ-nnnnnn naming rule) is proven live. Polarion becomes the requirements master publishing the same links; the trace thread from requirement to function to logical element to domain design is already rendered in the tree.
  • Simcenter Amesim — parameters. Maturing engineering parameters are first-class in the contract, keyed by maturity state:
{ "name": "weight", "unit": "kg",
  "values": { "budget": "3.5", "simulated": "3.2" } }

// suggested states, in precedence order:
// target → budget → simulated → product → tested

A simulation run publishing simulated values against the same component identities is a reader plus a POST — the schema, the identity model, and the visualization are waiting for it. (In the 13-step demo scenario this is step 12, narrated today rather than run.)

The design decision that makes portfolio convergence safe is already in: one element, one identity, domains as a participation set. A fuel pump is not three objects in three tools — it is one object that participates in FUEL, ELECTRICAL, and SOFTWARE, with participation derived by the hub from declared attributes and connection evidence. Every new spoke enriches the same object instead of forking it. proven live

Teamcenter Browser tree-table in Capital showing the Domain column with multi-domain participation
Multi-domain participation surfaced inside Capital: one element, one identity, its domain set in a column.

What a pilot program needs

For engineering leadership weighing a pilot: the scenario we would run is the 13-step inverted-flight thread — requirement to functions to logical architecture to fuel, electrical, and software domains — and eleven of its thirteen steps execute live today (the two narrated steps are PCB/software BOM integration and the Amesim leg). Here is what a pilot actually requires.

An environment

Capital 2512 seats and a Teamcenter 2506 instance reachable at https://<teamcenter-gateway>, the plugin suite deployed to <CapitalHome>\plugins\XceleratorTcImport, and the hub (tc-service) running beside them. The full procedure, including the launcher-based licensing workflow and plugin redeploy cycle, is in the setup guide.

One real program's data

A logical spine (a SysML/MIL-STD-1808 export or a seed bundle), one platform design, and optionally an NX schematic part. Delivered files whose components don't carry parent ids are absorbed by hub-side patch maps — no plugin rebuild, no file surgery.

The rehearsed scenario, on your data

Author a requirement, flow the architecture down, let a fuel engineer and an electrical engineer each add real equipment from their own tool, and watch both land nested in the one common LBOM — in Active Workspace and in the Systemscenter views. Every hop is a real Teamcenter object or relation.

Success criteria we already meet on demo data

Zero-create republish (nothing duplicates, ever), correct nesting under the shared spine from every tool, and live panels that follow the open design. Measure the pilot the same way — the numbers on this page are the baseline to beat.

What a pilot should not expect yet Occurrence-level wiring in AW's Interface Details, the managed-NX Run Navigator view, and the Polarion/Amesim spokes are roadmap items above, not baseline. We will not demo what we have not proven — and everything else on this page, we have.
Active Workspace showing the single nested multi-domain LBOM
The end state a pilot verifies: one nested multi-domain LBOM in Active Workspace — fuel, electrical, and SysML-authored elements under one spine.