Wann sich eine Schnittstellelohnt.
In vielen Unternehmen wandern Daten von Hand von einem System ins andere. Bestellungen aus dem Shop landen in der Warenwirtschaft, Rechnungen in der Buchhaltung. Das geht lange gut, und ab einem bestimmten Punkt wird es teuer.
Woran Sie merken, dass es so weit ist
Eine Schnittstelle überträgt Daten zwischen zwei Programmen, ohne dass jemand tippt. Ob Sie eine brauchen, zeigt sich im Alltag.
- Dieselben Angaben werden in zwei Systemen gepflegt.
- Tippfehler führen zu falschen Lieferungen oder Rechnungen.
- Der Bestand im Shop stimmt nicht mit dem im Lager überein.
- Ist eine bestimmte Person im Urlaub, bleibt die Übertragung liegen.
- Mehr Bestellungen bedeuten sofort mehr Handarbeit.
Trifft einer dieser Punkte zu, lohnt sich das Nachrechnen.
Die Rechnung
Zählen Sie, wie oft der Vorgang im Monat vorkommt und wie viele Minuten er jedes Mal braucht. Überträgt jemand an jedem Arbeitstag eine Stunde lang Bestellungen, sind das im Jahr mehr als 200 Stunden. Dazu kommen die Fehler. Eine falsch übertragene Adresse kostet eine zweite Lieferung und einen verärgerten Kunden.
Dem stehen die Kosten der Schnittstelle gegenüber. Sie bestehen aus der einmaligen Entwicklung und dem laufenden Betrieb, denn Systeme ändern sich und die Verbindung muss mitziehen. Liegt die Ersparnis eines Jahres in der Nähe der Entwicklungskosten, ist die Entscheidung meist leicht.
Ein Vorteil taucht in dieser Rechnung nicht auf. Mit einer Schnittstelle sind die Daten sofort im anderen System und nicht erst am nächsten Morgen. Beim Lagerbestand im Shop entscheidet das darüber, ob ein Artikel als lieferbar oder als ausverkauft erscheint.
Wann es sich nicht lohnt
In diesen Fällen raten wir ab oder empfehlen zu warten.
- Der Vorgang kommt nur wenige Male im Monat vor.
- Der Ablauf ändert sich noch. Eine Schnittstelle schreibt einen Ablauf fest und sollte erst kommen, wenn er sich bewährt hat.
- Eines der beiden Systeme wird bald abgelöst.
- Der Hersteller bietet bereits eine fertige Verbindung an, die Ihren Fall abdeckt.
- Ein täglicher Export als Datei genügt.
Was eine gute Schnittstelle können muss
Solange alles läuft, sehen alle Schnittstellen gleich aus. Der Unterschied zeigt sich, wenn eines der Systeme nicht antwortet.
Eine gute Schnittstelle merkt sich, was sie nicht zustellen konnte, und versucht es später erneut. Sie überträgt nichts doppelt, auch wenn ein Vorgang zweimal angestoßen wird. Sie schreibt mit, was sie getan hat, damit sich jeder Datensatz nachverfolgen lässt. Bleibt etwas liegen, meldet sie sich, bevor es ein Kunde bemerkt.
Was Sie vor dem ersten Gespräch klären können
Mit diesen Angaben lässt sich der Aufwand schnell einschätzen.
- die beiden Systeme und die Versionen, in denen sie laufen
- die Daten und die Richtung, in die sie fließen sollen
- das Tempo, also sofort oder einmal am Tag
- das System, das gilt, wenn sich beide widersprechen
- eine Dokumentation für Entwickler, falls es sie gibt
Fehlt etwas davon, finden wir es gemeinsam heraus.