It runs
Everyone is satisfied — as long as it runs.
Today, the behavior of your machines sits in a BlackBox. Losses, performance and risk are estimated — with MES, data projects and interpretation. In a WhiteBox, the target behavior exists as a reference, and this information is produced directly.
You invest in MES, data acquisition and analytics. Yet the most important question stays open: what happened at the machine — and what does it cost?
The machine stops — and nobody knows why. People talk about motors, sensors and the programmer, not about the cause.
The line runs, but slower than planned. Which step costs cycle time remains a guess.
The data sits in the MES, but nobody can say what it means. Every analysis needs IT, specialists and someone to interpret.
Commissioning takes longer because the behavior is only created on site. The surprise comes when the business case has already been calculated.
The cause
What gets described is what the machine should do — not how you can tell that it does it. A functional description knows two outcomes: it runs, or there is a fault. Only what someone thought of gets reported.
Acceptance does not close this gap either. A passed acceptance test is a snapshot of a sample: it holds for the section that was checked and for the moment it was checked. What was never observed has not been tested — it simply did not come up. And a later change can alter what the evidence says.
In between lies a zone that is neither function nor fault. That is where downtime, underperformance and disputes arise.
Everyone is satisfied — as long as it runs.
What gets reported is what someone foresaw.
The machine stops without a message or runs slower without anyone noticing.
This undefined part is the BlackBox of your machine.Station 30 · timeout. Duration 18 minutes, cause unknown. Maintenance searches, the programmer gets a call. Management sees an OEE figure without an explanation.
Station 30 · Clamping · step “Confirm clamping”. Expected: clamping position confirmed within the defined time. Result: not met. Consequence: feed blocked, as specified in the Behavior Reference (BR). Loss: 18 minutes, 42 parts.
WhiteBox does not mean you can see the code. WhiteBox means conformity is decidable rather than a matter of judgment.
Illustrative example with fictitious values. No additional MES project: the meaning of every state is defined in the Behavior Reference (BR), the cockpit displays it. It does not intervene in the control system — you decide the measures.
OEE Cockpit · two examples to tryWhere does the time go? Availability, performance, bottleneck and waiting time at a glance, with evidence for each loss source. Open example
Which few positions explain most of the loss? Every position in plain language from the Behavior Reference (BR). Open example
An operator screen shows what is happening. Whether what is happening matches what should happen can only be decided against a reference. The Behavior Reference (BR) is not after-the-fact documentation of the code. It exists before the code — just like a wiring diagram exists before installation.
States, transitions, times and reactions are defined in the Behavior Reference (BR) before programming starts.
Every situation is decided against the target: conforms, deviates, or cannot currently be assessed. No message no longer means “all good”. What is detected is the deviation from the defined behavior; what is not modeled is not covered.
The information is standardized — structured the same way across machines, suppliers and control vendors.
The benefit does not come from a single software feature, but from deciding instead of interpreting. The causality is clear; the size is project-specific.
Downtime in time and parts, with station, step and reason — as a Pareto, not as a guess.
Step times against target show the bottleneck. You know where a cycle time increase starts.
Fewer unplanned stops, reliable economics and deviations you can evidence — including towards suppliers.
Ranges from delivered customer projects. The actual value is project-specific and is measured in the assessment on your machine.
Only those who look can compare. Nobody needs to read a program for that. Five criteria show where your line stands today. Every no is not a verdict but a finding.
“Against which document do you check whether your machine behaves correctly?”
Is there a separate document for the behavior — like the wiring diagram?
Can you check the behavior without reading the program?
Does the machine show which expectation was not met?
Is a change made in the target behavior first?
Does the knowledge stay when the person or the supplier leaves?
The maturity level is assigned by the WhiteBox Assessment, with evidence at the line. The self-check gives a first impression.
Both steps work with your people and your documents. They require no upfront work and no changeover — and both may conclude that now is not the right time.
Day 1: target picture and use case. Day 2: scope, boundaries and sequence. Notes are written during the discussion, not afterwards.
Target picture · use case with rationale · scope and boundaries · roadmap · open assumptions
Documents, conversations with the people who know the line, observation at the line. Every requirement is classified: directly decidable, indirect, limited or not decidable.
Classification report · maturity profile L0–L5 · gap list by impact · action path
Is the goal clear enough for engineering to start without unstated assumptions?
A classification, not a purchase recommendation. The documents belong to you.
The questions about behavior get answered anyway — today just too late: in commissioning, in downtime, in disputes. With Selmo they are answered before programming starts.
Every Strategy Workshop and every WhiteBox Assessment answers the same question: where do things stand right now? With your consent, the results flow anonymously into a study of machine behavior in production.
Never again without a Behavior Reference (BR). Just as never again without a drawing or a wiring diagram.
When your customers require the target behavior, market requirements shift. Those who can prove what they delivered stand out. Those who cannot come under competitive pressure.
Is the behavior created in engineering — or only during commissioning?
Against a released target — or against whatever runs in the end?
Apart from the code: is there an object your customer can check?
Which action, which expected reaction?
Process
Is the effect realizable, measurable and decidable? Risks are identified and assessed before the code — possible even before the hardware, as part of the risk assessment.
Technology
States and transitions go into the Behavior Reference (BR) — released before programming starts.
Function · Behavior Gate
The implementation preserves the structure and sequence logic of the Behavior Reference (BR).
Verification Gate
Commissioning, FAT and SAT check against the released target — not against an as-built.
Acceptance
Every change starts in the Behavior Reference (BR); the evidence is renewed in a targeted way.
Change Verification
Worked out through PTF (Process · Technology · Function) according to Behavior-Centric Engineering (BCE).
Regulation (EU) 2023/1230
The regulation does not prescribe a method. But it does require that what was assessed and designed can be evidenced.
A Behavior Reference (BR) structures evidence and contributes to the documentation. Safety functions still need their own design and validation; the conformity assessment remains with the machine manufacturer.
across the entire lifecycle, as the basis of the design.
Hardware and software faults as well as logic errors must not lead to hazardous situations.
Interventions and uploaded versions of safety-related software must remain traceable.
Summary, not legal advice. The wording of the regulation is authoritative.
Show us your design, translation and evidence of effect. We will show you where your engineering stands today.
Is the behavior created in engineering — or only discovered during commissioning?
Is your programming performance provable — or merely functional?
Could you evidence that the risk assessment took place before programming?
Selmo grew out of commissioning, not out of consulting. The method was developed on real lines and corrected where a deviation means downtime. What we claim about behavior, we checked against a reference ourselves first.
Selmo replaces neither commissioning nor experience — it reduces the space of possible causes. And what is checked is always the defined behavioral space: what is not modeled is not covered.
The decisive question
15–30 minutes, specific to your most critical machine. Free of charge and without obligation.