Worum geht's?

Wenn ein A+S-Plan hochgeladen wird, schickt die KI ihn in 4 separate Prüfschritte. Jeder Schritt füllt einen Reiter im Ergebnis. Dieses Schaubild zeigt, was in welchem Reiter geprüft wird — und warum.

Kurz-Vokabel (Laien-Tooltips überall auf dieser Seite):
TRGS 524 = Technische Regel Gefahrstoffe Nr. 524 "Schutzmaßnahmen bei Tätigkeiten in kontaminierten Bereichen". Das Hauptregelwerk. Anlage 3 listet 46 Pflichtkapitel die ein A+S-Plan enthalten muss.
Gefahrstoff = chemischer Stoff der gefährlich für Menschen ist (z.B. Arsen, Blei, Asbest).
G-Sätze = arbeitsmedizinische Vorsorge-Untersuchungen (G 1.4 = Staub, G 26 = Atemschutz-Eignung, G 40 = Krebserzeugende Stoffe).
CMR = krebserzeugend, erbgutverändernd, fortpflanzungsgefährdend (höchste Gefahrenstufe).
PSA = Persönliche Schutzausrüstung (Maske, Anzug, Stiefel).
A+S-Plan = Arbeits- und Sicherheitsplan, vom Auftragnehmer auf der Baustelle erstellt.
Reiter 1 — Vollständigkeit (steht im Plan was reingehört?)
Reiter 2 — Gefahrstoffe (welche gefährlichen Stoffe sind drin?)
Reiter 3 — Schutzmaßnahmen (wie wird der Mitarbeiter geschützt?)
Reiter 4 — AMD (welche Arzt-Untersuchungen sind nötig?)

🔀 Wie läuft die Analyse durch?

PDF rein → 4 separate KI-Aufrufe (jeder kennt nur seine eigene Frage) → JSON zurück → Frontend baut die 4 Reiter.

📄 PDF
A+S-Plan inkl. aller Anlagen
Tab 1
Vollständigkeit
46 Kapitel + SiGeKo
Tab 2
Gefahrstoffe
Liste + Eigenschaften
Tab 3
Schutzmaßnahmen
Plan-Inhalt + was fehlt
Tab 4
AMD
G-Sätze pro Stoff
🎯 Report
Score + Befunde + PDF-Export

Wichtig: Tab 3 + 4 bekommen die Stoff-Liste aus Tab 2 als Referenz — damit die Reiter konsistent bleiben. Tab 2 darf keine Schutzmaßnahmen oder G-Sätze ausgeben (das war der Bug aus v12).

📋 Reiter 1: Vollständigkeit completeness

Steht im Plan was laut TRGS 524 drinstehen MUSS?

Was wird geprüft?

  • 46 Pflicht-Kapitel nach TRGS 524 Anlage 3 (von §1.1 bis §9.2)
  • 3-Stufen-Bewertung: found / partial / missing pro Kapitel
  • 4. Stufe implizit_grün für 4 Kapitel (§6.2.2 / §6.2.3 / §7.4 / §7.5), wenn Inhalt im Nachbarkapitel steht
  • Optional 47. Kapitel "SiGeKo" wenn mehrere Auftragnehmer / Baustelle > 30 AT
  • Konsistenz-Quer-Checks: Stoff in §3 aber nicht in §5? Cyanid ohne Wasser-Hinweis? Bohrarbeiten ohne Verrohrung-Inhalation?

Die 9 STRENG-RED-Kapitel

  • §1.4 Koordinator + Stellvertreter — muss konkrete Namen haben, nicht "wird benannt"
  • §1.5 AN-Ansprechpersonen — Personennamen pro Auftragnehmer, nicht nur Firmenname
  • §2.2/§2.3/§2.4 Lagepläne — Plan muss als Bild im PDF eingebettet sein
  • §2.5 Geologisch-hydrogeologisch — Schichtenverzeichnis / Bohrprotokoll Pflicht
  • §6.1.1 Baustelleneinrichtung + Lageplan — beides muss da sein
  • §6.1.2 Schutzzonen / Schwarz-Weiß-Bereich
  • §6.2.4 Maschinen / Fahrzeuge — Filterklasse + DIN EN 15695 Kabine
  • §6.2.12 PSA-Wartung Verantwortlicher
Laien-Erklärung aufklappen

Worum geht's hier? Die TRGS 524 (eine deutsche Regel für Bauarbeiten mit Schadstoffen) hat eine Anlage 3 mit einer Pflicht-Gliederung. Jeder A+S-Plan soll dieser Gliederung folgen.

Die KI guckt nach: "Ist Kapitel X überhaupt da, und wenn ja, steht da auch Inhalt drin oder nur eine Floskel?"

Eine Floskel ist sowas wie "Koordinator wird benannt" — das sagt nichts. Da muss ein konkreter Name stehen, sonst ist der Punkt rot.

Bei 9 besonders wichtigen Kapiteln (die STRENG-RED-Liste oben) gilt: Wer zwar das Kapitel hat, aber den Inhalt nicht liefert, kriegt sofort rot — nicht gelb. Das war der Hauptgrund warum Köln-Buchforst nur 61% bekam statt der erwarteten 87%.

Die SiGeKo-Sonderprüfung: Wenn auf der Baustelle mehrere Firmen arbeiten oder sie länger als 30 Tage dauert, schreibt das Gesetz (BaustellV) einen Sicherheits- und Gesundheitskoordinator vor. Der Plan muss diesen Koordinator nennen, sonst kommt der als 47. Befund mit rein.

Die Konsistenz-Checks sind Quer-Vergleiche: Wenn in Kapitel 3 ein Stoff auftaucht aber in Kapitel 5 die Gefährdungsbeurteilung dazu fehlt — das ist ein Widerspruch und kommt extra raus.

⚠️ Reiter 2: Gefahrstoffe hazards

Welche gefährlichen Stoffe sind im Plan als Gefährdung benannt?

Was wird geprüft?

  • Stoff-Erkennung aus 3 gültigen Kontexten: Gefahrstoff-Liste / nachgewiesene Überschreitung / Schutzmaßnahmen-Zuordnung
  • "n.n."-Werte werden NICHT aufgenommen (nicht nachweisbar = keine Gefährdung)
  • Schwermetalle einzeln: Arsen, Blei, Cadmium, Chrom, Kupfer, Nickel, Quecksilber, Thallium, Zink — niemals Sammelblock
  • Pro Stoff: Aufnahmepfad (inhalativ/dermal/oral), Aggregatzustand, Arbeitsablauf — aber NUR aus dem Plan-Text, keine fachlichen Annahmen
  • CMR-Pflicht-Liste: bei 8 Stoffen MUSS cmr_kategorie="1A" gesetzt sein (Asbest, PAK, Cadmium, Arsen, Chrom(VI), Nickel, Benzol, Vinylchlorid)
  • Chrom-Differenzierung: "Chrom" allein → Hinweis dass Oxidationsstufe fehlt (Chrom(VI) ist 1A, Chrom(III) ist deutlich harmloser)
  • Biologische Stoffe (Abwasser, Schimmel, Bakterien): eigenes Schema mit Risikogruppe + Schutzstufe + 14 Soll-Regelwerke
  • Sonderchecks: Quecksilber→Hg-Filter, Cyanid→Wasser-Gefahr, CO2-Konsistenz, Asbest→7-Tage-Anzeige+Sachkunde
  • NEU v14: Substitutionsprüfung (GefStoffV §6) als einmaliger Hinweis wenn nicht dokumentiert

Was kommt explizit NICHT in diesen Reiter

  • ❌ KEINE Schutzmaßnahmen (gehört in Reiter 3)
  • ❌ KEINE G-Sätze / Arzt-Untersuchungen (gehört in Reiter 4)
  • ❌ KEINE eigenen Felder wie cas_number, klassifikation, stoff_typ
Laien-Erklärung aufklappen

Worum geht's hier? Auf einer Baustelle mit Bodenkontamination liegen oft Schadstoffe im Boden — Reste von Industrie, alte Tankstellen, Gaswerke, Müllkippen.

Der A+S-Plan listet diese Stoffe auf (typisch in einer Tabelle 2 oder in §3). Die KI extrahiert sie und beschreibt was sie sind.

Wichtige Regel: Die KI nimmt nur Stoffe auf, die auch wirklich gefunden wurden. Stoffe die in einer Mess-Tabelle stehen aber mit "n.n." (nicht nachweisbar) gekennzeichnet sind — die zählen nicht als Gefährdung.

Schwermetalle einzeln: Früher hat die KI manchmal einfach geschrieben "Schwermetalle: Atemschutz tragen". Das war falsch — Arsen ist krebserzeugend (Kategorie 1A), Zink ist eher harmlos. Jeder Schwermetall-Stoff muss einzeln stehen.

Chrom(VI)-Spezialfall: Chrom kommt in Boden in zwei Formen vor: dreiwertig (harmlos) und sechswertig (Chrom-VI, krebserzeugend). Wenn der Plan nur "Chrom" schreibt ohne die Oxidationsstufe zu nennen, gibt die KI einen Hinweis aus.

CMR-Pflicht: 8 Stoffe sind als krebserzeugend klassifiziert. Wenn der Plan sie nennt, MUSS die KI das als CMR-Kategorie "1A" markieren — egal ob im Plan steht oder nicht.

Biologische Stoffe: Bei Abwasser-Baustellen, Kläranlagen, Kanal — da gibt's Bakterien, Pilze, Parasiten. Die brauchen eigene Behandlung nach BiostoffV/TRBA-Regeln. Die KI hat 42 Trigger-Begriffe von Herrn Ebbinghaus im Prompt und 14 Pflicht-Regelwerke die der Plan referenzieren soll.

Sonderchecks:

  • Quecksilber: braucht spezielle Atemschutzfilter (Hg-Markierung) nach DGUV R 112-190 — wenn das im Plan fehlt, Hinweis raus.
  • Cyanid: reagiert mit Wasser zu giftigen Gasen. Wenn im Plan Wasser-Kontakt-Möglichkeit besteht und das nicht thematisiert wird, Hinweis raus.
  • CO2: Wenn der Plan beschreibt dass im Arbeitsbereich erhöhtes CO2 herrscht, aber CO2 nicht in der Stoffliste auftaucht, Hinweis raus.

🛡️ Reiter 3: Schutzmaßnahmen measures

Wie schützt der Plan die Mitarbeiter — und was fehlt?

Was wird geprüft?

  • Im Plan dokumentierte Maßnahmen: PSA (Maske, Anzug, Stiefel), Schutzzonen, Notfallplan, etc.
  • Pro Maßnahme: Vertrauen hoch / mittel / niedrig + welche Stoffe sie abdeckt + wörtliches Plan-Zitat
  • Infrastruktur-Aggregation (12 Bool/Zahlen-Felder als systemischer Eintrag): Notfallplan, Filterbuch, Bewetterung-Volumenstrom, 10%-AGW-Schwelle, Schwarz-Weiß-Lageplan, Freimessung O2/CH4/H2S/CO2, Hautschutzplan, Stiefelwaschanlage, Drei-Kammer-Schleuse
  • "Was MUSS da sein, fehlt aber"-Liste (_required_but_missing) — der wichtigste Block für Röhll

Pflicht-Checks (immer prüfen, wenn fehlend → rein in "fehlt")

  • Betriebsanweisungen nach GefStoffV §14 bei ≥1 Gefahrstoff
  • Hg-Atemschutzfilter bei Quecksilber
  • Drei-Kammer-Personenschleuse + Stiefelwaschanlage + Hochdruckreiniger (ASR A4.1)
  • Bio-Anzug Typ 4B/5B bei Aerosolbildung (EN 14126)
  • Vinylchlorid: geschlossener Prozess + Vollmaske P3
  • Asbest: Personal-/Material-Dekoanlage, Unterdruck, Freimessung, 7-Tage-Anzeige
  • Abwasser/Kanal: 600 m³/h·m² Lüftung, Freimessung, LOTO, Sicherungsposten, Erlaubnisschein
  • Hautschutzplan (TRGS 401) bei hautresorptiven Stoffen
  • Notfall-Fluchtgerät (DGUV V 21 §26) bei Schacht-/Kanalarbeiten
  • Atemschutz-Filterklasse genau benannt (nicht nur "P-Filter")
  • NEU v14: TOP-Hierarchie (technisch → organisatorisch → PSA) erkennbar — kein PSA-only-Plan
Laien-Erklärung aufklappen

Worum geht's hier? Wenn klar ist welche Schadstoffe da sind (Reiter 2), muss der Plan beschreiben wie die Mitarbeiter geschützt werden. Maske, Anzug, Schutzhandschuhe, Schleusen zum Umziehen, Hochdruckreiniger zum Sauber-Machen, Hautschutzcreme, Notfallplan bei Unfall.

Die KI macht zwei Dinge gleichzeitig:

  1. Was steht im Plan? — Alle Schutzmaßnahmen aus dem PDF rausziehen und mit den Stoffen aus Reiter 2 verbinden.
  2. Was MUSS da sein und fehlt? — Wenn z.B. Quecksilber identifiziert wurde aber kein Hg-Filter im Plan steht, kommt das als Pflicht-Befund in eine "Fehlt"-Liste.

Beispiel: Bei einem Plan mit Asbest gibt's 5 Pflicht-Sachen die in jeder Sanierung sein müssen: Personal-Dekoanlage (Umkleide-Container mit Dusche), Material-Dekoanlage, Unterdruck-Haltung (damit kein Staub nach draußen kommt), Freimessung nach den Arbeiten, und die 7-Tage-Anzeige bei der Behörde. Fehlt eines davon → Befund.

Die "TOP-Hierarchie"-Regel (neu in v14): Das Arbeitsschutzgesetz schreibt eine Rangfolge vor: zuerst technisch (Stoff binden, absaugen, einhausen), dann organisatorisch (Zeit begrenzen, weniger Leute exponieren), dann erst PSA als letzte Linie. Ein Plan der nur Masken auflistet ohne technische Reduktion → falsch.

Wichtig: Die KI darf KEINE Schutzmaßnahmen erfinden — nur was im PDF steht. Stoff-Erkennung passiert nur in Reiter 2.

🩺 Reiter 4: AMD amd

Welche arbeitsmedizinischen Untersuchungen brauchen die Mitarbeiter?

Was wird geprüft?

  • Pro Stoff genau ein G-Satz-Eintrag (G-Sätze = arbeitsmedizinische Vorsorge-Untersuchungen)
  • Eine kanonische Tabelle Stoff → G-Satz (z.B. Arsen → G 16 + G 40, Quecksilber → G 9 + G 26)
  • Cadmium: G 32 + G 40 (nicht nur G 40!) — Nickel: G 38 + G 40 — war früher ein Bug
  • Chrom-Differenzierung in AMD: bei undifferenziertem "Chrom" → 2 Einträge (Chrom + Chrom(VI) vermutet)
  • 3 Tätigkeits-G-Sätze als separate Einträge: G 25 (Fahren/Steuern), G 41 (Absturzgefahr), G 26 (Atemschutz-Eignung)
  • pflichtvorsorge_typ: "pflicht" / "angebot" / "eignung" / "nachgehend" — CMR-Stoffe bekommen Array ["pflicht","nachgehend"]
  • Röhll-Default-Matrix: 9 Standard-G-Sätze für alle Außendienstler + 2 für TF/Bohrtrupp (Mayer 17.01.2022)
  • Bio-Eintrag: G 42 + 14 Soll-Regelwerke aus Ebbinghaus-Mail

Was kommt explizit NICHT in diesen Reiter

  • ❌ Kein occupationalMedicalCheckup-Feld — alle G-Sätze gehen in NOTWENDIGE_UNTERSUCHUNGEN
  • ❌ Keine eigene Stoff-Erkennung — nur Stoffe aus der Reiter-2-Liste
Laien-Erklärung aufklappen

Worum geht's hier? Wer mit Schadstoffen arbeitet, muss in Deutschland zum Arbeitsmediziner. Welche Untersuchung notwendig ist, hängt vom Stoff ab.

Diese Untersuchungen heißen "G-Sätze" (G für "Grundsatz"). Es gibt etwa 50 verschiedene — jeder steht für einen anderen Test:

  • G 1.4 — Mineralischer Staub (Lunge prüfen)
  • G 9 — Quecksilber (Nieren, Nerven prüfen)
  • G 16 — Arsen (Haut, Blut prüfen)
  • G 25 — Fahrer-/Steuer-Eignung (Sehen, Reagieren)
  • G 26 — Atemschutz-Eignung (Herz-Kreislauf bei Maske)
  • G 40 — Krebserzeugende Gefahrstoffe (lebenslange Vorsorge)
  • G 41 — Absturzgefahr (Schwindel, Gleichgewicht)
  • G 42 — Infektionsgefährdung (bei Bio-Arbeitsstoffen)

Pro Stoff genau ein Eintrag mit den passenden G-Sätzen. Beispiel: Arsen braucht G 16 (stoffspezifisch) plus G 40 (weil krebserzeugend).

Bug der gefixt wurde: Cadmium braucht G 32 (Cadmium-spezifisch) + G 40. Früher hat die KI manchmal nur G 40 ausgegeben. Genauso bei Nickel: G 38 + G 40.

"pflichtvorsorge_typ": Das deutsche Arbeitsschutzrecht unterscheidet:

  • Pflicht: muss gemacht werden, sonst darf der Mitarbeiter nicht ran (CMR-Stoffe).
  • Angebot: Arbeitgeber muss anbieten, Mitarbeiter kann ablehnen.
  • Eignung: bevor der Mitarbeiter mit der Tätigkeit starten darf (G 25/G 41 vor Bagger-Fahren).
  • Nachgehend: bei krebserzeugenden Stoffen lebenslange Vorsorge auch nach Ausscheiden aus der Tätigkeit.

Röhll-Default-Matrix: Bei Röhll gilt: jeder Außendienst-Mitarbeiter macht 9 Standard-G-Sätze (Staub, Blei, Lärm, Hautkrankheiten, …). Bohrtrupp und Westfalen-Mitarbeiter zusätzlich G 8 (Benzol) und G 26 (Atemschutz). Das ist seit Mayer-Mail 17.01.2022 fest.

Tätigkeits-G-Sätze als eigene Einträge: G 25 / G 41 / G 26 hängen nicht an Stoffen sondern an Tätigkeiten. Bagger fahren → G 25. Arbeit in Grube > 1m → G 41. Atemschutz > 30min/Tag oder FFP3 → G 26.

⇄ Was über alle 4 Reiter läuft (Cross-Cutting)

Diese Regeln gelten reiter-übergreifend und sind in allen 4 Prompts hinterlegt. Sie sichern, dass die Reiter zueinander konsistent bleiben.

alle 4 Reiter
Anti-Cross-Plan-Bleed

KI darf nur Daten aus dem aktuellen PDF nehmen — keine Annahmen aus früheren Plänen oder Trainingswissen. Pflicht-Zitat aus dem Dokument.

1 + 2
Anlagen zählen wie Hauptkapitel

Stoffdaten in Anlage "Gefahrstoffe" → deckt §3.1/§3.2. Gefährdungsbeurteilung-Anlage → deckt §5+§6.2. Lagepläne im PDF eingebettet zählen, externe Verweise nicht.

2 + 3 + 4
Quecksilber-Triple-Check

Reiter 2 nennt Hg-Filter-Hinweis als completeness_issue. Reiter 3 packt fehlenden Hg-Filter in "_required_but_missing". Reiter 4 vergibt G 9 + G 26 zwingend.

2 + 4
Chrom-Differenzierung

Plan schreibt nur "Chrom"? Reiter 2 macht 1 Eintrag + Hinweis. Reiter 4 macht 2 Einträge (Chrom + Chrom(VI) vermutet) mit unterschiedlichen Vorsorge-Typen.

2 + 3 + 4
Bio-Trigger konsistent

Wenn Reiter 2 "Biologische Arbeitsstoffe" erkennt: Reiter 4 vergibt G 42 + Soll-Regelwerke. Reiter 3 prüft Schutzanzug Typ 4B/5B bei Aerosolbildung + Abwasser-Spezifik.

2 + 4
CMR-Stoffe-Triple-Pflicht

Bei Asbest/PAK/Cd/As/Cr(VI)/Ni/Benzol/Vinylchlorid: Reiter 2 setzt cmr_kategorie="1A". Reiter 4 setzt pflichtvorsorge_typ=["pflicht","nachgehend"].

1 (primär)
Score-Determinismus

Selber Plan zweimal hochgeladen → selber Score. Strukturell durch v14-Schärfung adressiert, voll erzwungen erst durch temperature=0 im n8n-Gemini-Node (offenes Action-Item).

2 + 1
CO2 / Cyanid-Wasser-Konsistenz

Plan beschreibt erhöhtes CO2 aber nicht in Stoff-Tabelle? → consistency_issue. Cyanid + Wasser-Kontakt aber nicht thematisiert? → completeness_issue.