FTA Studio v5
Professional Fault Tree Analysis web application for safety-critical systems. Complete user manual covering all features, analysis methods, and best practices.
1 Introduction
1.1 What is FTA Studio?
FTA Studio v5 is a professional-grade Fault Tree Analysis (FTA) web application built to the IEC 61025:2006 standard. It enables safety engineers to construct, analyse, and document fault trees entirely within a web browser — with no installation, no server, and no data transmitted externally. All project data is stored locally in your browser.
The application is designed for use in safety-critical industries including railway (EN 50126), nuclear, aerospace (ARP 4761), chemical process, and software safety (IEC 61508).
1.2 Key Capabilities
- Visual fault tree construction — drag-and-drop canvas with all IEC 61025 node types
- Quantitative analysis — exact Inclusion-Exclusion and Rare Event Approximation methods
- Minimal Cut Set computation using the MOCUS algorithm (IEC 61025 Annex B)
- Importance measures — Birnbaum, Fussell-Vesely, RAW and RRW (IEC 61025 §7.6)
- Common Cause Failure (CCF) modelling with β-factor groups
- Multi-project, multi-FTA workspace with full undo/redo history
- Approval workflow — file-embedded draft → review → approve lifecycle with audit trail
- Review comments — node-level and tree-level comments with resolution tracking
- Integrity verification — SHA-256 hash detects post-approval modifications
- Export to PNG, JPEG, SVG, and full HTML/PDF safety reports
- Five built-in reference examples covering major engineering domains
- IEC 61025 completeness checklist, FMEA cross-reference, and 5×5 risk matrix
- Offline-capable Progressive Web App — installable on desktop and mobile
1.3 Standards Alignment
| Standard | Coverage |
|---|---|
| IEC 61025:2006 | Full FTA methodology — gate types, MOCUS algorithm, probability calculation, importance measures |
| EN 50126-1:2017 | Railway RAMS — hazard traceability, SIL targeting, approval workflow concepts |
| IEC 61508:2010 | SIL 1–4 probability ranges, PFH and PFD parameters, safety integrity fields |
| ARP 4761 | Aerospace — supported via Aircraft Hydraulic example and node field set |
1.4 System Requirements
- Modern web browser: Chrome 90+, Edge 90+, Firefox 90+, Safari 15+
- Screen resolution: 1280 × 800 minimum; 1920 × 1080 recommended
- No installation required — access via any web browser
- Internet connection: required for first visit (fonts); fully offline after that
- Storage: approximately 5–10 MB of browser localStorage per project
2 Interface Overview
2.1 Application Layout
| Area | Description |
|---|---|
| Top Bar | Primary toolbar with all menus, mode controls, and action buttons |
| Left Sidebar | Project and FTA tree navigator — list all projects and fault trees |
| Canvas | Main working area — the interactive fault tree diagram |
| Right Panel | Context-sensitive panel: node properties, analysis results, CCF, checklist, FMEA, risk matrix |
| Status Bar | Bottom bar showing current mode, node count, zoom level, and hint messages |
2.2 Top Bar — Toolbar Groups
📁 File Menu
- New Project — create a new project container
- Open Project — load a previously saved .json file
- Examples — load one of five built-in reference fault trees
- Save Ctrl+S — save changes to the current file
- Save As… Ctrl+Shift+S — save to a new file
Mode Group
- ◈ Select S — select and drag nodes on the canvas
- → Connect C — draw connections between nodes
- ✥ Pan Space — pan the canvas without selecting nodes
Add Group
- ⊞ Gate ▾ — add a logic gate node (AND, OR, XOR, PAND, INHIBIT, NOT)
- ○ Event ▾ — add a leaf event node (Basic, Undeveloped, Conditioning, House, Transfer In/Out)
- ↗ Reuse — place a shared reference copy of an existing event
- ⎘ Copy — deep-copy an entire subtree to a new location
Analysis Group
- ▶ Analyze R — run the full IEC 61025 quantitative analysis
- ⚠ CCF — open the Common Cause Failure β-factor group manager
- 📥 Data — import failure rate data from a CSV file
View Group
- ⊞ Layout L — auto-arrange nodes on the current page using the Reingold-Tilford hierarchical algorithm. On the main page, transferred gates are treated as leaf stubs. On sub-pages, the root gate is locked at top-centre. Run Layout on each page independently.
- ⛶ Fit F — zoom and pan to fit all visible nodes on the current page
History Group
- ↩ Undo Ctrl+Z — undo the last action
- ↪ Redo Ctrl+Y — redo the last undone action
Export Diagram…
Click Export Diagram… to open the export dialog. For multi-page FTAs you can select which pages to export and the format:
- PNG — White BG — high-resolution raster with white background and annotated border
- PNG — Transparent — transparent background, no annotation border
- JPEG — compressed raster with white background and annotated border
- SVG — scalable vector, print-ready, separate file per page
- RTF (Word/LibreOffice) — all selected pages embedded as images in a single Word-compatible document. Recommended for FTAs with many pages.
For FTAs with more than 8 pages, RTF format and All Pages are automatically pre-selected. Use All / None buttons to quickly toggle page selection.
Other Export Options
- Full Report (HTML) — complete safety report with analysis
- Print / Save as PDF — opens print dialog for PDF generation
- Cut Sets CSV — minimal cut sets with probabilities for offline review
- Node Inventory CSV — all events with reliability, safety and importance data
- IEC 61025 JSON — structured, schema-aligned export for tool interchange
Utility Buttons
- 🌓 Theme — toggle between dark and light mode
- 🔒 Lock — lock the canvas to prevent accidental edits
- ⊗ Clear — clear all nodes from the current FTA (with confirmation)
2.3 Left Sidebar — Project Navigator
The left sidebar lists all projects. Each project contains one or more fault trees (FTAs). Click any FTA to open it on the canvas.
- Click a project name to expand or collapse it
- Click an FTA name to open it on the canvas
- Use the search box at the top to filter nodes by name or UID
- Use the depth controls (+ / –) to show nodes up to a given tree depth
- Use ✕ next to a project or FTA to delete it
2.4 Right Panel — Tabbed Panels
| Tab | Content |
|---|---|
| Properties | Edit the selected node's name, UID, description, reliability data, and safety attributes |
| Analysis | View quantitative results: top event probability, minimal cut sets, and importance measures |
| CCF | View and manage Common Cause Failure groups and their β-factor contributions |
| ✅ Checklist | IEC 61025 completeness checklist — 22 automated checks with pass/warn/fail status |
| FMEA | Cross-reference table mapping basic events to their failure modes and detection mechanisms |
| ⬦ Risk | 5 × 5 risk matrix showing all nodes plotted by severity and likelihood |
3 Getting Started
3.1 Opening the Application
Navigate to the FTA Studio URL in your browser. The application loads instantly with a blank canvas and an empty project list. No login or account is required.
3.2 Loading a Built-in Example
The fastest way to explore FTA Studio is to load one of the five included reference examples:
| Example | Top Event | Standard / Domain |
|---|---|---|
| 🚆 EN50126 Rail Braking | Loss of Braking Function | EN 50126 — Railway |
| ⚛ Nuclear Reactor SCRAM | Failure to SCRAM | IEC 61025 — Nuclear |
| ✈ Aircraft Hydraulic | Total Hydraulic Loss | ARP 4761 — Aerospace |
| 🏭 Chemical Plant | Reactor Overpressure | IEC 61025 — Chemical Process |
| 💻 Software Safety Monitor | Safety Monitor Failure | IEC 61508 — Software Safety |
3.3 Creating a New Fault Tree
3.4 Project Settings
4 Building Fault Trees
4.1 Gate Node Types (Logic Gates)
4.1b Leaf Event Node Types
| Type | Definition |
|---|---|
| Basic Event | A primary failure with a defined probability. The leaf nodes — all quantitative analysis is based on these. |
| Undeveloped | An event not further developed due to lack of information or being outside scope. |
| Conditioning | A condition that affects a gate (used with PAND and INHIBIT gates). |
| House Event | A switch event that is either normally occurring (P=1) or not occurring (P=0). |
| Transfer In | References a subtree defined elsewhere (incoming transfer). Used to modularise large trees. |
| Transfer Out | Marks a point where the tree continues in another diagram (outgoing transfer). |
4.2 Adding Nodes to the Canvas
Method 1 — Toolbar Menus
Method 2 — Right-Click Context Menu
4.3 Connecting Nodes
Method 1 — Connect Mode
Method 2 — Right-Click on Node
4.4 Editing Node Properties
| Field | Unit / Range | Description |
|---|---|---|
| UID | Text | Unique identifier (e.g. BE-001, G-AND-001). Must be unique within the tree. |
| Name | Text | Short event name displayed on the canvas node. |
| Description | Text | Full description of the failure event or gate. Shown in reports. |
| Failure Prob. Q | [0, 1] | Dimensionless failure probability. Used directly in analysis if provided. |
| Fail Rate λ | failures / hr | Failure rate. If Q is not set, Q = 1 − e^(−λT) is computed using Mission Time. |
| Repair Rate μ | repairs / hr | Repair rate. Used to compute unavailability Q = λ / (λ + μ). |
| Mission Time T | hours | Operating period. Defaults to project setting (8760 hr = 1 year). |
| Failure Mode | Text | The specific failure mode (e.g. "Stuck closed", "Open circuit"). Links to FMEA. |
| Detection Mechanism | Text | How this failure is detected (e.g. "BCU watchdog, pressure sensor"). |
| Linked Hazards | Text | Hazard references providing traceability to the hazard log. |
| Evidence Reference | Text | Document references (FMEA report, test report, standard). |
| Mitigation Notes | Text | Design mitigations or safety measures applied to this event. |
4.4b Probability Display
After running an analysis (R), the computed failure probability for each gate and event is displayed in the right side of the node's UID strip — the coloured band at the bottom of each node rectangle. The value is colour-coded by risk level:
- Red — Q ≥ 1×10⁻³ (high)
- Orange — Q ≥ 1×10⁻⁵
- Amber — Q ≥ 1×10⁻⁷
- Green — Q ≥ 1×10⁻⁹
- Blue — Q < 1×10⁻⁹ (very low)
The probability label is placed inside the node boundary to avoid overlapping connector lines.
4.5 Moving and Arranging Nodes
- Drag any node to reposition it — the connections follow automatically
- Press L or click ⊞ Layout to auto-arrange nodes on the current page using hierarchical layout. Works independently per page.
- Press F or click ⛶ Fit to zoom to fit all visible nodes on the current page
- Use mouse wheel to zoom in/out
- Hold Space (Pan mode) and drag to pan the canvas
- Delete removes selected nodes (single or multi-selection)
4.9 Multi-Page Diagrams (Gate Transfer)
For large fault trees, any gate can be transferred to its own diagram page, keeping each page manageable. This is different from the legacy Transfer In/Out node types — it is a first-class page management feature.
To remove a page transfer, click ✕ on the page tab (or use Remove Transfer in the Properties panel). The subtree returns to the main page.
4.6 Reusing Events (Reference Nodes)
When the same physical failure event contributes to multiple branches (e.g. a shared power supply), use a reference node rather than duplicating the event.
4.7 Copying Subtrees
Use the ⎘ Copy (deep copy) feature to duplicate an entire subtree — including all child gates and events — to another location in the tree. All nodes are duplicated with new IDs.
4.8 Multi-Select & Bulk Editing
When you need to update the same parameter across many events at once, use multi-select to edit them in bulk.
| Action | How |
|---|---|
| Add/remove node from selection | Shift+Click on a node |
| Select all leaf events | Ctrl+A (or ⌘A on macOS) |
| Clear selection | Esc or click empty canvas |
| Delete all selected | Delete key (with confirmation) |
When two or more nodes are selected, the Properties panel switches to Bulk Edit mode with three groups of fields:
- Reliability Parameters — set failure rate λ, probability Q, repair rate μ, and mission time for all selected leaf events at once
- Safety Integrity — assign or clear a SIL level across all selected events
- Qualitative Attributes — set detection mechanism, failure mode, or mitigation notes (blank fields are skipped — only filled fields are applied)
5 Quantitative Analysis
5.1 Running an Analysis
5.2 Analysis Methods
| Method | Description |
|---|---|
| Exact (Inclusion-Exclusion) | Computes the exact top event probability using the Inclusion-Exclusion principle over all Minimal Cut Sets. Exact for independent events. Recommended for final results. |
| Approximate (Rare Event) | Upper bound approximation: Q_top ≈ Σ P(MCSᵢ). Valid when all probabilities are small (< 0.1). Faster for large trees with many cut sets. |
5.3 Minimal Cut Set Analysis
Minimal Cut Sets (MCS) are the smallest combinations of basic event failures that cause the top event to occur. They are computed using the MOCUS algorithm as specified in IEC 61025:2006 Annex B.
The Analysis tab shows each MCS with its identifier, the events in the cut set (by UID and name), the cut set probability, and the cut set order.
5.4 Importance Measures (IEC 61025 §7.6)
5.5 Sensitivity Analysis
The sensitivity analysis perturbs each basic event probability by ±10% and measures how the top event probability responds. The key output is the elasticity — a normalised measure of sensitivity:
| Elasticity Range | Level | Interpretation |
|---|---|---|
| ε ≥ 0.5 | High | Top event is highly sensitive to this input — verify data quality and consider additional mitigation |
| 0.1 ≤ ε < 0.5 | Medium | Moderate sensitivity — normal monitoring |
| ε < 0.1 | Low | Top event is insensitive to changes in this input |
Sensitivity results appear both in the Analysis panel and in Section 5 of the Full Report.
5.6 Probability Heat Map
6 Common Cause Failure Analysis
6.1 What is CCF?
Common Cause Failure (CCF) occurs when multiple apparently independent events share a common failure cause — such as a common manufacturing defect, maintenance error, or environmental stressor. Standard FTA assumes independence; CCF analysis adds a correction for dependent failures.
FTA Studio implements the β-factor model, the most widely used CCF method in IEC 61508 and EN 50126 safety assessments.
6.2 The β-Factor Model
The β-factor represents the fraction of the total failure rate attributable to common cause failures:
- Independent failure rate per component: λ_ind = (1 − β) × λ_total
- Common cause failure rate for the group: λ_CCF = β × λ_total
- The CCF event is added as an additional cut set that fails the entire group simultaneously
Typical β-factor values range from 0.01 (1%) for well-separated diverse systems to 0.10 (10%) for identical co-located components.
6.3 Creating CCF Groups
7 Saving, Importing and Exporting
7.1 Saving Your Project
FTA Studio automatically saves your work to browser localStorage after every action. However, localStorage can be cleared. Always use File → Save to create a permanent backup file.
| Action | Description |
|---|---|
| File → Save Ctrl+S | Save to the current file. If no file exists yet, prompts for Save As. |
| File → Save As Ctrl+⇧S | Save to a new .json file with a name of your choosing. |
| File → Open Project | Load a previously saved .json project file. |
7.2 Importing Failure Rate Data
You can import failure rates from a CSV file to populate multiple basic events at once. The CSV format uses these columns:
- UID — must match the UID of an existing event in the tree
- failureProbability — Q value [0, 1] (optional)
- failureRate — λ in failures/hour (optional)
- missionTime — T in hours (optional, overrides project default)
7.3 Exporting Diagrams
Click Export Diagram… in the toolbar to open the export dialog. For multi-page FTAs, select which pages to include and the output format. For FTAs with more than 8 pages, RTF and All Pages are pre-selected automatically.
| Format | Use Case | Notes |
|---|---|---|
| PNG — White BG | Reports, docs | White background, annotated border with project name, date, and page number. One file per page. |
| PNG — Transparent | Presentations | Transparent background, no annotation. Suitable for placement on coloured slides. |
| JPEG | Email, web | Compressed raster with white background. Smaller file size. |
| SVG | Print, CAD | Scalable vector — ideal for large format printing. One file per page. |
| RTF | Multi-page FTAs | All selected pages embedded as images in a single Word / LibreOffice document. Ideal for FTAs with many pages — no need to manage dozens of separate image files. |
| Full Report (HTML) | Safety case | Complete safety report: cover, executive summary, all diagram pages, cut sets, importance measures, CCF, node inventory. |
| Print / Save PDF | Formal records | Opens the browser print dialog. Select "Save as PDF". Use A3 Landscape for best results. |
| Cut Sets CSV | Offline review | All minimal cut sets with event UIDs, names, probability, order, and CCF info. |
| Node Inventory CSV | Data exchange | All events with 23 columns including computed Q, importance measures, and canvas coordinates. |
| IEC 61025 JSON | Tool interchange | Structured JSON aligned to the IEC 61025 schema. Suitable for import into other FTA tools. |
8 Approval Workflow
FTA Studio includes a full safety-document approval workflow, allowing a fault tree to progress through a defined lifecycle — from initial draft through review to formal approval — all within the project file. This mirrors the approach used by commercial safety tools such as CAFTA and ISOGraph: the project file is the record.
8.1 Setting Your User Identity
Before using the workflow, set your name and role by clicking your name chip in the top-right of the toolbar (or the Set User button). Your identity is stored in your browser session and embedded in all audit entries and approval signatures.
| Role | Permissions |
|---|---|
| Engineer | Creates and edits FTAs; submits for review; resolves comments |
| Reviewer | Reads the tree (read-only); adds review comments; can reject back to draft; signs off to advance to Reviewed status |
| Approver | All reviewer permissions; can formally approve and lock the tree (requires reviewer sign-off first) |
8.2 Workflow Lifecycle
Each FTA has a status field that controls what actions are available:
| Status | Meaning | Canvas |
|---|---|---|
| ● Draft | Active editing phase | Editable |
| ⏳ In Review | Submitted; awaiting reviewer decision | Locked (read-only) |
| ✎ Reviewed | Reviewer has signed off; awaiting approver | Locked (read-only) |
| ✓ Approved | Formally approved; tree locked | Locked + integrity hash |
| ✕ Rejected | Reviewer or approver rejected; returned to engineer | Locked until reopened |
When you open an FTA that is not in Draft status, the canvas automatically locks to prevent accidental edits. A warning appears in the hint bar and the status badge is shown in the toolbar.
8.3 Typical Approval Workflow
8.4 Review Comments
Comments can be attached to the whole tree or to specific nodes:
- Click Add Tree-Level Comment in the Workflow tab for general observations
- Nodes with unresolved comments show an amber badge with the comment count
- Click any comment badge on a node to jump to the Workflow tab
- Engineers resolve comments by clicking ✓ Resolve and entering a response
- Resolved comments remain visible (greyed out) for the audit record
8.5 Version Snapshots
Snapshots capture the exact state of the tree at a point in time:
- Automatic snapshots are created on Submit and Approve
- Manual checkpoints can be saved at any time via Save Checkpoint in the Workflow tab
- Any snapshot can be restored (in Draft status only) — the canvas is replaced with the snapshot state
- Up to 20 snapshots are stored per FTA
8.6 Integrity Verification
When a tree is approved, a SHA-256 hash of the tree structure is stored in the approval record. When you open an approved file, FTA Studio checks whether the tree matches this hash.
- If the tree matches: ✓ Integrity verified
- If the tree has been modified since approval: a warning is shown identifying the discrepancy — the file may not be valid for safety case submission
- To manually verify at any time, click 🔍 Verify Integrity in the Workflow tab
8.7 Audit Trail
Every significant action is recorded in the embedded audit log:
- Node additions and deletions
- Analysis runs (with top event probability)
- Submit, approve, reject, and reopen events
- Comment additions and resolutions
- Snapshot creation and restoration
The audit log is visible in the Workflow tab and is permanently embedded in the saved .json project file. It stores a maximum of 500 entries per FTA.
9 Quality and Compliance Tools
8.1 IEC 61025 Completeness Checklist
Click the ✅ tab in the right panel to open the automated IEC 61025 compliance checklist. The checker runs 22 checks against your fault tree and reports pass, warning, or fail for each.
Checks include: top event defined with name and description; all basic events have a failure probability; no orphaned nodes; no intermediate events with missing gate connections; UIDs are unique; all gates have at least two inputs; no circular references; SIL claim consistent with calculated probability; PAND gates have ordered inputs; INHIBIT gates have a condition event assigned.
8.2 FMEA Cross-Reference
Click the FMEA tab to view an automatically generated cross-reference table linking each basic event to its failure mode, detection mechanism, and mitigation notes. This supports traceability between the FTA and any associated FMEA (IEC 60812 / SAE J1739). The table shows: UID, Name, Failure Mode, Detection Mechanism, Mitigation Notes, and Probability.
8.3 Risk Matrix
Click the ⬦ Risk tab to view a 5 × 5 risk matrix. All leaf events are plotted according to their Severity (Catastrophic → Negligible) and Likelihood (Frequent → Improbable). The matrix uses standard CENELEC EN 50126 hazard acceptance criteria with colour-coded risk regions (Unacceptable / ALARP / Acceptable).
8.4 Full FMEA with Risk Priority Numbers (RPN)
The FMEA tab now supports full IEC 60812 / SAE J1739 risk quantification. For each basic event in the Properties panel, enter three ratings (1–10):
- Severity (S) — consequence severity if the failure occurs (1 = negligible, 10 = catastrophic)
- Occurrence (O) — frequency/likelihood of the failure (1 = rare, 10 = certain)
- Detectability (D) — ability to detect before harm (1 = certain detection, 10 = undetectable)
RPN = S × O × D is calculated automatically (range 1–1000). RPN ≥ 200 is shown in red (high risk), ≥ 100 in amber, below 100 in green. The FMEA tab allows sorting by RPN, Fussell-Vesely importance, or failure probability. Export via 📋 FMEA CSV in the Export menu.
8.5 Hazard Register
Click the ⚠️ tab to open the Hazard Register — a structured register of all identified hazards conforming to IEC 61508 §7.4 and ISO 26262 HARA practices.
Each hazard record contains: Hazard ID (e.g. H-001), Title, Risk Level (Critical / Major / Moderate / Minor / Negligible), Category, Status (Open / In Progress / Mitigated / Closed), and Mitigation / Controls.
Traceability: Link hazards to basic events by entering hazard IDs (comma-separated) in the Linked Hazards field of any event's Properties panel. The Hazard Register automatically shows which events are linked to each hazard, and linked event chips are clickable to navigate to the event. Export via 📄 Export Hazard Register CSV within the tab.
8.6 Monte Carlo Simulation
Click the 🎲 tab to run a Monte Carlo simulation of the fault tree. This provides a stochastic cross-check of the analytical result and is particularly useful for trees with complex logic or when verifying rare-event approximations.
How it works: For each trial, each basic event is independently sampled as failed (with probability Qi) or working. The top event fails if any minimal cut set is fully contained in the set of failed events. This process repeats N times (configurable: 1,000–100,000 iterations).
Results displayed:
- Simulated Q̂top with Wilson 95% confidence interval
- Comparison bias vs. analytic result (percentage difference)
- Convergence trace sparkline showing Q̂ settling across iterations
Results use a fixed random seed (configurable) for reproducibility. Export simulation results via Export CSV within the Monte Carlo tab. Results are also included in the HTML/PDF report.
8.7 What-If Sensitivity Tornado Chart
After running analysis, the Analysis tab shows a What-If Sensitivity tornado chart. Each basic event's probability is perturbed by ±10% and the resulting change in Qtop is shown as horizontal bars:
- Left bar (teal) — Qtop when that event's probability decreases by 10%
- Right bar (coloured) — Qtop when it increases by 10%
Elasticity ε = (ΔQtop/Qtop) / (Δqi/qi). Events with ε ≥ 0.5 are shown in red (high sensitivity). Up to 8 most-sensitive events are shown.
8.8 Event Library
The reusable event library allows you to save pre-defined basic events (with reliability parameters) and reuse them across different FTAs in the same project.
- Save: Select a basic event → Properties panel → 📚 Save to Event Library, or right-click any event → 📚 Save to Event Library
- Browse and import: Click 📚 Library in the toolbar → search by UID, name, or failure mode → click a row to place the event on the canvas
The library is stored per-project. Imported events are placed as new independent basic events (not references) and must be connected to a gate.
8.9 Failure Rate Component Database
Click 🔧 DB in the toolbar (with a basic event selected) to open the component failure rate database. It contains 50+ generic failure rates sourced from:
- IEC TR 62380 — electronic and electromechanical components
- MIL-HDBK-217F — military/aerospace electronics and mechanical parts
- OREDA — offshore/process industry sensors, valves, and pumps
Filter by keyword or category. Click any row to apply that failure rate (λ) directly to the selected event. The applied λ will be used in the exponential reliability formula Q = 1 − e−λT (or ARP4761 linear / steady-state availability depending on project settings).
8.10 Event Tree Analysis (ETA)
Click 🌿 ETA in the toolbar to open the Event Tree Analysis manager. ETA models the consequences of an initiating event propagating through a series of safety barriers or systems.
Each Event Tree consists of:
- Initiating Event — description and frequency (events/hr)
- Branches — each barrier/system with a P(success) probability and failure outcome label
FTA Studio computes all 2n consequence sequences (up to 10 branches), showing the outcome label and frequency (initiating event frequency × path probabilities) for each path. Sequences are sorted by frequency descending. Multiple event trees can be managed per project.
8.11 Reliability Input Models
FTA Studio supports three reliability input models, automatically selected by the parameters present on each event:
| Model | Formula | When Used |
|---|---|---|
| Direct Q | Q as entered | When probability Q is set directly |
| IEC 61025 exponential | Q = 1 − e−λT | When λ is set, μ is not set, standard ≠ ARP4761 |
| Steady-state unavailability | Q = λ/(λ+μ) | When both λ and μ (repair rate) are set — IEC 61508 repairable systems |
| ARP4761 linear | Q = λ × FH | When λ is set and Project Standard = ARP4761 (per-flight-hour) |
The active formula and computed Q value are shown in the Properties panel below the input fields. The "Mission Time" label changes to "Flight Hours FH" when ARP4761 is selected in Project Settings.
10 Keyboard Shortcuts
11 Worked Example — Rail Braking System
10.1 Scenario
This section walks through the complete analysis of the built-in EN 50126 rail braking system example. The fault tree models the "Loss of Braking Function" for a metro vehicle braking control system, targeting SIL 2.
10.2 Tree Structure
10.3 Analysis Results
With the given failure rates and a mission time of 8,760 hours:
- Top Event Probability: 2.34 × 10⁻⁹ /hr (SIL 2 compliant: PFH < 10⁻⁶)
- Six second-order Minimal Cut Sets (all pairs — one from each channel)
- Highest contributor: MCS-4 (BE-002 and BE-004): 1.84 × 10⁻¹⁰
- Highest Fussell-Vesely: BE-002 Solenoid Valve (I_FV = 0.789 — 79% contribution)
10.4 Step-by-Step Walkthrough
12 Tips and Best Practices
11.1 FTA Construction Guidelines
- Define the top event precisely — ambiguity leads to scope creep and incomplete trees
- Use a consistent UID naming convention: TE-001 (top), G-AND-001, G-OR-001, BE-001
- Decompose intermediate events until all leaf events are basic, quantifiable failures
- Document all failure probabilities with evidence references (FMEA, test data, standards)
- Run the ✅ Checklist after each major addition to catch structural errors early
- Use Auto-Layout (L) regularly to keep the diagram readable
11.2 Reliability Data Sources
- Electronic components: IEC 62380 or MIL-HDBK-217 databases
- Mechanical components: OREDA, FARADIP, or NPRD databases
- Human errors: THERP, HEART, or SPAR-H methodologies
- Software: IEC 61508-3 Table A.3 provides SIL-dependent failure rate ranges
- Always state the data source in the Evidence Reference field
11.3 Common Mistakes to Avoid
- Not defining failure modes — vague event names ("component fails") are not sufficient
- Double-counting — use Reference nodes for shared events, not duplicate basic events
- Ignoring CCF — in redundant architectures, CCF can dominate the top event probability
- Mixing probability and frequency — ensure all inputs are in consistent units
- Omitting undeveloped events from the checklist — they must be justified and documented
11.4 Backing Up Your Work
- Use File → Save As after every session to maintain a named backup file
- Store .json project files in a version-controlled repository (Git)
- Do not rely solely on browser localStorage — it can be cleared by browser updates or privacy settings
- Export the Full Report as HTML after completing an analysis for a permanent record