In vielen Betrieben hängt ein Teil des Tagesgeschäfts an einer einzigen Datei. Die Warenwirtschaft legt nachts eine Bestandsliste ab, die Zeiterfassung liefert morgens die Stunden des Vortags, ein Lieferant schickt wöchentlich eine Preisliste. Solange die Datei so aussieht wie gestern, denkt niemand darüber nach. Bleibt sie aus oder ändert sie still ihr Format, fällt das oft erst Tage später auf: an falschen Beständen, an doppelten Buchungen oder an einer Auswertung, die nicht zum Bauchgefühl passt. Dieser Beitrag beschreibt die sechs Fehlerbilder, die einen Dateiimport regelmäßig zu Fall bringen, wie sich jedes davon abfangen lässt und warum ein sorgfältig gebauter Dateiaustausch einer hastig zusammengesteckten Programmierschnittstelle im Alltag oft überlegen ist.
Das Wichtigste in Kürze
- Ein Dateiimport ist eine Schnittstelle, auch wenn ihn niemand so nennt: Er läuft ohne Bedienung, ohne Bildschirm und ohne Rückfrage, deshalb bleibt sein Ausfall im Regelfall unbemerkt, bis nachgelagerte Zahlen nicht mehr stimmen.
- Sechs Fehlerbilder decken den Großteil der Störungen ab: falsches Trennzeichen, abweichender Zeichensatz, unklares Datumsformat, fehlende oder verschobene Spalten, doppelte Lieferung derselben Datei und eine leere Lieferung ohne Datenzeilen.
- Jede dieser Störungen lässt sich vor der Verarbeitung erkennen, wenn zwischen lieferndem und empfangendem System ein schriftlicher Dateivertrag existiert: Feldliste, Reihenfolge, Trennzeichen, Zeichensatz, Datums- und Zahlenformat, Pflichtfelder und erwartete Liefermenge.
- Drei Ablageordner, eine Prüfsumme gegen Doppelverarbeitung und eine Protokollzeile je Lauf machen aus einem Skript einen nachvollziehbaren Vorgang, der sich Monate später noch rekonstruieren lässt.
- Der teuerste Fall ist die ausbleibende Datei, weil sie gar keine Fehlermeldung erzeugt: Deshalb überwacht man ein Erwartungsfenster und meldet auch dann, wenn bis zur festgelegten Uhrzeit nichts angekommen ist.
Warum der tägliche Dateiimport unterschätzt wird
Wenn im Mittelstand über Schnittstellen gesprochen wird, denken die meisten an Programmierschnittstellen, an Zugangsdaten und an ein Projekt mit Lastenheft. Der Alltag sieht anders aus. Ein erheblicher Teil des Datenaustauschs zwischen Systemen läuft über Dateien: eine Liste im Netzwerkordner, ein Ablageort auf einem Übertragungsserver, ein Anhang in einem Sammelpostfach. In den Digitalisierungsbefragungen von Bitkom taucht der fehlende Datenaustausch zwischen Systemen regelmäßig als Hemmnis auf (Bitkom). Die Datei ist die stille Antwort darauf, die niemand als Projekt geführt hat.
Typischerweise ist der Ablauf vor Jahren entstanden, weil zwei Systeme miteinander sprechen sollten und keine Zeit für mehr war. Jemand hat eine Ausgabe eingerichtet, jemand anders eine Einlesefunktion, und seitdem läuft es. Das Wissen darüber, welche Spalte was bedeutet, steckt in den Köpfen von ein oder zwei Personen. Eine Dokumentation gibt es selten, eine Absprache über das Format meist gar nicht. Genau das macht den Ablauf verletzlich: Er funktioniert, solange sich auf keiner Seite etwas ändert.
Der entscheidende Unterschied zu einer Bildschirmmaske ist die fehlende Rückmeldung. Wer im Auftragssystem ein Pflichtfeld leer lässt, bekommt eine Meldung. Wer eine Datei mit falschem Trennzeichen liefert, bekommt keine. Im schlechteren Fall bricht die Verarbeitung ab, und niemand merkt es. Im schlechtesten Fall bricht sie nicht ab, sondern schreibt Unsinn in das Zielsystem: Bestände auf null, Preise um den Faktor tausend verschoben, Datumswerte im falschen Monat. Ein Import ohne Rückmeldung ist kein Import ohne Fehler, sondern ein Import ohne Wissen über Fehler.
Der stille Ausfall ist der Regelfall
Sechs Fehlerbilder, die jeden Import treffen können
Die Vielfalt möglicher Störungen wirkt zunächst unübersichtlich, ist es aber nicht. In der Praxis lassen sich fast alle Vorfälle auf sechs Muster zurückführen. Wer diese sechs Muster kennt, kann eine Prüfkette bauen, die vor der eigentlichen Verarbeitung läuft und im Zweifel lieber ablehnt als halb verarbeitet. Die folgende Übersicht ordnet jedem Muster zu, woran es im Betrieb auffällt und womit es sich abfangen lässt.
| Fehlerbild | Wie es sich zeigt | Gegenmaßnahme vor der Verarbeitung |
|---|---|---|
| Falsches Trennzeichen | Alle Werte landen in einer Spalte, oder die Zeile bricht mitten im Text um | Trennzeichen aus dem Dateivertrag lesen, Spaltenzahl je Zeile prüfen |
| Abweichender Zeichensatz | Umlaute und Sonderzeichen erscheinen als Ersatzzeichen, Suchen findet Artikel nicht mehr | Zeichensatz festlegen, beim Einlesen umwandeln, unbekannte Zeichen melden |
| Unklares Datumsformat | Der fünfte Juni wird zum fünften Mai, oder ein Datum wird zur Zahl | Format verbindlich festlegen, jedes Feld gegen dieses Format prüfen |
| Fehlende oder verschobene Spalten | Werte stehen im falschen Feld, Preise landen in der Menge | Kopfzeile gegen die Feldliste vergleichen, Reihenfolge nicht voraussetzen |
| Doppelte Lieferung | Buchungen und Bewegungen erscheinen zweimal, Bestände laufen auseinander | Prüfsumme und Lauf-Kennung führen, bereits verarbeitete Dateien abweisen |
| Leere oder abgeschnittene Datei | Nur die Kopfzeile kommt an, ein Bestand wird auf null gesetzt | Mindestmenge je Lieferung festlegen, starke Abweichung zum Vortag melden |
Eine Bemerkung zur Reihenfolge: Diese Prüfungen gehören vor die Verarbeitung, nicht dazwischen. Eine Datei, die zur Hälfte eingelesen wurde und dann abbricht, hinterlässt einen Zustand, den niemand mehr sauber beschreiben kann. Erst prüfen, dann vollständig übernehmen oder vollständig ablehnen: Das ist die wichtigste Konstruktionsregel und zugleich die, die in gewachsenen Skripten am häufigsten fehlt.
Trennzeichen und Zeichensatz: die zwei stillen Zerstörer
Eine Textdatei mit getrennten Werten sieht einfach aus, ist aber kein einheitlich definiertes Format. Es gibt Semikolon und Komma als Trennzeichen, Anführungszeichen als Textbegrenzer, unterschiedliche Regeln für Anführungszeichen innerhalb eines Textes und mehrere Konventionen für den Zeilenumbruch. Ändert das liefernde System nach einem Update seine Voreinstellung, ist die Datei formal noch eine Textdatei, für die empfangende Seite aber eine andere.
Der Zeichensatz ist noch tückischer, weil er sich nicht an der Struktur zeigt, sondern nur am Inhalt. Wird eine Datei in einer westeuropäischen Kodierung geschrieben und als UTF-8 gelesen, verwandeln sich Umlaute in Ersatzzeichen. Die Verarbeitung läuft durch, die Spalten stimmen, und trotzdem findet später niemand mehr die Artikel mit Umlaut im Namen. Solche Fehler wandern still in Stammdaten und tauchen Wochen später als vermeintliche Suchprobleme wieder auf.
# vereinbart: Semikolon, UTF-8, Datum TT.MM.JJJJ, Artikelnummer vierstellig
artikelnummer;bezeichnung;bestand;datum
0041;Rückschlagventil 1/2 Zoll;12;04.06.2026
0042;Dichtring 18 mm;340;04.06.2026
# tatsächlich geliefert nach einem Update des Quellsystems:
artikelnummer,bezeichnung,bestand,datum
41,"Rückschlagventil 1/2 Zoll",12,2026-06-04
42,"Dichtring 18 mm",340,2026-06-04Drei Änderungen auf einmal, alle unangekündigt: anderes Trennzeichen, verlorene führende Null in der Artikelnummer, anderes Datumsformat. Ein Import, der das Trennzeichen aus dem Dateivertrag liest und die Kopfzeile prüft, weist diese Datei ab und meldet den Grund. Ein Import, der einfach am Komma trennt, weil das früher funktioniert hat, legt zwei neue Artikel mit den Nummern 41 und 42 an.
Datum, Zahlen und führende Nullen
Datums- und Zahlenwerte sind die häufigste Ursache für Fehler, die niemand bemerkt, weil sie plausibel aussehen. Ein Datum im Format 06.05.2026 ist der sechste Mai; dieselbe Zeichenfolge in amerikanischer Lesart ist der fünfte Juni. Beide Ergebnisse sind gültige Datumswerte, beide erzeugen keine Fehlermeldung, und nur eines davon ist richtig. Solange die Tageszahl über zwölf liegt, fällt die Verwechslung auf, darunter nicht.
- Datumsformat verbindlich festlegen und beim Einlesen ausschließlich dieses Format akzeptieren. Ein abweichender Wert ist ein Fehler, kein Anlass zum Raten.
- Dezimaltrennzeichen klären. Komma und Punkt bedeuten je nach Herkunft der Datei Unterschiedliches; ein Tausenderpunkt in einer Menge kann aus 1.200 Stück den Wert 1,2 machen.
- Führende Nullen schützen. Artikelnummern, Postleitzahlen und Kostenstellen sind Texte, keine Zahlen. Wer sie als Zahl einliest, verliert die Null am Anfang und trifft die falsche Zeile im Zielsystem.
- Vorzeichen und Einheiten prüfen. Ein negativer Bestand kann fachlich richtig sein oder ein Formatfehler; die Entscheidung darüber gehört in den Dateivertrag und nicht in das Skript.
- Zeitzone und Stichtag benennen. Bei nächtlichen Läufen entscheidet die Definition des Stichtags darüber, ob eine Buchung noch in den Vortag oder schon in den laufenden Tag fällt.
Diese Punkte klingen kleinlich, sind aber der Kern der Sache. Fast jeder Streit über die Richtigkeit von Zahlen zwischen zwei Systemen lässt sich am Ende auf eine dieser fünf Fragen zurückführen. Wer sie einmal schriftlich klärt, spart sich die wiederkehrende Suche nach der Differenz zwischen zwei Auswertungen, die eigentlich dieselbe Grundlage haben sollten.
Der Dateivertrag: das Format verbindlich festhalten
Der wirksamste Einzelschritt kostet keine Programmierung, sondern eine Seite Text. Ein Dateivertrag hält fest, wie die Datei aussieht, wer sie liefert, wann sie kommt und was passiert, wenn sie nicht kommt. Er wird von beiden Seiten bestätigt und liegt dort, wo ihn auch jemand findet, der heute noch nicht im Unternehmen ist. In Projekten zur Datenintegration ist dieses Dokument regelmäßig der Punkt, an dem sich die eigentlichen Missverständnisse zeigen: Zwei Abteilungen meinen mit derselben Spaltenbezeichnung unterschiedliche Dinge.
Feldliste und Reihenfolge
Jede Spalte mit Bezeichnung, Bedeutung, Datentyp und der Angabe, ob sie Pflicht ist. Dazu die Regel, ob die Reihenfolge fest ist oder ob die Kopfzeile führt. Beides ist zulässig, aber nur eines davon darf gelten.
Trennzeichen und Textbegrenzer
Welches Zeichen trennt, welches begrenzt Text, wie wird ein Begrenzer innerhalb eines Textes geschrieben. Dazu die Frage, ob eine Kopfzeile vorhanden ist und ob Leerzeilen am Dateiende vorkommen dürfen.
Zeichensatz und Zeilenende
Ein Zeichensatz für alle Lieferungen, eine Konvention für den Zeilenumbruch. Dazu die Festlegung, was mit Zeichen geschieht, die sich nicht abbilden lassen: ersetzen, ablehnen oder melden.
Datums- und Zahlenformat
Ein Format für Datumswerte, ein Dezimaltrennzeichen, eine Regel für Tausendertrennung und für führende Nullen. Ergänzt um die Zeitzone und die Definition des Stichtags bei nächtlichen Läufen.
Pflichtfelder und Wertebereiche
Welche Felder dürfen nicht leer sein, welche Werte sind zulässig, welche Schlüssel müssen im Zielsystem bereits bekannt sein. Damit wird aus einer Formatprüfung eine fachliche Plausibilitätsprüfung.
Liefertakt und Erwartungsmenge
Wann kommt die Datei, wie heißt sie, wie viele Zeilen sind üblich, welche Abweichung gilt als auffällig. Dazu der Ansprechpartner auf der liefernden Seite mit Vertretung und Erreichbarkeit.
Der Dateiname verdient dabei mehr Aufmerksamkeit, als er üblicherweise bekommt. Ein Name mit festem Muster und enthaltenem Datum, etwa bestand-2026-06-04.csv, macht doppelte Lieferungen, Lücken und verspätete Nachlieferungen auf einen Blick erkennbar. Ein Name ohne Datum, der bei jeder Lieferung überschrieben wird, vernichtet genau diese Information.
Doppelte Lieferung und leere Datei
Zwei Fälle verdienen eine gesonderte Behandlung, weil sie sich anders verhalten als klassische Formatfehler: die doppelte Lieferung und die leere Datei. Beide sind formal einwandfrei. Beide durchlaufen jede Formatprüfung. Und beide richten Schaden an, wenn die Verarbeitung sie nicht als Sonderfall erkennt.
Eine doppelte Lieferung entsteht schneller, als man denkt: Der nächtliche Lauf wurde nach einer Störung von Hand wiederholt, eine Ablage wurde synchronisiert, eine Mail lag zweimal im Postfach. Wenn der Import Bewegungsdaten verarbeitet, also Zugänge, Abgänge oder Buchungen, verdoppelt sich der Effekt. Bei Bestandsdaten, die den vollständigen aktuellen Stand enthalten, ist eine Wiederholung dagegen harmlos. Diese Unterscheidung zwischen Bewegung und Bestand gehört an den Anfang jeder Planung zur Prozessautomatisierung.
Wiederholen ohne Doppelbuchung
Die leere Datei ist der zweite Sonderfall. Sie entsteht, wenn im Quellsystem eine Auswertung ohne Treffer läuft, wenn ein Export vorzeitig abbricht oder wenn eine Übertragung mitten im Schreiben unterbrochen wird. Ohne Prüfung setzt ein Bestandsimport dann sämtliche Mengen auf null, weil er die Abwesenheit von Zeilen als Aussage über den Bestand liest. Deshalb gehört in den Dateivertrag eine Mindestmenge und eine Regel für Abweichungen: Weicht die Zeilenzahl deutlich vom üblichen Umfang ab, wird die Datei nicht verarbeitet, sondern gemeldet. Zusätzlich sollte die Vollständigkeit erkennbar sein, entweder durch eine Abschlusszeile mit Zeilenzahl oder dadurch, dass die liefernde Seite erst unter dem endgültigen Namen ablegt, wenn die Datei fertig geschrieben ist.
Ablage und Protokoll: drei Ordner und eine Zeile je Lauf
Für die Ablage haben sich drei Ordner bewährt. Der Eingangsordner nimmt die Datei unverändert entgegen. Nach erfolgreicher Verarbeitung wandert sie in einen Archivordner, üblicherweise nach Jahr und Monat gegliedert. Wird sie abgewiesen, landet sie im Fehlerordner, zusammen mit einer kleinen Textdatei, die den Grund der Ablehnung enthält. Diese Aufteilung hat einen unscheinbaren, aber großen Vorteil: Der Zustand des Imports ist ohne Werkzeug sichtbar. Wer in den Fehlerordner schaut, sieht sofort, ob und wo etwas hängt.
Das Protokoll ist die zweite Hälfte. Eine Zeile je Lauf mit Zeitstempel, Dateiname, Prüfsumme, Zeilenzahl, Ergebnis und Grund einer Ablehnung genügt für den Betrieb. Der IT-Grundschutz des Bundesamts für Sicherheit in der Informationstechnik führt Protokollierung als eigenen Baustein und verlangt unter anderem, dass Protokolldaten zweckgebunden erhoben, vor unbefugtem Zugriff geschützt und nach festgelegten Fristen gelöscht werden (BSI). Für einen Dateiimport heißt das vor allem: keine personenbezogenen Inhalte im Protokoll, sondern Kennzahlen über den Lauf.
Ob die Rohdatei selbst aufbewahrt werden muss und wie lange, hängt davon ab, ob sie steuerlich oder handelsrechtlich relevante Aufzeichnungen enthält. Bei Bewegungsdaten aus der Warenwirtschaft oder bei Belegdaten ist das regelmäßig der Fall, bei einer reinen Bestandsliste zur Anzeige nicht unbedingt. Diese Einordnung ist eine fachliche Frage und gehört im Einzelfall in die Abstimmung mit der steuerlichen Beratung; die technische Seite muss lediglich sicherstellen, dass die Ablage die getroffene Entscheidung abbilden kann. Wer das Archiv erst nach einer Betriebsprüfung einführt, hat den ungünstigsten Zeitpunkt erwischt.
Benachrichtigung: wer erfährt was, und wann
Eine Meldung, die niemand liest, ist keine Meldung. Der häufigste Konstruktionsfehler ist die Erfolgsmeldung: Läuft der Import gut und schickt trotzdem jeden Morgen eine Mail, wird der Empfänger sie nach zwei Wochen wegfiltern und den Fehlerfall gleich mit. Deshalb gilt die einfache Regel, dass nur Abweichungen gemeldet werden. Der erfolgreiche Lauf steht im Protokoll und in einer Übersicht, die man aufrufen kann, wenn man sie braucht.
- Fachliche Meldung an den Prozessverantwortlichen. Sie beschreibt die Folge in der Sprache des Betriebs: Die Bestandsliste von heute wurde nicht übernommen, die Bestände im Zielsystem stammen von gestern.
- Technische Meldung an die Betreuung. Sie enthält Dateiname, Prüfsumme, Zeilenzahl und die Fehlermeldung im Klartext, damit die Ursache ohne Rückfrage nachvollziehbar ist.
- Ausbleiben der Datei als eigener Fall. Ist bis zur vereinbarten Uhrzeit nichts angekommen, wird gemeldet, dass nichts angekommen ist. Ohne diese Prüfung bleibt ein ausgefallener Export auf der Gegenseite unsichtbar.
- Eine Meldung je Vorfall, keine Wiederholungsschleife. Wird ein Fehlerbild in aufeinanderfolgenden Läufen erneut erkannt, genügt eine Erinnerung pro Tag statt einer Mail je Versuch.
- Vertretung hinterlegen. Ein Verteiler mit zwei Empfängern und einer benannten Vertretung überlebt Urlaub und Krankheit; eine persönliche Mailadresse im Skript tut das nicht.
Der zweite Punkt betrifft den Weg der Meldung. Mail ist bequem, aber im Störungsfall ungünstig, wenn ausgerechnet der Mailversand betroffen ist. In Betrieben mit laufender Betreuung ergänzt deshalb eine Übersichtsseite mit dem Zustand der letzten Läufe die Meldung. Wer den IT-Betrieb begleitet, sieht dort auf einen Blick, welcher Import wann zuletzt erfolgreich war, und braucht dafür keine Postfachsuche.
Dateiaustausch oder Programmierschnittstelle?
Die Frage wird oft als Glaubensfrage geführt, ist aber eine Abwägung. Eine Programmierschnittstelle liefert Daten in kürzeren Abständen, ermöglicht gezielte Abfragen und gibt unmittelbare Rückmeldung über Erfolg oder Misserfolg. Sie setzt allerdings voraus, dass beide Systeme dauerhaft erreichbar sind, dass Zugangsdaten gepflegt und erneuert werden und dass jemand auf Versionswechsel des Anbieters reagiert. Fällt eine Seite aus, braucht es Wiederholungslogik und eine Warteschlange, sonst gehen Vorgänge verloren.
| Kriterium | Dateiaustausch | Programmierschnittstelle |
|---|---|---|
| Aktualität | Takt der Lieferung, üblicherweise täglich oder stündlich | nahezu unmittelbar, abhängig von der Auslösung |
| Nachvollziehbarkeit | die Rohdatei bleibt als Beleg erhalten | erfordert bewusste Protokollierung von Anfrage und Antwort |
| Verhalten bei Ausfall | Datei bleibt liegen, Verarbeitung kann später wiederholt werden | Aufruf schlägt fehl, ohne Warteschlange gehen Daten verloren |
| Abhängigkeit vom Anbieter | gering, ein Dateiformat lässt sich in fast jedem System erzeugen | hoch, Versionswechsel und Zugangsverfahren müssen gepflegt werden |
| Aufwand für den Einstieg | niedrig, oft mit Bordmitteln des Quellsystems machbar | höher, mit Zugangsdaten, Rechten und Testumgebung |
| Eignung | Stammdaten, Bestände, tägliche Bewegungen, Auswertungsdaten | Vorgänge mit sofortiger Rückmeldung, etwa Verfügbarkeitsanzeige |
Daraus folgt eine unspektakuläre Empfehlung: Ein Dateiimport mit sauberer Fehlerbehandlung ist einer schlecht gebauten Programmierschnittstelle vorzuziehen. Er ist überschaubar, hinterlässt Belege, lässt sich gefahrlos wiederholen und funktioniert auch dann, wenn ein System für zwei Stunden nicht erreichbar ist. Erst wenn die fachliche Anforderung eine Rückmeldung in Sekunden verlangt, wird die Programmierschnittstelle zur richtigen Wahl. Die Entscheidung trifft man am besten nach einer nüchternen Prozessanalyse und nicht nach der Frage, was moderner klingt.
Einführung in vier Schritten
Schritt 1: Bestand aufnehmen (1 bis 2 Tage)
Alle laufenden Dateiübergaben zusammentragen: Quelle, Ziel, Takt, Ablageort, verantwortliche Person, letzter bekannter Vorfall. In Betrieben mit gewachsener Systemlandschaft kommen dabei regelmäßig Übergaben zutage, von denen die IT-Verantwortlichen nichts wussten (Projekterfahrung).
Schritt 2: Dateivertrag schreiben (0,5 bis 1 Tag je Übergabe)
Für jede Übergabe eine Seite: Feldliste, Trennzeichen, Zeichensatz, Datums- und Zahlenformat, Pflichtfelder, Liefertakt, Erwartungsmenge, Ansprechpartner beider Seiten. Diese Seite wird von der liefernden Stelle bestätigt, auch wenn sie im eigenen Haus sitzt.
Schritt 3: Prüfkette und Ablage bauen (2 bis 5 Tage)
Prüfungen vor der Verarbeitung, drei Ordner, Prüfsumme gegen Doppelverarbeitung, Protokollzeile je Lauf, Meldung bei Abweichung und bei Ausbleiben. Anschließend Parallelbetrieb: Der neue Ablauf läuft mit, das bisherige Verfahren bleibt so lange bestehen, bis die Ergebnisse übereinstimmen.
Schritt 4: Übergabe und Betrieb (laufend)
Kurze Einweisung für die Personen, die die Meldungen erhalten: Was bedeutet welche Meldung, was ist der nächste Schritt, wen ruft man an. Danach eine regelmäßige Sichtung der Fehlerordner, damit stille Rückstände nicht über Monate anwachsen.
Alle laufenden Dateiübergaben zusammentragen: Quelle, Ziel, Takt, Ablageort, verantwortliche Person, letzter bekannter Vorfall. In Betrieben mit gewachsener Systemlandschaft kommen dabei regelmäßig Übergaben zutage, von denen die IT-Verantwortlichen nichts wussten (Projekterfahrung).
Für jede Übergabe eine Seite: Feldliste, Trennzeichen, Zeichensatz, Datums- und Zahlenformat, Pflichtfelder, Liefertakt, Erwartungsmenge, Ansprechpartner beider Seiten. Diese Seite wird von der liefernden Stelle bestätigt, auch wenn sie im eigenen Haus sitzt.
Prüfungen vor der Verarbeitung, drei Ordner, Prüfsumme gegen Doppelverarbeitung, Protokollzeile je Lauf, Meldung bei Abweichung und bei Ausbleiben. Anschließend Parallelbetrieb: Der neue Ablauf läuft mit, das bisherige Verfahren bleibt so lange bestehen, bis die Ergebnisse übereinstimmen.
Kurze Einweisung für die Personen, die die Meldungen erhalten: Was bedeutet welche Meldung, was ist der nächste Schritt, wen ruft man an. Danach eine regelmäßige Sichtung der Fehlerordner, damit stille Rückstände nicht über Monate anwachsen.
Der Parallelbetrieb in Schritt drei wird gern übersprungen und ist doch der Schritt, der Vertrauen schafft. Zwei bis vier Wochen mit beiden Verfahren nebeneinander zeigen, ob die Ergebnisse übereinstimmen, und sie decken genau die Sonderfälle auf, die in keiner Beschreibung standen: den Monatsabschluss, die Nachlieferung, den Feiertag ohne Lieferung.
Aufwand, Kosten und laufender Betrieb
Für die Einordnung: Eine Bestandsaufnahme der vorhandenen Übergaben mit Bewertung und Reihenfolge beginnt bei 1.900 Euro netto, die Umsetzung einer einzelnen Übergabe mit Prüfkette, Ablage, Protokoll und Meldung bei 4.900 Euro netto. Die Spanne nach oben hängt weniger von der Technik ab als von der Zahl der Sonderfälle im Fachbereich. Ein Import, dessen Regeln auf eine Seite passen, ist in wenigen Tagen fertig; einer mit zwölf Ausnahmen für einzelne Kundengruppen nicht. Die aktuellen Ansätze stehen auf der Seite Preise.
Der zweite Kostenblock ist der Betrieb, und er wird häufiger unterschätzt als der Bau. Eine Übergabe muss beobachtet werden, Formate ändern sich mit Updates der beteiligten Systeme, Ansprechpartner wechseln. Eine laufende Betreuung beginnt bei 190 Euro netto im Monat und umfasst die Überwachung der Läufe, die Bearbeitung von Meldungen und die Anpassung bei Formatänderungen. Wer das nicht extern vergibt, sollte die Aufgabe zumindest intern benennen: Ein Import ohne zuständige Person ist ein Import mit ungewisser Zukunft.
Verwandte Artikel
Schnittstellen richtig überwachen: mehr als „Server läuft“
Schnittstellen jenseits der Verfügbarkeit überwachen: fachliche Prüfungen, Schwellwerte ohne Fehlalarme, Eskalation an eine zuständige Person, Protokolle.
Wenn eine Schnittstelle ausfällt: stille Störungen erkennen
Stille Schnittstellenausfälle bemerken, melden und überbrücken: Herzschlag, Zeitfenster, Mengenabgleich, Warteschlange und geregelter Wiederanlauf im Betrieb.
Webhooks statt Abfrage: wann sich der Wechsel lohnt
Regelmäßig abfragen oder benachrichtigen lassen? Was beide Verfahren im Betrieb kosten, was ein Empfänger können muss und wann Abfragen robuster bleibt.