Single Source of Truth (Eine führende Datenquelle)
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.