Abnahme: wann ein automatisierter Ablauf nachweislich vollständig arbeitet

Eine Vorführung zeigt, dass ein Ablauf laufen kann. Ob er jeden Datensatz verarbeitet, zeigt erst die Aufzeichnung seiner Läufe – und darauf sollte sich die Billigung stützen.

Aktualisiert am

Abnahme nennt das Werkvertragsrecht die Billigung eines fertigen Werks durch den Auftraggeber. Bei einem automatisierten Ablauf lautet die Prüffrage deshalb nicht, ob er in einer Vorführung funktioniert, sondern ob er über einen vereinbarten Zeitraum jeden eingehenden Datensatz verarbeitet oder sichtbar als Ausnahme meldet.

Was die Abnahme nach § 640 BGB auslöst

Das Gesetz verpflichtet den Besteller, ein vertragsgemäß hergestelltes Werk zu billigen; unwesentliche Mängel berechtigen nicht zur Verweigerung. An seine Erklärung knüpfen sich Folgen, die beide Seiten kennen sollten, bevor sie einen Termin ansetzen:

  • Vergütung: Der Werklohn wird fällig (§ 641 Abs. 1 BGB); bereits gezahlte Abschläge nach § 632a BGB werden dabei verrechnet.
  • Gefahr: Das Risiko einer zufälligen Verschlechterung wechselt zum Besteller (§ 644 BGB).
  • Beweislast: Bis zur Billigung muss der Auftragnehmer belegen, dass sein Werk mangelfrei ist, danach muss der Besteller den Fehler beweisen.
  • Verjährung: Für viele Werke beginnt mit diesem Tag die Frist für Mängelansprüche (§ 634a BGB).
  • Vorbehalt: Wer einen bekannten Fehler nicht ausdrücklich vorbehält, verliert insoweit die Rechte auf Nacherfüllung, Selbstvornahme, Rücktritt und Minderung (§ 640 Abs. 3 BGB).

Für automatisierte Abläufe wiegt der Wechsel der Beweislast am schwersten. Ein Ablauf, der einzelne Datensätze übergeht, fällt oft erst Monate später auf – und dann muss der Auftraggeber zeigen, dass die Lücke schon bei der Übergabe bestand. Ob ihm das gelingt, hängt davon ab, was über jeden Lauf aufgezeichnet wurde.

Prüfen am Laufjournal: gezählt statt vorgeführt

Eine Vorführung beweist wenig: Sie zeigt ausgewählte Fälle an einem ruhigen Tag. Aussagekräftiger ist ein Prüfzeitraum im echten Betrieb, über den der Ablauf ein Laufjournal führt – einen Eintrag je Durchlauf mit Startzeit, der Zahl der gelesenen, verarbeiteten und zurückgestellten Datensätze und dem Grund jeder Zurückstellung. Wie ein solches Journal aufgebaut sein muss, damit es später als Beleg taugt, beschreibt der Artikel Audit-Trail.

Geprüft wird dann durch Zählen. Die Menge der Eingänge in der Quelle – Postfach, Portal, Dateiablage, Schnittstelle – wird mit der Summe aus verarbeiteten und gemeldeten Fällen verglichen. Geht die Rechnung auf, hat der Ablauf nichts verschluckt. Geht sie nicht auf, ist genau die Differenz der Prüfgegenstand und nicht der Eindruck, dass es meistens klappt. Drei Fragen machen daraus ein Kriterium, das sich mit Ja oder Nein beantworten lässt:

  1. Stimmt für jeden Tag des Prüfzeitraums die Zahl der Eingänge mit den verarbeiteten plus den gemeldeten Fällen überein?
  2. Ist ein Lauf, der nicht stattgefunden hat, im Journal als ausgefallen sichtbar – oder fehlt er einfach?
  3. Lässt sich zu einem beliebigen Datensatz im Zielsystem zurückverfolgen, in welchem Lauf er entstanden ist?

Ausnahmen und stille Lücken als Prüfgegenstand

Im Alltag trifft jeder Ablauf auf Fälle, die in keiner Beschreibung vorkamen: Ein Pflichtfeld fehlt, ein Portal zeigt eine geänderte Maske, eine Zielanwendung antwortet mit einer Fehlermeldung. Für die Billigung zählt nicht, dass solche Fälle ausbleiben, sondern was mit ihnen geschieht. Einen Fall anzuhalten und an eine benannte Person zu geben, ist in Ordnung; ihn zu überspringen, ohne dass es jemand erfährt, ist es nicht. Die Muster dafür behandelt der Artikel Ausnahmebehandlung.

Besonders heikel sind Abläufe, die ihren Erfolg selbst bescheinigen. Bricht ein Lauf mittendrin ab und startet neu, legt er Datensätze unter Umständen doppelt an, und sein eigenes Protokoll meldet trotzdem Erfolg. Zur Prüfung gehören deshalb eine Gegenkontrolle im Zielsystem und ein gezielt wiederholter Lauf, der keine zweiten Einträge erzeugen darf; das Prinzip dahinter erklärt der Artikel Idempotenz.

Enthält ein Ablauf einen Schritt mit einem Sprachmodell, etwa das Einordnen eingehender Anfragen, kommt eine Stichprobe hinzu: Welche Einordnungen hat eine fachkundige Person nachgeprüft, und was tut der Ablauf, wenn das Modell unsicher ist oder gar nicht antwortet?

Abnahme durch Nutzung: wenn der Ablauf einfach weiterläuft

Eine Unterschrift ist keine Voraussetzung. Nutzt ein Unternehmen den Ablauf über längere Zeit im Tagesgeschäft, ohne Einwände zu erheben, kann darin eine Billigung durch schlüssiges Verhalten liegen. Daneben regelt § 640 Abs. 2 BGB eine fiktive Wirkung: Hat der Auftragnehmer das fertige Werk angezeigt und eine angemessene Frist gesetzt, gilt es als abgenommen, sobald diese Frist verstreicht, ohne dass der Besteller wenigstens einen konkreten Mangel benennt.

Automatisierungen geraten leicht in diese Lage, weil ihr Prüfzeitraum ohne klares Ende in den Regelbetrieb übergeht. Der Ablauf startet nachts, niemand schaut ins Journal, und nach einiger Zeit ist die Frage, ob gebilligt wurde, nur noch Auslegungssache. Wer Zweifel hat, benennt sie schriftlich mit einem konkreten Fall – etwa einem Tag, an dem Eingänge und verarbeitete Datensätze nicht übereinstimmen. Allgemeine Unzufriedenheit genügt als Verweigerung nicht.

Größere Vorhaben werden oft in Stufen übergeben: erst das Einlesen, dann das Schreiben ins Zielsystem, dann die Meldung von Ausnahmen. Einen Anspruch auf solche Teilbilligungen kennt das Gesetz nicht; sie gelten nur, wenn der Vertrag sie vorsieht.

Was die Prüfung entwertet

  • Prüfen im Testsystem mit gepflegten Daten. Die Fälle, an denen Abläufe scheitern, stehen nur im echten Eingang: doppelte Absender, leere Anhänge, Sonderzeichen in Dateinamen.
  • Nur das Protokoll des Ablaufs lesen. Ein Journal, das der Ablauf über sich selbst schreibt, bestätigt seine eigene Sicht. Die Gegenzählung in Quelle und Ziel gehört dazu.
  • Keine Aussage zu ausgefallenen Läufen. Ein Lauf, der wegen eines abgelaufenen Zugangs nie startet, hinterlässt oft gar keinen Eintrag. Ohne Signal für ausbleibende Läufe bemerkt das niemand; wie man es einrichtet, erklärt der Artikel Prozessmonitoring.
  • Kriterien erst beim Termin formulieren. Was geprüft wird, gehört vor Beginn der Arbeit in die Leistungsbeschreibung; beim Termin wird dann nur noch gemessen.

Wie wir die Übergabe eines Ablaufs vorbereiten

Riffpfad Digital nimmt die Prüfkriterien eines Ablaufs ins Angebot auf, bevor gebaut wird: welche Quelle gezählt wird, welcher Zeitraum im echten Betrieb gilt, welche Fälle als Ausnahme an wen gehen und woran ein ausgefallener Lauf erkennbar ist. Als weitere Kriterien schlagen wir vor, dass der Ablauf ein Laufjournal schreibt, sich meldet, wenn er schweigt, und einen abgebrochenen Lauf wiederholen kann, ohne Datensätze doppelt anzulegen. Zum Termin legen wir die Gegenzählung für den Prüfzeitraum vor; bekannte Restpunkte kommen mit Vorbehalt ins Protokoll. Welche Abläufe sich dafür eignen, zeigt die Seite Geschäftsprozesse nachweisbar automatisieren.

Dieser Beitrag ist eine allgemeine Information und keine Rechtsberatung.

Passende Leistungen

Verwandte Begriffe

Welcher Ablauf bleibt bei Ihnen stehen, ohne dass es jemand merkt?

Nennen Sie uns ein Werkzeug oder einen Ablauf, bei dem unklar ist, was er mit Ihren Daten macht oder ob er noch läuft. Im Gespräch klären wir, womit ein Auftrag sinnvoll beginnt.

Bestandsliste besprechen