Zum Inhalt springen

Eine Quelle der Wahrheit pro Attribut

Auch in 28 Sprachen

English · Español · 日本語 · Português (Brasil) · Français · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Русский · Svenska · Dansk · Norsk bokmål · Suomi · Español (México) · Français (Canada) · Deutsch (Schweiz)

A key rack beside a front door, five different keys on their own hooks, each with a plain colored tag.
Mit KI erstelltes Bild

Modul 1 von 6 im Kapitel Stammdaten und Identität, Kapitel 6 des Kurses Data Architect. Jedes Modul steht für sich. Weiter: Die vier Wege des Stammdatenmanagements

Die Frage, die dieses Modul beantwortet: Was bedeutet „einzige Quelle der Wahrheit“ wirklich?

Es gibt einen Satz, den ich ständig höre: „Wir brauchen eine einzige Quelle der Wahrheit.“ Gut. Wofür? Den Kunden? Das ist nicht genau genug. Nehmen Sie einen Account. Wem gehören der Name des Kunden, die Rechnungsadresse, das Kreditlimit, der Account Executive, die Supportstufe, die Marketingpräferenzen? Diese Antworten zeigen nicht auf dasselbe System. Das ERP kontrolliert vielleicht den rechtlichen Namen, die Rechnungsadresse und den Kreditstatus; Salesforce den Beziehungsverantwortlichen und die Vertriebsattribute; eine andere Plattform die Einwilligung. Wenn mir also jemand sagt „Salesforce ist unsere einzige Quelle der Wahrheit für den Kunden“, lautet meine nächste Frage: Welche Wahrheit?

Das erste Prinzip der Stammdaten lautet: Autorität wird pro Attribut vergeben, nicht pro Datensatz. Ein Account kann in Salesforce leben, ohne dass Salesforce für jedes Feld darauf maßgeblich ist. Sieben Felder auf einem Datensatz, zwei Autoritäten:

AttributMaßgebliches System
Rechtlicher Name, Rechnungsadresse, ERP-Kunden-ID, KreditlimitERP
Account Executive, Kennzeichen für strategischen Account, ErfolgsstufeSalesforce

Ein Datensatz; die Wahrheit ist verteilt. Das ist normal. „Führendes System = Salesforce“ beschreibt es nicht. Ein Autoritätsmodell schon.

Angelegt, bearbeitet, referenziert, und wie schnell?

Abschnitt betitelt „Angelegt, bearbeitet, referenziert, und wie schnell? “

Wenn ich Stammdaten unterrichte, komme ich bei jedem wichtigen Datum immer wieder auf dieselben Fragen zurück: Wo wird es angelegt, wo wird es bearbeitet, wo wird es referenziert, und wie hoch ist seine Änderungslatenz? Sie legen die Architektur schnell offen. (Die ersten drei kennen Sie aus Kapitel 4, beim Einordnen der Datenarten; hier leisten sie ihre eigentliche Arbeit.)

Nehmen Sie ein Asset. Ein Kunde bestellt drei Fahrräder. Salesforce hat die Opportunity und ihre Positionen, und der Auftrag geht ans ERP. Das ERP wickelt ihn ab, und dort werden die Assets angelegt: drei Fahrräder, drei Seriennummern, zurückgeschickt an Salesforce. Monate später ruft der Kunde wegen eines davon an, und der Support referenziert das Asset in einem Kundenvorgang. Jetzt muss jemand ein Attribut korrigieren. Welche darf Salesforce bearbeiten, und welche gehören dem ERP, das sie angelegt hat? Und wenn das ERP eines ändert, wie schnell muss Salesforce davon erfahren? Ein Asset, vier Fragen, und die Antworten sind nicht für jedes Feld dieselben.

Angenommen, der rechtliche Name wird im ERP angelegt und in Salesforce referenziert, und jemand aus dem Vertrieb bemerkt, dass er falsch ist. Sollte die Person ihn in Salesforce korrigieren? Wenn das Feld dem ERP gehört, korrigiert das Ändern der Kopie nichts. Im besten Fall überschreibt die nächste Synchronisation sie; im schlimmsten widersprechen sich die beiden Systeme jetzt, und niemand weiß, welchem man trauen soll. Wenn das Geschäft will, dass der Vertrieb die Korrektur anstößt, ist das etwas anderes: Salesforce liefert das Erlebnis, schickt eine Anfrage ans ERP, das ERP nimmt die Änderung vor oder genehmigt sie, und der maßgebliche Wert kommt zurück. Das ist eine ganz andere Architektur, als Salesforce das Feld auf eigene Faust bearbeiten zu lassen.

Auch die Latenz ist Teil der Wahrheit. Das ERP ändert den Kreditstatus eines Kunden um 10 Uhr; Salesforce synchronisiert nachts; um 15 Uhr schaut jemand aus dem Vertrieb in Salesforce. Ist der Wert falsch? Er ist veraltet. Wenn sich der Wert einmal im Jahr ändert und ein Tag Verzögerung nichts kostet, reicht nachts. Wenn er entscheidet, ob Sie heute einen Auftrag über eine Million Dollar annehmen, nicht. Die Autorität sagt, woher die Wahrheit kommt; die Latenz sagt, wie schnell andere erfahren müssen, dass sie sich geändert hat. Zwei getrennte Entscheidungen.

Führendes System, Engagement-System, Referenzsystem

Abschnitt betitelt „Führendes System, Engagement-System, Referenzsystem “

Das Vokabular aus Kapitel 4 hilft hier. Ein führendes System pflegt die maßgebliche Version. Ein Engagement-System ist dort, wo Menschen damit arbeiten. Ein Referenzsystem liefert Daten, die ein anderes System nutzt, aber nicht besitzt. Salesforce kann das Engagement-System für die Kundenbeziehung sein, während das ERP das führende System für deren rechtliche und finanzielle Attribute bleibt. Das ist keine Schwäche der Architektur; es ist die Architektur. Der Fehler ist, so zu tun, als müsse ein System alles besitzen, damit das Diagramm einfacher aussieht.

Das ändert, was „Golden Record“ bedeutet. Kapitel 5 hat die Idee beim Fernhalten schlechter Daten eingeführt; hier ist sie das Herzstück des Entwurfs. Die Leute stellen sich einen magischen Datensatz vor, bei dem jedes Feld an einem Ort als Stammdatum geführt wird. Manchmal ist das der Entwurf. Auf Salesforce sehe ich häufiger einen hybriden: ein Teil des Accounts wird woanders geführt und hereinkopiert (rechtlicher Name, ERP-Kundennummer, Rechnungsadresse, Kreditstatus), und ein Teil existiert nur, weil Salesforce ihn braucht (Account Executive, Opportunity-Strategie, Erfolgsstufe, Beziehungsnotizen). Die ERP-Felder kommen herein, damit die Leute sie nutzen können. Die Salesforce-Felder gehen nie zurück, weil sie dem ERP egal sind. Völlig vernünftig, solange alle wissen, welches was ist.

Also mache ich externe Autorität im Schema offensichtlich. Wenn SAP ein Feld kontrolliert, bekommt es ein Präfix: sap_Customer_Number, sap_Credit_Status, sap_Legal_Name. Es ist dieselbe Idee wie das Präfix erp_ aus Kapitel 4. Verwenden Sie den Namen des Systems, wenn diese Autorität konkret und stabil ist, und ein generisches Präfix, wenn die Bedeutung mehr zählt als der heutige Anbieter. Es geht darum, dass sechs Monate später jemand, der das Modell liest, sehen kann: Das ist nicht einfach ein weiteres Salesforce-Feld; diesen Wert besitzt ein anderes System. Lassen Sie Menschen die Autorität nicht durch Reverse Engineering von Integrationen wiederentdecken.

Für wichtige Stammdaten will ich eine Autoritätskarte: für jedes wichtige Attribut, wer es anlegt, wem die geschäftliche Entscheidung gehört, welches System maßgeblich ist und wer oder was es ändern darf. Vier verschiedene Fragen:

AttributAngelegt vonGeschäftlicher EigentümerMaßgebliches SystemDarf es ändern
Rechtlicher NameFinanzenFinanzenERPDer Finanzprozess
KreditlimitFinanzenFinanzenERPDas Kreditteam
Account ExecutiveVertriebsbetriebVertriebSalesforceDie Vertriebsleitung
SupportstufeServicebetriebServiceSalesforceDie Serviceleitung
EinwilligungDer KundeDatenschutzEinwilligungsplattformDer Kunde, ein genehmigter Prozess

Beachten Sie, dass geschäftliche Eigentümerschaft und maßgebliches System nicht dasselbe sind. Ein System besitzt keine Richtlinie; Menschen tun es. Das System speichert das Ergebnis und setzt es durch. Das ist wieder Kapitel 5: Eigentümer:innen legen die Richtlinie fest; Architekt:innen setzen sie durch.

Eine Autoritätskarte der Attribute Eine Autoritätskarte für die Attribute eines Kunden, mit hervorgehobenem maßgeblichem System. Rechtlicher Name: angelegt von der Finanzabteilung, Eigentum der Finanzabteilung, maßgeblich im ERP, geändert nur durch den Finanzprozess, referenziert von Salesforce, dem Portal und der Analytik. Kreditlimit: angelegt von der Finanzabteilung und in ihrem Eigentum, maßgeblich im ERP, geändert vom Kreditteam, in Salesforce schreibgeschützt referenziert. Account Executive: angelegt von Sales Operations, Eigentum des Vertriebs, maßgeblich in Salesforce, geändert von der Vertriebsleitung, referenziert von Analytik und Provisionen. Support-Stufe: angelegt von Service Operations, Eigentum des Service, maßgeblich in Salesforce, geändert von der Serviceleitung, referenziert von Routing und Berechtigungen (Entitlements). Einwilligung: angelegt vom Kunden, Eigentum des Datenschutzes, maßgeblich in einer Einwilligungsplattform, geändert vom Kunden oder durch einen genehmigten Prozess, referenziert von Salesforce und Messaging. Darunter: ein Kunde, viele Attribute, eine Autorität für jedes. ATTRIBUT ANGELEGT VON FACHLICH VERANTWORTLICH MASSGEBLICHES SYSTEM DARF ES ÄNDERN REFERENZIERT VON Rechtlicher Name Finanzabteilung Finanzabteilung ERP Der Finanzprozess Salesforce, das Portal, Analytik Kreditlimit Finanzabteilung Finanzabteilung ERP Das Kreditteam Salesforce (schreibgeschützt) Account Executive Sales Operations Vertrieb Salesforce Vertriebsleitung Analytik, Provisionen Support-Stufe Service Operations Service Salesforce Serviceleitung Routing, Berechtigungen Einwilligung Der Kunde Datenschutz Einwilligungsplattform Der Kunde, ein genehmigter Prozess Salesforce, Messaging Ein Kunde. Viele Attribute. Eine Autorität für jedes. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Ein Kunde. Viele Attribute. Eine Autorität für jedes.

Jemand aus dem Vertrieb trifft einen Interessenten, von dem das ERP nie gehört hat, und legt den Account in Salesforce an. Zu diesem Zeitpunkt ist Salesforce maßgeblich für Name, Adresse, Kontakte und Qualifizierung. Der Interessent wird Kunde; das ERP legt den offiziellen Kunden an und vergibt Kundennummer, rechtlichen Namen, Rechnungsadresse und Kredit. Die Autorität ist gewandert. Salesforce lag vorher nicht falsch; der Lebenszyklus hat sich geändert. Es ist das Muster vorläufig → gesteuert aus Kapitel 5: Vor der Umwandlung gehört Salesforce der Interessent; danach gehören dem ERP die gesteuerten Attribute, und Salesforce gehören weiterhin seine eigenen. „Welchem System gehört der Account?“ ist also eine schwache Frage. Fragen Sie: Welchem System gehört dieses Attribut, an diesem Punkt im Lebenszyklus?

Wir kopieren ERP-Daten in Salesforce, weil die Leute sie ständig brauchen. Das macht Salesforce zu einer praktischen lokalen Kopie, nicht zum Master, und die Architektur sollte sich entsprechend verhalten: schreibgeschützt für Benutzer, von der Integration aktualisiert, mit ihrer Quelle beschriftet, nur über eine Anfrage geändert, durch Abgleich geprüft, wenn die Kopie abweicht. Die Kopie ist nützlich. Die Autorität ist nicht gewandert.

„Rechnungsadresse: 123 Main Street.“ Sollten Sie ihr trauen? Ich will Vertrauenssignale: woher sie kam, wann sie zuletzt bestätigt wurde, welches System sie geliefert hat und wer oder was sie zuletzt geändert hat: eine Person, eine Integration, ein Agent? Jetzt sagt das ERP 123 Main Street, Salesforce sagt 125, und eine Partnerdatei sagt „123 Main St., Suite 200“. Welche stimmt? Antworten Sie nicht „Nimm die neueste.“ Vielleicht. Aber „die neueste“ ist selbst eine Regel, die annimmt, dass, wer zuletzt geändert hat, gewinnen sollte. Das kann stimmen, oder schrecklich sein. Modul 3 nimmt sich das vor. Vertrauen kommt aus Autorität und Herkunft, nicht daraus, ein ausgefülltes Feld zu finden.

Ein Handelspartner schickt eine Lieferung, und in dieser einen Transaktion verstecken sich mehrere Wahrheiten. Die Auftragsreferenz des Partners ist die des Partners; Steve Trucking behält sie, um Aktualisierungen zuzuordnen, wird aber nicht ihr Master. Der Lieferstatus (angekommen, geliefert, installiert, eine Ausnahme) ist der von Steve Trucking; der Partner empfängt ihn, aber einen Status zu empfangen macht den Partner nicht maßgeblich dafür, was auf dem Lkw passiert ist. Und der Empfänger ist der Kunde des Partners. Der Partner liefert Name, Adresse, Telefon und Liefernotizen, weil Steve Trucking sie zum Liefern braucht. Das macht Steve Trucking nicht zum Master der Identität dieser Person, und diese Unterscheidung entscheidet den Entwurf des Empfängers am Checkpoint.

Wessen Wahrheit ist es? Eine Lieferung Eine Lieferung von Steve Trucking, aufgeteilt danach, wessen Wahrheit jedes Attribut ist. Die Wahrheit des Handelspartners, von der Steve Trucking eine Kopie hält: die Auftragsnummer des Partners, Name, Adresse und Telefon des Empfängers und die Lieferhinweise aus dem Auftrag; Steve Trucking hält sie, um zu liefern und Aktualisierungen zuzuordnen, wird aber nicht ihr Master. Die Wahrheit von Steve Trucking, die der Partner erhält: die Liefer-ID, der Status wie „unterwegs zur Zustellung“ oder „zugestellt“ und das Ergebnis wie „installiert“ oder eine Ausnahme; der Partner erhält den Status in seinem eigenen Format, wird aber nicht sein Master. Darunter: eine Lieferung, zwei Autoritäten; wie Steve Trucking den Empfänger modelliert, entscheidet der Checkpoint. Die Wahrheit des Handelspartners Steve Trucking hält eine Kopie BESITZT Die Auftragsnummer des Partners Den Empfänger: Name, Adresse, Telefon Lieferhinweise aus dem Auftrag STEVE TRUCKING hält sie, um zu liefern und Aktualisierungen zuzuordnen wird nicht ihr Master Die Wahrheit von Steve Trucking der Partner erhält sie BESITZT Die Liefer-ID Den Status: unterwegs zur Zustellung, zugestellt Das Ergebnis: installiert, eine Ausnahme DER PARTNER erhält den Status im eigenen Format wird nicht sein Master Eine Lieferung, zwei Autoritäten. Wie Steve Trucking den Empfänger modelliert, entscheidet der Checkpoint. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Eine Lieferung, zwei Autoritäten.

Wo Daten liegen und wem ihre Wahrheit gehört, sind verschiedene Fragen. Salesforce kann die ERP-Kundennummer halten, ohne sie zu besitzen; Snowflake kann den Lieferstatus halten, ohne sein operativer Master zu sein; eine Customer Data Platform kann Identitäten vereinheitlichen, ohne jedes Attribut zu besitzen. Ein Agent kann alle drei lesen, und das erlaubt dem Agenten ganz sicher nicht zu entscheiden, was wahr ist.

Über die Prüfung hinaus: Was KI ändert. Agenten machen aus der Autorität pro Attribut eine Ausführungsregel. Ein Mensch sieht eine falsche Rechnungsadresse und weiß: „Die kommt aus SAP; ich sollte sie hier nicht ändern.“ Ein Agent, dem gesagt wird „Aktualisiere die Rechnungsadresse des Kunden“, weiß es nicht, wenn wir nicht dafür entwerfen. Er braucht dieselbe Autoritätskarte wie die Architektur: Zugriff auf ein Feld macht dieses Feld nicht zum richtigen Ort zum Schreiben.

  • Welches System für jedes wichtige Attribut maßgeblich ist, statt eines Systems für einen ganzen Datensatz.
  • Wo jedes Attribut angelegt, bearbeitet und referenziert wird und wie schnell seine Änderungen reisen müssen.
  • Wer die Richtlinie für jedes Attribut festlegt und welche Menschen, Integrationen oder Agenten es ändern dürfen.
  • Wie externe Autorität im Modell sichtbar wird: Namenspräfixe, Berechtigungen, Verhalten der Integration.
  • Wie sich die Autorität im Lebenszyklus verschiebt, etwa wenn ein Interessent zu einem vom ERP gesteuerten Kunden wird.

Eine einzige Quelle der Wahrheit heißt nicht eine Org, ein ERP, eine MDM-Plattform oder ein riesiger Datensatz. Sie heißt, dass die Architektur für jede gesteuerte Information sagen kann, wo der maßgebliche Wert ist, und jedes andere System deshalb weiß, wie es sich verhalten soll. Das ist keine einzige Quelle der Wahrheit. Es ist eine Architektur der Wahrheit.