The agent's-eye view · re-scored

Can an agent deliver a complete design in a day?

These tools are powerful — that was never the question. The real test is whether an autonomous agent can drive the whole lifecycle to a complete design — validated in simulation and backed by full program managementin a day, with no human prompting each step. Not a flying aircraft overnight; the complete digital design, proven by analysis and managed by a real program plan. Scored hard against that bar: headless, MCP-native, agent-legible, and orchestratable by a structured program of work. Most of the suite is not there yet — and this page is deliberately critical about why.

Re-scored for agentic delivery · 12 Jul 2026 Bar: design + simulation + program, in a day Headless · MCP · agent-UX · orchestratable

The bar

What "a complete design in a day" actually demands

Four properties every tool in the chain has to have. Today, almost none have all four — so the score is capped by whichever one is missing.

1 · Headless

Everything the GUI can do, available by API or CLI with no screen — and at full parity, not a convenient subset. If a step only exists in a menu, an agent is blocked or reduced to screen-scraping.

2 · MCP / agent-native

The agent discovers and calls capabilities directly — a Model Context Protocol server or equivalent typed interface. Not a REST API you must reverse-engineer; a contract the agent can introspect and invoke.

3 · Agent-legible UX

Where a GUI must remain, it has to be deterministic, stable under automation, discoverable, and machine-readable — predictable DOM, no renderer freezes, affordances an agent can find, errors that state the fix.

4 · Orchestratable

The work must plug into a structured program an agent executes — a Work Breakdown Structure of deliverables, criteria and milestones — not a human prompting the agent through every task.

The honest starting point. Driving this suite today still means a human prompting an agent through each step, while the agent screen-scrapes GUIs that freeze under automation and reverse-engineers undocumented APIs. "A solution in a day" needs the inverse: the agent reads a structured program of work and executes it, tool-to-tool, verifying as it goes. Every score below is measured against that — not against how nice the tool is for a human.

The keystone — and the biggest gap

The agentic program layer

The single most important missing piece isn't inside any one tool — it's the orchestration layer above them all. Instead of a human prompting and guiding every lifecycle element, the work has to be captured as a structured, executable program:

A program of deliverables that must meet criteria that satisfy accomplishments that deliver to milestones.

That is a Work Breakdown Structure / IMP-IMS — but made executable by agents. Each deliverable is bound to an agent work package with machine-checkable acceptance criteria; criteria satisfaction rolls up to accomplishments; accomplishments burn down to milestones and gates. The human sets the milestones and the criteria; the agents do the work and prove it met the bar. This is the difference between "an agent that does a task when asked" and "a program that builds the whole solution."

Today — the model exists

Teamcenter IPP&E already carries the data model: Program, WBS work packages, OBS, deliverables, criteria, accomplishments, Approval-Gate events, predecessors. The structure to hang this on is real.

Missing — the execution binding

Nothing dispatches a work package to an agent, and nothing auto-verifies a deliverable's criteria. The WBS is authored by hand, through an agent-hostile UI. It describes work; it can't yet run work.

The build we're doing

An agentic WBS: work packages that fire agent tasks, criteria checked programmatically against the live model, status rolling up to the gates automatically. That binding is the highest-leverage change in the entire suite — it's what makes "a day" possible.

Why this is the keystone. Every tool below could be perfectly headless and MCP-native and it still wouldn't deliver a solution in a day on its own — because a human would still be sequencing the hundred steps. The program layer is what removes the human from the critical path and turns a suite of capabilities into a self-driving lifecycle.

The scorecard

Re-scored for agentic delivery

Each tool against the four criteria, then an overall agentic-readiness score (0–10) — how close it is to letting an agent deliver through it unattended. Critical by design; engineering power is assumed and not what's being measured.

What "score" means here — the product, not our patches. Every tool is scored as Siemens ships it, out of the box. The bridges, MCPs and automation we built this weekend to make a tool agent-drivable count as evidence of the gap, not credit toward the score. If we had to build it, Siemens hasn't shipped it — and productizing those is the backlog these scores define.
meets the bar ~ partial / with effort not there UX column = N/A when the tool can run fully headless
ToolHeadlessMCP /
agent-API
Agent-
legible UX
Orchestr-
atable
ScoreThe critical take
QuestaFPGA verification · EDA 7 The most agent-ready of the suite. Batch vsim -c + .do scripts are built for CI — no GUI in the loop, self-checking, re-runnable. Our 8 RTL blocks are written to regress in one command. The one gap: no MCP, so an agent still shells out and parses text logs instead of calling a typed interface.
TeamcenterSOA / REST backend ~ 6 The headless backend is genuinely strong — we pushed 57 logical items, 51 verifications and 24 standards by script, idempotent and verified by read-back. But you must know the BMIDE types cold, there's no MCP, requirement naming-rules reject valid IDs, and SOA-created items land "homeless" (unsearchable). Powerful, unforgiving, undocumented for agents.
Simcenter AmesimSystem simulation ~ 5 The best headless storyame_apy ran the whole 6-DOF suite unattended and we authored a native submodel — but it fought us: the shipped model wouldn't compile headless until we hand-fixed the linker, and the API is so sparsely documented the run sequence had to be reverse-engineered. Capable, not agent-ready out of the box.
CapitalE/E architecture ~we built one~~ 4 No native headless authoring and no MCP — we had to build an MCP bridge and a bundle→project-XML generator to make it agent-drivable at all. Import and diagram/logic generation still run in the GUI. It proves the model can be authored by an agent; it doesn't ship the means to.
NXMechanical ~we built one 3 NX Open batch exists but ships undocumented for an agent's path, so the design work was driven by screen — fiddly numeric fields that need a double-click, MCD-vs-Modeling launch traps, a managed-import dialog that defaults to the wrong item type. We have since built a headless NX MCP (arbitrary NXOpen Python, GUI-less STEP/JT export and shaded renders) that proves NX can run agent-driven — but that is our bridge, not a shipped product (no official MCP; native-parts-only). The score stays here because the product hasn't changed: the capability is real, and Siemens needs to provide it.
TeamcenterActive Workspace (web UI) ~ 3 Where an agent must use the web UI — BOM, schedule, WBS, quality — it is the weakest link: the renderer freezes under automation (30 s CDP timeouts), affordances are hidden (WBS child-add creates a second root; the real path is Timeline → Quick Add Plan), errors are cryptic ("no matching Naming Rule" — the answer is "-"), and actions silently no-op. A rich model trapped behind an agent-hostile UI.
MADeReliability / PHM ~ 2 The critical case: no headless path at all. The reliability model, FMECA and the report wizard are GUI-only, and export is PDF-only. An agent can click through it, but it cannot script it, feed it, or read its results back as data. For "a solution in a day," a GUI-only analysis tool is a wall.
The neutral bridgewhat we had to build 9 Not a Siemens product — the proof of the pattern. One neutral JSON contract + an MCP that authors, validates and pushes, idempotent and verified by read-back. This is the missing shape every tool above should ship natively. That we had to build it is itself the headline finding.

Not yet exercised, tracked for later: Xpedition (PCB — EDA, likely scriptable, layout GUI-heavy), Polarion (ALM — REST + webhooks, promising as an MCP-wrappable requirements/verification backbone), and Xcelerator's cloud services APIs.

The pattern in the numbers. The tools that score well are the ones built for machines — EDA batch flows and the SOA backend. The tools that score worst are the ones that assume a human at a screen — MADe, the AW web UI, NX. Nothing in the suite ships an MCP — for Capital and now NX we had to build the MCP the product should have shipped, and those don't count toward the product's score. The single highest score belongs to a bridge we wrote because the capability didn't exist. That is the state of agentic-readiness today — and the backlog for Siemens.

The harder truth

A system in a day is a systems problem — not a per-tool problem

The four criteria make each tool agent-ready — that's table stakes. None of these ten live inside a tool. They're the connective tissue between and above the tools, and they're where "a day" is actually won or lost. Each is anchored to something that bit us this weekend.

① Verify at agent speed

If a human reviews the output, there is no day — the bottleneck moves from building to checking. Evidence: a false "the FPGA is a device in Capital" claim sat live until another session caught it, and the as-analysed-vs-as-designed conflict was fixed by hand. Need machine-checkable criteria on every artifact, automated cross-domain conformance, and provenance you sample instead of re-reviewing.

② Design is a loop, not a pipeline

A day is hundreds of convergence iterations. The only place we iterated freely was headless Amesim (~170 s a run); every GUI gave us ~3 passes. Tools have to be fast enough to sit inside an optimization / design-space-exploration loop — headless isn't enough if a single run takes an hour.

③ Concurrency at scale

A day means many agents at once — and we proved it's unsolved: two sessions clobbered nav.js and coordinated by hand-passed messages. The PLM has to be a real concurrent source of truth (locking, merge, transactions); today it's brittle under a single automated session, never mind forty.

④ Semantics & identity

"One neutral contract" is too shallow. A "component" means different things in Capital, TC and NX — without a shared ontology and federated identity, agents burn the day mapping meanings. The "homeless items" and the two near-identical TC servers we conflated are the identity gap. And a day needs round-trip diff/merge, not one-way push.

⑤ Intent capture — the day-zero bottleneck

Design starts from what the human wants; garbage-in wastes the whole day. We reverse-engineered an RFP into a spec by hand. Agent-assisted requirement elicitation and automated validation — is the spec complete, consistent, verifiable? — gates everything downstream.

⑥ Reuse, or start from zero

A day is impossible from scratch. It needs a machine-queryable library of reference designs, verified sub-systems and part/standards catalogs. The tools have fragments (Capital libraries, TC Classification, the standards we materialized) but they're not agent-composable — so every project pays full price.

⑦ Reproducibility & determinism

Hidden non-deterministic state — auto-IDs, timestamps, layout, session state — means the same intent yields a different result. You can't audit, diff, or certify that. Reproducible builds are non-negotiable for anything regulated, and a debugging necessity when an agent build goes wrong.

⑧ Governance — the right human touches

"No human prompting each step" ≠ "no human." The human moves to objectives, criteria, gates and trade-offs — and accountable sign-off. Design where those decisions live and make them fast approvals, not re-reviews of everything. Too many touches kills the day; too few makes it unaccountable and unsafe.

⑨ Measure, or you can't improve fast

You can't improve what you don't instrument — and we have zero pipeline telemetry. The scorecard is qualitative; the quantitative version is a time-to-solution dashboard. It's its own thread — expanded just below.

⑩ The honest edge: atoms don't compress

Agents compress the design / engineering / PLM loop — not fab, procurement or flight test. The move is to virtualize more (SITL, digital twins, virtual qualification) so the physical dependency shrinks and moves later. "A full digital system, verified in simulation, in a day" is honest and huge; "a flying aircraft in a day" is not — and claiming it would burn trust.

⑨ Measurement, as its own thread — the quantitative scorecard. "Get better quickly" is impossible without instrumenting the agentic pipeline. What every build should emit:
  • Time-to-solution — wall-clock from intent to verified design, split by domain (where does the day actually go?).
  • Human-touch count — how many times a human had to prompt, unblock or approve; the target is few, and only at gates.
  • Iterations to converge — design loops per domain; if it's 3, the tools are too slow to be in the loop.
  • Rework / defect-escape rate — how often a downstream step invalidated an upstream one (the as-designed/as-analysed class of failure).
  • Seam-crossing cost — time and failures at each tool-to-tool handoff, usually the biggest hidden tax.
  • Verification coverage & provenance completeness — the fraction of artifacts with machine-checkable criteria and a full evidence chain.
  • Cost / tokens / license-hours — is a day-scale build economically better than a team-week?

This is what turns "we think we're getting faster" into "cycle time fell from X to Y, and the seam cost is now the top blocker." It is how this whole scorecard stops being an opinion — so we built the v0.1: the Time-to-Solution Dashboard →, with a spec, an event schema, a stdlib aggregator, and this build reconstructed as the baseline to beat.

The one-line reframe. The scorecard makes each tool agent-ready — necessary, and table stakes. But a system in a day is won or lost in the connective tissue: trust, convergence, concurrency, semantics, intent, reuse, reproducibility, governance and measurement — and at the honest edge where bits meet atoms. That is the real program.

What must change

The software changes required to build a solution in a day

Not polish — structural. Ranked by how hard they block an autonomous, end-to-end build.

P1 Without these, "a day" is impossible

ChangeWhereWhy it's a blocker
An executable agentic program layer — bind WBS deliverables to agent work packages with machine-checkable criteria that auto-roll-up to accomplishments and milestonesTeamcenter IPP&E (+ an orchestration service)This is the keystone. Without it a human still sequences every step, so nothing else buys you "a day." The data model exists; the execution binding does not.
Headless-complete APIs at full GUI parity for every tool — especially the ones that have no API todayMADe (none), NX authoring, Capital authoring, AW authoringAn agent cannot drive what only exists in a menu. A GUI-only step anywhere in the chain caps the whole pipeline.
Ship an MCP (or equivalent typed, introspectable interface) per toolEvery tool — today zero ship oneAgents should discover and call capabilities, not reverse-engineer REST and parse text logs. We had to build the one MCP that exists in this thread.
Automated cross-domain verification + a tamper-evident provenance chain — machine-checked criteria on every artifact, not human reviewCross-suite (the digital thread)At agent speed the bottleneck is checking, not building. If a human must review the output there is no day — and a false claim can sit live (it did) until someone notices.
A concurrent, transactional source of truth — locking, merge and conflict resolution for many agents on one modelTeamcenter / the PLM backboneA day means massive parallelism. We clobbered our own nav.js with just two sessions; the PLM is brittle under one automated session, never mind a fleet.

P2 Make the automation robust, not just possible

ChangeWhereWhy it matters
Agent-legible UX for the GUIs that remain: deterministic DOM, stable under automation, discoverable affordances, machine-readable errors that state the accepted valueTeamcenter AW (renderer freezes, hidden WBS-add, "-" naming rule, silent no-ops)Even with APIs, some steps will be UI-driven for a while. Today those steps are the fragile part of every run.
One neutral, validated interchange contract between tools — standardize the bundle we prototyped so tools interoperate without lossy, hand-mapped handoffsCross-suite (the N² seam problem)Most of the "day" is lost at the seams. A single validated contract turns N² translators into N adapters.
Idempotent, transactional, verifiable operations everywhere — safe re-runs, read-back verification, rollback on failureAll authoring paths (GUI ops mostly aren't)Agents must be able to retry and prove success. Our SOA push is idempotent; almost nothing GUI-driven is.
Pipeline telemetry — a time-to-solution dashboard (cycle time per domain, human-touch count, iterations, rework rate, seam cost)The orchestration layer"Get better quickly" is impossible without measuring. Today the assessment is qualitative; this is the quantitative version, and it names the real blocker instead of guessing.
An agent-queryable reuse library — reference designs, verified sub-systems, part and standards catalogs, composable by an agentCross-suite (Capital libs, TC Classification, standards)A day from scratch is impossible. Reuse is what makes "any solution" tractable; the fragments exist but aren't machine-composable.

P3 Remove the reverse-engineering tax

ChangeWhereWhy it matters
Documentation written for agents — machine-readable capability specs, working examples, the accepted patternsAmesim (ame_apy), TC BMIDE types, NX OpenWe reverse-engineered the run sequence, the type names and the WBS path. Every hour of that is an hour not spent building.
Direct machine-readable exports — data and images, not PDF-onlyMADe reports/diagrams, TC structure viewsPDF-only forces screen-capture; an agent needs the numbers and the picture as data it can reuse and verify.
Reproducible, deterministic builds — same intent → same result; no hidden non-deterministic stateAll authoring (auto-IDs, timestamps, layout)You can't audit, diff, or certify a build that isn't reproducible — and you can't debug an agent run that doesn't repeat.

Assessment log

How this scorecard has grown

12 Jul 2026 — re-scored for agentic delivery. Reframed the whole scorecard around one bar: can an agent build a solution in a day? Scores are now agentic-readiness (headless · MCP · agent-legible UX · orchestratable), which is deliberately harsher than the earlier human-ease-of-use scores — most tools dropped 2–4 points because the honest test isn't "can a person use it," it's "can an agent deliver through it unattended." Added the agentic program layer as the keystone finding, and a structural "what must change" list led by the WBS execution binding and a per-tool MCP. Then went deeper: added "a system in a day is a systems problem" — ten cross-cutting gaps (verify-at-speed, convergence, concurrency, semantics, intent, reuse, reproducibility, governance, measurement, the atoms boundary), each anchored to something that bit us this weekend — and broke out measurement as its own thread (a time-to-solution dashboard), because "get better quickly" can't happen by anecdote.
11 Jul 2026 — the evidence base. The scores draw on driving the QX-250 end-to-end: reliability (MADe), system simulation (Amesim, headless + a native submodel), E/E (Capital via a bridge we built), mechanical (NX), the full RFLP + program + schedule + EBOM/MBOM + quality + verification + standards in Teamcenter (SOA push idempotent; AW web UI brittle), and 8 FPGA blocks for Questa. Concrete data points that shaped the rubric: SOA-created items land "homeless" (reachable only by UID); the AW renderer freezes under sustained automation; and a live IPP&E / WBS build exposed hidden affordances (child-add creates a second root; real path is Timeline → Quick Add Plan), cryptic naming-rule errors ("-"), and silent dependency no-ops — the friction that anchors the Active-Workspace and program-layer scores.