graFMECA

graFMECA ist ein Tool zur Darstellung und Auswertung der Inhalte von FMECA-Tabellen (Failure Mode, Effect and Criticality Analysis, deutsch: Fehlermöglichkeit-, Einfluss und Kritikalitätsanalyse).

Liegt eine FMECA-Tabelle im CSV-Format vor, kann dieses Tool sie übersichtlich visualisieren. Die Zusammenhänge zwischen Komponentenfunktionalitäten, Fehlermöglichkeiten, Fehlerursachen, Fehlererkennungsmethoden und Maßnahmen zur Fehlerkompensation werden so dargestellt, dass der Benutzer nicht von der Informationsflut überfordert wird.

Screenshot des graFMECA-Tools

Die Fehlermöglichkeit-, Effekt- (und Kritikalitäts-)Analyse ist für jedes kritische System von großer Bedeutung. Ihre Ergebnisse werden häufig in Form einer umfangreichen Excel-Tabelle dargestellt. Dabei kann es schwierig sein, den Überblick zu behalten und Mängel zu erkennen, wie beispielsweise ähnliche Erkennungsmethoden für unterschiedliche Fehlerquellen oder Zirkelschlüsse bei den Fehlerquellen. Darüber hinaus möchten Ingenieure, die Fehlererkennungsmethoden implementieren, die Ergebnisse möglicherweise filtern. Aus diesem Grund haben wir graFMECA entwickelt, ein Tool zur grafischen Darstellung der FMECA mit klaren und eindeutigen Verknüpfungen sowie zusätzlichen Funktionen, die die Nutzung der FMECA erleichtern.

Funktionen

  • Interaktive Auswahl: Es können einzelne Knoten des Graphen ausgewählt werden, woraufhin die entsprechenden Verbindungen hervorgehoben werden. Zudem können mehrere Knoten gleichzeitig ausgewählt werden.
  • Dynamische Filterung: Der Graph kann gefiltert werden, um Teilgraphen anzuzeigen – entweder, um nur die Verbindungen zu den aktuell ausgewählten Knoten zu sehen, oder um nur den Teilgraphen anzuzeigen, der mit einem bestimmten Kritikalitätswert (bzw. Wahrscheinlichkeit, Schweregrad) verbunden ist.
  • Flexible Datenbearbeitung: CSV-Spaltennamen können individuell umbenannt werden; Spalten können hinzugefügt oder entfernt werden, um projektspezifischen Anforderungen gerecht zu werden.

Umsetzung

graFMECA ist als browserbasierte Anwendung unter Verwendung von TypeScript, Node.js und Vite implementiert. Alle Berechnungen werden lokal im Browser ausgeführt, wodurch sichergestellt wird, dass die FMECA-Daten auf dem Gerät des Benutzers verbleiben.

Die Grafik wird im SVG-Format dargestellt, um eine präzise Skalierung und interaktive Betrachtung zu ermöglichen, wobei D3.js dynamische Aktualisierungen und Benutzerinteraktionen unterstützt.

Quellcode