Nachtlauf
Ein Nachtlauf ist ein automatischer Verarbeitungs- oder Abgleichvorgang, der einmal täglich zu einer festen Uhrzeit außerhalb der Arbeitszeiten startet und die seit dem Vortag angefallenen Änderungen überträgt oder verarbeitet.
Der Nachtlauf ist die zeitgesteuerte Grundform einer [[schnittstelle|Schnittstelle]] und das Gegenstück zum laufenden Abgleich, der Änderungen im Minutentakt oder sofort überträgt.
In einfachen Worten
Viele Angaben eines Betriebs vertragen einen Tag Verzug: Artikeltexte, Listenpreise mit Gültigkeitsdatum, neue Artikel, Bilder und Dokumente. Für sie genügt ein Abgleich pro Tag, und die Nacht ist dafür der geeignete Zeitraum, weil weder Mitarbeiter in den Systemen arbeiten noch nennenswerter Besucherverkehr auf der Website herrscht. Der Lauf startet zu einer festen Uhrzeit, sammelt die seit dem letzten Lauf geänderten Datensätze und überträgt sie an das Zielsystem. Seine Stärke liegt in der Robustheit: Schlägt ein Lauf fehl, meldet das Protokoll den Fehler am Morgen, der Lauf wird vollständig wiederholt, und das Zielsystem arbeitet bis dahin mit dem Stand des Vortags. Für Werte, die sich im Tagesverlauf ändern, taugt er dagegen nicht; Bestände und Auftragsstatus brauchen den laufenden Abgleich.
Wozu brauche ich das?
Typische Nachtläufe im Mittelstand: der Katalog-Abgleich von der Warenwirtschaft zur Website, der Export der Tagesbelege an die Buchhaltung, die Übergabe von Zeiterfassungsdaten an die Lohnabrechnung und die Datensicherung. Bei der Planung einer Anbindung ist der Nachtlauf der Standardweg für jede Datenart, deren erlaubter Verzug einen Tag beträgt; der teurere laufende Abgleich bleibt den Datenarten vorbehalten, die ihn brauchen.
Beispiel aus der Praxis
Ein Sanitärgroßhandel pflegt Artikel und Preise werktags in seinem Warenwirtschaftssystem. Um zwei Uhr startet der Nachtlauf, überträgt an einem gewöhnlichen Tag einige Hundert geänderte Datensätze in den Shop und schreibt ein Protokoll mit Startzeit, Dauer und Fehlerzahl. Als nach einem Update der Warenwirtschaft ein Feldname wechselt, bricht der Lauf ab; das Protokoll meldet den Abbruch um sechs Uhr per E-Mail, der Shop zeigt den Vortagsstand, und nach der Korrektur am Vormittag holt ein manuell gestarteter Lauf die Übertragung nach. Kein Kunde hat fehlerhafte Daten gesehen.
Wirtschaftlicher Nutzen
Der Nachtlauf ist die kostengünstigste Form des Abgleichs: einfach zu bauen, sparsam im Betrieb und unempfindlich gegen kurze Störungen, weil sich jeder Lauf wiederholen lässt. Wer Datenarten konsequent nach erlaubtem Verzug sortiert, spart beim Bau einer Anbindung den Aufpreis für Echtzeit dort, wo sie keinen Nutzen stiftet, und gewinnt eine Strecke, die über Jahre wartungsarm läuft.
Typische Fehler
- Bestände über den Nachtlauf abgeglichen, der Shop verkauft tagsüber Ware, die längst vergriffen ist.
- Kein Protokoll vorgesehen, ein seit Tagen stehender Lauf fällt erst durch veraltete Inhalte auf.
- Niemand liest die Fehlermeldung, weil sie an ein unbeobachtetes Sammelpostfach geht.
- Der Lauf startet zur vollen Geschäftszeit eines Standorts in anderer Zeitzone und bremst dort die Arbeit.
- Nach Updates der beteiligten Systeme fehlt der Probelauf, Brüche bleiben bis zum nächsten Morgen unbemerkt.
Worauf achten?
- Je Datenart entscheiden, ob ein Tag Verzug vertretbar ist; nur dann gehört sie in den Nachtlauf.
- Jeden Lauf mit Startzeit, Dauer, Datensatzzahl und Fehlern protokollieren.
- Die Erfolgsmeldung an eine benannte Person leiten, die das Ausbleiben bemerkt.
- Einen manuellen Neustart vorsehen, damit ein fehlgeschlagener Lauf am Tag nachgeholt werden kann.
- Nach jedem Systemupdate einen Probelauf mit bekannten Datensätzen prüfen.
Häufig gestellte Fragen
Was ist ein Nachtlauf?
Ein automatischer Vorgang, der einmal täglich zu fester Uhrzeit außerhalb der Arbeitszeiten startet und die seit dem Vortag geänderten Daten überträgt oder verarbeitet, etwa den täglichen Katalog-Abgleich der Warenwirtschaft mit dem Shop.
Welche Daten eignen sich für den Nachtlauf?
Alle Angaben, die einen Tag alt sein dürfen: Artikeltexte, Listenpreise mit Gültigkeitsdatum, neue und auslaufende Artikel, Bilder und Dokumente. Bestände und der Status laufender Aufträge gehören in den laufenden Abgleich, weil sie sich im Tagesverlauf ändern.
Woran erkenne ich, dass ein Nachtlauf fehlgeschlagen ist?
Am Protokoll, das jeder Lauf mit Startzeit, Dauer, Datensatzzahl und Fehlern schreiben sollte, und an einer Meldung an eine benannte Person. Verlässlich wird die Überwachung erst, wenn auch das Ausbleiben der Erfolgsmeldung auffällt.
Warum laufen solche Abgleiche nachts?
Weil die Übertragung beide Systeme belastet und tagsüber Mitarbeiter und Website-Besucher mit denselben Systemen arbeiten. Nachts stören sich Last und Nutzung nicht, und ein fehlgeschlagener Lauf kann am Morgen vor Arbeitsbeginn nachgeholt werden.