SRM Methogology - FRAM 1
SRM Methogology - FRAM 1
SRM Methogology - FRAM 1
This document was developed by the Safety Management Panel (SMP). It is intended to support safety experts in the application
of risk management methodologies. Any comments to this material should be forwarded to safetymanagement@icao.int.
1. Description ................................................................................................................ 3
1.a) Purpose of the method ............................................................................................. 3
1.b) Theoretical basis ....................................................................................................... 4
1.c) Method overview...................................................................................................... 4
1.d) Key terms and definitions used in this document .................................................... 7
1.e) Tools available .......................................................................................................... 9
Appendices ..................................................................................................................... 16
Appendix 1 – Simple FRAM model of an aircraft take-off ............................................. 16
Appendix 2 – Examples of studies using FRAM in aviation ............................................ 17
Well-known incident analysis methods and accident models that appeared after WW2 (e.g., Event/Fault
Tree Analysis, Root Cause Analysis, etc.) initially aimed at explaining or anticipating technical failures in a
mechanistic way. This approach was later expanded to human and organisational ‘failures’ using similar
approaches (e.g., Swiss Cheese Model, BowTie, etc.). In contrast, FRAM - along with a few other
methodologies that have embraced systems thinking principles - does not seek to lay out all the cause-
effect chains within a system in a sequential or rigid way. FRAM analyses aim to be the starting point
allowing organisations to develop recommendations on how to monitor and positively influence the
inescapable variability of everyday work, especially when dealing with complex systems.
In terms of graphical outputs, FRAM analyses are quickly recognized by their distinctive web(s) of
interconnected hexagons, each representing a function within the system and/or the situation that is
being analysed (see figures 1 thru 3). FRAM is very different from logic trees or from static engineering
diagrams. It is important to realise that FRAM models are not made of hard-wired hexagons connecting
system components. Rather, FRAM helps in building a model of dynamic, nonlinear interactions and
interdependencies of system functions.
As its name indicates, FRAM is a method rather than a model (i.e., not a template or a mould). However,
using the method will eventually lead to an infographic model of the system that is analysed. This ‘FRAM
model’ therefore refers to a specific system. Since everyday work variability produces different system
states and outcomes, each active state in a process will have its own FRAM model to show these
variations, called instantiations. These instantiations appear as the model is run for the successive steps -
or cycles- of a process or activity. Put very simply, instantiations are comparable (but not identical) to the
frames of film strips. A detailed FRAM model would typically contain several instantiations for different
system states that are displayed one at the time (i.e., one instantiation per system state). Software tools
greatly assist in creating a model and its instantiations, and in navigating through them.
To grind
I coffee beans O
into a powder
P R
T C T C T C T C T C
To allow
To place To place To pour water coffee to
coffee To enjoy a
I filter in O I O I on coffee O I percolate O I O
powder in coffee break
coffee maker powder throu gh
filter
filter
P R P R P R P R P R
T C
I To boil water O
P R
Each function can be affected by interactions and interdependencies with any other function in
the system through up to six “aspects”: Input (I), Output (O), Precondition (P), Resource (R),
Control (C), and Time (T). Note that a letter can be found at each corner of the hexagons and that
its position is fixed by convention. Before moving on to the second step, it is necessary to start
identifying any coupling between aspects of functions and to draw those interactions as follows:
• Input (I) and Output (O) indicate the start or finish of a task or function. They may represent
intent, matter, energy, or information.
• A Precondition aspect (P) refers to conditions that should be in place or to an interaction that
is needed before a function is executed. On the other hand, only an Input can initiate or
activate the function. In the example with coffee, the Precondition supplies a confirmation of
the presence of powder in the filter. This then confirms that the function “to place coffee
powder in the filter” has been completed and that the function “to pour water” is ready (or
to be more precise, in a state which can now be activated).
• A Resource aspect (R) can indicate the availability of matter, energy, information, software,
competence, labour, tools, etc. that will be consumed while the function is carried out.
• A Control (C) can confirm the presence of an active plan, schedule, procedure, a set of
guidelines, a program, expectations, etc. that need to be in operation, and actively relayed,
to keep the function on track.
• Time (T) can be a special or limiting form of control, related to the temporal relation and
sequencing of different actions.
Functions are thus coupled (or linked) through aspects of different functions. These aspects are
identified with individual descriptions (e.g., boiling water, filter in place) and can link to any other
function in the system that requires the same individual aspect and that shares the same name
(e.g., the Output of a single function can be coupled with several other functions - see figure 3).
T C
To grind
I coffee beans O
into a powder
T C
Coffe e ground
P R To place T C
coffee
I O
powder in Coffe e ma ke r
filter ready To pour water
I on coffee O T C
powder
P R Water poured To allow
T C
coffee to T C
P R I percolate O
To place Filter in place throu gh
Coffe e ma de
I filter in O filter
To enjoy a
coffee maker I O
coffee break
P R
P R
P R
T C
Boili ng wa te r
I To boil water O
P R
Figure 2 – Functions (to brew coffee) and the couplings between them.
Instantiation “An instantiation of a FRAM model is a prediction of how a set of functions which
are mutually coupled under given conditions (favourable or unfavourable) or for
a given timeframe, can combine in a specific sequence to simulate the system’s
behaviour for that set of conditions.”
(FRAM website, 2023)
Precondition (of a function) A function cannot begin before one or more precondition(s) have been
established and the aspect is active. A precondition can be understood as system
state(s) that must be true, or as condition(s) that must be verified before a
function is carried out. It does not itself constitute a signal that starts the
function (i.e., this would be an input).
(adapted from the FRAM website, 2023)
Resilience Engineering “Trans-disciplinary perspective that focuses on developing theories and practices
that enable the continuity of operations and societal activities to deliver essential
services in the face of ever-growing dynamics and uncertainty. It addresses
complexity, non-linearity, inter-dependencies, emergence, formal and informal
social structures, threats, and opportunities.”
(Resilience Engineering Association website, 2023)
Resonance “In physical systems, classical (or mechanical) resonance refers to the
phenomenon that system can oscillate with larger amplitude at some frequencies
than at others. These are known as the system’s resonant (or resonance)
frequencies. At these frequencies even small external forces that are applied
repeatedly can produce large amplitude oscillations, which may seriously
damage or even destroy the system.”
(FRAM website, 2023)
Resource (of a function) Something that is needed or consumed while a function is carried out. This can
include matter, energy, information, competence, software, tools, labour, etc.,
but typically does not include time, which has a special status and is treated as a
separate aspect.
(adapted from the FRAM website, 2023)
Safety-I Perspective that defines safety as a condition where the number of adverse
outcomes is as low as possible, and where systems can be in either one of two
states: either everything works, or something fails. Safety management efforts
therefore focus on finding and fixing ‘errors’ and on constraining performance,
so that systems display minimal variability and don’t drift into failure.
(adapted from Hollnagel, 2014)
Safety-II Perspective that defines safety as a condition where as much as possible goes
well. Since the people’s ability to adjust their activities under varying conditions
is seen precisely as the key to ensuring success, safety management efforts focus
on understanding everyday activities to recognize, monitor, and control
performance variability.
(adapted from Hollnagel, 2014)
Upstream functions Functions that, in a given instantiation of a FRAM model, are expected to happen
before other functions and may therefore affect them. The ‘upstream’ notion is
relative rather than absolute since it is impossible to say with certainty whether
a function will be carried out prior to or after another function.
(adapted from the FRAM website, 2023)
‘Work-as-imagined’ (WAI) “Work-as-imagined is both the work that we imagine others do and the work
that we imagine we or others might do, currently or in the future. The
imagination of human work takes place within organisations, between
organisations, and from outside of organisations. To a greater or lesser extent,
all of these imaginations -or mental models- will be wrong; our imagination of
others’ work is a gross simplification, is incomplete, and is also fundamentally
incorrect in various ways, depending partly on the differences in work and
context between the imaginer and the imagined.”
(Shorrock, 2016)
‘Work-as-done’ (WAD) “Work-as-done is actual activity – what people do. It is characterised by patterns
of activity to achieve a particular purpose in a particular context. It takes place in
an environment that is often not as imagined, with multiple, shifting goals,
variable and often unpredictable demand, degraded resources (staffing,
competency, equipment, procedures, and time), and a system of constraints,
punishments, and incentives, which can all have unintended consequences.
Work-as-done is mostly impossible to prescribe precisely and is achieved by
adjustments, variations, trade-offs, compromises that are necessary to meet
demand.”
(Shorrock, 2016)
Table 1 - Key terms and definitions
2.a) Applications
FRAM can serve various roles in both backward-looking and forward-looking system analyses. Arguably, it
is also the strongest method to map and compare work varieties, such as the ‘work-as-imagined’ and ‘work-
as-done’ in daily operations of complex systems, and in turn to identify the gaps between the varieties of
work (i.e., work-as-imagined, -prescribed, -done, -disclosed, etc.). This distinctive feature sets FRAM apart
from traditional, linear models and tools (e.g., Fault Tree Analysis, Root Cause Analysis, BowTie, etc.). Out
of the few modern risk management methods and models rooted in systems thinking (e.g., FRAM, STPA),
experience suggests that FRAM is likely the most suitable to model the detailed functioning of systems that
are already in operation (e.g., to capture functional relationships within complex systems).
In the context of retrospective analyses, FRAM is not primarily used to deconstruct the event itself,
although the establishment of a FRAM model is likely to generate insights related to the conditions and
factors leading up to the event. Instead, the FRAM model allows users to portray the operational dynamics
in ‘normal’ operations, when all activities run smoothly and as expected, and usually lead to successful
outcomes. Delving into successful execution allows users to:
• Untangle interdependencies between the functions (that are done in each activity);
• Outline the natural variability of these functions; and
• Uncover the factors behind a divergent outcome (e.g., in an incident).
In the context of prospective analyses to outline future or potential activities (e.g., to propose a new
procedure or guideline, or to (re)design a system), the FRAM model primarily serves as a tool to uncover
potentially crucial linkages between upstream and downstream functions that would not necessarily be
identified by linearly modelling the system (i.e., solely through its components). This exploratory work aids
in identifying connections and dependencies with significant implications for the proposed changes and
their effects on the overall system.
2.c) Users
Considering FRAM is a method of building generic system models, its holistic approach to system design,
analysis, and operation, is not meant to provide instant answers or to be a decision aid that frontline
workers can quickly revert to when faced with complex problems requiring a rapid response. Instead, the
More recently, the method has begun to explore producing decision aids, with the ability to utilise external
feeds live and historical databases, to follow and predict the way systems will behave under speculative
futures (e.g., digital twins).
Although FRAM can theoretically be self-taught through the resources mentioned above, due consideration
should be given to meetings and activities organised by the global FRAM community commonly known as
the “FRAMily”. One of its entities, FRAMsynt, is dedicated to providing training on FRAM and organises
workshops, courses, lectures, seminars, etc. (see 4.b – references).
4.a) Abbreviations
Diop, I., Abdulnour, G., Komljenovic, D. (2022). The Functional Resonance Analysis Method: A Performance Appraisal
Tool for Risk Assessment and Accident Investigation in Complex and Dynamic Socio-Technical Systems. American
Journal of Industrial and Business Management. Issue 12(02). 195-230
Hollnagel, E. (2018). FRAM - the Functional Resonance Analysis Method; A brief guide on how to use the FRAM.
Hollnagel, E. (2012). FRAM - the Functional Resonance Analysis Method; modelling complex socio-technical systems.
Ashgate Publishing Ltd.
Hollnagel, E. (2014). Safety-I and Safety-II. The past and future of safety management. Ashgate Publishing Ltd.
Hollnagel, E., Hounsgaard, J., Colligan, L. (2014). FRAM – the Functional Resonance Analysis Method - A handbook for
the practical use of the method. Center for Quality, Southern Region of Denmark.
Hulme, A., Stanton, N.A., Walker, G.H., Waterson, P., Salmon, P.M. (2019). What do applications of systems thinking
accident analysis methods tell us about accident causation? A systematic review of applications between 1990 and
2018. Safety Science. Volume 117.
Lino, S., Nomoto, H., Hirose, T., Michiura, Y., Ohama, Y., Harigae, M. (2023). Revealing success factors of cooperative
operations in space manned missions: crucial factors in Apollo missions. FRAMily 2023, Copenhagen.
MacKinnon, R., et al, (2023), MacKinnon, R., Barnaby, J., et al. (2023). Adding Resilience to Hospital Bed Allocation,
using FRAM. Medical Research Archives. https://doi.org/10.18103/mra.v11i10.4265.
Nomoto, H., et al. (2023). Machine Learning in FRAM. FRAMily 2023, Copenhagen. Retrieved from:
https://functionalresonance.com/framily-meetings/FRAMily2023/Presentations/MLforFRAM.pdf
Patriarca, R., Di Gravio, G., Woltjer, R., Costantino, F., Prætorius, G., Ferreira, P., Hollnagel, E. (2020). Framing the
FRAM: a literature review on the functional resonance analysis method. Safety Science. Volume 129.
Slater, D., Hollnagel, E., Hill, R., Nomoto, H., Patriarca, R., Smith, R., Adriaensen, A., MacKinnon, R., Hirose, T. (2023).
FRAM: the development of the complex system analysis methodology. Retrieved from:
https://www.researchgate.net/publication/372079036_FRAM_The_Development_of_the_Complex_System_Analysi
s_Methodology
Slater, D., et al. (2021). Optimising the Performance of Complex Sociotechnical Systems in High-Stress, High-Speed
Environments: The Formula 1 Pit-Stop Test Case. Applied Science. Issue 11.
Tian, W., Caponecchia, C. (2020). Using the Functional Resonance Analysis Method (FRAM) in aviation safety: a
systematic review. Journal of Advanced Transportation. Volume 2020. Article ID 8898903.
T C
T C
To prepare to
I O
take-off I To climb O
P R
T C Rota te P R
Clearance Aircraft
required airborne
T C
T C To give
I O
call-ou ts
V1
To request I To rotate O
I clearance O Set take off
for take-off P R thrust
P R
Run commenced
P R T C
Vr speed reache d
Prepare for
take-off To commence
Cleared for I O
take-off run T C
take-off
Run commenced
T C T C
Checklist Engine thrusting
comple te P R To
I O
To complete accelerate
"Before T C Set engin e
I O I thru st for O
take-off "
checklist Prepare for takeoff
To perform take-off P R
I the take-off O
P R procedure P R
P R
Figure 3 – Simple FRAM model of the functions needed for a “generic” take-off, and the couplings between them.