Systemintegration

Wie Daten zuverlässig zwischen CRM und ERP fließen.

CRM und ERP enthalten oft Angaben zum selben Kunden oder Auftrag. Ohne klare Regeln entstehen doppelte Daten und widersprüchliche Stände. Eine gute Verbindung legt deshalb zuerst Verantwortung, Richtung und Fehlerwege fest. Erst danach wird die Technik gewählt.

Wir können Bits und Bytes mit Äpfeln und Birnen erklären.

Kurzfassung

Das Wichtigste in Kürze.

  • Legen Sie für jede wichtige Information fest, welches Programm sie verbindlich führt.
  • Gemeinsame stabile Kennungen verhindern, dass Kunden oder Aufträge falsch zugeordnet werden.
  • Richtung und Zeitpunkt folgen dem Arbeitsablauf. Übertragung in beide Richtungen und Echtzeit sind nicht automatisch besser.
  • Prüfung, Schutz vor Doppelungen, Konfliktregeln, Überwachung und menschliche Klärung gehören zur Verbindung.

Eine typische Situation zwischen Vertrieb und Verwaltung

Der Vertrieb legt einen neuen Kontakt im CRM an. Nach einer Zusage tippt eine andere Person die Angaben noch einmal in das ERP. Dort entsteht der Auftrag. Eine Kundennummer und später ein Rechnungsstatus müssen anschließend zurück ins CRM.

Schon kleine Unterschiede führen zu Fragen: Welche Anschrift stimmt? Wurde der Auftrag bereits übertragen? Darf der Vertrieb die Rechnungsanschrift ändern? Wer merkt, dass die Übertragung fehlgeschlagen ist?

Eine technische Verbindung kann die doppelte Eingabe verringern. Sie funktioniert aber nur zuverlässig, wenn vorher die fachliche Verantwortung geklärt ist.

Warum zwei Programme unterschiedliche Sichtweisen haben

Ein CRM unterstützt Beziehungen, Kontakte, Verkaufschancen und Kommunikation. Ein ERP organisiert je nach Einsatz zum Beispiel Produkte, Aufträge, Lieferungen, Leistungen oder Rechnungen. Beide Programme können Daten zum selben Geschäftsvorgang enthalten, brauchen aber nicht alle dieselben Einzelheiten.

Ohne Regeln werden Kunden und Ansprechpersonen mehrfach gepflegt. Status werden von Hand übertragen. Unterschiede fallen erst spät auf. Einfach alle technisch verfügbaren Felder in beide Richtungen zu kopieren, macht die Lösung unnötig kompliziert.

Für jede Information muss deshalb der Zweck klar sein. Das CRM braucht vielleicht nur den Rechnungsstatus und nicht alle Rechnungsdetails. Weniger unnötige Kopien erleichtern Datenschutz und Wartung.

Beispiel: Wer darf welche Kundendaten ändern?

Ein Interessent entsteht zuerst im CRM. Dort pflegt der Vertrieb Kontakt und Gesprächsstand. Nach einer Freigabe wird der Kunde an das ERP übertragen. Das ERP vergibt eine feste Debitorennummer und sendet sie zurück.

Damit ist nicht eines der Programme für alle Kundendaten verantwortlich. Die Verantwortung wird je Datenobjekt oder Gruppe von Feldern festgelegt. Das führende System ist jeweils das Programm, in dem eine Information verbindlich angelegt oder geändert wird.

Jeder Datensatz braucht außerdem eine stabile Kennung, die beide Programme zuordnen können. Ein Name oder eine E-Mail-Adresse genügt häufig nicht. Beides kann sich ändern oder mehrfach vorkommen. Dürfen beide Programme dieselbe Angabe ändern, braucht es eine klare Regel für Konflikte.

Richtung und Zeitpunkt bewusst wählen

Eine Übertragung in nur eine Richtung ist einfacher: Ein Programm ist Quelle, das andere empfängt eine Kopie. Eine Übertragung in beide Richtungen kann nötig sein. Sie erzeugt aber mehr Konflikte und Fehlerfälle. Nutzen Sie sie nur für Angaben, die wirklich in beiden Programmen bearbeitet werden müssen.

Auch der Zeitpunkt folgt dem Arbeitsablauf:

  • ereignisbasiert: Eine Änderung löst die Übertragung zeitnah aus.
  • zeitgesteuert: Änderungen werden zu festen Zeiten gesammelt übertragen.
  • manuell ausgelöst: Eine berechtigte Person startet den Übergang.
  • abfragebasiert: Das Zielprogramm fragt regelmäßig oder bei Bedarf nach Änderungen.

Echtzeit ist nicht immer besser. Ein täglich benötigter Status kann in einem stabilen geplanten Lauf genügen. Eine sofort nötige Freigabe braucht dagegen eine zeitnahe Rückmeldung.

Datenfluss mit einem sichtbaren Fehlerweg Das CRM liefert ein Ereignis und freigegebene Daten. Eine Integrationsschicht meldet sich an, ordnet Felder zu, prüft und überträgt. Das ERP verarbeitet die Daten und antwortet eindeutig. Fehler werden erkannt, passend wiederholt oder einer Person zur Klärung gegeben.

Erfolgreicher Datenfluss

  1. CRMEreignis und fachlich freigegebene Quelldaten
  2. IntegrationsschichtAnmeldung, Zuordnung, Prüfung und Schutz vor Doppelungen
  3. ERPVerarbeitung und eindeutige Rückmeldung
  4. CRMKennung oder Status kontrolliert zurückführen
Fehler- und Überwachungsweg
  1. Fehler erkennentechnische und fachliche Ursache unterscheiden
  2. Protokollierennötigen Zusammenhang ohne unnötige geschützte Daten speichern
  3. Kontrolliert wiederholennur vorübergehende Fehler erneut verarbeiten
  4. Einer Person zuweisenfachliche Klärung und nächste Aktion festlegen
  5. Ergebnis dokumentierenKorrektur und Abschluss nachvollziehbar halten

Die Integrationsschicht kann eigene Software, eine Middleware oder eine passende Funktion einer Plattform sein. Die Wahl hängt von Datenmenge, Risiko und den beteiligten Programmen ab.

API, Ereignis, Datei oder Middleware

Eine dokumentierte API ist ein häufiger Weg. Ein Webhook oder anderes Ereignis kann melden, dass sich etwas geändert hat. Danach können die nötigen Daten über eine API abgerufen werden. Unter passenden Bedingungen kann auch ein geschützter Dateiimport oder eine vorhandene Middleware sinnvoll sein.

Ein direkter Zugriff auf die Datenbank ist besonders vorsichtig zu prüfen. Er kann Regeln und Zugriffsrechte des Programms umgehen und nach einem Update brechen. Herstellervorgaben, Sicherheit und Betrieb müssen ausdrücklich berücksichtigt werden.

Die Wahl richtet sich nach Stabilität, Schutz, Datenmenge, benötigter Geschwindigkeit, Unterstützung durch den Hersteller und späterer Wartung. Ein schneller Import ist langfristig keine gute Lösung, wenn Fehler unbemerkt bleiben.

Wichtige Regeln für eine verlässliche Verbindung

Eine gute Integration beantwortet mehr als die Frage, wo Kundendaten abgerufen werden. Klären Sie:

  • Anmeldung und Rechte: Wie weist sich die Verbindung aus und welche möglichst kleinen Rechte hat sie?
  • Zuordnung und Prüfung: Welches Feld und welcher Wert entsprechen einander? Welche Angaben sind Pflicht?
  • Schutz vor Doppelungen: Wie verhindert eine Wiederholung doppelte Kunden oder Buchungen?
  • Konflikte: Welche Änderung gilt und wann muss ein Mensch entscheiden?
  • Wiederholungen: Welche vorübergehenden Fehler dürfen später erneut versucht werden?
  • Überwachung: Wie wird ein Ausfall bemerkt und wie werden unnötige geschützte Daten in Protokollen vermieden?
  • Datenschutz und Löschung: Warum werden Daten übertragen und wie wirken Korrektur oder Löschung in beiden Programmen?

Testen Sie diese Regeln auch mit wirklichen Fehlerfällen und nicht nur mit einem erfolgreichen Beispieldatensatz.

Technische und fachliche Fehler verschieden behandeln

Eine Schnittstelle kann erreichbar sein und trotzdem falsche Angaben erhalten. Umgekehrt kann ein gültiger Datensatz wegen einer kurzen Störung nicht übertragen werden. Beide Fälle brauchen unterschiedliche Reaktionen.

Bei einer vorübergehenden technischen Störung kann die Übertragung kontrolliert wiederholt werden. Eine falsche Postleitzahl, unbekannte Produktnummer oder widersprüchliche Zuordnung muss dagegen fachlich geklärt werden. Nach mehreren erfolglosen Versuchen darf ein Vorgang nicht still verschwinden. Er braucht eine sichtbare Aufgabe.

Legen Sie fest: Wer wird informiert? Wer darf Daten korrigieren? Wie wird der Vorgang erneut gestartet? Wie lässt sich später nachvollziehen, was passiert ist?

Diese Planungsfehler sollten Sie vermeiden

  • Beide Programme gelten für dieselbe Information als verbindlich.
  • Datensätze besitzen keine stabile gemeinsame Kennung.
  • Änderungen in beide Richtungen haben keine Konfliktregel.
  • Fehler werden zwar gespeichert, aber niemand erhält eine Aufgabe.
  • Tests laufen direkt mit unkontrollierten echten Daten.
  • Datenqualität wird erst beim ersten Import untersucht.
  • Es fehlt ein Plan für Rückfall und Neustart nach einem Ausfall.
  • Änderungen an API oder Datenmodell werden nicht überwacht.

Ein erfolgreicher Verbindungstest zeigt nur, dass zwei Programme miteinander sprechen können. Er zeigt noch nicht, dass der vollständige Datenfluss fachlich richtig, sicher und dauerhaft betreibbar ist.

So planen Sie die Verbindung Schritt für Schritt

Beginnen Sie mit einem fachlichen Ereignis. Beispiel: Ein Auftrag ist im CRM freigegeben. Welche Daten braucht das ERP nun? Wer trägt die Verantwortung? Welche Rückmeldung benötigt das CRM?

Legen Sie danach Datenobjekte, führende Quellen, gemeinsame Kennungen, Richtung, Zeitpunkt und Fehlerfälle fest. Erst dann prüfen Sie technische Zugänge, Rechte, Datenmenge und Grenzen im Betrieb.

Testen Sie in einer kontrollierten Umgebung mit typischen und fehlerhaften Fällen. Planen Sie Überwachung, Dokumentation, Datenübernahme und feste Zuständigkeiten. Eine Integration ist erst fertig, wenn auch der Fehlerweg im laufenden Betrieb funktioniert.

Fachbegriffe kurz erklärt

CRM: Ein Programm für Kontakte, Kundenbeziehungen, Verkaufschancen und Kommunikation.

ERP: Ein Programm für zentrale betriebliche Abläufe wie Produkte, Aufträge, Leistungen oder Rechnungen.

Integration: Die kontrollierte Verbindung von Programmen und Daten.

Führendes System: Das Programm, in dem eine bestimmte Information verbindlich gepflegt wird.

Mapping: Die dokumentierte Zuordnung von Feldern und Bedeutungen zwischen zwei Programmen.

API: Ein festgelegter technischer Zugang für den Datenaustausch.

Webhook: Eine automatische Nachricht eines Programms, dass ein bestimmtes Ereignis eingetreten ist.

Middleware: Eine technische Zwischenschicht, die Programme verbindet und den Datenaustausch steuert.

Idempotenz: Eine Schutzregel, durch die ein wiederholter Aufruf nicht versehentlich doppelte Datensätze oder Buchungen erzeugt.

Monitoring: Die laufende Überwachung, ob die Verbindung arbeitet und wo Fehler auftreten.

Fazit

Eine gute CRM-ERP-Verbindung beginnt bei Verantwortung und fachlichen Ereignissen. Danach werden Daten, gemeinsame Kennungen, Zuordnung, Richtung, Zeitpunkt und Fehlerfälle festgelegt. Die Technik kann API, Ereignis, Datei oder Middleware nutzen. Erst ein sichtbarer und verantworteter Fehlerweg macht aus einer bloßen Übertragung eine dauerhaft betreibbare Integration.

Entscheidungshilfe

Was Sie vor der Entscheidung klären sollten.

  • Welches Programm führt jede wichtige Information verbindlich?
  • Gibt es stabile gemeinsame Kennungen und eine dokumentierte Zuordnung der Datenfelder?
  • Welche Richtung, Aktualität und Auslösung braucht der echte Arbeitsablauf?
  • Wie werden Anmeldung, geringe Zugriffsrechte, Datenprüfung und Datenschutz umgesetzt?
  • Welche Fehler dürfen wiederholt werden und welche brauchen eine menschliche Entscheidung?
  • Wer überwacht die Verbindung und übernimmt Klärung, Neustart und spätere Änderungen?

FAQ

Häufige Fragen.

Welches Programm sollte Kundendaten führen?

Das wird je Information anhand der fachlichen Verantwortung entschieden. Ein Interessent kann im CRM entstehen. Eine verbindliche Debitorennummer kann später im ERP vergeben werden. Eine einzige Antwort für alle Kundendaten ist oft zu grob.

Müssen CRM und ERP in Echtzeit verbunden sein?

Nur wenn der Ablauf diese Geschwindigkeit wirklich braucht. Für zeitkritische Schritte passt eine zeitnahe Übertragung. Bei anderen Daten kann ein geplanter Lauf stabiler und völlig ausreichend sein.

Ist eine Verbindung in beide Richtungen besser?

Nicht automatisch. Sie erlaubt Änderungen in beiden Programmen, erzeugt aber mehr Konflikte. Eine klare Richtung mit einem führenden System ist oft einfacher zu betreiben.

Was passiert bei einem Übertragungsfehler?

Vorübergehende technische Fehler können kontrolliert wiederholt werden. Fachlich falsche Daten brauchen eine sichtbare Aufgabe für eine zuständige Person. Fehler dürfen weder verloren gehen noch endlos wiederholt werden.

Geht eine Verbindung auch ohne API?

Je nach Programm können unterstützte Dateiimporte, Webhooks, Ereignisse oder Middleware genutzt werden. Ein direkter Datenbankzugriff muss besonders sorgfältig auf Unterstützung, Sicherheit und Updatefähigkeit geprüft werden.

Nächster Schritt

Welche Entscheidung möchten Sie besser verstehen?

Beschreiben Sie uns einen konkreten Ablauf und was heute dabei schwierig ist. Gemeinsam klären wir den sinnvollen nächsten Schritt.

Meine Systemverbindung besprechen