feat: 1000 unique Hazard-Patterns erreicht!

336 neue Patterns (HP1000-HP1335):
- Mechanisch detailliert (85): Quetschen, Scheren, Einziehen pro Koerperteil
- Elektrisch/Thermisch/Chemisch (85): Verbrennung, Einatmen, Hautkontakt
- Software/Organisation/Umgebung (85): SPS, Sensor, Aktor, HMI, Notfall
- Lebenszyklus/Verkettung/Retrofit (81): Beschaffung, Manipulation, Dritte

Gesamtstand: 1000 Patterns + 751 Normen + 200 Massnahmen

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-05-07 14:29:10 +02:00
parent 3d7b09bcef
commit 86504ef280
4 changed files with 4128 additions and 0 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,996 @@
package iace
// GetFinalPatternsD returns 81 lifecycle, special-situation, and
// residual-risk hazard patterns (HP1255-HP1335).
func GetFinalPatternsD() []HazardPattern {
return []HazardPattern{
// === Beschaffung (5) ===
{
ID: "HP1255", NameDE: "Konformitaetserklaerung fehlt", NameEN: "Declaration of conformity missing",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Maschine ohne Konformitaetserklaerung in Betrieb",
TriggerDE: "Import ohne Pruefung, fehlende Dokumentation", HarmDE: "Unbekannte Restrisiken",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1256", NameDE: "CE-Kennzeichnung fehlt/gefaelscht", NameEN: "CE marking missing/fake",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 75, ScenarioDE: "Maschine ohne gueltige CE-Kennzeichnung im Einsatz",
TriggerDE: "Gefaelschtes CE, China Export verwechselt", HarmDE: "Nicht normkonforme Sicherheit",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
DefaultSeverity: 4, DefaultExposure: 2,
},
{
ID: "HP1257", NameDE: "Betriebsanleitung fehlt/unvollstaendig", NameEN: "Operating manual missing/incomplete",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 68, ScenarioDE: "Keine Anleitung fuer sicheren Betrieb vorhanden",
TriggerDE: "Verloren, nicht mitgeliefert, falsche Sprache", HarmDE: "Fehlbedienung, fehlende Warnungen",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1258", NameDE: "Nachruestung ohne Dokumentation", NameEN: "Retrofit without documentation",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Maschine wurde umgebaut ohne Dokumentation",
TriggerDE: "Eigenumbau, fehlende Aenderungsdoku", HarmDE: "Unbekannte neue Gefahrstellen",
AffectedDE: "Bedienpersonal, Wartung", ZoneDE: "Umgebauter Bereich",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1259", NameDE: "Gebrauchtmaschine ohne Pruefung", NameEN: "Used machine without inspection",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 75, ScenarioDE: "Gebrauchtmaschine ohne Zustandspruefung eingesetzt",
TriggerDE: "Kauf ohne Pruefung, fehlender Sachverstaendiger", HarmDE: "Verdeckte Defekte, Verschleiss",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
DefaultSeverity: 4, DefaultExposure: 2,
},
// === Konstruktion/Design (5) ===
{
ID: "HP1260", NameDE: "Scharfe Kante am Maschinengehaeuse", NameEN: "Sharp edge on machine housing",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 55, ScenarioDE: "Person schneidet sich an scharfer Blechkante",
TriggerDE: "Unentgratete Kante, fehlende Abdeckung", HarmDE: "Schnittwunde Hand/Arm",
AffectedDE: "Bedienpersonal, Wartung", ZoneDE: "Gehaeusekante, Abdeckung",
DefaultSeverity: 2, DefaultExposure: 3,
},
{
ID: "HP1261", NameDE: "Stolperstelle am Maschinenfundament", NameEN: "Trip hazard at machine base",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 52, ScenarioDE: "Herausragendes Fundament als Stolperfalle",
TriggerDE: "Unmarkierter Sockel, schlechte Beleuchtung", HarmDE: "Sturz, Prellung",
AffectedDE: "Bedienpersonal", ZoneDE: "Maschinensockel, Laufweg",
DefaultSeverity: 2, DefaultExposure: 3,
},
{
ID: "HP1262", NameDE: "Fehlende Absturzsicherung Wartungsbuehne", NameEN: "Missing fall protection maintenance platform",
RequiredComponentTags: []string{"gravity_risk", "structural_part"},
RequiredEnergyTags: []string{"gravitational"},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005", "M141"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 82, ScenarioDE: "Wartungsbuehne ohne Gelaender oder Fussleiste",
TriggerDE: "Fehlkonstruktion, Gelaender entfernt", HarmDE: "Absturz, schwere Verletzung",
AffectedDE: "Wartungspersonal", ZoneDE: "Wartungsbuehne, Laufsteg",
DefaultSeverity: 5, DefaultExposure: 2,
},
{
ID: "HP1263", NameDE: "Ungenuegender Zugang fuer Wartung", NameEN: "Insufficient access for maintenance",
RequiredComponentTags: []string{"structural_part", "maintenance"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic", "maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 62, ScenarioDE: "Wartungsstelle nur in Zwangshaltung erreichbar",
TriggerDE: "Enge Konstruktion, fehlende Wartungsoeffnung", HarmDE: "Fehlhandlung, Ueberlastung",
AffectedDE: "Wartungspersonal", ZoneDE: "Wartungsstelle",
DefaultSeverity: 2, DefaultExposure: 3,
},
{
ID: "HP1264", NameDE: "Unguenstige Bedienelemente-Anordnung", NameEN: "Poor control layout",
RequiredComponentTags: []string{"user_interface", "structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"hmi_error", "ergonomic"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 58, ScenarioDE: "Bediener verwechselt Taster durch unguenstige Anordnung",
TriggerDE: "Aehnliche Taster nebeneinander, keine Farbcodierung", HarmDE: "Falscher Befehl, Unfall",
AffectedDE: "Bedienpersonal", ZoneDE: "Bedienfeld",
DefaultSeverity: 3, DefaultExposure: 3,
},
// === Lebensdauer (5) ===
{
ID: "HP1265", NameDE: "Materialermuedung tragendes Bauteil", NameEN: "Fatigue failure structural part",
RequiredComponentTags: []string{"structural_part", "high_force"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 78, ScenarioDE: "Tragendes Bauteil bricht durch Ermuedung",
TriggerDE: "Wechsellast, fehlende Pruefung", HarmDE: "Strukturversagen, Einsturz",
AffectedDE: "Bedienpersonal", ZoneDE: "Tragstruktur, Rahmen",
DefaultSeverity: 5, DefaultExposure: 1,
},
{
ID: "HP1266", NameDE: "Korrosion Tragstruktur", NameEN: "Corrosion load-bearing structure",
RequiredComponentTags: []string{"structural_part", "chemical_risk"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Korrosion schwaecht tragende Struktur",
TriggerDE: "Feuchte Umgebung, fehlender Korrosionsschutz", HarmDE: "Ploetzliches Versagen",
AffectedDE: "Bedienpersonal", ZoneDE: "Rahmen, Stuetzen, Traeger",
DefaultSeverity: 4, DefaultExposure: 2,
},
{
ID: "HP1267", NameDE: "Verschleiss sicherheitsrelevantes Teil", NameEN: "Wear of safety-critical part",
RequiredComponentTags: []string{"moving_part", "structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard", "maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Verschlissenes Teil versagt im Betrieb",
TriggerDE: "Fehlende Inspektion, ueberschrittene Standzeit", HarmDE: "Funktionsverlust, Bruch",
AffectedDE: "Bedienpersonal", ZoneDE: "Verschleissteil, Fuehrung",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1268", NameDE: "Alterung Kunststoffbauteil Sproedbruch", NameEN: "Plastic part aging brittle fracture",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 62, ScenarioDE: "Gealtertes Kunststoffteil bricht sproede",
TriggerDE: "UV-Einwirkung, Alterung, chemischer Angriff", HarmDE: "Splitter, Funktionsverlust",
AffectedDE: "Bedienpersonal", ZoneDE: "Kunststoffabdeckung, Griff",
DefaultSeverity: 2, DefaultExposure: 2,
},
{
ID: "HP1269", NameDE: "Alterung Dichtung Leckage", NameEN: "Seal aging leakage",
RequiredComponentTags: []string{"hydraulic_part", "structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"pneumatic_hydraulic", "maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001", "M051"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 65, ScenarioDE: "Gealterte Dichtung versagt und Fluid tritt aus",
TriggerDE: "Verhaertung, Rissbildung, Temperaturwechsel", HarmDE: "Leckage, Rutschgefahr, Druckverlust",
AffectedDE: "Bedienpersonal", ZoneDE: "Dichtungsstelle, Boden",
DefaultSeverity: 3, DefaultExposure: 3,
},
// === Manipulation (5) ===
{
ID: "HP1270", NameDE: "Schutzeinrichtung entfernt", NameEN: "Protective device removed",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"safety_function_failure"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 85, ScenarioDE: "Schutzhaube oder Verkleidung dauerhaft entfernt",
TriggerDE: "Bequemlichkeit, schnellerer Zugang", HarmDE: "Direkter Zugang zur Gefahrstelle",
AffectedDE: "Bedienpersonal", ZoneDE: "Gefahrstelle ohne Schutz",
DefaultSeverity: 5, DefaultExposure: 3,
},
{
ID: "HP1271", NameDE: "Bypass an Sicherheitsschalter", NameEN: "Bypass on safety switch",
RequiredComponentTags: []string{"structural_part", "sensor_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"safety_function_failure"},
SuggestedMeasureIDs: []string{"M001", "M005", "M051"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 85, ScenarioDE: "Sicherheitsschalter wird mit Draht/Magnet ueberbrueckt",
TriggerDE: "Produktionsdruck, haeufige Stoerungen", HarmDE: "Sicherheitsfunktion vollstaendig unwirksam",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamter Schutzbereich",
DefaultSeverity: 5, DefaultExposure: 2,
},
{
ID: "HP1272", NameDE: "Schalter fixiert in Dauerstellung", NameEN: "Switch fixed in permanent position",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"safety_function_failure"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 78, ScenarioDE: "Schalter mit Klebeband oder Draht fixiert",
TriggerDE: "Ergonomieprobleme, Dauerbetrieb", HarmDE: "Sicherheitsfunktion dauerhaft aus",
AffectedDE: "Bedienpersonal", ZoneDE: "Bedienfeld",
DefaultSeverity: 4, DefaultExposure: 2,
},
{
ID: "HP1273", NameDE: "Sensor abgedeckt/dejustiert", NameEN: "Sensor covered/misaligned",
RequiredComponentTags: []string{"sensor_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"safety_function_failure", "sensor_fault"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 80, ScenarioDE: "Sicherheitssensor absichtlich abgedeckt oder verdreht",
TriggerDE: "Fehlalarme, Produktionsstoerung", HarmDE: "Sicherheitssensor erkennt Gefahr nicht",
AffectedDE: "Bedienpersonal", ZoneDE: "Sensorbereich, Gefahrstelle",
DefaultSeverity: 5, DefaultExposure: 2,
},
{
ID: "HP1274", NameDE: "Sicherheitssoftware manipuliert", NameEN: "Safety software manipulated",
RequiredComponentTags: []string{"has_software", "programmable"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"safety_function_failure", "software_fault"},
SuggestedMeasureIDs: []string{"M001", "M131"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 85, ScenarioDE: "Sicherheitsparameter in Software geaendert",
TriggerDE: "Passwort bekannt, Zugang nicht beschraenkt", HarmDE: "Sicherheitsgrenzen unwirksam",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
DefaultSeverity: 5, DefaultExposure: 1,
},
// === Parallele Arbeiten (5) ===
{
ID: "HP1275", NameDE: "Zwei Gewerke gleichzeitig am Ort", NameEN: "Two trades working same location",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 68, ScenarioDE: "Schweisser und Elektriker arbeiten gleichzeitig",
TriggerDE: "Fehlende Koordination, Zeitdruck", HarmDE: "Gegenseitige Gefaehrdung",
AffectedDE: "Beide Gewerke", ZoneDE: "Gemeinsamer Arbeitsbereich",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1276", NameDE: "Arbeiten oben und unten gleichzeitig", NameEN: "Working above and below simultaneously",
RequiredComponentTags: []string{"gravity_risk", "structural_part"},
RequiredEnergyTags: []string{"gravitational"},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 78, ScenarioDE: "Obere Ebene arbeitet waehrend unten Personen sind",
TriggerDE: "Fehlende Absperrung, keine Koordination", HarmDE: "Herabfallende Teile treffen Person",
AffectedDE: "Personen unterhalb", ZoneDE: "Unterer Arbeitsbereich",
DefaultSeverity: 4, DefaultExposure: 2,
},
{
ID: "HP1277", NameDE: "Innen-/Aussenarbeit gleichzeitig", NameEN: "Inside/outside work simultaneously",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 65, ScenarioDE: "Innen wird gearbeitet waehrend aussen montiert wird",
TriggerDE: "Fehlende Kommunikation, keine Absicherung", HarmDE: "Quetschung durch Durchdringung",
AffectedDE: "Innenpersonal", ZoneDE: "Wanddurchdringungen, Klappen",
DefaultSeverity: 3, DefaultExposure: 2,
},
{
ID: "HP1278", NameDE: "Produktion und Wartung gleichzeitig", NameEN: "Production and maintenance simultaneously",
RequiredComponentTags: []string{"moving_part", "maintenance"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard", "maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 78, ScenarioDE: "Wartung an Teil der Anlage waehrend Rest produziert",
TriggerDE: "Teilabschaltung unzureichend, Energietrennung unklar", HarmDE: "Unerwartete Bewegung",
AffectedDE: "Wartungspersonal", ZoneDE: "Wartungsbereich neben Produktion",
DefaultSeverity: 4, DefaultExposure: 2,
},
{
ID: "HP1279", NameDE: "Bau und Betrieb gleichzeitig", NameEN: "Construction and operation simultaneously",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Bauarbeiten neben laufendem Maschinenbetrieb",
TriggerDE: "Erweiterungsbau ohne Betriebsunterbrechung", HarmDE: "Staub, Laerm, herabfallende Teile",
AffectedDE: "Bauarbeiter, Bedienpersonal", ZoneDE: "Grenzbereich Bau/Betrieb",
DefaultSeverity: 3, DefaultExposure: 3,
},
// === Umgebungseinfluss (5) ===
{
ID: "HP1280", NameDE: "Erdbeben Strukturversagen", NameEN: "Earthquake structural failure",
RequiredComponentTags: []string{"structural_part", "gravity_risk"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 55, ScenarioDE: "Erdbeben bringt Maschine/Regal zum Umstuerzen",
TriggerDE: "Seismische Aktivitaet, fehlende Verankerung", HarmDE: "Einsturz, Verschuettung",
AffectedDE: "Alle Personen", ZoneDE: "Gesamtes Gebaeude",
DefaultSeverity: 5, DefaultExposure: 1,
},
{
ID: "HP1281", NameDE: "Hochwasser Maschinenraum", NameEN: "Flood machine room",
RequiredComponentTags: []string{"electrical_part", "structural_part"},
RequiredEnergyTags: []string{"electrical_energy"},
GeneratedHazardCats: []string{"electrical_hazard", "mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M003"},
SuggestedEvidenceIDs: []string{"E01", "E06"},
Priority: 58, ScenarioDE: "Hochwasser flutet Maschinenraum/Keller",
TriggerDE: "Starkregen, Flusshochwasser, Rohrbruch", HarmDE: "Stromschlag, Maschinenschaden",
AffectedDE: "Bedienpersonal", ZoneDE: "Keller, erdgeschossige Raeume",
DefaultSeverity: 4, DefaultExposure: 1,
},
{
ID: "HP1282", NameDE: "Blitzschlag Ueberspannung", NameEN: "Lightning strike overvoltage",
RequiredComponentTags: []string{"electrical_part", "structural_part"},
RequiredEnergyTags: []string{"electrical_energy"},
GeneratedHazardCats: []string{"electrical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M003"},
SuggestedEvidenceIDs: []string{"E01", "E06"},
Priority: 55, ScenarioDE: "Blitzeinschlag zerstoert Steuerungselektronik",
TriggerDE: "Fehlender Blitzschutz, Ueberspannungsschutz", HarmDE: "Steuerungsausfall, Brand",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Anlage",
DefaultSeverity: 4, DefaultExposure: 1,
},
{
ID: "HP1283", NameDE: "Sturm beschaedigt Aussenanlage", NameEN: "Storm damages outdoor installation",
RequiredComponentTags: []string{"structural_part", "gravity_risk"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 55, ScenarioDE: "Sturmwind reisst Teile los oder wirft Anlage um",
TriggerDE: "Ungesicherte Teile, marode Befestigung", HarmDE: "Herabfallende Teile, Einsturz",
AffectedDE: "Aussenpersonal", ZoneDE: "Freigelände, Dach",
DefaultSeverity: 4, DefaultExposure: 1,
},
{
ID: "HP1284", NameDE: "Temperaturextrem Funktionsausfall", NameEN: "Temperature extreme function failure",
RequiredComponentTags: []string{"structural_part", "has_software"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"thermal_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 55, ScenarioDE: "Extreme Kaelte oder Hitze fuehrt zu Funktionsausfall",
TriggerDE: "Ausfall Klimatisierung, extreme Witterung", HarmDE: "Unvorhersehbares Maschinenverhalten",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Anlage",
DefaultSeverity: 3, DefaultExposure: 2,
},
// === Verkettung (5) ===
{
ID: "HP1285", NameDE: "Verkettete Anlage A startet bei B-Wartung", NameEN: "Linked system A starts during B maintenance",
RequiredComponentTags: []string{"moving_part", "programmable"},
RequiredEnergyTags: []string{"kinetic"},
GeneratedHazardCats: []string{"mechanical_hazard", "safety_function_failure"},
SuggestedMeasureIDs: []string{"M001", "M005", "M051"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 82, ScenarioDE: "Anlage A faehrt an waehrend an Anlage B gewartet wird",
TriggerDE: "Fehlende Verriegelung zwischen Anlagen", HarmDE: "Quetschung, Einzug in Anlage B",
AffectedDE: "Wartungspersonal an B", ZoneDE: "Uebergabebereich A-B",
DefaultSeverity: 5, DefaultExposure: 2,
},
{
ID: "HP1286", NameDE: "Transfersystem blockiert Rueckstau", NameEN: "Transfer system blocked backlog",
RequiredComponentTags: []string{"moving_part", "structural_part"},
RequiredEnergyTags: []string{"kinetic"},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 65, ScenarioDE: "Teile stauen sich und Maschine reagiert fehlerhaft",
TriggerDE: "Blockade im Transfer, Sensor uebersieht Stau", HarmDE: "Auswurf, Kollision",
AffectedDE: "Bedienpersonal", ZoneDE: "Transferstrecke, Pufferzone",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1287", NameDE: "Pufferzone ueberfuellt", NameEN: "Buffer zone overfilled",
RequiredComponentTags: []string{"structural_part", "moving_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 58, ScenarioDE: "Pufferzone laeuft ueber, Teile fallen herab",
TriggerDE: "Nachfolgende Station steht, Puffer voll", HarmDE: "Herabfallende Teile",
AffectedDE: "Bedienpersonal", ZoneDE: "Pufferbereich",
DefaultSeverity: 2, DefaultExposure: 3,
},
{
ID: "HP1288", NameDE: "Signal zwischen Anlagen fehlt", NameEN: "Signal between systems missing",
RequiredComponentTags: []string{"programmable", "networked"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"communication_failure", "safety_function_failure"},
SuggestedMeasureIDs: []string{"M001", "M131"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 75, ScenarioDE: "Sicherheitssignal wird nicht an Nachbaranlage uebertragen",
TriggerDE: "Kabelbruch, Softwarefehler, Schnittstellenproblem", HarmDE: "Nachbaranlage erkennt Gefahr nicht",
AffectedDE: "Personal an beiden Anlagen", ZoneDE: "Schnittstelle zwischen Anlagen",
DefaultSeverity: 4, DefaultExposure: 2,
},
{
ID: "HP1289", NameDE: "Not-Halt wirkt nur lokal", NameEN: "Emergency stop only local effect",
RequiredComponentTags: []string{"structural_part", "programmable"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"safety_function_failure"},
SuggestedMeasureIDs: []string{"M001", "M051"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 78, ScenarioDE: "Not-Halt stoppt nur eigene Maschine, nicht verkettete",
TriggerDE: "Fehlende Not-Halt-Verkettung, Design-Fehler", HarmDE: "Nachbaranlage laeuft weiter",
AffectedDE: "Personal an Nachbaranlage", ZoneDE: "Verkettete Anlagengruppe",
DefaultSeverity: 4, DefaultExposure: 2,
},
// === Retrofit/Umbau (5) ===
{
ID: "HP1290", NameDE: "Aenderung ohne Risikobeurteilung", NameEN: "Modification without risk assessment",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 78, ScenarioDE: "Maschine wurde umgebaut ohne neue Risikobeurteilung",
TriggerDE: "Eigenumbau, fehlende Fachkenntnis", HarmDE: "Neue unerkannte Gefahrstellen",
AffectedDE: "Bedienpersonal", ZoneDE: "Umgebauter Bereich",
DefaultSeverity: 4, DefaultExposure: 2,
},
{
ID: "HP1291", NameDE: "Neue Komponente inkompatibel", NameEN: "New component incompatible",
RequiredComponentTags: []string{"structural_part", "electrical_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"safety_function_failure"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Ersatzkomponente passt nicht zur Sicherheitsarchitektur",
TriggerDE: "Falscher Ersatztyp, andere Kennwerte", HarmDE: "Sicherheitsfunktion beeintraechtigt",
AffectedDE: "Bedienpersonal", ZoneDE: "Betroffener Maschinenbereich",
DefaultSeverity: 3, DefaultExposure: 2,
},
{
ID: "HP1292", NameDE: "Software-Update bricht Sicherheitsfunktion", NameEN: "Software update breaks safety function",
RequiredComponentTags: []string{"has_software", "programmable"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"software_fault", "safety_function_failure"},
SuggestedMeasureIDs: []string{"M001", "M131"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 80, ScenarioDE: "Software-Update veraendert Sicherheitsverhalten",
TriggerDE: "Update ohne Validierung, Seiteneffekt", HarmDE: "Sicherheitsfunktion unwirksam",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
DefaultSeverity: 5, DefaultExposure: 1,
},
{
ID: "HP1293", NameDE: "Erweiterung ohne neue CE-Bewertung", NameEN: "Extension without new CE assessment",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Wesentliche Aenderung ohne neue Konformitaetsbewertung",
TriggerDE: "Erweiterung, neuer Betriebsmodus", HarmDE: "Nicht normkonforme Maschine",
AffectedDE: "Bedienpersonal", ZoneDE: "Erweiterter Bereich",
DefaultSeverity: 3, DefaultExposure: 2,
},
{
ID: "HP1294", NameDE: "Schutzeinrichtung fuer Umbau demontiert", NameEN: "Guard removed for modification",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"safety_function_failure"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 80, ScenarioDE: "Schutzeinrichtung fuer Umbau entfernt und nicht remontiert",
TriggerDE: "Vergessen nach Umbau, kein Pruefschritt", HarmDE: "Dauerhaft ungeschuetzte Gefahrstelle",
AffectedDE: "Bedienpersonal", ZoneDE: "Gefahrstelle ohne Schutz",
DefaultSeverity: 5, DefaultExposure: 2,
},
// === Leiharbeit/Zeitarbeit (5) ===
{
ID: "HP1295", NameDE: "Leiharbeiter ohne Einweisung", NameEN: "Temp worker without instruction",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic"},
SuggestedMeasureIDs: []string{"M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Leiharbeiter wird ohne Maschineneinweisung eingesetzt",
TriggerDE: "Kurzfristiger Einsatz, Personalmangel", HarmDE: "Fehlbedienung, Unfall",
AffectedDE: "Leiharbeiter", ZoneDE: "Gesamte Maschine",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1296", NameDE: "Unbekannte Maschine fuer Zeitarbeiter", NameEN: "Unknown machine for temp worker",
RequiredComponentTags: []string{"structural_part", "moving_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic"},
SuggestedMeasureIDs: []string{"M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 70, ScenarioDE: "Zeitarbeiter bedient unbekannten Maschinentyp",
TriggerDE: "Haeufiger Einsatzortwechsel, keine Schulung", HarmDE: "Fehlbedienung durch Unkenntnis",
AffectedDE: "Zeitarbeiter", ZoneDE: "Bedienbereich",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1297", NameDE: "Sprachproblem bei Sicherheitsunterweisung", NameEN: "Language problem safety briefing",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic"},
SuggestedMeasureIDs: []string{"M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 68, ScenarioDE: "Sicherheitsunterweisung nicht verstanden",
TriggerDE: "Unterweisungssprache nicht beherrscht", HarmDE: "Sicherheitsregeln nicht bekannt",
AffectedDE: "Fremdsprachiges Personal", ZoneDE: "Gesamter Betrieb",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1298", NameDE: "Keine PSA fuer Leiharbeiter", NameEN: "No PPE for temp worker",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic"},
SuggestedMeasureIDs: []string{"M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Leiharbeiter hat keine passende PSA",
TriggerDE: "Keine Bereitstellung, falsche Groesse", HarmDE: "Ungeschuetzte Exposition",
AffectedDE: "Leiharbeiter", ZoneDE: "Gesamter Arbeitsplatz",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1299", NameDE: "Keine Erfahrung mit Gefahrstoffen", NameEN: "No experience with hazardous substances",
RequiredComponentTags: []string{"chemical_risk", "structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"material_environmental"},
SuggestedMeasureIDs: []string{"M124", "M141"},
SuggestedEvidenceIDs: []string{"E20"},
Priority: 72, ScenarioDE: "Person ohne Gefahrstofferfahrung im Chemiebereich",
TriggerDE: "Fehlende Ausbildung, kurzfristiger Einsatz", HarmDE: "Exposition, Verwechslung",
AffectedDE: "Ungeschultes Personal", ZoneDE: "Gefahrstoffbereich",
DefaultSeverity: 3, DefaultExposure: 2,
},
// === Betriebsartwechsel (5) ===
{
ID: "HP1300", NameDE: "Uebergang Auto zu Manuell unsicher", NameEN: "Auto to manual transition unsafe",
RequiredComponentTags: []string{"programmable", "moving_part"},
RequiredEnergyTags: []string{"kinetic"},
GeneratedHazardCats: []string{"mechanical_hazard", "hmi_error"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 75, ScenarioDE: "Wechsel Auto→Manuell ohne sichere Uebergabe",
TriggerDE: "Maschine in Zwischenposition, Achse unter Spannung", HarmDE: "Unkontrollierte Bewegung",
AffectedDE: "Einrichter", ZoneDE: "Maschinenarbeitsraum",
DefaultSeverity: 4, DefaultExposure: 2,
},
{
ID: "HP1301", NameDE: "Einrichten zu Produktion Restgefahr", NameEN: "Setup to production residual danger",
RequiredComponentTags: []string{"moving_part", "programmable"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Schutzeinrichtung nach Einrichten nicht reaktiviert",
TriggerDE: "Vergessen, Bypass noch aktiv", HarmDE: "Produktion ohne Schutz",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
DefaultSeverity: 4, DefaultExposure: 2,
},
{
ID: "HP1302", NameDE: "Tippbetrieb zu Automatik ohne Quittierung", NameEN: "Jog to auto without acknowledgment",
RequiredComponentTags: []string{"programmable", "moving_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard", "hmi_error"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 70, ScenarioDE: "Maschine wechselt von Tipp zu Automatik ohne Reset",
TriggerDE: "Softwarefehler, fehlende Quittierung", HarmDE: "Ploetzliche Vollgeschwindigkeit",
AffectedDE: "Einrichter", ZoneDE: "Maschinenarbeitsraum",
DefaultSeverity: 4, DefaultExposure: 2,
},
{
ID: "HP1303", NameDE: "Einzelhub zu Dauerhub ungewollt", NameEN: "Single stroke to continuous unintended",
RequiredComponentTags: []string{"moving_part", "high_force"},
RequiredEnergyTags: []string{"kinetic"},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 78, ScenarioDE: "Presse wechselt ungewollt in Dauerhub",
TriggerDE: "Wahlschalterdefekt, Softwarefehler", HarmDE: "Wiederholtes Quetschen",
AffectedDE: "Bedienpersonal", ZoneDE: "Werkzeugraum",
DefaultSeverity: 5, DefaultExposure: 2,
},
{
ID: "HP1304", NameDE: "Normal zu Notbetrieb degradiert", NameEN: "Normal to emergency mode degraded",
RequiredComponentTags: []string{"programmable", "has_software"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"safety_function_failure"},
SuggestedMeasureIDs: []string{"M001", "M131"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 68, ScenarioDE: "Im Notbetrieb sind Sicherheitsfunktionen reduziert",
TriggerDE: "Notbetrieb aktiviert, keine Rueckkehr zu Normal", HarmDE: "Dauerhaft reduzierter Schutz",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
DefaultSeverity: 3, DefaultExposure: 2,
},
// === Mehrere Bediener (5) ===
{
ID: "HP1305", NameDE: "Unklare Zustaendigkeit bei Mehrbedienung", NameEN: "Unclear responsibility multi-operator",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 68, ScenarioDE: "Keiner fuehlt sich verantwortlich bei mehreren Bedienern",
TriggerDE: "Fehlende Rollenzuweisung", HarmDE: "Doppel- oder Nichthandlung",
AffectedDE: "Alle Bediener", ZoneDE: "Gesamte Maschine",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1306", NameDE: "Einer startet waehrend anderer eingreift", NameEN: "One starts while other intervenes",
RequiredComponentTags: []string{"moving_part", "structural_part"},
RequiredEnergyTags: []string{"kinetic"},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005", "M051"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 82, ScenarioDE: "Bediener A startet Maschine waehrend B eingreift",
TriggerDE: "Keine Sichtverbindung, fehlende Verriegelung", HarmDE: "Schwere Quetschung Bediener B",
AffectedDE: "Bediener im Gefahrbereich", ZoneDE: "Gefahrstelle",
DefaultSeverity: 5, DefaultExposure: 2,
},
{
ID: "HP1307", NameDE: "Sichtverbindung zwischen Bedienern fehlt", NameEN: "Line of sight between operators missing",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 68, ScenarioDE: "Bediener kann anderen nicht sehen",
TriggerDE: "Grosse Maschine, verdeckter Bereich", HarmDE: "Start trotz Person im Gefahrbereich",
AffectedDE: "Verdeckter Bediener", ZoneDE: "Nicht einsehbarer Bereich",
DefaultSeverity: 4, DefaultExposure: 2,
},
{
ID: "HP1308", NameDE: "Kommunikation Bediener unzureichend", NameEN: "Operator communication insufficient",
RequiredComponentTags: []string{"structural_part", "noise_source"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic"},
SuggestedMeasureIDs: []string{"M001", "M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 65, ScenarioDE: "Bediener koennen sich nicht verstaendigen",
TriggerDE: "Laerm, Distanz, Sprachbarriere", HarmDE: "Fehlkoordination, Unfall",
AffectedDE: "Alle Bediener", ZoneDE: "Gesamte Maschine",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1309", NameDE: "Schutzbereiche ueberlappen", NameEN: "Safety zones overlap",
RequiredComponentTags: []string{"structural_part", "sensor_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"safety_function_failure"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 72, ScenarioDE: "Schutzbereiche zweier Maschinen ueberlappen sich",
TriggerDE: "Zu enger Aufstellungsabstand", HarmDE: "Zugang trotz Sicherheitssignal",
AffectedDE: "Bedienpersonal", ZoneDE: "Ueberlappungsbereich",
DefaultSeverity: 3, DefaultExposure: 2,
},
// === Dritte (5) ===
{
ID: "HP1310", NameDE: "Besucher im Gefahrenbereich", NameEN: "Visitor in danger zone",
RequiredComponentTags: []string{"structural_part", "moving_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Besucher betritt Gefahrenbereich unbemerkt",
TriggerDE: "Fehlende Zugangskontrolle, kein Begleiter", HarmDE: "Unfall durch Unkenntnis",
AffectedDE: "Besucher", ZoneDE: "Produktionsbereich",
DefaultSeverity: 4, DefaultExposure: 2,
},
{
ID: "HP1311", NameDE: "Reinigungspersonal ohne Unterweisung", NameEN: "Cleaning staff without instruction",
RequiredComponentTags: []string{"structural_part", "chemical_risk"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"material_environmental"},
SuggestedMeasureIDs: []string{"M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 65, ScenarioDE: "Reinigungskraft reinigt Maschine ohne Sicherheitswissen",
TriggerDE: "Fremdfirma, keine Einweisung erhalten", HarmDE: "Kontakt Gefahrstoff, Maschinenverletzung",
AffectedDE: "Reinigungspersonal", ZoneDE: "Maschinenumgebung",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1312", NameDE: "Lieferant an Maschine ohne Freigabe", NameEN: "Supplier at machine without clearance",
RequiredComponentTags: []string{"structural_part", "moving_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 68, ScenarioDE: "Lieferant arbeitet an Maschine ohne Freigabeverfahren",
TriggerDE: "Direkter Zugang, fehlende Koordination", HarmDE: "Verletzung durch laufende Maschine",
AffectedDE: "Lieferant/Servicetechniker", ZoneDE: "Maschinenbereich",
DefaultSeverity: 3, DefaultExposure: 2,
},
{
ID: "HP1313", NameDE: "Kind im Werkstattbereich", NameEN: "Child in workshop area",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 78, ScenarioDE: "Kind gelangt unbeaufsichtigt in Werkstatt",
TriggerDE: "Fehlende Absperrung, Tag der offenen Tuer", HarmDE: "Schwere Verletzung durch Neugier",
AffectedDE: "Kinder", ZoneDE: "Gesamte Werkstatt",
DefaultSeverity: 5, DefaultExposure: 1,
},
{
ID: "HP1314", NameDE: "Haustier in Produktionshalle", NameEN: "Pet in production hall",
RequiredComponentTags: []string{"structural_part", "moving_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 55, ScenarioDE: "Tier gelangt in Maschinenbereich",
TriggerDE: "Offene Tueren, fehlende Absperrung", HarmDE: "Tierverletzung, Maschinenstoerung",
AffectedDE: "Tier, Bedienpersonal", ZoneDE: "Produktionshalle",
DefaultSeverity: 2, DefaultExposure: 1,
},
// === Psychische Faktoren (5) ===
{
ID: "HP1315", NameDE: "Monotonie fuehrt zu Unaufmerksamkeit", NameEN: "Monotony causes inattention",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic"},
SuggestedMeasureIDs: []string{"M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 62, ScenarioDE: "Monotone Taetigkeit fuehrt zu Unaufmerksamkeit",
TriggerDE: "Repetitive Arbeit, fehlende Abwechslung", HarmDE: "Verzoegerte Reaktion auf Gefahr",
AffectedDE: "Bedienpersonal", ZoneDE: "Arbeitsplatz",
DefaultSeverity: 3, DefaultExposure: 4,
},
{
ID: "HP1316", NameDE: "Stress fuehrt zu Fehlhandlung", NameEN: "Stress leads to error",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic"},
SuggestedMeasureIDs: []string{"M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 65, ScenarioDE: "Stress verursacht hastige oder falsche Handlung",
TriggerDE: "Hoher Produktionsdruck, Konflikte", HarmDE: "Bedienungsfehler, Unfall",
AffectedDE: "Bedienpersonal", ZoneDE: "Arbeitsplatz",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1317", NameDE: "Laermmuedigkeit beeintraechtigt Urteil", NameEN: "Noise fatigue impairs judgment",
RequiredComponentTags: []string{"noise_source"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic_hazard"},
SuggestedMeasureIDs: []string{"M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 58, ScenarioDE: "Dauerlarm fuehrt zu Ermuedung und Fehlern",
TriggerDE: "Hoher Laermpegel ueber viele Stunden", HarmDE: "Nachlassende Konzentration",
AffectedDE: "Bedienpersonal", ZoneDE: "Laermbereich",
DefaultSeverity: 2, DefaultExposure: 4,
},
{
ID: "HP1318", NameDE: "Routine fuehrt zu Nachlaessigkeit", NameEN: "Routine leads to complacency",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic"},
SuggestedMeasureIDs: []string{"M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 65, ScenarioDE: "Erfahrener Bediener unterschaetzt Gefahr aus Routine",
TriggerDE: "Jahre ohne Unfall, Gewoehnungseffekt", HarmDE: "Missachtung Sicherheitsregeln",
AffectedDE: "Erfahrenes Personal", ZoneDE: "Vertrauter Arbeitsplatz",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1319", NameDE: "Angst fuehrt zu Blockade/Panik", NameEN: "Fear causes freeze/panic",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic"},
SuggestedMeasureIDs: []string{"M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 60, ScenarioDE: "Person erstarrt oder panikt in Gefahrensituation",
TriggerDE: "Ueberraschende Gefahr, fehlende Uebung", HarmDE: "Keine Flucht, falsche Reaktion",
AffectedDE: "Bedienpersonal, Besucher", ZoneDE: "Gefahrenbereich",
DefaultSeverity: 3, DefaultExposure: 2,
},
// === Nachbarschaft (5) ===
{
ID: "HP1320", NameDE: "Nachbarmaschine spritzt Fluessigkeit", NameEN: "Neighbor machine sprays fluid",
RequiredComponentTags: []string{"structural_part", "chemical_risk"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"material_environmental"},
SuggestedMeasureIDs: []string{"M001", "M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 58, ScenarioDE: "KSS/Oel von Nachbarmaschine spritzt auf Laufweg",
TriggerDE: "Fehlende Spritzschutzwand", HarmDE: "Rutschgefahr, Hautkontakt",
AffectedDE: "Personal im Bereich", ZoneDE: "Laufweg zwischen Maschinen",
DefaultSeverity: 2, DefaultExposure: 3,
},
{
ID: "HP1321", NameDE: "Kran ueberschwenkt Arbeitsplatz", NameEN: "Crane overshoots workplace",
RequiredComponentTags: []string{"moving_part", "gravity_risk", "high_force"},
RequiredEnergyTags: []string{"kinetic"},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 78, ScenarioDE: "Kran schwenkt Last ueber besetzten Arbeitsplatz",
TriggerDE: "Fehlende Endschalter, Unachtsamkeit", HarmDE: "Herabfallende Last",
AffectedDE: "Personen darunter", ZoneDE: "Unter Kranschwenkbereich",
DefaultSeverity: 5, DefaultExposure: 2,
},
{
ID: "HP1322", NameDE: "Stapler kreuzt Fussgaengerweg", NameEN: "Forklift crosses pedestrian path",
RequiredComponentTags: []string{"moving_part", "structural_part"},
RequiredEnergyTags: []string{"kinetic"},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Gabelstapler faehrt durch Fussgaengerbereich",
TriggerDE: "Gemeinsame Verkehrswege, fehlende Markierung", HarmDE: "Anfahren, Ueberfahren",
AffectedDE: "Fussgaenger", ZoneDE: "Kreuzungsbereich",
DefaultSeverity: 4, DefaultExposure: 3,
},
{
ID: "HP1323", NameDE: "Schweissfunken fliegen zu Nachbararbeitsplatz", NameEN: "Welding sparks fly to neighboring workplace",
RequiredComponentTags: []string{"high_temperature"},
RequiredEnergyTags: []string{"thermal"},
GeneratedHazardCats: []string{"fire_explosion", "thermal_hazard"},
SuggestedMeasureIDs: []string{"M054", "M141"},
SuggestedEvidenceIDs: []string{"E08"},
Priority: 72, ScenarioDE: "Schweissfunken fliegen zu brennbarem Material nebenan",
TriggerDE: "Fehlende Abschirmung, offenes Brandgut", HarmDE: "Brand, Verbrennung Nachbar",
AffectedDE: "Nachbarpersonal", ZoneDE: "Angrenzender Arbeitsplatz",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1324", NameDE: "Laerm verhindert Warnsignal-Wahrnehmung", NameEN: "Noise masks warning signal",
RequiredComponentTags: []string{"noise_source", "structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic_hazard", "safety_function_failure"},
SuggestedMeasureIDs: []string{"M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 68, ScenarioDE: "Laerm ueberdeckt akustisches Warnsignal",
TriggerDE: "Hoher Umgebungslaerm, Signal zu leise", HarmDE: "Warnung wird nicht gehoert",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamter Laermbereich",
DefaultSeverity: 3, DefaultExposure: 3,
},
// === Restrisiko-Dokumentation (6) ===
{
ID: "HP1325", NameDE: "Restrisiko nicht dokumentiert", NameEN: "Residual risk not documented",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Bekanntes Restrisiko nicht in Anleitung aufgefuehrt",
TriggerDE: "Fehlende Ruecksprache mit Konstruktion", HarmDE: "Bediener kennt Restrisiko nicht",
AffectedDE: "Bedienpersonal", ZoneDE: "Betreffende Gefahrstelle",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1326", NameDE: "Betriebsanleitung unvollstaendig", NameEN: "Operating manual incomplete",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 68, ScenarioDE: "Wichtige Sicherheitsinformationen fehlen in Anleitung",
TriggerDE: "Veraltete Anleitung, fehlende Kapitel", HarmDE: "Fehlhandlung durch Unkenntnis",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1327", NameDE: "Sicherheitspiktogramm fehlt", NameEN: "Safety pictogram missing",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 60, ScenarioDE: "Warnsymbol an Gefahrstelle fehlt oder abgeloest",
TriggerDE: "Verblasst, abgerissen, nicht angebracht", HarmDE: "Gefahr nicht erkannt",
AffectedDE: "Bedienpersonal", ZoneDE: "Gefahrstelle",
DefaultSeverity: 2, DefaultExposure: 3,
},
{
ID: "HP1328", NameDE: "Warnhinweis unleserlich/verblasst", NameEN: "Warning label illegible/faded",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 55, ScenarioDE: "Warnaufkleber ist nicht mehr lesbar",
TriggerDE: "UV-Bleichung, Oel, Abrieb", HarmDE: "Warnung wird ignoriert/nicht gelesen",
AffectedDE: "Bedienpersonal", ZoneDE: "Gefahrstelle",
DefaultSeverity: 2, DefaultExposure: 3,
},
{
ID: "HP1329", NameDE: "Schulung nicht dokumentiert/nachweisbar", NameEN: "Training not documented/provable",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"ergonomic"},
SuggestedMeasureIDs: []string{"M141"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 65, ScenarioDE: "Unterweisung wurde nicht dokumentiert",
TriggerDE: "Muendliche Einweisung ohne Nachweis", HarmDE: "Haftungsrisiko, fehlender Nachweis",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamter Betrieb",
DefaultSeverity: 2, DefaultExposure: 3,
},
{
ID: "HP1330", NameDE: "Gefaehrdungsbeurteilung veraltet", NameEN: "Risk assessment outdated",
RequiredComponentTags: []string{"structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"maintenance_hazard"},
SuggestedMeasureIDs: []string{"M001"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 72, ScenarioDE: "Gefaehrdungsbeurteilung spiegelt aktuellen Stand nicht wider",
TriggerDE: "Aenderungen nicht nachgefuehrt, neue Taetigkeiten", HarmDE: "Neue Gefahren nicht adressiert",
AffectedDE: "Bedienpersonal", ZoneDE: "Gesamter Arbeitsplatz",
DefaultSeverity: 3, DefaultExposure: 3,
},
// === Remaining to reach 81 total (5) ===
{
ID: "HP1331", NameDE: "Unzureichende Absaugung Gefahrstoff", NameEN: "Insufficient extraction hazardous substance",
RequiredComponentTags: []string{"chemical_risk", "structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"material_environmental"},
SuggestedMeasureIDs: []string{"M124"},
SuggestedEvidenceIDs: []string{"E20"},
Priority: 72, ScenarioDE: "Absauganlage ist zu schwach oder defekt",
TriggerDE: "Verstopfter Filter, defekter Ventilator", HarmDE: "Erhoehte Gefahrstoffkonzentration",
AffectedDE: "Bedienpersonal", ZoneDE: "Arbeitsplatz, Absaugung",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1332", NameDE: "Fehlender Lockout/Tagout bei Wartung", NameEN: "Missing LOTO during maintenance",
RequiredComponentTags: []string{"maintenance", "electrical_part"},
RequiredEnergyTags: []string{"electrical_energy"},
GeneratedHazardCats: []string{"electrical_hazard", "mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M003", "M005"},
SuggestedEvidenceIDs: []string{"E01", "E06", "E08"},
Priority: 85, ScenarioDE: "Maschine wird gewartet ohne Energietrennung",
TriggerDE: "Kein LOTO-Verfahren, Zeitdruck", HarmDE: "Unerwarteter Anlauf, Stromschlag",
AffectedDE: "Wartungspersonal", ZoneDE: "Gesamte Maschine",
DefaultSeverity: 5, DefaultExposure: 2,
},
{
ID: "HP1333", NameDE: "Engstelle Quetschgefahr Person-Maschine", NameEN: "Pinch point person-machine gap",
RequiredComponentTags: []string{"crush_point", "structural_part"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M005"},
SuggestedEvidenceIDs: []string{"E01"},
Priority: 68, ScenarioDE: "Person wird in Engstelle zwischen Maschine und Wand gequetscht",
TriggerDE: "Zu geringer Abstand, fehlende Markierung", HarmDE: "Quetschung Koerper",
AffectedDE: "Bedienpersonal", ZoneDE: "Engstelle Maschine-Wand",
DefaultSeverity: 3, DefaultExposure: 3,
},
{
ID: "HP1334", NameDE: "Statische Aufladung Schuettgut", NameEN: "Static charge bulk material",
RequiredComponentTags: []string{"chemical_risk", "structural_part"},
RequiredEnergyTags: []string{"electrical"},
GeneratedHazardCats: []string{"fire_explosion", "electrical_hazard"},
SuggestedMeasureIDs: []string{"M001", "M003"},
SuggestedEvidenceIDs: []string{"E01", "E06"},
Priority: 72, ScenarioDE: "Schuettgut laedt sich auf und Funke zuendet Staub",
TriggerDE: "Nicht geerdete Behaelter, trockene Luft", HarmDE: "Staubexplosion, Brand",
AffectedDE: "Bedienpersonal", ZoneDE: "Schuettgutstrecke, Silo",
DefaultSeverity: 4, DefaultExposure: 2,
},
{
ID: "HP1335", NameDE: "Einschluss in Behaelter/Silo", NameEN: "Entrapment in container/silo",
RequiredComponentTags: []string{"structural_part", "chemical_risk"},
RequiredEnergyTags: []string{},
GeneratedHazardCats: []string{"mechanical_hazard", "material_environmental"},
SuggestedMeasureIDs: []string{"M001", "M005", "M054"},
SuggestedEvidenceIDs: []string{"E01", "E08"},
Priority: 82, ScenarioDE: "Person wird in Behaelter/Silo eingeschlossen",
TriggerDE: "Befahrerlaubnis fehlt, Deckel schliesst sich", HarmDE: "Erstickung, Verschuettung",
AffectedDE: "Wartungspersonal", ZoneDE: "Behaelter, Silo, Tank",
DefaultSeverity: 5, DefaultExposure: 1,
},
}
}