Files
breakpilot-compliance/ai-compliance-sdk/internal/iace/measures_library_textile_agri.go
T
Benjamin Admin bcf78c120a
Build + Deploy / build-admin-compliance (push) Successful in 2m5s
Build + Deploy / build-backend-compliance (push) Successful in 3m2s
Build + Deploy / build-ai-sdk (push) Failing after 35s
Build + Deploy / build-developer-portal (push) Successful in 1m6s
Build + Deploy / build-tts (push) Successful in 1m31s
Build + Deploy / build-document-crawler (push) Successful in 41s
Build + Deploy / build-dsms-gateway (push) Successful in 27s
Build + Deploy / build-dsms-node (push) Successful in 17s
CI / branch-name (push) Has been skipped
Build + Deploy / trigger-orca (push) Has been skipped
CI / guardrail-integrity (push) Has been skipped
CI / loc-budget (push) Failing after 16s
CI / secret-scan (push) Has been skipped
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / nodejs-build (push) Successful in 2m25s
CI / dep-audit (push) Has been skipped
CI / sbom-scan (push) Has been skipped
CI / test-go (push) Successful in 40s
CI / test-python-backend (push) Successful in 36s
CI / test-python-document-crawler (push) Successful in 26s
CI / test-python-dsms-gateway (push) Successful in 21s
CI / validate-canonical-controls (push) Successful in 13s
feat(iace): Erweiterungen 2-4 — FMEA Worksheet, Delta Modal, Textil+Agri
Erweiterung 2: FMEA-Worksheet Tab (/fmea)
- Tabelle: Komponente | Typ | Fehlerart | Auswirkung | S | O | D | RPZ | Bewertung
- RPZ-Farbcodierung: >200 Kritisch, >100 Handlungsbedarf, >50 Beobachten
- Stats: Gesamt, Kritisch, Handlungsbedarf, Akzeptabel

Erweiterung 3: DeltaPreviewModal (wiederverwendbar)
- Modal zeigt +/- Patterns, Hazards, Massnahmen bei Aenderungen
- Nutzt POST /delta-analysis Endpoint
- Summary Grid + detaillierte Listen

Erweiterung 4: Textilmaschinen (EN ISO 11111) + Landmaschinen (ISO 4254)
- 21 neue Patterns: HP1550-HP1559 (Textil), HP1565-HP1575 (Agri)
- 23 neue Massnahmen: M452-M460 (Textil), M461-M474 (Agri)
- Walzenspalt, Zapfwelle, ROPS, autonomer Traktor, Siloexplosion etc.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-12 07:08:56 +02:00

108 lines
9.9 KiB
Go

package iace
// GetTextileAgriMeasures returns protective measures for textile and agricultural machinery.
// IDs: M452-M474 (23 measures).
func GetTextileAgriMeasures() []ProtectiveMeasureEntry {
return []ProtectiveMeasureEntry{
// ══════════════════════════════════════════════════════════════
// Textilmaschinen (M452-M460)
// ══════════════════════════════════════════════════════════════
{ID: "M452", ReductionType: "design", SubType: "inherent_safety",
NameDE: "Walzenspalt-Schutzeinrichtung (EN ISO 11111-1)", NameEN: "Nip guard per EN ISO 11111-1",
DescriptionDE: "Formschluessige Schutzeinrichtung am Walzenspalt mit Verriegelung die den Antrieb bei Oeffnung stoppt. Alternativ: sensorbasierter Schutz mit Lichtgitter.",
HazardCategory: "mechanical", NormRef: "EN ISO 11111-1:2016 Abschnitt 5.2", RiskReduction: 40},
{ID: "M453", ReductionType: "protection", SubType: "safeguard",
NameDE: "Not-Ruecklauf an Walzenpaaren", NameEN: "Emergency reverse on roller pairs",
DescriptionDE: "Sofortige Drehrichtungsumkehr bei Betaetigung des Not-Ruecklauf-Buegels am Walzenspalt.",
HazardCategory: "mechanical", NormRef: "EN ISO 11111-1:2016 Abschnitt 5.2.4", RiskReduction: 30},
{ID: "M454", ReductionType: "design", SubType: "inherent_safety",
NameDE: "Geschlossene Absaugung am Kardierbereich", NameEN: "Enclosed extraction at carding area",
DescriptionDE: "Vollstaendig eingehaustes Kardiersystem mit integrierter Faserstaub-Absaugung und Filterung. OEL unter 1 mg/m3 Faserstaub.",
HazardCategory: "material_environmental", NormRef: "EN ISO 11111-3:2016, TRGS 900", RiskReduction: 35},
{ID: "M455", ReductionType: "protection", SubType: "safeguard",
NameDE: "Laermkapselung fuer Webmaschinen", NameEN: "Noise enclosure for looms",
DescriptionDE: "Schalldaemmende Einhausung der Webmaschine. Reduktion um mindestens 15 dB(A) am Bedienerplatz.",
HazardCategory: "noise_vibration", NormRef: "EN ISO 11111-7:2016", RiskReduction: 25},
{ID: "M456", ReductionType: "protection", SubType: "safeguard",
NameDE: "Beruehrungsschutz an Heissteilen der Fixiermaschine", NameEN: "Contact protection on stenter hot parts",
DescriptionDE: "Isolierung und Verkleidung aller Oberflaechen mit Temperaturen > 65 Grad C. Warnmarkierung.",
HazardCategory: "thermal", NormRef: "EN ISO 11111-6:2016 Abschnitt 5.3", RiskReduction: 30},
{ID: "M457", ReductionType: "protection", SubType: "safeguard",
NameDE: "Geschlossenes Chemikalien-Dosiersystem", NameEN: "Closed chemical dosing system",
DescriptionDE: "Automatische Dosierung und Zufuehrung von Faerbemitteln ueber geschlossene Leitungen. Vermeidung offener Wannen.",
HazardCategory: "material_environmental", NormRef: "EN ISO 11111-6:2016, TRGS 401", RiskReduction: 35},
{ID: "M458", ReductionType: "design", SubType: "inherent_safety",
NameDE: "Antistatik-Ausstattung Textilmaschine", NameEN: "Anti-static equipment for textile machine",
DescriptionDE: "Erdung aller leitfaehigen Teile, antistatische Transportbaender, Luftbefeuchtung > 50% rF.",
HazardCategory: "electrical", NormRef: "EN ISO 11111-1:2016, EN 1127-1", RiskReduction: 20},
{ID: "M459", ReductionType: "information", SubType: "instruction",
NameDE: "Ergonomie-Unterweisung Textilarbeitsplaetze", NameEN: "Ergonomics training textile workstations",
DescriptionDE: "Unterweisung zu Arbeitshaltung, Pausenregelung und ergonomischer Arbeitsplatzgestaltung an Webmaschinen.",
HazardCategory: "ergonomic", NormRef: "EN ISO 11111-1:2016 Abschnitt 6", RiskReduction: 10},
{ID: "M460", ReductionType: "design", SubType: "inherent_safety",
NameDE: "Erdung und Potentialausgleich Gewebeauslauf", NameEN: "Grounding and bonding at fabric exit",
DescriptionDE: "Leitfaehige Walzen und Ableitsysteme am Gewebeauslauf verhindern elektrostatische Aufladung.",
HazardCategory: "electrical", NormRef: "EN 1127-1, TRBS 2153", RiskReduction: 20},
// ══════════════════════════════════════════════════════════════
// Landmaschinen (M461-M474)
// ══════════════════════════════════════════════════════════════
{ID: "M461", ReductionType: "protection", SubType: "safeguard",
NameDE: "Zapfwellenschutzhuelse nach ISO 5674", NameEN: "PTO guard per ISO 5674",
DescriptionDE: "Formschluessige Schutzhuelse ueber Gelenkwelle und Zapfwellenstummel mit integrierten Sicherheitsketten.",
HazardCategory: "mechanical", NormRef: "ISO 5674:2004, ISO 4254-1:2013 Abschnitt 4.7", RiskReduction: 45},
{ID: "M462", ReductionType: "design", SubType: "inherent_safety",
NameDE: "Automatische Zapfwellenabschaltung", NameEN: "Automatic PTO shutdown",
DescriptionDE: "Sensorbasierte Erkennung der Schutzhuelsen-Position. Automatische Abschaltung der Zapfwelle bei entfernter Huelse.",
HazardCategory: "mechanical", NormRef: "ISO 4254-1:2013", RiskReduction: 35},
{ID: "M463", ReductionType: "design", SubType: "inherent_safety",
NameDE: "ROPS/FOPS Ueberrollschutzstruktur", NameEN: "ROPS/FOPS rollover protection",
DescriptionDE: "Normgerechte Ueberrollschutzstruktur (ROPS) mit Sicherheitsgurt. Bei Forstarbeiten zusaetzlich FOPS.",
HazardCategory: "mechanical", NormRef: "ISO 3471:2008, ISO 4254-1:2013 Abschnitt 4.3", RiskReduction: 50},
{ID: "M464", ReductionType: "information", SubType: "instruction",
NameDE: "Hangfahrt-Schulung und Neigungsanzeige", NameEN: "Slope driving training and inclinometer",
DescriptionDE: "Elektronische Neigungsanzeige in der Kabine mit Warnung ab 15 Grad. Pflichtschulung fuer Hangfahrten.",
HazardCategory: "mechanical", NormRef: "ISO 4254-1:2013 Abschnitt 6", RiskReduction: 15},
{ID: "M465", ReductionType: "protection", SubType: "safeguard",
NameDE: "Schneidwerk-Verriegelung mit Nachlaufueberwachung", NameEN: "Cutting header interlock with rundown monitoring",
DescriptionDE: "Verriegelter Zugang zum Schneidwerk. Oeffnung erst moeglich nach Stillstandskontrolle (Nachlauf < 5s).",
HazardCategory: "mechanical", NormRef: "ISO 4254-7:2017 Abschnitt 4.3", RiskReduction: 40},
{ID: "M466", ReductionType: "design", SubType: "inherent_safety",
NameDE: "Berstschutz-Hydraulikleitungen", NameEN: "Hydraulic hose burst protection",
DescriptionDE: "Schlauchbruchventile an allen heb-/senk-relevanten Hydraulikzylindern. Schlauchleitungen mit Gewebeschlauch-Ueberziehern.",
HazardCategory: "pneumatic_hydraulic", NormRef: "ISO 4254-1:2013 Abschnitt 4.10", RiskReduction: 35},
{ID: "M467", ReductionType: "protection", SubType: "safeguard",
NameDE: "Geschlossenes Befuellsystem Feldspritze", NameEN: "Closed transfer system for sprayer",
DescriptionDE: "Geschlossenes Chemikalien-Umfuellsystem (CTS) verhindert Hautkontakt beim Befuellen der Feldspritze.",
HazardCategory: "material_environmental", NormRef: "ISO 4254-6:2020, Pflanzenschutz-Anwendungsverordnung", RiskReduction: 40},
{ID: "M468", ReductionType: "design", SubType: "inherent_safety",
NameDE: "Explosionsschutz Getreidesilo nach ATEX", NameEN: "Explosion protection grain silo per ATEX",
DescriptionDE: "ATEX-konforme Ausfuehrung: Explosionsdruckentlastung, Funkenerkennung, Inertisierung, Erdung aller Metallteile.",
HazardCategory: "fire_explosion", NormRef: "ATEX 2014/34/EU, EN 14491", RiskReduction: 45},
{ID: "M469", ReductionType: "information", SubType: "instruction",
NameDE: "Silo-Zugangsverfahren mit Rettungskonzept", NameEN: "Silo entry procedure with rescue plan",
DescriptionDE: "Schriftliches Verfahren fuer Silobetreten: Freimessung, Anseilschutz, Sicherungsposten, Rettungsgeraet bereitstellen.",
HazardCategory: "mechanical", NormRef: "DGUV Regel 113-004, ISO 4254-1:2013", RiskReduction: 20},
{ID: "M470", ReductionType: "design", SubType: "inherent_safety",
NameDE: "Personen-Erkennung autonomer Traktor", NameEN: "Person detection for autonomous tractor",
DescriptionDE: "Redundantes Personenerkennungssystem (LiDAR + Kamera + Radar) mit automatischem Not-Stopp. PL d nach EN ISO 13849.",
HazardCategory: "mechanical", NormRef: "ISO 18497:2018, ISO 4254-1:2013", RiskReduction: 45},
{ID: "M471", ReductionType: "protection", SubType: "safeguard",
NameDE: "Geo-Fencing und Geschwindigkeitsbegrenzung", NameEN: "Geo-fencing and speed limitation",
DescriptionDE: "GPS-basierte Begrenzung des Einsatzgebiets. Automatische Geschwindigkeitsreduktion bei Annaeherung an Grenzbereiche.",
HazardCategory: "mechanical", NormRef: "ISO 18497:2018", RiskReduction: 25},
{ID: "M472", ReductionType: "protection", SubType: "safeguard",
NameDE: "Schallisolierte Fahrerkabine", NameEN: "Sound-insulated cab",
DescriptionDE: "Fahrerkabine mit Schalldaemmung auf < 80 dB(A) Innenpegel. Klimaanlage fuer geschlossenen Betrieb.",
HazardCategory: "noise_vibration", NormRef: "ISO 4254-1:2013 Abschnitt 4.12", RiskReduction: 25},
{ID: "M473", ReductionType: "design", SubType: "inherent_safety",
NameDE: "Schwingungsgedaempfter Fahrersitz", NameEN: "Vibration-damped driver seat",
DescriptionDE: "Aktiv oder passiv gefederter Fahrersitz mit Schwingungsdaempfung. Grenzwert A(8) < 0,5 m/s2 nach EU Vibrationsrichtlinie.",
HazardCategory: "noise_vibration", NormRef: "ISO 5007:2003, Richtlinie 2002/44/EG", RiskReduction: 20},
{ID: "M474", ReductionType: "protection", SubType: "safeguard",
NameDE: "Mechanische Abstuetzung Dreipunktanbau", NameEN: "Mechanical support for three-point hitch",
DescriptionDE: "Mechanische Stuetzvorrichtung (Stuetzbock) die unter angehobene Anbaugeraete gestellt wird vor Arbeiten im Gefahrbereich.",
HazardCategory: "mechanical", NormRef: "ISO 4254-1:2013 Abschnitt 4.8", RiskReduction: 30},
}
}