Features/MCP Workflows/Architecture and interface completeness audit

Architecture and interface completeness audit

The explanation of the machine's operation in the technical file is derived from the interfaces and behaviour in the model. If a connection has no flow, a port hangs unconnected, or the system has no operating modes, the generated explanation has holes. This finds the holes first.

Read-only

The problem this solves

A generated document is only as complete as the model behind it. An interface with no flow becomes an empty table row, a safety chain with a missing link becomes an architecture section that stops mid-sentence, and a system with no states has no operating description at all. Running this audit before the machine description workflow means the gaps get fixed in the model, not discovered in the document.

How it works

The holes in structure and behaviour, found before the operating description is generated around them. Every part described, every interface typed and quantified, every safety chain unbroken from sensor to actuator, operating modes present, and budget expressions evaluated against their stored values.

01
Read structure and behaviour
The system part, all subsystems and parts with attributes and notes, all ports, connections, flows and variables, and any states, transitions and actions.
02
Check every part and interface
Parts with no attributes and no notes, subsystems whose function cannot be stated, unconnected ports, connections without flows, flows without a quantity or unit, and connections that bypass a delegation port.
03
Trace the safety chains
Each chain from sensing element through safety controller to actuator, listed end to end with any missing link flagged. No performance level is asserted unless the model states one.
04
Check the behaviour and the budgets
States and transitions present and connected, or the implied operating modes listed as a suggestion. Every variable with an expression evaluated against its stored value.
05
Rank and attach provenance
Broken safety chains first, then unconnected ports and missing flows, then the documentation gaps, each with its element IDs.

Where this sits in the Regulation

Regulation (EU) 2023/1230 applies from 20 January 2027, and Annex IV Part A items (a) and (d) are the description and operating explanation this audit prepares the model for; the technical file is kept for ten years after the machine is placed on the market. This audit reads the model and reports gaps: it is a readiness check, not a conformity assessment.

Regulation (EU) 2023/1230 on EUR-Lex

The prompt

Audit the architecture and interfaces in the connected Dalus model for completeness. Do not modify the model.

Step 1. Read the system part, all subsystems and parts with attributes and notes, all ports, all connections and flows, all variables, and any states, transitions and actions.

Step 2. Parts. Flag parts with no attributes and no notes. Flag subsystems whose function cannot be stated from their name, notes, parts and flows.

Step 3. Ports and connections. Flag ports with no connection. Flag connections with no flow. Flag flows with no quantity variable or a variable with no unit. Flag connections between a top-level part and a nested part that bypass a delegation port on the parent.

Step 4. Safety chains. Identify chains from a sensing element through a safety controller to an actuator, using part names, connection names, notes and requirement links as evidence. For each chain, list the elements and connections and flag any missing link. Do not assert a performance level unless a model attribute or requirement states one.

Step 5. Behaviour. Report whether the system part has states and transitions. If it does, flag states with no transitions in or out, and transitions with no trigger. If it does not, list the operating modes the safety chains and interfaces imply, labelled as a suggestion, and state that the operating description cannot be generated until modes exist.

Step 6. Budgets. For every variable with an expression, evaluate it and report whether the stored value matches. Flag mismatches.

Step 7. Findings, ranked: broken safety chains, unconnected ports, connections without flows, missing states, flows without quantities, parts without description, expression mismatches.

Step 8. Provenance: element IDs behind each finding.

Output: a findings report with counts per category, the safety chain list, the ranked findings, and provenance.

What you get

Counts per finding category
The safety chain list, each chain end to end with missing links flagged
Ranked findings, broken safety chains first
Expression mismatches: stored values that disagree with their own formula
Provenance: element IDs behind each finding
Outputs are drafts for expert review. This workflow supports, and does not replace, qualified safety and certification engineering.

Common questions

When does Regulation (EU) 2023/1230 apply?
From 20 January 2027, when it replaces the Machinery Directive 2006/42/EC. The technical file it requires must be kept for ten years after the machine is placed on the market.
Is this a conformity assessment?
No. It is a completeness check of the model's structure and behaviour. Conformity assessment remains your CE marking procedure, with a notified body where the Regulation requires one.
Does it assign performance levels to the safety chains?
Never on its own. A performance level appears only where a model attribute or a requirement states one. The chains themselves are identified from part names, connection names, notes and requirement links, and that evidence is shown.
What if the system has no states?
The audit says the operating description cannot be generated until modes exist, and lists the operating modes the safety chains and interfaces imply, labelled as a suggestion rather than written into the model.