So gut Ihre B2B-Plattform auch sein mag – wenn sie nicht mit Ihrem ERP kommunizieren kann, entstehen im Unternehmen zwei verschiedene „Wahrheiten“. Ein Händler gibt eine Bestellung über B2B auf, sie erscheint nicht im ERP. Im ERP sinkt der Bestand, B2B zeigt den alten Wert. In diesem Beitrag behandeln wir die Anatomie der bidirektionalen Integration, die Prinzipien der Feldzuordnung und die häufigsten Fehler bei der Inbetriebnahme.
01. Wo sollte der Stammdatensatz geführt werden?
Die erste Entscheidung im Integrationsdesign lautet: In welchem System liegt für welche Daten die Wahrheitsquelle (source of truth)?
Die allgemeine Regel: Für Produkt- und Bestandsdaten ist das ERP, für die Bestellerfassung das B2B, für den Kontodatensatz das ERP die Hauptquelle. B2B erzeugt keinen Kontodatensatz; es zieht das Konto aus dem ERP. Ebenso wird der Bestand im B2B wie ein „Cache“ gehalten, doch die Wahrheit ist das ERP.
02. Details der Feldzuordnung (Field Mapping)
Die Feldzuordnung wird in den meisten Projekten nach sechs Monaten zum Kopfschmerz. Häufig übersehene Punkte:
- Einheitenumrechnungen (Karton / Stück / Palette)
- Gültigkeitsdatum der Preisliste
- Reihenfolge von Steuer und Rabatt
- Mehrwährungsfähige Preise
- Zuordnung von Händlercode zu Kontocode
Ein gutes Projekt verwaltet die Feldzuordnung nicht in Excel, sondern in einem versionierten Dokument; jede Änderung bleibt festgehalten.
03. API, ETL oder Nachrichtenwarteschlange?
Bei geringem Volumen und Toleranz gegenüber minutengenauer Verzögerung genügt ein periodisches ETL. Ist ein Echtzeitfluss nötig (Bestand, Zahlung, Versand), ist eine Webhook-Architektur über eine REST-API die richtige Wahl.
Bei Integrationen mit geringer Ausfalltoleranz und hohem Volumen sollte eine Nachrichtenwarteschlange wie RabbitMQ, Kafka oder Azure Service Bus dazwischengeschaltet werden. Die Warteschlange garantiert, dass keine Daten verloren gehen, während das ERP eine Minute ausfällt.
04. Fünf Fallen bei der Inbetriebnahme
Die Fehler, die wir in der Praxis am häufigsten sehen:
- In der Testphase in das Live-ERP schreiben (kein Backup)
- Zeitzonenunterschiede vergessen (UTC vs. TR-Zeit)
- Bei Preisaktualisierungen nicht die Minute, sondern nur das Datum beachten
- Bei einem Ausfall die Bestellung verlieren (keine Warteschlange)
- Stillschweigend ein Feld erzeugen, das die Buchhaltung nicht sieht
Ein Projekt, das drei dieser Fallen gleichzeitig erlebt, verzögert den Go-live um mindestens zwei Monate.
05. Wie sieht eine richtig konzipierte Integration aus?
Eine korrekt aufgesetzte bidirektionale Integration zeigt folgende Verhaltensweisen: Der Händler gibt in B2B eine Bestellung auf, und innerhalb weniger Sekunden erscheint sie im ERP mit einer Bestellnummer. Im ERP sinkt der Bestand, in derselben Minute spiegelt sich das im B2B wider. Die Bestellung wird versendet, die Sendungsverfolgungsnummer trifft im B2B ein. Der Kontoauszug wird in dem Moment aktualisiert, in dem die Bestellung entsteht.
Der Weg zu diesem Ergebnis führt über eine dokumentierte Feldzuordnung, eine Architektur mit Nachrichtenwarteschlange und ein gut gewähltes Monitoring-Dashboard.
Entdecken Sie unsere Lösung B2B-Händlerautomatisierung
Für ausführliche Informationen können Sie ein kostenloses Beratungsgespräch buchen.