← Use Cases
    MedtechRoboticsAerospaceAdvanced ManufacturingEnergySystems Engineer / BOM Manager / Quality Director

    BOM & Traceability: One Source of Truth, Part to System, Requirement to Delivery

    Multi-level BOMs with computed roll-ups, bidirectional requirements coverage, and a complete lifecycle history — in one structured graph. From the smallest part to the system, from the first requirement to the certified delivery.

    BOMs, requirements and history live in three disconnected worlds.

    Roll-ups by hand, variants by copy-paste

    Mass, cost and quantity roll-ups are recomputed across spreadsheets at every change. Variants drift in parallel files. Nobody is sure which one is current.

    Requirements coverage rebuilt before each audit

    The traceability matrix is a one-person spreadsheet, always slightly stale. Coverage gaps surface during certification review, not during development.

    Lifecycle history scattered in emails and tickets

    Why a material changed eight months ago lives in a closed Jira ticket and an old email thread. Reconstruction before an audit takes days.

    No structural link between part, requirement and decision

    When a component changes at depth 5, no one knows which requirements, baselines or earlier decisions are impacted until someone traces it manually.

    How it works in Koddex

    One graph. Parts, requirements and history connected by construction.

    Koddex models parts, assemblies, requirements and decisions as typed objects in the same graph. Roll-ups (mass, cost, coverage, completion) are computed at any depth. Requirements are linked bidirectionally to the components that cover them. Every modification is automatically logged with actor, timestamp, old value and new value. The matrix, the BOM tree and the design history file are three views of the same source of truth — never reconstructed, always current.

    01

    Recursive BOM with computed roll-ups

    Define Part and Assembly types once. Mass, cost, quantity and any custom attribute roll up automatically across every level — depth 2 or depth 10, 1 variant or N.

    02

    Bidirectional requirements coverage

    Requirements are typed items linked explicitly to the components that cover them. Coverage rate is live. Gaps are visible from day one, navigable component → requirement and back.

    03

    Automatic lifecycle log

    Every change to every item is timestamped with the actor and the diff. No manual effort. The full history is queryable in seconds, not weeks.

    04

    End-to-end navigation

    From any part, jump to the requirements it covers, the baselines it belongs to, and every revision it went through. From any requirement, see every component, test and decision in its chain of evidence.

    The Model

    PartType
    nameText
    part_numberText
    mass_gNumber
    unit_costCurrency
    materialText
    statusEnum
    AssemblyType
    nameText
    assembly_numberText
    total_mass_gComputed
    total_costComputed
    statusEnum
    configurationEnum
    Relations
    Assembly
    contains
    Part0..*
    Assembly
    contains
    Assembly0..* (recursive)
    total_mass_g = self.mass_g + children::MAP(.total_mass_g)::SUM()

    Part, Assembly, Requirement and Revision types — one graph, computed roll-ups and bidirectional coverage

    The Data

    US Probe US-300308gCOMPUTED
    Piezo Transducer PZT-753gCOMPUTED
    Piezo Element PZT-5H×118g
    Acoustic Matching Layer×28g
    Absorbent Backing×112g
    Silver Electrodes×21g
    Ergonomic Housing IP67×1180g
    Shielded Coaxial Cable 2m×155g
    M-Series Connector×18g
    PVDF Acoustic Lens×112g
    item.mass_g + item.sub_components::MAP(.total_mass_g)::SUM()

    Recursive BOM tree with live requirements coverage and lifecycle log

    Measurable Outcomes

    BeforeAfterContext
    Roll-ups recomputed by hand across filesComputed automatically at every depthMass, cost, coverage, completion
    Coverage matrix rebuilt before each auditLive coverage, navigable both waysISO 13485, IEC 62304, DO-178C, EU MDR
    Design history reconstructed from memoryGenerated from the graph in minutesActor, rationale and diff on every change
    Part, requirement and decision disconnectedSingle graph, end-to-end navigationFrom the part to the certified system

    Performance Impact

    1
    Source of Truth
    100%
    Coverage Visibility
    ÷50
    Audit Prep Time

    Stop managing critical systems on fragile spreadsheets.

    We start from your real product structure. Fifteen minutes to see how Koddex works on your actual system.