EngineBuilt · in the lab

Risk and reliability

FMEA, fault trees, RBD, Weibull, LOPA.

Built on it

Use it in your add-on

Name it in your manifest's needs. When someone adds your add-on, their account brings this engine too, and every edition loads it the first time your add-on needs it. Version ranges arrive with AL.13.

{
  "id": "com.example.my-addon",
  "apps": ["partcraft", "bimcraft"],
  "needs": ["engine.risk"]
}

Methods and standards

Fault trees are solved exactly by factoring, with minimal cut sets found by the MOCUS method; the failure mode table follows the IEC 60812 practice and MIL-STD-1629A criticality; Weibull fitting is by maximum likelihood and median rank regression; Markov models use uniformisation for the transient. Every result carries the name of its method, a reference and its limits. The risk matrix policy is the maker's, not the engine's.

Limits

Not mounted in any app, so nothing is reachable from a menu; the roadmap row (XE.8) is partial for that reason. Fault trees are coherent only: no NOT or XOR gates and no dynamic or sequence-dependent events; exact factoring is used up to 22 repeated events, then bounds only. Weibull is two-parameter with right-censored data only. Markov models are exponential only and dense, fine to a few hundred states. The default flag for severity 9 or higher is a house choice, not from a standard. Results are not a safety case or a regulatory file.