DE · AT · CHGlossar

Single Source of Truth (Eine führende Datenquelle)

Aktualisiert:

Kurz gesagt

Single Source of Truth (SSOT) bedeutet: Für jedes Datenobjekt gibt es genau ein führendes System, das den Wert pflegt; die anderen Systeme übernehmen ihn per Synchronisation und schreiben ihn nicht selbst. Ein Handelsbetrieb kann Artikel, Grundpreis und Bestand im ERP führen und Kundenkontakte im CRM. Der Begriff stammt aus dem Datenmanagement; ISO 8000-1 und die DAMA-DMBOK binden nicht durch Gesetz.

Das Wichtigste

  • Single Source of Truth (SSOT) heißt im Deutschen: eine führende Datenquelle je Datenobjekt.
  • Jedes Datenobjekt hat genau ein System, das seinen Wert schreibt; andere übernehmen ihn per Synchronisation.
  • Redaktioneller Vorschlag für ERP, Shop und CRM: Artikel, Grundpreis und Bestand führt das ERP, Kundenkontakte das CRM.
  • Ein Nachbarsystem darf Ereignisse melden, aber den Feldwert nicht selbst schreiben.
  • ISO 8000-1 und die DAMA-DMBOK binden nicht durch Gesetz, sondern höchstens durch Vertrag.

Single Source of Truth (kurz SSOT, im Deutschen: führende Datenquelle) ist ein Prinzip des Datenmanagements, das festlegt, welches System eine Datenart verbindlich führt und wie die übrigen Systeme sie erhalten.

Wozu die Regel dient

Schreiben zwei Systeme dasselbe Feld und sind ihre Schreibvorgänge nicht aufeinander abgestimmt, kann nach einer Änderung einer der beiden Werte veraltet bleiben, bis ein Abgleich ihn nachzieht. Ohne festgelegte Quelle bleibt zudem offen, welcher Wert zählt, und eine Korrektur kann an der falschen Stelle ansetzen. Die Regel verlangt dabei kein einziges System für alle Daten, sondern genau eine schreibende Stelle je Datenobjekt.

Beispiel

Beispielrechnung mit erfundenen Zahlen: Das ERP führt den Bestand. Es meldet 40 Stück eines Artikels an den Shop, der Shop zeigt 40 Stück als verfügbar. Ein Kunde kauft ein Stück. Den Verkauf meldet der Shop als Auftrag an das ERP; den Feldwert Bestand schreibt allein das ERP und führt ihn auf 39. Der Shop übernimmt 39. Zählte der Shop selbst herunter, entstünden zwei Zähler, die auseinanderlaufen können, wenn kein Abgleich sie wieder zusammenführt.

Ein führendes System je Datenobjekt

Die Tabelle ist ein redaktioneller Vorschlag für einen Handels- oder Dienstleistungsbetrieb mit ERP, Shop und CRM; Ihre Prozesse können eine andere Zuordnung erfordern. Der Pfeil zeigt die Richtung, in der der Wert übernommen wird.

Datenobjekt Führendes System Sync-Richtung Was das verhindert
Artikel ERP (Warenwirtschaft) ERP → Shop, ERP → CRM doppelte Artikelstämme
Kunde (Kontaktdaten) CRM CRM → ERP veraltete Adressen
Kunde (Rechnungsdaten) ERP ERP → CRM abweichende Rechnungsdaten
Preis (Grundpreis) ERP ERP → Shop zwei Grundpreise für denselben Artikel
Bestand ERP (Lager) ERP → Shop zu hoch angezeigter Bestand im Shop

Aktionspreise im Shop bleiben davon getrennt: Sie führt der Shop selbst, weil der Abgleich nur das Grundpreisfeld aktualisiert.

Standardbasis

ISO 8000-1:2022 (Datenqualität, Teil 1 „Overview”, veröffentlicht am 20. April 2022, ISO/TC 184/SC 4) ist der Überblicksteil der Normenreihe ISO 8000. Die DAMA-DMBOK von DAMA International ist ein Rahmenwerk mit Prinzipien, Praktiken und Funktionen des Datenmanagements. Beide binden nicht durch Gesetz, sondern höchstens durch Vertrag.

Dieselbe Zuordnungsidee beschreibt der European Interoperability Framework der Europäischen Kommission (Broschüre 2017, Abschnitt 4.3.3) für die öffentliche Verwaltung: Ein Basisregister ist eine vertrauenswürdige, autoritative Quelle, die andere Stellen wiederverwenden; für Sammlung, Nutzung und Aktualisierung ist eine Stelle verantwortlich. Das ist eine Empfehlung der Kommission, keine Vorschrift für Ihr Unternehmen.

Nicht zu verwechseln

  • Stammdaten: die Daten selbst, etwa Artikel, Geschäftspartner und vorab bekannte Preise, die für alle Geschäftsvorfälle gelten (GS1); die Zuordnung legt fest, wo sie geführt werden.
  • Bewegungsdaten: Vorgangsdaten wie Buchungen, Belege und Bestandsänderungen (Bewegungsdaten); sie entstehen mit dem Vorgang, während die Zuordnung die Stammsatzfelder betrifft.
  • Kopie oder Synchronisation: eine Kopie ist keine Quelle. Wer den Feldwert schreiben darf, entscheidet die Zuordnung, nicht die Laufrichtung des Abgleichs.

Für die Abgrenzung zwischen ERP, Shop und CRM siehe Führendes System für Stammdaten festlegen, für die Pflegezuständigkeit Stammdatenverantwortung festlegen.

Häufige Fragen

Brauche ich dafür ein einziges System für alle Daten?

Nein. Die Regel verlangt ein führendes System je Datenobjekt, nicht ein einziges System für alle Daten. Artikel kann das ERP führen und Kundenkontakte das CRM, solange jedes Feld genau eine schreibende Stelle hat und die andere Seite den Wert übernimmt.

Darf ein Nachbarsystem einen Wert zurückschreiben?

Nur mittelbar über die führende Stelle. Der Shop darf einen Verkauf als Auftrag melden; den Bestandswert schreibt das ERP. Schreibt der Shop den Bestand selbst, gibt es zwei Zähler; sie können auseinanderlaufen, wenn die Schreibvorgänge nicht abgestimmt sind und kein Abgleich sie zusammenführt.

Gilt die Regel auch für Bestände, die sich mit jedem Vorgang ändern?

Ja, mit einer Trennung. Den Bestandswert führt eine Stelle, im Beispiel das Lager im ERP. Der auslösende Vorgang entsteht in einem anderen System, etwa im Shop oder im CRM. Das auslösende System meldet den Vorgang, das führende System führt den neuen Wert.

Quellen

  1. ISO 8000-1:2022 Data quality — Part 1: Overview, Katalogeintrag (Veröffentlichung 20. April 2022, Status gültig, ISO/TC 184/SC 4)Japanese Standards Association (JSA), JSA Group Webdesk · abgerufen am
  2. DAMA® Data Management Body of Knowledge (DAMA-DMBOK®), Rahmenwerk für DatenmanagementDAMA International · abgerufen am
  3. European Interoperability Framework – Promoting seamless services and data flows for European public administrations, Abschnitt 4.3.3 Base registriesPublications Office of the European Union (Europäische Kommission), 2017 · abgerufen am
  4. What is Master Data? (Stand der Seite: 2. September 2024)GS1, GS1 GO Customer Service Portal · abgerufen am