DEV Community

Frederik von der Heyden
Frederik von der Heyden

Posted on

Das System bei Nacht

3:47 Uhr: Was passiert, wenn dein System arbeitet, während du schläfst

Es war ein Dienstagmorgen. Mein Telefon vibrierte um 3:47 Uhr. Kein Alarm, keine Notfall-SMS. Sondern eine automatische Benachrichtigung: Ein Prozess hatte einen Fehler entdeckt, sich selbst korrigiert und den Vorfall dokumentiert.

Ich habe nicht aufgestanden. Ich habe die Benachrichtigung gelesen, das Telefon wieder hingelegt und weitergeschlafen.

Am Morgen lag der vollständige Bericht im Vault. Zeitstempel 03:47. Ursache: ein fehlgeschlagener API-Call wegen eines abgelaufenen Tokens. Lösung: automatischer Token-Refresh, Retry, Erfolg. Dokumentation: drei Zeilen Markdown mit Link zum betroffenen Prozess.

Das ist kein Einzelfall. Das ist der Alltag.

Was "232 automatische Prozesse" wirklich bedeutet

Wenn ich sage, dass bei mir 232 Prozesse rund um die Uhr laufen, klingt das nach einem Serverraum voller Hardware. Die Realität ist prosaischer: Es sind Skripte, Cron-Jobs, Webhooks, API-Integrationen und KI-Agenten, die auf verschiedenen Ebenen miteinander kommunizieren.

Ein konkretes Beispiel aus dem Content-Bereich: Jeden Morgen um 6:00 Uhr läuft ein Agent, der Branchennews aggregiert, nach relevanten Themen filtert und drei Entwürfe für LinkedIn-Posts in eine Queue schreibt. Ich wache auf, lese die Entwürfe, wähle einen aus, passe zwei Sätze an und veröffentliche.

# Vereinfachter Aufbau des Morning-Discovery-Cron
0 6 * * * /usr/local/bin/market-scan \
  --sources rss,linkedin,arxiv \
  --filter-topics "KI,Automatisierung,Unternehmensführung" \
  --output /vault/queue/morning-$(date +%Y%m%d).md
Enter fullscreen mode Exit fullscreen mode

Was früher zwei Stunden Recherchezeit gekostet hat, dauert heute 15 Minuten Kuratierung. Der Prozess läuft, ob ich schlafen, reisen oder im Meeting bin.

17.812 Wissensdateien und was sie bedeuten

Die Zahl 17.812 klingt arbiträr. Sie ist das Ergebnis eines einfachen Prinzips: Jeder unerwartete Ausgang eines Prozesses wird dokumentiert, kategorisiert und als Lerngrundlage gespeichert.

Das System macht das selbst. Wenn ein Agent auf ein unbekanntes Problem stößt, schreibt er nicht nur einen Fehlerlog. Er schreibt eine strukturierte Datei mit Kontext, Ursache und Lösung. Diese Datei landet im Wissens-Vault und steht beim nächsten ähnlichen Problem zur Verfügung.

# Beispiel einer automatisch generierten Wissensdatei
incident_id: 2026-08-19-token-refresh
timestamp: 2026-08-19T03:47:22Z
severity: low
root_cause: "OAuth-Token abgelaufen nach 24h"
resolution: "Token-Refresh via /auth/refresh endpoint"
prevention: "Token-Expiry 30min vor Ablauf prüfen, nicht erst bei Fehler"
related_processes:
  - content-publisher
  - analytics-poller
Enter fullscreen mode Exit fullscreen mode

Nach einem Jahr akkumulierter Vorfälle entsteht ein Körper an institutionellem Wissen, das nicht in meinem Kopf sitzt, sondern im System. Das ist der Unterschied zwischen einem Betrieb, der von einer Person abhängt, und einem, der skaliert.

Das beschreibe ich ausführlich in "Läuft ohne mich": Wie du nicht nur Prozesse automatisierst, sondern ein System aufbaust, das aus jedem Lauf lernt.

Die Architektur dahinter: Keine Magie, nur Schichten

Das Häufigste, was ich höre, wenn ich das erkläre: "Das ist zu komplex für mein Unternehmen." Meistens stimmt das nicht. Die meisten Betriebe haben bereits die Grundzutaten, sie werden nur nicht verbunden.

Die Architektur, die ich verwende, besteht aus drei Schichten:

Schicht 1: Datenerfassung und Trigger
Webhooks, Cron-Jobs und API-Poller liefern kontinuierlich Signale. Ein Neuer Kommentar auf LinkedIn. Ein Stripe-Event. Eine neue Zeile in einem Google Sheet. Diese Signale landen in einer zentralen Queue.

Schicht 2: Verarbeitung und Entscheidung
KI-Agenten und regelbasierte Skripte werten die Signale aus. Sie entscheiden, ob eine Aktion nötig ist, welche, und führen sie aus. Bei Unsicherheit eskalieren sie an mich, statt blind zu handeln.

Schicht 3: Dokumentation und Feedback
Jede Aktion wird protokolliert. Abweichungen werden markiert. Das Feedback fließt zurück in die Wissensbasis.

# Vereinfachter Agent-Loop
def process_signal(signal):
    context = vault.lookup_similar(signal)
    decision = agent.evaluate(signal, context)

    if decision.confidence < 0.8:
        notify_human(signal, decision)
        return

    result = execute(decision.action)
    vault.store_outcome(signal, decision, result)
Enter fullscreen mode Exit fullscreen mode

Das ist keine Raketenphysik. Es ist konsequente Anwendung von Prinzipien, die in der Softwareentwicklung seit Jahren bekannt sind: Separation of Concerns, Logging, Feedback-Loops.

Was mich drei Jahre Aufbau gekostet hat

Ich wäre nicht ehrlich, wenn ich nur den funktionierenden Zustand beschreibe. Der Weg dorthin war iterativ und manchmal frustrierend.

Erstes Jahr: Ich habe zu viel auf einmal automatisiert. Prozesse liefen, aber ich hatte keinen Überblick. Wenn etwas schiefging, wusste ich nicht wo. Lesson: Observability vor Automatisierung.

Zweites Jahr: Ich habe begonnen, jeden Prozess mit strukturiertem Logging zu versehen. Zum ersten Mal konnte ich sehen, was wann und warum passierte. Gleichzeitig hatte ich zu viele individuelle Skripte, die nichts miteinander teilten.

Drittes Jahr: Konsolidierung. Gemeinsame Bibliotheken, zentraler Vault, einheitliche Schnittstellen. Erst jetzt wurde das System zu etwas, das wirklich selbstständig lernt.

Der Fehler, den die meisten machen: Sie versuchen das Zielbild sofort zu bauen. Das funktioniert nicht. Du baust zuerst Sichtbarkeit, dann Zuverlässigkeit, dann Autonomie.

Was das für dein Unternehmen bedeutet

Die Frage, die ich am häufigsten gestellt bekomme: "Wo fange ich an?"

Die ehrliche Antwort: Dokumentiere zuerst, was du heute manuell wiederholst. Nicht um es sofort zu automatisieren, sondern um es zu verstehen. Jeder manuelle Prozess, der mindestens einmal pro Woche läuft und einem definierten Muster folgt, ist ein Kandidat für Automatisierung.

Dann fange mit dem kleinen Schmerz an, nicht mit dem großen. Ein wöchentlicher Report, der manuell zusammengestellt wird. Eine tägliche Benachrichtigung, die du manuell versendest. Ein wiederkehrender Check, den du immer wieder vergisst.

Diese kleinen Wins bauen das Vertrauen auf, das du brauchst, um später komplexere Systeme anzuvertrauen.

Wichtigste Erkenntnisse

Automatisierung ist kein Projekt, sondern eine Praxis. Du wirst nie "fertig" sein. Das System wächst mit jedem neuen Prozess.

Dokumentation ist die Grundlage. Ein System, das arbeitet, aber dessen Logik nur in deinem Kopf sitzt, ist genauso fragil wie kein System.

Eskalation ist kein Versagen. Ein gutes System weiß, wann es einen Menschen braucht. Das Ziel ist nicht vollständige Autonomie, sondern informierte Autonomie.

Lernfähigkeit schlägt Perfektion. Ein System, das aus Fehlern lernt und sich anpasst, ist langfristig wertvoller als eines, das von Anfang an alles richtig macht.

Fang mit Sichtbarkeit an. Bevor du automatisierst, musst du sehen können, was passiert. Logging und Monitoring sind keine Nice-to-haves.


Das Buch: Taschenbuch (24,99 EUR) https://amazon.de/dp/B0HDMT162J | E-Book (9,99 EUR) https://amazon.de/dp/B0HDMS2YQ9


Dieser Artikel wurde mit KI erstellt, auf Basis meiner eigenen Systeme und Praxiserfahrung.

Top comments (0)