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 · Bow-Tie Risk Analysis

Bow-tie edge list

Building a bow-tie from one row per connection: which node each row leads to, the columns, a complete example, shared barriers, and tables written the other way round.

One row per connection, naming the next node

Each row names a node, and in Connected Node ID the node it leads to. Follow the rows from a threat and they take you through its barriers to the top event, then on through recovery barriers to a consequence.

  1. The hazard

    One row leading to the top event.

  2. Each threat

    One row leading to its first preventive barrier, or straight to the top event if it has none.

  3. Each preventive barrier

    One row leading to the next barrier on the path, or to the top event after the last one.

  4. The top event

    One row for each consequence path, leading to the first recovery barrier on it, or straight to the consequence.

  5. Each recovery barrier

    One row leading to the next barrier, or to the consequence after the last one.

  6. Each consequence

    One row with Connected Node ID left blank.

  7. Escalation factors and controls

    A factor's row leads to the barrier it weakens. A control's row leads to its factor.

Columns

ColumnMaps toWellFill it in on
Node IDNode IDData fieldsEvery row.
Connected Node IDConnected nodeData fieldsEvery row except consequences.
Node TypeNode typeData fieldsEvery row.
LabelLabelData fieldsEvery row.
Relationship TypeRelationship typeData fieldsOptional. Blank cells, or no column at all, are worked out from the node types.
OrderOrderData fieldsThreat and consequence rows, for the order of their paths. Barrier rows, for the order of barriers within a path.
StatusStatusData fieldsBarrier rows, and any other node with a condition.
HealthHealthValuesBarrier rows, and any other node with a measure.
Secondary LabelSecondary labelData fieldsOptional. A second line of text on the node.
Diagram IDDiagram IDData fieldsEvery row, when the table holds more than one bow-tie.
Diagram NameDiagram nameData fieldsEvery row, for a readable name in the diagram picker.

A complete example

A loss-of-containment bow-tie with a hazard, two threats, two consequences and one escalation factor with its control. It validates with no errors, warnings or advisories. Health is in Values, set to Don't summarize. Cells with no value are left blank.

Node IDConnected Node IDNode TypeLabelRelationship TypeOrderStatusHealth
HAZTEHazardPressurised hydrocarbon inventoryLeads to
THR-CORPB-INSPThreatInternal corrosionThreat path1
PB-INSPPB-COATPreventive BarrierInspection programmeThreat path1Effective0.96
PB-COATTEPreventive BarrierInternal coatingThreat path2Degraded0.71
THR-OPPB-ALMThreatOverpressureThreat path2
PB-ALMPB-PSVPreventive BarrierHigh-pressure alarmThreat path1Effective0.99
PB-PSVTEPreventive BarrierRelief valveThreat path2Effective0.98
TERB-GASTop EventLoss of containmentConsequence path
TERB-ISOTop EventLoss of containmentConsequence path
RB-GASRB-DELMitigative BarrierGas detectionConsequence path1Effective0.98
RB-DELCON-FIREMitigative BarrierDeluge systemConsequence path2Failed0.42
CON-FIREConsequenceJet fire1
RB-ISOCON-SPILLMitigative BarrierAutomatic isolationConsequence path1Effective0.95
CON-SPILLConsequenceEnvironmental release2
EF-AIRPB-PSVEscalation FactorInstrument air failureEscalates
EFC-AIREF-AIREscalation Factor ControlBackup air receiverControlled byEffective0.94
The loss-of-containment bow-tie drawn by Ataytis Assurance, with two threats and their preventive barriers on the left, the hazard above the top event, recovery barriers and two consequences on the right, and an escalation factor with its control beneath the relief valve.
The edge list example. Instrument air failure and its control, Backup air receiver, sit beneath Relief valve, the barrier they affect.

The top event has two rows because two consequence paths start from it. Two rows lead to Relief valve: High-pressure alarm, the barrier before it, and Instrument air failure, the escalation factor that weakens it.

Order is 1 and 2 on the threats and on the consequences, which sets the order of their paths from the top. On the barriers it restarts in each path, because it only sets the order within that path.

A barrier on more than one path

Give each threat a row leading to the same barrier Node ID. It stays one barrier, drawn in the path of the first threat, and the Node Inspector lists every threat it protects against. A recovery barrier is shared the same way, from the top event or from an earlier barrier on each path.

If your table names the previous node

Some tables are written the other way round: each barrier row names the threat before it, the way a fault tree's Parent ID names the node above. For those, set Data Mapping → Connection column → Reads as to Connected node comes before this row.

Left on the default, every path is read backwards. Each threat is reported with This threat never reaches the top event. and A threat cannot sit on the recovery side of the top event., and each consequence with the matching messages for its side.

Leaving Relationship Type out

Relationship Type is optional. Without it, a connection between an escalation factor and a barrier is read as Escalates, and one between a factor and its control as Controlled by. A barrier written as Barrier or Control, without a side, is placed on the side of the top event where it sits.

Bow-tie edge list — Ataytis Assurance | AtaytisTech