Zum Inhalt springen

Insights

Schnittstellen-Chaos in der Auftragsabwicklung: mehrere Systeme über REST-API verbinden

ERP, CRM und Dokumentenmanagement in fünf Schritten verbinden: führendes System festlegen, Dokumente aus Auftragsdaten erzeugen, Punkt-zu-Punkt oder Middleware, Sicherheit, Betrieb. Plus der Weg für Altsysteme ohne API.

Dawid SochackiVeröffentlicht am Aktualisiert am 4 Min Lesezeit
Schnittstellen-Chaos in der Auftragsabwicklung: Wie APIs Ihre Systeme nahtlos verbinden

Wenn ERP, CRM und Dokumentenmanagement nicht miteinander sprechen, übernimmt ein Mensch die Schnittstelle: Er tippt den Auftrag aus dem CRM ins ERP und den Lieferschein aus dem ERP in die Dokumentenablage. Eine Schnittstellenintegration über APIs nimmt ihm diese Arbeit ab und macht jede Übergabe nachvollziehbar. Der Weg dorthin hat fünf Schritte, und der erste ist keine Technik.

Warum Schnittstellen die Auftragsabwicklung entscheiden

Eine API (Application Programming Interface) ist die dokumentierte Stelle, an der ein System Daten annimmt oder herausgibt. Ohne sie entstehen Dateninseln: Der Kundenstamm im CRM weicht vom ERP ab, die Bestellhistorie existiert zweimal, Rechnungsdaten wandern per E-Mail. Jede Insel braucht jemanden, der sie mit den anderen abgleicht, und jeder Abgleich ist eine Fehlerquelle.

Für die IT-Leitung ist das doppelt unangenehm: Die Fachbereiche beschweren sich über die Handarbeit, und niemand kann sagen, welches System gerade die Wahrheit kennt.

Schritt eins: ERP und CRM verbinden, damit Kundendaten stimmen

Die wichtigste Verbindung ist die zwischen Vertrieb und Auftragsbearbeitung. Ein Auftrag, den der Vertrieb im CRM erfasst, geht über die Schnittstelle direkt ins ERP und legt dort die Bestellung an. Statusänderungen, etwa „kommissioniert“ oder „versendet“, fließen zurück ins CRM, damit der Vertrieb dem Kunden Auskunft geben kann, ohne in der Logistik anzurufen. Legen Sie dabei fest, welches System für welche Daten führend ist: Adressen aus dem CRM, Preise und Bestände aus dem ERP. Ohne diese Entscheidung überschreiben sich die Systeme gegenseitig.

Schritt zwei: Dokumente aus Auftragsdaten erzeugen

Das Dokumentenmanagement wird bei Integrationen gern vergessen, obwohl dort die meiste Handarbeit steckt. Sobald ein Auftrag im ERP freigegeben ist, ruft die Schnittstelle eine Vorlage im Dokumentenmanagement auf, füllt Auftragsbestätigung, Lieferschein oder Rechnung mit den Auftragsdaten und legt das Ergebnis am richtigen Ort ab, verknüpft mit dem Auftrag. Niemand kopiert mehr Positionen in eine Word-Vorlage, und jedes Dokument ist später auffindbar, weil es an der Auftragsnummer hängt.

Schritt drei: mehrere Systeme über REST-API verbinden, direkt oder über eine Middleware?

Zwei Systeme verbinden Sie direkt, Punkt zu Punkt. Das ist schnell gebaut und gut zu verstehen. Ab einer Handvoll Systeme wird das Geflecht unübersichtlich: Jede neue Verbindung muss die Eigenheiten beider Seiten kennen, und ein Versionswechsel im ERP zieht Änderungen an mehreren Stellen nach sich.

Eine Middleware, ob als Integrationsplattform oder als eigener Integrationsdienst, bündelt die Verbindungen an einem Ort, übersetzt in ein gemeinsames Datenmodell und liefert Überwachung und Fehlerbehandlung gleich mit. Sie kostet anfangs mehr und zahlt sich aus, sobald das dritte System dazukommt oder das erste ausgetauscht wird. Unsere Erfahrung: Wer Punkt-zu-Punkt beginnt und später umbaut, zahlt zweimal. Wer weiß, dass weitere Systeme kommen, sollte gleich mit einer Zwischenschicht starten, auch wenn sie am Anfang klein ist.

Schritt vier: Sicherheit von Anfang an

Schnittstellen transportieren Kundendaten und Preise, deshalb sind Authentifizierung über OAuth oder Schlüssel, Verschlüsselung über TLS und eine Berechtigungsprüfung je Aufruf Pflicht. Ein API-Gateway davor protokolliert jeden Zugriff, begrenzt die Anzahl der Anfragen und macht sichtbar, welches System wann was abgerufen hat. Diese Protokolle sind zugleich der Nachweis, den DSGVO und branchenspezifische Vorgaben verlangen: Wer hat auf welche Auftragsdaten zugegriffen.

Schritt fünf: testen und überwachen, bevor es jemand merkt

Nach dem Bau prüfen Sie jede Verbindung mit echten Beispielaufträgen, einschließlich der unangenehmen Fälle: Sonderzeichen in Adressen, stornierte Aufträge, doppelte Kundennummern. Ein Lasttest zeigt, ob die Schnittstellen den Monatsabschluss überstehen. Im Betrieb zeigt ein Monitoring Latenzen, Fehlerraten und Warteschlangen, damit Sie eine hängende Übergabe sehen, bevor der Vertrieb anruft. Legen Sie fest, wer nachts auf diese Anzeige schaut; eine Schnittstelle ohne Verantwortlichen ist eine tickende Insel.

Altsysteme ohne API anbinden

Ein altes ERP ohne moderne Schnittstelle lässt sich trotzdem einbinden: über einen Adapter, der auf Datenbankebene liest, über Dateiexporte, die die Middleware abholt, oder über einen kleinen Dienst, der vor das Altsystem gesetzt wird und nach außen eine REST-Schnittstelle anbietet. Das ist nicht elegant, aber es funktioniert und verhindert, dass die Integration auf den Austausch des ERP warten muss.

dataso baut solche Integrationsschichten mit dokumentierten REST-Schnittstellen und betreibt sie auf Infrastruktur in Deutschland mit Monitoring und verbindlichen Reaktionszeiten. Wenn Ihr ERP-Hersteller eine fertige Anbindung liefert, die passt, sagen wir Ihnen das im ersten Gespräch.

Der nächste Schritt

Zeichnen Sie Ihre Systeme auf und markieren Sie jede Verbindung, die heute ein Mensch ist. Mit dieser Zeichnung klären wir in einer halben Stunde, ob Punkt-zu-Punkt reicht oder eine Zwischenschicht sinnvoll ist: Potenzial-Check buchen.

  • IT-Leitung mit Altsystem-Last

Mehr zum Thema