Zum Inhalt springen
Digitalisierung im Betrieb

Schnittstellen verstehen, ohne Informatiker zu sein

11 Minuten Lesezeit
Schnittstellen verstehen, ohne Informatiker zu sein, Beitrag aus der Kategorie Digitalisierung im Betrieb

Eine Schnittstelle ist eine vereinbarte Art, wie zwei Programme Daten austauschen. Man kann sie sich wie eine Sprache vorstellen, auf die sich beide geeinigt haben. Gibt es eine, ist die Verbindung meist eine Frage von Stunden. Gibt es keine, wird es aufwendig, und genau das entscheidet über die Kosten.

Das Wichtigste in Kürze
  • Eine Schnittstelle ist eine Vereinbarung, keine Leitung. Beide Seiten müssen mitspielen.
  • Die wichtigste Frage vor jedem Softwarekauf: Welche Schnittstellen hat das System?
  • Drei Arten in aufsteigendem Aufwand: fertige Verbindung, offene Schnittstelle, Behelfslösung.
  • Datenexport per Datei ist keine Schnittstelle, aber oft ausreichend.
  • Eine Verbindung ist nie fertig: Ändert eine Seite etwas, muss nachgezogen werden.
  • Wer die Daten wohin schiebt, ist eine Entscheidung, nicht beide Richtungen gleichzeitig.
  • "Wir haben eine API" heißt nicht, dass Ihre Aufgabe damit lösbar ist.

„Gibt es dafür eine Schnittstelle?" ist die Frage, die über die Kosten eines Digitalisierungsvorhabens am stärksten entscheidet, und die am seltensten gestellt wird, weil viele Betriebsinhaber befürchten, sie könnten die Antwort nicht beurteilen.

Man kann sie beurteilen. Dieser Beitrag erklärt, wie, ohne technisch zu werden.

Was eine Schnittstelle eigentlich ist

Stellen Sie sich zwei Betriebe vor, die zusammenarbeiten sollen. Der eine schreibt Mengen in Kilogramm, der andere in Stück. Der eine nennt es „Kunde", der andere „Debitor". Solange sich beide nicht auf eine gemeinsame Sprache einigen, kann jeder für sich arbeiten, aber nichts fließt zwischen ihnen.

Eine Schnittstelle ist diese Einigung: eine festgelegte Form, in der ein Programm Daten herausgibt und entgegennimmt. Wer sie kennt, kann andocken.

Zwei Punkte, die daraus folgen und in Gesprächen oft untergehen:

Beide Seiten müssen mitspielen. Es genügt nicht, dass Ihr neues System eine Schnittstelle hat. Auch das System, mit dem es sprechen soll, muss eine haben, oder jemand muss die Übersetzung dazwischen bauen.

Eine Schnittstelle ist keine Leitung, sondern eine Vereinbarung. Sie beschreibt, was möglich ist. Ob Ihre konkrete Aufgabe darin vorkommt, ist eine zweite Frage.

Drei Arten, aufsteigend im Aufwand

1. Die fertige Verbindung. Der Anbieter hat die Verbindung zu genau dem anderen Programm bereits gebaut. Sie tragen Zugangsdaten ein, wählen aus, was übertragen werden soll, fertig. Aufwand: Stunden. Das ist der Idealfall und häufiger, als viele denken, besonders bei verbreiteten Kombinationen wie Buchhaltung und Rechnungsprogramm.

2. Die offene Schnittstelle. Das System bietet einen dokumentierten Zugang an, aber nicht die fertige Verbindung zu Ihrem anderen Programm. Jemand muss sie bauen. Mit einem Werkzeug wie n8n oder Make geht das oft in Tagen statt Wochen, weil die Bausteine vorhanden sind. Aufwand: Tage.

3. Die Behelfslösung. Es gibt keinen Zugang. Dann bleiben Dateien: Das eine System exportiert eine Tabelle, das andere liest sie ein. Nicht elegant, oft ausreichend, besonders wenn der Austausch täglich und nicht minütlich nötig ist. Aufwand: Stunden bis Tage, dafür dauerhaft etwas fehleranfälliger.

Alles darunter, Bildschirminhalte automatisch auslesen, Tastatureingaben nachahmen, funktioniert im Labor und bricht in der Praxis. Davon raten wir ab.

Zwei Situationen, dieselbe Aufgabe
Ohne Schnittstelle
  • Export von Hand oder per Ablauf
  • Datei prüfen und aufbereiten
  • Import von Hand anstoßen
  • Fehler fallen erst später auf
  • Jede Formatänderung bricht es

Die fünf Fragen an jeden Anbieter

Sie müssen die Antworten nicht technisch bewerten. Es genügt, dass Sie fragen und die Antwort schriftlich bekommen.

1. Gibt es eine dokumentierte Schnittstelle, und ist die Dokumentation öffentlich einsehbar? Öffentlich ist ein gutes Zeichen. Wer sie nur unter Vertraulichkeit herausgibt, macht spätere Verbindungen teurer.

2. Gibt es eine fertige Verbindung zu [Ihrem anderen System]? Konkret fragen, mit Namen. „Wir sind offen für Integrationen" ist keine Antwort.

3. Kostet die Nutzung der Schnittstelle extra? Manche Anbieter berechnen sie separat oder nur in höheren Tarifen. Das gehört in den Kostenvergleich.

4. Kann ich meine Daten vollständig exportieren, und in welchem Format? Die wichtigste Frage überhaupt, sie entscheidet, ob Sie das System jemals wieder verlassen können.

5. Was passiert bei einer Aktualisierung mit bestehenden Verbindungen? Gute Anbieter kündigen Änderungen an und halten alte Fassungen eine Weile am Leben. Andere ändern ohne Ankündigung, und Ihre Verbindung steht.

Unsicher bei der Antwort?

Schicken Sie uns, was der Anbieter geschrieben hat. Wir sagen Ihnen, was es praktisch bedeutet. Dreißig Minuten per Google Meet, kostenlos.

Analysegespräch buchen

Was eine Verbindung teuer macht

Der Aufwand steckt selten in der Übertragung selbst. Er steckt in vier anderen Punkten:

Die Zuordnung der Felder. Das eine System hat ein Feld „Anschrift", das andere hat „Straße", „Hausnummer", „PLZ", „Ort". Jemand muss entscheiden, wie das eine ins andere übergeht, und was passiert, wenn es nicht aufgeht.

Die Richtung. Wo wird eine Angabe gepflegt? Wenn beide Systeme sie ändern dürfen, brauchen Sie eine Regel für den Konflikt. Der einfachste und meist beste Weg: Eine Seite führt, die andere folgt.

Die Ausnahmen. Was geschieht, wenn ein Kunde im Zielsystem schon existiert? Wenn ein Pflichtfeld fehlt? Wenn die Verbindung ausfällt? Diese Fälle sind der eigentliche Aufwand, die Übertragung im Normalfall ist der leichte Teil.

Die Pflege. Software ändert sich. Wer eine Verbindung baut, übernimmt eine kleine dauerhafte Verantwortung. Klären Sie vorher, wer sie hat.

Wann sich eine Verbindung nicht lohnt

Dieselbe Rechnung wie bei jeder Automatisierung: Jahresaufwand von Hand gegen einmaligen Aufwand plus laufende Pflege.

Ein Übertrag, der monatlich zehn Minuten kostet, ergibt zwei Stunden im Jahr. Eine gebaute Verbindung dafür amortisiert sich nie. Ein täglicher Übertrag von zehn Minuten ergibt rund vierzig Stunden im Jahr, dafür lohnt sich fast jeder Aufwand.

Und manchmal ist die richtige Antwort weder Verbindung noch Handarbeit, sondern die Frage, warum die Angabe überhaupt in zwei Systemen stehen muss.

Ein Beispiel aus einem Projekt

Ein Betrieb wollte, dass Kundendaten aus dem Kontaktformular der Website nicht mehr von Hand in die Auftragsverwaltung getippt werden. Klingt nach einer klassischen Verbindung.

Die Prüfung ergab: Die Auftragsverwaltung hatte eine dokumentierte Schnittstelle, aber keine fertige Verbindung zur Website. Also Fall 2, jemand musste sie bauen.

Der eigentliche Aufwand lag dann nicht im Bauen, sondern in drei Entscheidungen:

Was ist ein neuer Kunde? Die Website kennt nur E-Mail-Adresse und Name. Ein bestehender Kunde, der von einer anderen Adresse schreibt, wäre doppelt angelegt worden. Die Lösung: Anfragen landen nicht direkt als Kunde, sondern als Vorgang mit Vorschlag. Ein Mensch bestätigt.

Was passiert bei unvollständigen Angaben? Ein Formular ohne Telefonnummer darf nicht dazu führen, dass der ganze Vorgang scheitert. Die Angabe fehlt eben, und das wird vermerkt.

Wer merkt einen Ausfall? Die Verbindung meldet sich, wenn sie zwei Stunden lang nichts übertragen konnte. Ohne diese Meldung hätte niemand bemerkt, wenn Anfragen liegen bleiben, und genau das ist der teuerste denkbare Fehler.

Die Übertragung selbst war an einem Nachmittag fertig. Die drei Entscheidungen haben zwei Gespräche gekostet. So verteilt sich der Aufwand fast immer.

Häufige Fragen

Was bedeutet API?

Die englische Abkürzung für Programmierschnittstelle. Wenn ein Anbieter sagt, er habe eine API, meint er: Andere Programme dürfen bei ihm anfragen und Daten abholen oder schicken. Ob Ihre konkrete Aufgabe damit lösbar ist, sagt das noch nicht.

Ist ein Datenexport dasselbe wie eine Schnittstelle?

Nein. Ein Export ist eine einmalige Datei, eine Schnittstelle ein laufender Zugang. Für viele Aufgaben im kleinen Betrieb reicht der Export aber vollkommen aus.

Brauche ich für eine Verbindung einen Programmierer?

Bei fertigen Verbindungen nein. Bei offenen Schnittstellen genügt heute oft jemand, der mit Werkzeugen wie n8n oder Make umgehen kann, das ist deutlich weniger aufwendig als klassische Programmierung.

Wie oft brechen Verbindungen?

Selten, aber es kommt vor: bei Aktualisierungen, abgelaufenen Zugängen oder Änderungen am Datenformat. Wichtig ist, dass ein Ausfall gemeldet wird und nicht still bleibt, ein stiller Ausfall ist schlimmer als gar keine Verbindung.

Was, wenn mein Anbieter keine Schnittstelle hat?

Dann bleibt der Weg über Dateien, und das ist häufig in Ordnung. Falls nicht: Werten Sie es beim nächsten Systemwechsel als Ausschlusskriterium.

Der nächste Schritt

Bevor Sie das nächste Mal Software anschauen, schreiben Sie die fünf Fragen auf ein Blatt und stellen Sie sie im Gespräch. Lassen Sie sich die Antworten schriftlich geben.

Weiterführend: Doppelte Datenerfassung, ERP-Wechsel und Prozesse automatisieren. Unser Vorgehen steht unter KI & Automatisierung. Oder anrufen unter 07903 943946.

Alle Beiträge