{
  "format": "OpenFMEA",
  "version": "1.0",
  "type": "FMEA",
  "meta-data": {
    "title": "",
    "application": "sbdl",
    "application_version": "1.27.12",
    "cmd_line": "['/home/nihil/Work/FMEA/sbdl/sbdl.py', '/home/nihil/Work/FMEA/sbdl/deploy/example/elevator_model.sbdl', '-m', 'openfmea', '-o', '/home/nihil/Work/FMEA/sbdl/deploy/example/elevator.fmea', '--set-config', 'sbdl_warn_new_config', '0', '--set-config', 'plantuml_generate_footer', '0']",
    "date": "2026-09-27T22:48:31",
    "user": "nihil",
    "system": [
      "Linux",
      "mithras",
      "7.0.0-31-generic",
      "#31~24.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Aug 10 09:38:02 UTC 2",
      "x86_64",
      "x86_64"
    ]
  },
  "fmea": [
    {
      "key": "000",
      "aspect": "Cabin door mechanism and sensors",
      "requirement": "The door system shall detect an obstruction and reopen within 250 ms",
      "mode": "Cabin door fails to open at a floor",
      "effect": "Passenger is unable to leave or enter the cabin",
      "cause": "Door drive motor failure or mechanical jam",
      "control": "Scheduled preventive maintenance on the door drive motor; Monthly door obstruction test: block the light curtain while closing and confirm the doors reopen",
      "detection": "Door position sensor confirms open/closed status on every cycle (The door system shall detect an obstruction and reopen within 250 ms)",
      "severity": "8",
      "occurrence": "3",
      "occurrence_post": "1",
      "detectability": "3",
      "detectability_post": "1",
      "action": "Add a redundant door position sensor to detect a motor stall; Report a door-open timeout alarm to the building management system",
      "action_detection": ""
    },
    {
      "key": "001",
      "aspect": "Electromechanical holding and safety brake",
      "requirement": "The safety brake shall engage within 100 ms of an overspeed or free-fall detection",
      "mode": "Cabin exceeds its rated speed during travel",
      "effect": "Risk of cabin impact at the shaft end; potential passenger injury",
      "cause": "Electromechanical brake fails to hold under regenerative conditions",
      "control": "Annual brake inspection and load test per the EN 81-20 schedule",
      "detection": "Centrifugal speed governor trips the safety gear on overspeed",
      "severity": "10",
      "occurrence": "2",
      "occurrence_post": "1",
      "detectability": "2",
      "detectability_post": "1",
      "action": "Introduce a dual-redundant brake circuit with independent power supplies; Continuous speed logging with anomaly alerts to the maintenance system",
      "action_detection": ""
    },
    {
      "key": "002",
      "aspect": "Uninterruptible power supply for safety functions",
      "requirement": "The UPS shall sustain safety-critical functions for at least 1 hour after a mains failure",
      "mode": "Mains power lost while the cabin is between floors",
      "effect": "Cabin halts between floors; passengers may be trapped until rescue (UPS sustains a controlled descent to the nearest floor)",
      "cause": "Unplanned mains supply interruption",
      "control": "UPS sustains a controlled descent to the nearest floor",
      "detection": "UPS self-test and mains voltage monitoring with continuous reporting",
      "severity": "6",
      "occurrence": "4",
      "occurrence_post": "2",
      "detectability": "1",
      "detectability_post": "1",
      "action": "Automatic rescue drive: on power loss the UPS moves the cabin to the nearest floor and opens the doors",
      "action_detection": ""
    },
    {
      "key": "003",
      "aspect": "The office elevator serves eight floors with a single cabin and a traction drive. It is decomposed into six subsystems, described below.",
      "requirement": "The elevator system shall transport passengers between floors safely and efficiently",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "004",
      "aspect": "The cabin carries up to eight passengers. It holds the doors, the lighting, the display and the emergency phone, and rests on a load cell.",
      "requirement": "The cabin shall carry a rated load of 630 kg (8 persons)",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "005",
      "aspect": "The traction motor, counterweight, holding brake and speed governor move the cabin and hold it in place.",
      "requirement": "The cabin shall level within 10 mm of the floor sill",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "006",
      "aspect": "Floor call scheduling and cabin dispatch logic",
      "requirement": "The dispatcher shall minimise average waiting time using collective control",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "007",
      "aspect": "All passenger-facing controls and indicators: hall call panels on each landing, the cabin panel and the overload indicator.",
      "requirement": "The elevator system shall provide accessible and intuitive passenger interaction",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "008",
      "aspect": "Cabin door mechanism and sensors",
      "requirement": "The doors shall stay open for a configurable dwell time (default 4 s) after a call",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "009",
      "aspect": "Floor indicator display inside cabin",
      "requirement": "The cabin display shall show the current floor and direction of travel at all times",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "010",
      "aspect": "A software controller with two independent parts: the dispatcher that schedules calls, and the safety monitor that supervises every sensor and can stop the cabin on its own.",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "011",
      "aspect": "The shaft structure with its guide rails, overtravel limit switches and the absolute position encoder.",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "012",
      "aspect": "Mains distribution and the uninterruptible supply that keeps the safety functions and lighting alive when the mains fail.",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "013",
      "aspect": "The office elevator serves eight floors with a single cabin and a traction drive. It is decomposed into six subsystems, described below.",
      "requirement": "The elevator system shall comply with EN 81-20",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "014",
      "aspect": "Top and bottom overtravel limit switches",
      "requirement": "Limit switches shall cut drive power on overtravel in either direction",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "015",
      "aspect": "Load cell under the cabin floor",
      "requirement": "The cabin shall not depart when the load exceeds the rated capacity",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "016",
      "aspect": "",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "The brake engages before power is cut and the cabin halts",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "017",
      "aspect": "",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "A cleared fault returns the monitor to service",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "018",
      "aspect": "",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "Calls are served in the order received",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "019",
      "aspect": "Door drive motor and belt",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "020",
      "aspect": "Infrared light curtain across the door opening",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "021",
      "aspect": "Cabin interior lighting",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "022",
      "aspect": "In-cabin emergency communication device",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "023",
      "aspect": "Traction motor unit",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "024",
      "aspect": "Counterweight assembly balancing the cabin",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "025",
      "aspect": "Centrifugal governor that trips the safety gear on overspeed",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "026",
      "aspect": "Real-time safety interlock monitoring",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "027",
      "aspect": "Vertical guide rails for cabin travel",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "028",
      "aspect": "Absolute cabin position encoder on the guide rail",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "029",
      "aspect": "Hall call buttons on each floor landing",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "030",
      "aspect": "Destination floor selection buttons inside the cabin",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    },
    {
      "key": "031",
      "aspect": "Passenger overload warning indicator",
      "requirement": "",
      "mode": "",
      "effect": "",
      "cause": "",
      "control": "",
      "detection": "",
      "severity": 10,
      "occurrence": 10,
      "occurrence_post": "",
      "detectability": 10,
      "detectability_post": "",
      "action": "",
      "action_detection": ""
    }
  ],
  "layout": {}
}