
Open Office Hours Staffel 1: Session 10 – Zeitplanung: Synchronisation intelligent automatisieren
Synchronisation intelligent automatisieren mit der Zeitplanung von Rapidi
Wenn Daten zwischen zwei Systemen fließen, ist das richtige Timing genauso wichtig wie das richtige Daten-Mapping. In Rapidi steuert die Zeitplanung, wann und wie Ihre Transfers laufen – auch, wie oft, in welcher Reihenfolge und was passiert, wenn sich Ausführungen überschneiden.
Dieser Artikel zeigt, wie Sie Zeitpläne für die Datensynchronisation strukturieren: von der Wahl der Ausführungshäufigkeit über das Verhindern von Überschneidungen bis zum Entwurf von Abhängigkeiten, damit Transfers in der richtigen Reihenfolge ausgeführt werden.
Kurz zusammengefasst
Die komplette Session ansehen
Dieser Artikel basiert auf Session 10 des Rapidi-Trainingsprogramms Open Office Hours. Die komplette Session enthält einen Live-Rundgang durch die Zeitplanung in MyRapidi, eine Schritt-für-Schritt-Demo der Einrichtung sowie praktische Beispiele dafür, wie Sie zuverlässige Synchronisationszeitpläne entwerfen.
Präsentationsfolien
Was ist die Zeitplanung in Rapidi?
Die Zeitplanung in Rapidi ist der Mechanismus, der automatisiert, wann Ihre Transfers laufen. Statt jeden Transfer manuell anzustoßen, legen Sie Zeitpläne fest, die Transfers automatisch in festen Intervallen ausführen – alle fünf Minuten, stündlich, einmal täglich oder in jeder beliebigen anderen Häufigkeit.
Ein Zeitplan fasst eine oder mehrere Transfergruppen zusammen, die jeweils Transfers enthalten, die gemeinsam laufen müssen. Mit dieser Struktur organisieren Sie Ihre Synchronisationslogik übersichtlich: welche Transfers laufen, wann sie laufen und in welcher Reihenfolge.
Ohne einen gut durchdachten Zeitplan laufen Transfers womöglich zur falschen Zeit, überschneiden sich oder werden in der falschen Reihenfolge ausgeführt – mit der Folge von inkonsistenten Daten, fehlenden Datensätzen oder unnötigen API-Aufrufen.
Wie Zeitpläne, Gruppen und Transfers zusammenhängen
Die Zeitplan-Hierarchie in Rapidi funktioniert so:
-
Zeitplan: Der Container auf oberster Ebene. Er legt die Ausführungshäufigkeit fest (z. B. alle 10 Minuten) und enthält eine oder mehrere Gruppen.
-
Gruppe: Eine Sammlung von Transfers innerhalb eines Zeitplans. Gruppen können sequenziell (nacheinander) oder parallel (alle gleichzeitig) laufen.
-
Transfer: Der eigentliche Synchronisationsvorgang. Jeder Transfer überträgt Daten für einen bestimmten Objekttyp (z. B. Kunden, Rechnungen, Produkte) von einer Quelle an ein Ziel.
Diese dreistufige Struktur gibt Ihnen eine feingranulare Kontrolle über Ausführungsreihenfolge und Timing.
Die richtige Ausführungshäufigkeit wählen
Nicht alle Daten müssen gleich häufig synchronisiert werden. Das richtige Intervall hängt davon ab, wie zeitkritisch die Daten sind und welche Mengen Sie verarbeiten:
- Echtzeit oder nahezu Echtzeit (1–5 Minuten): Ideal für kritische Daten wie neue Aufträge, Preisänderungen oder Bestandsaktualisierungen, die kundenseitige Abläufe betreffen.
- Häufig (10–30 Minuten): Geeignet für die meisten CRM-ERP-Synchronisationen – Kundenaktualisierungen, Kontaktänderungen, Phasen von Verkaufschancen.
- Stündlich oder täglich: Passend für Referenzdaten, historische Datensätze oder Batch-Prozesse, bei denen es nicht auf Unmittelbarkeit ankommt.
Alles mit der höchsten Frequenz laufen zu lassen, ist verlockend, aber verschwenderisch. Es verbraucht API-Aufrufe und kann Ihre Systeme unnötig belasten. Richten Sie die Häufigkeit am geschäftlichen Bedarf aus.
Überschneidungen zwischen Ausführungen verhindern
Einer der häufigsten Stolpersteine bei der Zeitplanung sind Überschneidungen – wenn eine neue Ausführung startet, bevor die vorherige abgeschlossen ist. Das kann passieren, wenn die Transfervolumen groß oder die API-Antwortzeiten langsam sind.
Rapidi bietet einen integrierten Überlappungsschutz. Ist ein Zeitplan so konfiguriert, dass er Überschneidungen verhindert, startet eine neue Ausführung nicht, solange die vorherige noch läuft. Das sichert die Datenintegrität und verhindert doppelte Verarbeitung.
Best Practice: Aktivieren Sie den Überlappungsschutz immer für Zeitpläne, die große Datenmengen verarbeiten oder variable Laufzeiten haben. Wenn sich eine Ausführung regelmäßig überschneidet, verlängern Sie das Intervall oder verteilen Sie die Arbeitslast auf mehrere Zeitpläne.
Abhängigkeiten steuern: sequenziell oder parallel
Abhängigkeiten zwischen Transfers bestimmen, in welcher Reihenfolge Ihre Synchronisationen ausgeführt werden. Sie richtig festzulegen, ist entscheidend für die Datenintegrität:
- Sequenzielle Ausführung: Transfers laufen nacheinander. Nutzen Sie diese Variante, wenn Transfer B von Daten abhängt, die Transfer A erzeugt. Synchronisieren Sie zum Beispiel Kunden vor ihren Rechnungen – denn der Rechnungstransfer setzt voraus, dass der Kundendatensatz im Ziel bereits existiert.
- Parallele Ausführung: Transfers laufen gleichzeitig. Nutzen Sie diese Variante, wenn Transfers voneinander unabhängig sind. Zum Beispiel können Produkte und Kontakte gleichzeitig synchronisiert werden – keines hängt vom anderen ab.
In Rapidi steuern Sie das über Gruppen. Transfers innerhalb einer Gruppe lassen sich sequenziell oder parallel ausführen. Auch die Gruppen selbst können innerhalb eines Zeitplans nacheinander angeordnet werden.
Die Struktur Ihrer Zeitpläne entwerfen
Eine gut durchdachte Zeitplanstruktur spiegelt Ihre Datenabhängigkeiten und geschäftlichen Prioritäten wider. Ein gängiges Muster sieht so aus:
-
Gruppe 1 – Stammdaten (sequenziell): Synchronisieren Sie zuerst Kunden, Lieferanten und Produkte. Das sind die Datensätze, von denen andere Transfers abhängen.
-
Gruppe 2 – Bewegungsdaten (sequenziell): Synchronisieren Sie Aufträge, Rechnungen und Lieferungen. Sie verweisen auf die in Gruppe 1 angelegten Stammdatensätze.
-
Gruppe 3 – Referenzdaten (parallel): Synchronisieren Sie Kategorien, Maßeinheiten und andere Nachschlagedaten. Diese sind unabhängig und können gleichzeitig laufen.
Mit diesem Muster stehen abhängige Daten immer bereit, bevor sie gebraucht werden, während unabhängige Daten so schnell wie möglich synchronisiert werden.
Die Performance von Zeitplänen überwachen
Sobald Ihre Zeitpläne laufen, ist Monitoring unverzichtbar. Rapidi stellt Zeitplan-Logs bereit, die Folgendes zeigen:
- Start- und Endzeit der Ausführung: Wie lange jede Ausführung dauert
- Verarbeitete Datensätze: Wie viele Datensätze in jedem Transfer synchronisiert wurden
- Fehler und Warnungen: Alle Probleme, die während der Ausführung aufgetreten sind
- Überschneidungen: Ob Ausführungen aufgrund des Überlappungsschutzes übersprungen wurden
Wenn Sie diese Logs regelmäßig prüfen, erkennen Sie Trends – etwa Ausführungen, die allmählich länger dauern, was auf wachsende Datenmengen oder eine Drosselung durch die API hindeuten kann.
Häufige Fehler bei der Zeitplanung, die Sie vermeiden sollten
- Alles mit derselben Häufigkeit ausführen: Richten Sie die Häufigkeit am geschäftlichen Bedarf aus, nicht an der Bequemlichkeit.
- Abhängigkeiten ignorieren: Wenn Transfer B Daten aus Transfer A benötigt, müssen beide nacheinander laufen – nicht parallel.
- Kein Überlappungsschutz: Ohne ihn können sich lang laufende Transfers stapeln und Datenprobleme verursachen.
- Zu viele Transfers in einem Zeitplan: Wird ein Zeitplan zu groß, teilen Sie ihn in fokussierte Zeitpläne mit klaren Zuständigkeiten auf.
Alle Sessions ansehen und für kommende Termine anmelden: rapidionline.com/resources/open-office-hours
Open Office Hours
Jede Woche veranstalten unsere Integrationsspezialisten eine kostenlose 30-minütige Schulung zu einem bestimmten MyRapidi-Thema.
Den vollständigen Terminplan der Staffel 1 finden Sie hier: rapidionline.com/product-updates/open-office-hours-season-1
Häufig gestellte Fragen
Wie oft sollte ich meine Zeitpläne ausführen?
Das hängt vom Datentyp ab. Kritische operative Daten wie Aufträge oder Bestände sollten alle 1–5 Minuten synchronisiert werden. Standard-CRM-Daten wie Kontakte und Verkaufschancen funktionieren meist gut in Intervallen von 10–30 Minuten. Referenzdaten und historische Datensätze können stündlich oder täglich synchronisiert werden. Entscheidend ist, die Häufigkeit daran auszurichten, wie zeitkritisch die Daten für Ihre Geschäftsprozesse sind.
Was passiert, wenn sich eine geplante Ausführung mit einer vorherigen überschneidet?
Ist der Überlappungsschutz aktiviert, wird die neue Ausführung übersprungen, und die vorherige läuft bis zum Ende weiter. Das verhindert doppelte Verarbeitung und Probleme mit der Datenintegrität. Ist der Überlappungsschutz nicht aktiviert, laufen beide Ausführungen gleichzeitig, was zu Konflikten, doppelten Datensätzen oder unerwarteten Ergebnissen führen kann. Aktivieren Sie den Überlappungsschutz für produktive Zeitpläne immer.
Kann ich innerhalb desselben Zeitplans einige Transfers parallel und andere nacheinander ausführen?
Ja. Steuern Sie die Ausführungsreihenfolge über Gruppen innerhalb Ihres Zeitplans. Transfers innerhalb einer Gruppe können parallel laufen, wenn sie voneinander unabhängig sind. Die Gruppen selbst laufen nacheinander, sodass Sie sicherstellen können, dass die Synchronisation der Stammdaten (Gruppe 1) abgeschlossen ist, bevor die Synchronisation der Bewegungsdaten (Gruppe 2) beginnt. So erreichen Sie beides: Geschwindigkeit und die richtige Reihenfolge.
Woran erkenne ich, dass mein Zeitplanintervall zu kurz ist?
Prüfen Sie Ihre Zeitplan-Logs auf Überschneidungen. Werden Ausführungen häufig übersprungen, weil die vorherige noch nicht abgeschlossen ist, ist Ihr Intervall für die verarbeitete Datenmenge zu kurz. Verlängern Sie dann das Intervall, optimieren Sie die Transfers (z. B. mit Filtern, die die Menge der Datensätze reduzieren) oder verteilen Sie die Arbeitslast auf mehrere Zeitpläne.
Sollte ich einen großen Zeitplan oder mehrere kleinere anlegen?
Mehrere kleinere Zeitpläne sind in der Regel besser. Sie lassen sich leichter überwachen, debuggen und pflegen. Fassen Sie zusammengehörige Transfers zusammen – zum Beispiel einen Zeitplan für Kundendaten, einen weiteren für Finanzdaten und einen dritten für Produktdaten. So können Sie außerdem für jede Gruppe je nach geschäftlicher Priorität eine eigene Häufigkeit festlegen.