Back to the blog

    Software & Tools

    The modern PLM tech stack, layer by layer, and where Koddex fits

    Thomas AubertOctober 21, 20268 min
    The modern PLM tech stack, layer by layer, and where Koddex fits

    An industrial company does not run on one engineering tool. It runs on a stack: from the engineer's CAD model to the work order on the shop floor, each layer has its own job, its own vendors and its own data.

    The layer model below was popularised by Anup Karumanchi of PLM Coach. We redrew it, and added the layer Koddex occupies.

    The modern PLM tech stack, layer by layer
    From CAD model to shop floor, and where Koddex sits
    Authoring (CAD)
    3D models and drawings
    SOLIDWORKSCATIASiemens NXCreoInventorOnshape
    Simulation (CAE)
    Test designs virtually, optional
    AnsysAbaqusSimcenterCOMSOL
    Data management (PDM)
    Vault CAD files, check-in/out, versions
    Autodesk VaultSOLIDWORKS PDMWindchill PDMLink
    PLM platform
    BOMs, change control, lifecycle, workflows
    TeamcenterWindchill3DEXPERIENCEAras InnovatorArenaPropel
    Integration layer
    Moves items, BOMs and changes between systems
    MuleSoftBoomiApache KafkaREST / OSLC APIs
    Koddex
    Engineering knowledge layer and AI agents, across all these layers
    RequirementsComputed BOMTests and evidenceChange impactComplianceAI agents via MCP
    linked to ERP and MES
    ERP
    Planning, inventory, purchasing, cost
    SAP S/4HANAOracle ERPDynamics 365InforEpicor
    MES (shop floor)
    Executes work orders, records as-built
    Siemens OpcenterDELMIA AprisoPlexAVEVA MES
    Infrastructure
    Cloud or on-premises
    AWSMicrosoft AzureGoogle CloudOn-premises
    Layer model popularised by Anup Karumanchi (PLM Coach), redrawn and extended by Koddex. Vendors are examples, not an exhaustive list.

    Designing the product: CAD, simulation, PDM

    Authoring (CAD) is where engineers create 3D models and drawings: SOLIDWORKS, CATIA, Siemens NX, Creo, Inventor, Onshape. It owns the geometry, and nothing else.

    Simulation (CAE) tests designs virtually before anything is built: Ansys, Abaqus, Simcenter, COMSOL. It is optional for some products and essential for others, from structures to thermal and electromagnetics.

    Data management (PDM) vaults the CAD files, handles check-in and check-out, and keeps versions: Autodesk Vault, SOLIDWORKS PDM, Windchill PDMLink. Often it lives inside the PLM.

    Managing the product: the PLM platform

    PLM manages the product definition over its lifecycle: BOMs, change control, workflows. The large platforms are Teamcenter, Windchill and 3DEXPERIENCE; Aras Innovator is the open-architecture option; Arena and Propel are cloud PLMs, popular with younger hardware companies.

    PLM is the system of record for the manufacturable definition: what the part is, which revision is released, which ECO changed it.

    Moving data and building the product: integration, ERP, MES

    The integration layer moves items, BOMs and changes between systems: MuleSoft, Boomi, Apache Kafka, or direct REST and OSLC APIs.

    ERP runs planning, inventory, purchasing and cost: SAP S/4HANA, Oracle ERP, Dynamics 365, Infor, Epicor.

    MES executes work orders on the shop floor and records the as-built: Siemens Opcenter, DELMIA Apriso, Plex, AVEVA MES.

    Infrastructure is where it all runs: AWS, Microsoft Azure, Google Cloud, or on premises.

    What the stack still leaves open

    Each layer is built around its own object: the geometry, the file, the part, the order. Each does its job well. But the questions engineering teams ask every week cross layers.

    Which requirement does this part satisfy, and which test proves it? What does this change touch across the CAD, the BOM, the tests and the units already delivered? Is the product compliant today, and where is the evidence? Which robots or doors carry the faulty lot a supplier just flagged?

    No layer answers them alone. Requirements often sit in documents and spreadsheets outside the stack; test results in another tool; compliance evidence in shared folders. The links between them are rebuilt by hand, in meetings and in spreadsheets, usually by the one person who knows where everything is.

    That manual work has a measurable cost. In a work-sampling study of 78 design engineers, information behaviours, searching for, receiving and passing on information, took about 56% of working time.

    56%
    of design engineers' working time spent searching for, receiving and passing on information78 design engineers, 20 working days each. Robinson, JASIST, 2010

    And the later a broken link is found, the more it costs. NASA's study of error cost escalation puts the cost of fixing a requirements error at 21 to 78 times its initial cost once it reaches integration and test.

    Relative cost of fixing a requirements error

    1×3×10×30×100×Requirements1Design3 to 8Manufacturing / build7 to 16Integration & test21 to 78
    Cost units, requirements phase = 1 (log scale). Source: NASA, Error Cost Escalation Through the Project Life Cycle

    The integration layer moves data between systems. It does not hold the reasoning: why a value is what it is, what depends on it, and what a change will break.

    Where Koddex fits

    Koddex adds the missing layer: an engineering knowledge layer that runs alongside every layer from CAD to integration, and feeds the ERP and the MES below.

    It holds requirements, BOM, tests, decisions and documents as linked data in a model you define with your own vocabulary, and it computes on it: mass and cost roll-ups, requirement and test coverage, the impact of a change before it is approved.

    It does not replace the layers around it. CAD stays in CAD, the released part in the PLM, purchasing in the ERP, the as-built in the MES. Koddex reads what each one knows about the product, and adds what none of them holds: the links.

    Take one change. A supplier moves a bracket to a new alloy. The CAD model gets a new revision, the PLM an ECO, the ERP a new supplier reference. In Koddex, the same change shows at once the mass requirement the bracket serves, the fatigue test that no longer proves it, the two product variants that use it and the units already delivered. The engineer sees the impact before approving, instead of discovering it at integration.

    LayerKoddex readsKoddex adds
    CAD and PDMParts, drawings and models attached to the items they defineRequirements and impacts on each part
    PLMItems, revisions, ECOsRequirement and test coverage, impact before approval
    ERPShared item IDs, suppliers, costs, serial numbersThe engineering definition each unit is built to
    MESAs-built records per serial numberWhich units a change or a faulty lot reaches
    Git, Jira, docsFirmware releases, tickets, specificationsLinks to the hardware and requirements they concern
    Through Koddex's REST and GraphQL API, and its MCP server for agents.

    Koddex connects through its REST and GraphQL API, and exposes an MCP server so AI agents, Koddex's own or yours, can read and write in the graph within the rights they are given. They work on branches; an engineer approves every result before it enters the baseline.

    At the infrastructure layer, Koddex is hosted in the European Union, in the AWS Europe (Ireland) region.

    Across the pyramid, not just across tools

    The stack is horizontal: tools side by side, each covering a stage of the product's life. A company is also vertical. The ISA-95 standard already separates business planning (ERP, level 4) from manufacturing operations (MES, level 3) because each level asks different questions. Engineering data has to reach all of them.

    Leadership wants to know where the programme stands and whether the product is compliant. Engineering managers want every team on the same process, with owners and deliverables. Engineers want the impact of a change before they approve it. Production and quality need the right revision for each build, and the evidence for each audit. Suppliers and partners need a view limited to what they work on.

    In most companies, each level gets its own extract: a slide deck for leadership, a spreadsheet for the manager, a CSV export for the supplier. The extracts drift apart the day they are made.

    Koddex is one set of data read at every level, with access rights set on each item. Nobody rebuilds a report, and nobody works from a stale copy.

    Leadership & programmes
    Engineering managers
    Engineers
    Production & quality
    Partners & suppliers
    Koddex
    • Leadership & programmes
      Programme status and compliance computed, not reported
    • Engineering managers
      Templates, a process from A to Z, owners and dashboards
    • Engineers
      Requirements, BOM, tests and the impact of each change
    • Production & quality
      As-built per serial number, FAI and audit evidence
    • Partners & suppliers
      Scoped access to the items they work on
    One set of data, read at every level with each person's rights.

    Why AI agents need this layer

    AI is arriving in every layer of the stack: copilots in CAD, assistants in PLM, bots in the ERP. Each sees only its own layer. Ask one what a change will break, and it can only answer if the links between requirement, part, test and unit exist somewhere it can read.

    The Model Context Protocol is the open standard that gives agents structured context. Koddex exposes its graph through an MCP server, with service accounts and access tags, so Claude, ChatGPT or your own agents read the same linked context as your engineers, and nothing outside their scope.

    The agents work the way developers already work with code. A trigger, a CAD revision, a software release, a supplier document, or a task you assign, starts the job. The agent reads what it needs, runs roll-ups in sandboxed Python, and drafts the change on a branch. An engineer reviews it like a pull request. Only an approved change enters the baseline, and every action stays in the item's activity.

    1. 1Trigger
      A CAD revision, a software release, a supplier PDF, or a task you assign
    2. 2Context
      The agent reads the linked items it needs through MCP, within its access scope
    3. 3Work on a branch
      It runs roll-ups in sandboxed Python, updates items and drafts the change
    4. 4Engineer review
      An engineer reviews the result like a pull request, and approves or asks for changes
    5. 5Baseline & log
      The approved change enters the baseline; every action stays in the item's activity
    The agent does the work, the engineer decides: nothing enters the baseline without human approval.

    The point is not to let AI change the product on its own. It is to let it prepare the work, extract requirements from a specification, draft an impact analysis, compile evidence for an audit, so engineers spend their time on decisions.

    What it is worth

    At our reference customer, Exotec, which runs Koddex with more than 1,000 licences and 20 partner organisations, a change impact analysis went from two weeks of meetings and spreadsheets to one day, and finding the right information from 45 minutes to 10 seconds, after a year in use.

    On guided deployments, teams have cut time to market by up to 30% and time spent on repetitive engineering tasks by up to 50%, and gathered audit evidence in under an hour instead of three weeks. These are ranges observed on deployments, not an audited average.

    Regulation points the same way. The US Department of Defense's Digital Engineering Strategy calls for an authoritative source of truth across a system's lifecycle. In Europe, the Machinery Regulation 2023/1230 applies from 20 January 2027 and asks manufacturers for a technical file that shows how each safety requirement is met. Both assume links that most stacks still keep in spreadsheets.

    Two typical setups

    A company moving from projects to products. It has CAD and maybe a PDM, a light ERP, and a lot of spreadsheets. A heavy PLM is on the horizon but not yet justified. Here Koddex is the backbone: one model for requirements, BOM, tests and changes, connected to the CAD and the ERP, in weeks rather than months. If a PLM comes later, Koddex connects to it.

    An enterprise with Teamcenter, Windchill or 3DEXPERIENCE. The PLM stays the system of record. Koddex sits beside it and links the PLM items to the requirements, tests and compliance evidence that live elsewhere, so impact analysis and audits stop depending on spreadsheets. Nothing is ripped out.

    Choosing your stack

    Three questions help place each tool. Which object does it own? Where does that object's truth live? And which cross-layer questions does your team still answer by hand?

    The last one is where the hours go. It is also where AI agents need structured, linked context to help rather than guess.

    The stack described here is not going away. What changes is the layer that ties it together.

    A 20-min demo. Your first use case live in 1 month.

    Pick one use case. In 20 minutes, we show it in Koddex on a product like yours, with your vocabulary. Your first use case is live within a month.