Master Data Management (MDM): Maintaining a Single Source of Truth
Master Data Management (MDM) is the discipline of creating and maintaining a single, consistent, authoritative version of key business entities — customers, products, suppliers, locations — across all systems in an organisation. Without MDM, the same customer appears differently in your CRM, ERP, and analytics platform, creating reconciliation problems and inconsistent reporting.
The Problem MDM Solves
As organisations grow, data about key entities accumulates across multiple systems: the same customer may be "John Smith" in the CRM, "J. Smith" in the finance system, and "JohnS" in the support platform. Resolving which records refer to the same real-world entity (entity resolution) and maintaining a single golden record is the core MDM challenge.
MDM Approaches
- Consolidation: Aggregate records from all systems into a central master — read by systems, not updated by them
- Registry: Maintain a central index that links records across systems without centralising the data
- Centralised: All systems read and write master data from a central store — highest consistency, requires significant integration
- Federated: Each system manages its own copy but synchronises changes — balances autonomy with consistency
Key MDM Data Domains
- Customer MDM: Deduplication, golden record creation, customer identity resolution
- Product MDM: Product catalogue management, attribute standardisation across channels
- Supplier MDM: Vendor master data, contract and compliance tracking