Documentation

Ataytis Assurance documentation.

Generate fault trees, bow-ties, event trees, reliability block diagrams, GSN arguments and Markov models from Power BI data with the Ataytis Assurance visual.

Ataytis Assurance

Introduction to Ataytis Assurance

What Ataytis Assurance is, the six diagram types it draws and what each is used for, what a diagram needs from your data, and where to start.

What is Ataytis Assurance?

Ataytis Assurance is a Power BI custom visual that draws fault trees, bow-ties, event trees, reliability block diagrams, goal structures and Markov state diagrams from the rows of a table. One visual is installed; the diagram type is a setting inside it.

Nothing is drawn by hand. Each row names a node and the node it connects to. The visual builds the diagram, checks it against the rules of the method, and lays it out automatically. When a slicer or filter changes the rows, the diagram is rebuilt from the rows that remain.

Most of these methods come from safety and reliability engineering, but the diagrams are used far more widely: to show what can take an IT service down, which equipment a production line depends on, how the claim that a product meets a requirement is supported, or how anything moves between states. The sample report built with the visual covers digital infrastructure, energy, healthcare and manufacturing.

A fault tree in Ataytis Assurance drawn top to bottom from a top event through logic gates to basic events, with probabilities under each node, a status legend and the diagram toolbar.
A fault tree drawn from a table, with probabilities under each node and nodes coloured by status. The page title and industry tabs belong to the sample report, not to the visual.

The six diagram types

Diagram typeWhat it shows
Fault Tree AnalysisHow an unwanted event can happen, broken down through AND, OR and other gates into the causes behind it.
Bow-Tie Risk AnalysisOne unwanted event in the centre, what can cause it on the left, what can follow it on the right, and the barriers or controls on each side.
Event Tree AnalysisWhat can follow a starting event as each safeguard, system or action works or fails, out to every outcome.
Reliability Block DiagramWhich parts must keep working for a system to work, in series, in parallel or m-out-of-n.
Goal Structuring NotationAn argument that a claim holds, broken down through strategies to solutions that reference the evidence for it, with its context.
Markov State DiagramThe states a system or process can be in and the rates at which it moves between them, repairs included.

Notation standards

Five of the six diagram types offer a notation profile designed with reference to a published standard or handbook. Bow-Tie Risk Analysis has none, because no publication defines bow-tie symbols.

Diagram typeProfilesNew diagrams use
Fault Tree AnalysisIEC 61025:2006, Traditional / NUREG-0492, CustomIEC 61025:2006
Bow-Tie Risk AnalysisNone—
Event Tree AnalysisIEC 62502:2010, CustomCustom
Reliability Block DiagramIEC 61078:2016, CustomCustom
Goal Structuring NotationGSN Community Standard v3, CustomGSN Community Standard v3
Markov State DiagramIEC 61165:2006, CustomIEC 61165:2006

Standards in many industries describe how to carry out these analyses, or what a safety case must contain, without prescribing how the diagram must look. The visual draws the analysis from the data you give it, so work done to any of them can be built and presented with it too.

StandardAreaWhat it describesDraw it with
IEC 31010:2019, Risk management – Risk assessment techniquesRisk managementBow tie analysis, event tree analysis, fault tree analysis and Markov analysis, among other risk assessment techniquesBow-Tie Risk Analysis, Event Tree Analysis, Fault Tree Analysis, Markov State Diagram
IEC 60300-3-1:2003, Dependability management – Analysis techniques for dependability – Guide on methodologyDependabilityFault tree, event tree, reliability block diagram and Markov analysis, among other dependability analysis techniquesFault Tree Analysis, Event Tree Analysis, Reliability Block Diagram, Markov State Diagram
IEC 62740:2015, Root cause analysis (RCA)Root cause analysisThe fault tree method, as one of its root cause analysis techniquesFault Tree Analysis
IEC 61508-6:2010, Functional safety of electrical/electronic/programmable electronic safety-related systems – Part 6: Guidelines on the application of IEC 61508-2 and IEC 61508-3Functional safetyReliability block diagrams, fault trees and Markov models for evaluating probabilities of hardware failure (Annex B)Reliability Block Diagram, Fault Tree Analysis, Markov State Diagram
IEC 61511-3:2016, Functional safety – Safety instrumented systems for the process industry sector – Part 3: Guidance for the determination of the required safety integrity levelsProcess industryEvent tree analysis as a semi-quantitative method (Annex B), with fault trees in its worked examplesEvent Tree Analysis, Fault Tree Analysis
SAE ARP4761A:2023, Guidelines for Conducting the Safety Assessment Process on Civil Aircraft, Systems, and EquipmentAerospaceFault tree analysis, dependence diagrams and Markov analysis, among other safety assessment methodsFault Tree Analysis, Reliability Block Diagram (dependence diagrams), Markov State Diagram
ISO 26262-10:2018, Road vehicles – Functional safety – Part 10: Guidelines on ISO 26262AutomotiveFault tree construction and applications (Annex A), and understanding safety casesFault Tree Analysis, Goal Structuring Notation
MIL-STD-882E, Department of Defense Standard Practice: System SafetyDefenceFault tree analysis, as one of the analytical techniques a hazard management plan can nameFault Tree Analysis
ISO/TR 24971:2020, Medical devices – Guidance on the application of ISO 14971Medical devicesFault tree analysis and event tree analysis, among the techniques that support risk analysis (Annex B)Fault Tree Analysis, Event Tree Analysis
EN 50126-2:2017, Railway applications – The specification and demonstration of Reliability, Availability, Maintainability and Safety (RAMS) – Part 2: Systems approach to safetyRailTechniques for safety analysis (Annex F), naming fault tree, event tree and reliability block diagram analysis; hazards pictured as a bow tie; safety casesFault Tree Analysis, Event Tree Analysis, Reliability Block Diagram, Bow-Tie Risk Analysis, Goal Structuring Notation
ECSS-Q-ST-40-12C, Space product assurance – Fault tree analysis – Adoption notice ECSS/IEC 61025SpaceFault tree analysis on space projects, adopting IEC 61025Fault Tree Analysis
ISO/IEC/IEEE 15026-2:2022, Systems and software engineering – Systems and software assurance – Part 2: Assurance caseAssurance casesThe structure of an assurance case: claims supported by argument and evidence, with no required notationGoal Structuring Notation
UL 4600, Edition 3 (2023), Standard for Safety for the Evaluation of Autonomous ProductsAutonomous productsA safety case: a structured argument, supported by evidence, that an autonomous product is safeGoal Structuring Notation

Whichever standard you work to, the analysis is yours: the visual draws what your data holds and checks its structure against the rules of the method. It does not assess whether an analysis meets a standard.

What a diagram needs

A diagram is built from a Node ID on every row and a Connected node naming the node that row links to. A Node type column says what each node is, which decides its symbol and which of the method's rules apply. The table shows the mappings each diagram type requires before it will build.

Diagram typeRequired mappings
Fault Tree AnalysisNode ID
Bow-Tie Risk AnalysisNode ID and Node type, or the register columns Threat, Barrier and Consequence
Event Tree AnalysisNode ID, Node type, Relationship type
Reliability Block DiagramNode ID
Goal Structuring NotationNode ID, Node type, Relationship type
Markov State DiagramNode ID

Where the settings live

The visual's settings are not in the Power BI format pane. Diagram type, field mapping, notation, layout, appearance, labels and interactions are all configured in the advanced editor: select the visual, open More options (…) and choose Edit. The configuration is saved inside the report.

Words used in this manual

WordMeaning
NodeA box, circle or other symbol on the diagram: an event, a gate, a barrier, a block, a goal or a state.
ConnectionA line between two nodes.
Node IDThe ID that names a node: a number such as 4, or a code such as G1 or PMP-A. Every row carries one.
Connected nodeThe Node ID at the other end of a row's connection.
Node typeWhat a node is, such as OR Gate, Threat or Goal. It decides the symbol and the rules that are checked.
Relationship typeWhat a connection means, where the method has more than one kind, such as InContextOf in a goal structure or Repair in a Markov model.
RoleA job the visual needs a column for, such as Node ID or Probability. Each diagram type has its own list.
MappingTelling the visual which of your columns does which role. Most columns are mapped by their name; the rest are chosen on the Data Mapping tab.
Field wellOne of the three boxes in the Visualizations pane that columns are dropped into: Data fields, Values and Tooltips.
Diagram IDA column that keeps several diagrams apart when one table holds them all.

Where to start

  1. Install the visual

    Getting the visual and building with it in Power BI Desktop is free. A licence is only needed when a report is published to the Power BI Service for others to open. Get and install the visual covers both.

  2. Draw a first diagram from four rows

    Build your first diagram types a small table into Power BI and turns it into a fault tree, so you see every step once.

  3. Bring in the data you already have

    If it lives in Visio, a spreadsheet, a database or another tool, or is simply a list of items and the items they belong to, Bring in your own diagram shows how to turn it into rows and load it.

  4. Follow the pages for your diagram type

    Each diagram type has a Preparing data page with the columns it reads, which row each value goes on and a complete example.

Introduction to Ataytis Assurance | AtaytisTech