Entity model
Represent organizations, offices, teams, people, affiliations, source records, and relationships separately rather than forcing all information into one account and contact pair.
A representative data-quality workflow for matching firms, branches, teams, advisors, and contacts without discarding valuable relationship history.
Firm profile
An asset manager using CRM, advisor-intelligence data, marketing automation, event lists, broker-dealer files, and internal spreadsheets to support distribution.
Operating trigger
The same real-world firm or person appears under several names and identifiers. Reporting, territory ownership, personalization, and AI retrieval inherit the ambiguity.
Systems in scope
Current state
Firm names vary by legal entity, brand, office, branch, parent, and source-specific convention.
Contacts are duplicated when emails, affiliations, or employers change.
Automated merges risk combining separate people or deleting important source history.
Territories and campaigns use different assumptions about which level of the hierarchy matters.
AI and analytics retrieve incomplete or contradictory context because identity is unresolved.
Solution architecture
Represent organizations, offices, teams, people, affiliations, source records, and relationships separately rather than forcing all information into one account and contact pair.
Combine durable source IDs, normalized attributes, exact rules, scored comparisons, and explicit non-match conditions.
Select values by field-level authority and freshness while retaining source lineage instead of destroying non-selected records.
Send ambiguous matches, conflicting hierarchies, and consequential affiliation changes to an accountable reviewer.
Implementation sequence
Measure duplicates, missing identifiers, hierarchy patterns, source conflicts, and downstream dependencies.
Create known match, non-match, and ambiguous pairs covering common names, advisor moves, shared domains, and branch structures.
Generate proposed entity links and golden values first so users can evaluate quality without changing production records.
Automate high-confidence, low-risk decisions and route uncertain or consequential cases to stewardship.
Controls
Target state
Measurement
Duplicate and unresolved-record rate
Precision and recall on labeled match examples
Manual decisions per thousand incoming records
Downstream territory or campaign exceptions caused by identity
Time required to resolve advisor affiliation changes
Identity resolution is probabilistic when source data is incomplete. The operating design should favor explainable, reversible decisions over aggressive automatic merging.
We can map the current state, identify a credible first release, and define the controls and measures required to operate it.
Discuss this use case