Happy Path ist nicht genug: Wie robuste Automationen mit Sonderfällen umgehen

80% des Aufwands steckt in den 20% Ausnahmen. Wer Exception Handling weglässt, baut Automationen, die im Alltag versagen — und Vertrauen kosten.

Sikko Hühsam

Die Demo läuft perfekt. Formular wird abgeschickt, Daten landen im CRM, Bestätigungs-E-Mail geht raus, Ticket wird erstellt. Fünf Minuten Bearbeitungszeit auf null reduziert.

Zwei Wochen nach dem Launch: Eine Anfrage kommt mit einem Unternehmensname, der ein Sonderzeichen enthält. Die Automation bricht ab — still, ohne Fehlermeldung. Niemand bemerkt es, bis der potenzielle Kunde sich drei Tage später meldet, weil er keine Antwort bekommen hat.

Das ist kein Sonderfall. Das ist Alltag.

Warum Ausnahmen unvermeidlich sind

Jede Automation wird gegen einen erwarteten Normalfall gebaut. Das ist richtig und notwendig — ohne definierten Normalfall gibt es nichts, was man automatisieren kann.

Das Problem entsteht, wenn die Ausnahmen ignoriert werden. Und die gibt es immer.

Menschen sind nicht vorhersehbar. Daten haben unerwartete Formate. APIs schlagen fehl. Formulare werden unvollständig abgeschickt. Dokumente haben die falsche Sprache. Ein Wert, der laut Datenmodell verpflichtend ist, fehlt trotzdem — weil jemand ein Pflichtfeld umgangen hat.

Die meisten Automationen werden für den Happy Path gebaut. In der Praxis trifft jede Automation auf Ausnahmen — und zeigt sich dort, ob sie robust ist oder nicht.

Die Kosten fehlenden Exception Handlings

Der offensichtlichste Schaden: Die Automation scheitert. Ein Prozess, der laufen sollte, läuft nicht.

Aber der subtilere Schaden ist teurer: Vertrauensverlust.

Wenn eine Automation regelmäßig versagt — auch wenn nur selten — vertrauen die Menschen, die damit arbeiten, ihr nicht. Sie beginnen, Ergebnisse doppelt zu prüfen. Sie bauen manuelle Sicherheitsnetze. Sie berichten in Retrospektiven, dass das System “nicht zuverlässig” sei — und haben Recht.

Robustheit ist keine Premium-Feature. Es ist die Mindestanforderung für eine Automation, die dauerhaft genutzt werden soll.

Eine einfache Taxonomie für Ausnahmen

Nicht jede Ausnahme ist gleich kritisch. Eine einfache Einteilung:

Korrierbare Ausnahmen — Kleine Abweichungen, die automatisch aufgelöst werden können. Eine Telefonnummer mit Leerzeichen statt ohne, ein Datumsformat, das normiert werden kann, ein Pflichtfeld, das mit einem Standardwert aufgefüllt werden kann. Diese Fälle brauchen keinen menschlichen Eingriff — aber sie brauchen Code, der sie behandelt.

Eskalierungspflichtige Ausnahmen — Fälle, die außerhalb definierbarer Parameter liegen und menschliche Entscheidung erfordern. Ein unvollständig ausgefülltes Formular, bei dem unklar ist, was der Absender meinte. Ein Dokument in einem nicht unterstützten Format. Eine API-Antwort, die kein verwertbares Ergebnis enthält. Diese Fälle landen beim Menschen — mit allen relevanten Informationen aufbereitet, nicht als leere Fehlermeldung.

Kritische Fehler — Systemfehler, die den gesamten Workflow betreffen. Datenbankverbindung unterbrochen, externer Dienst nicht erreichbar, kritischer Integrationsfehler. Diese Fälle brauchen sofortige Benachrichtigung und ein Logging, das die Ursache rekonstruierbar macht.

Exception Handling als [[Human-in-the-Loop]]-Design

Das beste Exception Handling ist kein technisches Patch — es ist ein Designprinzip: Ausnahmen landen nicht im Nirgendwo, sondern bei dem Menschen, der sie am besten auflösen kann.

Das bedeutet:

Sichtbarkeit — Wenn etwas schiefgeht, muss das für die Verantwortliche erkennbar sein — nicht nur für das System.

Kontext — Die Benachrichtigung enthält alle Information, die gebraucht wird, um die Ausnahme zu lösen. Nicht “Fehler in Schritt 3” — sondern “Anfrage von Max Mustermann konnte nicht verarbeitet werden, weil Feld ‘Unternehmen’ fehlt. [Link zur manuellen Bearbeitung]”

Lösungsweg — Der Mensch soll entscheiden, nicht suchen. Idealerweise ist der nächste Schritt aus der Benachrichtigung heraus direkt zugänglich.

Wie man Ausnahmen findet, bevor die Automation läuft

Die beste Zeit, Ausnahmen zu identifizieren, ist vor dem Bau. Drei Ansätze:

Prozessinhaber befragen — Wer kennt die Ausnahmen besser als die Menschen, die den Prozess täglich machen? Die Frage “Was läuft hier regelmäßig anders als geplant?” öffnet in fünf Minuten mehr Erkenntnisse als Stunden an Systemanalyse.

Historische Daten auswerten — Wenn der Prozess vorher manuell ablief: Gibt es Protokolle, Notizen, E-Mail-Verläufe, die zeigen, wo es gehakt hat?

Edge-Case-Workshop — Ein kurzes Meeting mit den Beteiligten, einzige Frage: “Was könnte alles schiefgehen?” Ergebnis: Eine Liste, die Schritt für Schritt priorisiert und im Design berücksichtigt wird.

Exception Handling als Lernquelle

Gut implementiertes Exception Handling hat einen Nebeneffekt, der oft unterschätzt wird: Es lehrt, wie der Prozess wirklich ist.

Ausnahmen, die regelmäßig auftreten, sind keine Ausnahmen mehr — sie sind Teil des Prozesses. Wenn fünfzehn Prozent aller eingehenden Formulare ein Pflichtfeld nicht ausgefüllt haben, ist das Pflichtfeld entweder falsch definiert oder das Formular ist zu kompliziert.

Das Logging von Ausnahmen über Zeit zeigt Muster. Muster zeigen Verbesserungsbedarf — nicht an der Automation, sondern am zugrunde liegenden Prozess.

Robuste Automationen hören nicht auf zu lernen, sobald sie in Betrieb sind. Sie liefern weiterhin Daten darüber, was der Normalfall wirklich ist.

Häufige Fragen

Antworten auf Ihre Fragen

Was ist der Happy Path in einer Automation?
Der Happy Path ist der ideale Ablauf — alles kommt so an, wie erwartet. Das Formular ist vollständig ausgefüllt. Die API antwortet. Das Dokument hat das richtige Format. Der Happy Path ist der einfache Teil einer Automation, auf den sie meist optimiert ist.
Wie erkenne ich, welche Ausnahmen ich einplanen muss?
Am zuverlässigsten: die Menschen befragen, die den Prozess täglich machen. 'Was läuft anders als erwartet?' und 'Was passiert, wenn X fehlt?' — diese zwei Fragen decken die meisten relevanten Ausnahmen auf. Ergänzend: Logs bestehender Prozesse auswerten, wenn vorhanden.
Was passiert, wenn eine Automation keinen Fehlerfall behandelt?
In den meisten Fällen scheitert sie still: kein Ergebnis, keine Fehlermeldung, niemand merkt es — bis jemand bemerkt, dass Daten fehlen oder ein Prozess nicht stattgefunden hat. Stille Fehler sind gefährlicher als laute, weil sie nicht sofort sichtbar sind.

Nächster Schritt

Bereit, das in Ihrem Unternehmen anzuwenden?

Im kostenlosen Erstgespräch analysieren wir gemeinsam, welcher Schritt für Sie gerade der richtige ist.

Kostenloses Erstgespräch