Example 2: Simple FMEA
This configuration uses a simple formula to add two values for probability and severity.
The formula can be changed to either multiply the risk factors or also to use custom lookup tables.
Each risk control allows to reduce either probability or severity.
Code
JS
{
"mitigationTypes": [
{
"type": "SPEC",
"name": "Specification",
"required": "false"
}],
"maxGreen": 5,
"maxYellow": 7,
"method": "+",
"factors": [
{
"type":"cause",
"label":"Cause",
"weights":[
{
"type": "probability",
"label": "Probability",
"help": "Probability that event happens.",
"values": [
{
"shortname": "None Observed",
"help": "Can be assumed occurrence may not be experienced",
"factor": 0
},
{
"shortname": "Improbable",
"help": "Unlikely to occur during device lifetime",
"factor": 1
},
{
"shortname": "Remote",
"help": "Unlikely but possible to occur during device lifetime",
"factor": 2
},
{
"shortname": "Occasional",
"help": "Likely to occur sometime during device lifetime",
"factor": 3
},
{
"shortname": "Probable",
"help": "Will occur several times during device lifetime",
"factor": 4
},
{
"shortname": "Frequent",
"help": "Will occur frequently",
"factor": 5
},
{
"shortname": "Always",
"help": "Will occur almost always",
"factor": 6
}
]
}]
},
{
"type":"effect",
"label":"Effect",
"weights":[
{
"type": "severity",
"label": "Severity",
"help": "Severity of effects if event happens.",
"values": [
{
"shortname": "Negligible",
"help": "Inconvenience or temporary discomfort",
"factor": 1
},
{
"shortname": "Minor",
"help": "Results in temporary injury or impairment not requiring professional medical intervention ",
"factor": 2
},
{
"shortname": "Serious",
"help": "Results in injury or impairment requiring professional medical intervention",
"factor": 3
},
{
"shortname": "Critical",
"help": "Results in permanent impairment or life-threatening injury ",
"factor": 4
},
{
"shortname": "Catastrophic",
"help": "Results in patient death",
"factor": 5
}
]
}]
}],
"reductions": [
{
"name":"00",
"options":[
{
"shortname": "no effect",
"by": 0
},
{
"shortname": "reduces probability by 1",
"changes":"probability",
"by": -1
},
{
"shortname": "reduces probability by 2",
"changes":"probability",
"by": -2
},
{
"shortname": "reduces probability by 3",
"changes":"probability",
"by": -3
},
{
"shortname": "reduces probability by 4",
"changes":"probability",
"by": -4
},
{
"shortname": "reduces probability by 5",
"changes":"probability",
"by": -5
},
{
"shortname": "reduces probability by 6",
"changes":"probability",
"by": -6
},
{
"shortname": "------------------------",
"by": 0
},
{
"shortname": "reduces severity by 1",
"changes":"severity",
"by": -1
},
{
"shortname": "reduces severity by 2",
"changes":"severity",
"by": -2
},
{
"shortname": "reduces severity by 3",
"changes":"severity",
"by": -3
},
{
"shortname": "reduces severity by 4",
"changes":"severity",
"by": -4
}
]
}
]
}