06 / Leistungen

Austausch zwischen Systemen

Die Verbindung von CRM, Lager, Bank, Auftritt und fremden Diensten, sodass Daten nicht zweimal erfasst werden.

Unternehmen, in denen dieselbe Karte in mehreren Programmen lebt.

Austausch

Systeme

01E-Mail
02Lager
03Buchhaltung
04Auftritt

Woher

E-Mail

Wohin

Lager

Spur

Protokoll

01

Woraus es besteht

Was zum System gehört

  1. 01

    Wer für das Feld zuständig ist

    Jeder Fakt hat eine zuständige Stelle: Der Preis lebt in der Buchhaltung, der Bestellstatus im Auftritt, der Kontakt im CRM. Die übrigen lesen.

    • Liste der Felder, die mitgehen
    • Woher geschrieben wird und wer nur liest
    • Was zu tun ist, wenn beide Quellen dasselbe Feld geändert haben
  2. 02

    Kanal

    API, Webhook oder Queue, danach, wie das System Daten abgeben kann, nicht «wie es gerade üblicher wirkt».

    • Was von selbst ankommt
    • Was nach Zeitplan abgeholt werden muss
    • Welches Volumen zur Spitzenstunde vorkommt
  3. 03

    Störung

    Ein Paket, das nicht angekommen ist, verschwindet nicht still. Es wartet und versucht es erneut.

    • Wiederholung mit Pause
    • Ein Paket, das sich nicht noch einmal senden lässt
    • Ein Signal, wenn die Queue steht
  4. 04

    Protokoll

    An der Nummer der Bestellung oder der Karte ist zu sehen: abgegangen, angekommen, abgelehnt, und warum.

    • Ein Eintrag zu jedem Versuch
    • Suche nach Nummer
    • Wer den Austausch neu starten kann
  5. 05

    Was wir nicht verbinden

    Eine überzählige Verbindung erzeugt Abweichungen. Felder, die niemand liest, ziehen wir nicht mit.

    • Systeme, die von Hand bleiben
    • Felder außerhalb des Austauschs
    • Wie der Austausch an einer Kopie geprüft wird, vor den Live-Daten

Was wir tun

  1. 01Eine Karte, wer für jedes Feld zuständig ist
  2. 02API, Webhooks und Queues
  3. 03Anbindung von Buchhaltung, Banken und Auftritten
  4. 04Wiederholung bei einer Störung, kein stiller Verlust des Pakets
  5. 05Ein Protokoll, an dem zu sehen ist, was nicht angekommen ist

Wie wir gehen

  1. 01Prüfung der Systeme
  2. 02Schema des Austauschs
  3. 03Aufbau
  4. 04Durchlauf mit echten Daten
  5. 05Beschreibung für das Team

Worauf

  • REST
  • GraphQL
  • Node.js
  • Python
  • PostgreSQL

Orientierung zur Frist

Ein Austausch: ab einer Woche. Mehrere Systeme mit Datenkonflikten: ab einem Monat.

Ergebnis

Ein Fakt wird einmal erfasst und kommt dort an, wo er erwartet wird.

Was gewöhnlich später kommt

Beidseitiges Bearbeiten eines Feldes in drei Systemen und einen «historischen Übertrag über fünf Jahre» machen wir getrennt, nachdem der laufende Austausch aktueller Fakten steht.