Latch-X Logo

Features

Latch-X combines declarative modeling, AI assistance, visual design, and probabilistic engines — all in one unified platform.

All Features

Declarative Modeling

Define components, failure logic, risks, and repair behavior using a clean, human-readable YAML format.

Forms Editor

Add, remove, edit nodes, dependencies, and attributes through a forms-based interface that stays in sync with the YAML editor

AI Assistant

Use the built-in assistant to build, modify, and explain your models or simulation results.

Graph Rendering

Visualize models as FTA, RBD, or DAG diagrams. Color nodes by category, availability, or impact.

Bayesian Analysis

Run probabilistic inference to evaluate system success and failure under uncertainty.

Monte Carlo Simulation

Simulate component failures over time using customizable Monte Carlo runs and simulation horizon.

Latch Nodes

Model failover delays and timing constraints using probabilistic latch abstractions.

Categories and tags

Tag components by risk type: human, automation, disaster, or maintenance.

Availability & Reliability

Switch between availability and reliability modeling modes in both BN and MC engines.

Multiple Distributions

(Experimental feature) Model time-to-failure and repair using delta, exponential, normal, or log-normal distributions.

How Latch-X Compares

Latch-X combines causal dependency logic with time/repair semantics. Compared with traditional methods:

Aspect Fault Tree RBD Markov Latch-X
Logic Domain Failure logic (top event) Success paths (series/parallel) State-based (CTMC/DTMC) Causal availability/reliability (BN-style)
Structure AND/OR (+ variants in dynamic FTA) Blocks (series/parallel, k-of-n) States & transitions Components + dependency gates: do, and, or, n_of_k + latch nodes
Repair Modeling Not native; via extensions/Markov Limited; often needs Markov assumptions Native (per-state rates) Native per node (MTTF/MTTR or prob)
Failover / Delay Not modeled in classic FTA (sequence via dynamic FTA) Standby possible; explicit delays are awkward Modeled via extra states ✔ Explicit via latch nodes (delay/success)
Risk Modeling Basic events (e.g., human error) but no categories Not explicit; external inputs Possible but complex to scale ✔ Native as components with category: risk & tags
Scalability Visual clutter at scale Moderate Poor (state explosion) ✔ High (declarative text model)
Authoring Format Diagram tools Diagram tools / spreadsheets Equations / matrices ✔ YAML (declarative)

Notes: Classic FTA/RBD are static; repair and sequence effects generally require dynamic FTA, ABD, or Markov models. In Latch-X, components can use MTTF/MTTR or direct probabilities, latch nodes encode failover delays/success, and models can switch between availability (repairable) and pure reliability (non-repairable). Schema supports per-node dists and risk categories.