bullet-proof mdm: designing a world-class development …€¦ · · 2008-06-02information...
TRANSCRIPT
![Page 1: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/1.jpg)
www.baseline-consulting.com
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 1
www.baseline-consulting.com
Bullet-Proof MDM:Designing a World-Class Development EnvironmentEvan LevyPartnerBaseline Consulting
TechTarget MDM for the Enterprise Series
![Page 2: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/2.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 2
Views of MDM from the Industry
"MDM is a workflow-driven process in which business units and IT collaborate to harmonize, cleanse, publish and protect common information assets that must be shared across the enterprise.
"MDM is much more than a single technology solution; it requires an ecosystem of technologies to allow the creation, management, and distribution of high-quality master data throughout the organization"
MDM is a set of disciplines and strategies that can be combined with information management products and services in order to provide a single view of customers, products, or other business entities.
“The discipline in IT that focuses on the management of reference or master data that is shared by several disparate IT systems and groups”
![Page 3: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/3.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 3
MDM: The Convergence of Data
ApplicationSystemApplicationSystem
App Data
ApplicationSystemApplicationSystem
App Data
ApplicationSystemApplicationSystem
App Data
Master Data
![Page 4: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/4.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 4
The Development Environment
Common MDM Development Challenges
Identifying Processing Requirements
Engaging Project Stakeholders
Differentiating the Master Index and the Subject Master Repository
Staffing the Development Team
![Page 5: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/5.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 5
The Processing Requirements
A Detailed Perspective of MDM
ContentContentContent
• Subject Area Details
• Identification Attributes
• Item Names• Definitions• Value
Representation• Format
Standards
•• Subject Area Subject Area Details Details
•• Identification Identification AttributesAttributes
•• Item NamesItem Names•• DefinitionsDefinitions•• Value Value
RepresentationRepresentation•• Format Format
StandardsStandards
RelationshipRelationshipRelationship
• Party Identity (“Like”Attributes)
• Groupings (Rules/Logic)
• Hierarchy (Parent/Child)
• Relationship Rules / Situations
•• Party Identity Party Identity ((““LikeLike””Attributes)Attributes)
•• Groupings Groupings (Rules/Logic) (Rules/Logic)
•• Hierarchy Hierarchy (Parent/Child)(Parent/Child)
•• Relationship Relationship Rules / Rules / SituationsSituations
AccessAccessAccess
• Access & Sharing Policy (External / Internal)
• Data Provisioning
• Metadata (usage, lineage, etc)
• Compliance / Security
• External Data Sources
•• Access & Access & Sharing Policy Sharing Policy (External / Internal)(External / Internal)
•• Data Data ProvisioningProvisioning
•• Metadata Metadata (usage, lineage, etc)(usage, lineage, etc)
•• Compliance / Compliance / SecuritySecurity
•• External Data External Data SourcesSources
ChangeManagement
ChangeChangeManagementManagement
• Data Quality & Acceptance
• Measurement & Monitoring
• Error Detection and Correction
• Centralized Change Control
• Data Stewardship
•• Data Quality & Data Quality & AcceptanceAcceptance
•• Measurement Measurement & Monitoring& Monitoring
•• Error Error Detection and Detection and CorrectionCorrection
•• Centralized Centralized Change Change ControlControl
•• Data Data StewardshipStewardship
ProcessingProcessingProcessing
• Match and Identification
• CRUD Processing
• Data Change Logging
• Survivorship Rules
• Workflow Integration
•• Match and Match and Identification Identification
•• CRUD CRUD ProcessingProcessing
•• Data Change Data Change LoggingLogging
•• Survivorship Survivorship RulesRules
•• Workflow Workflow IntegrationIntegration
Data StandardsData StandardsData ManagementData Management
MDMMDM
![Page 6: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/6.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 6
Master DataHub
The Processing Requirements
A Simple Business Use Case
TeleSalesSystem
Marketing System
A customer logs onto the web site and updates mailing address and opts out of sales contacts
1 A telemarketing rep looks to see the offers available to that person.
X
2
The CRM system creates an outbound mailing list based upon specific profile criteria
X3
A 3rd party requires a customer list to mail a satisfaction survey
4
OnlineOnline
Batch BatchMail Service
Provider
Web Site
![Page 7: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/7.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 7
The Processing Requirements
MDM Hub ProcessingStart with batch processing; defer online capabilities
Mature identification and match rules before taking on transaction management.
Document the usage scenarios in advanceThe best way to identify processing needs is to illustrate the actual application usage scenarios. The scenarios help identify response time, data hygiene, processing latency, etc.
Identify and prioritize application on-boardingLegacy systems can be complex to implement, but can yield the highest benefit. Focus on subject area “creation” systems
Expect to profile data and examine execution logs to determine processing accuracy
The devil’s in the details. Expect to invest heavily in staff to develop and examine the test cases and their results
![Page 8: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/8.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 8
Engaging Project Stakeholders
Determining Data Acceptance Standards
Cust. Id
30391-244
Company Name
Acme Federated
Industry
Retail
Credit
Net 55
Fed Id
010553452
Address
123 Oak St., Eves, IL 30319
How is company ID represented?
How do we deal with multiple customer IDs?
Is this the standard company name? Do they prefer this name?
What happens if the name changes (acquisition, legal activity, etc. )?
Do we store this with or without dashes
Which address is this (HQ, Finance, ???) How many do we save?
![Page 9: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/9.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 9
Cust. Id
30391-244
Company Name
Acme Federated
Industry
Retail
Credit
Net 55
Fed Id
010553452
Address
123 Oak St., Eves, IL 30319
Cust. Id
14239
Company Name
Acme Supplies
Industry
Mail Order
Cust Type
42
Fed Id
013491234
Address
123 Oak St., Eves, IL 30319
Cust. Id
14239
Company Name
Acme Corp
Fed Id
013491234
Address
123-A Oak., Eves, IL 30320
Cust. Id
3721B
Company Name
Acme Supplies
Industry
Mail Order
Credit
42
Fed Id Address
3224 Pkwy G, Los Osos
Engaging Project Stakeholders
Defining the ID and Match Rules
ERP
Online
CRM
Legacy
![Page 10: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/10.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 10
Engaging Project Stakeholders
Defining SuccessThere are two sets of stakeholders: business users (SMEs) and application developers
Business stakeholders will be more focused on data integrity (identification, hygiene, hierarchy/groups, matching) Application stakeholders will be focused on processing integrity and interfaces (e.g. SOA, change control, etc.)
Data integrity isn’t a one-time only activityData standardization and correction is business definedData profiling should be used to continually measure accuracy and integrity.
Identification and match processing will change and evolveIdentifying “unique and distinct” values should reflect business rules which are frequently reviewed and updated Don’t expect to start with enterprise rules on the first day; you may have to start with an individual application, organization, or project.
![Page 11: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/11.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 11
Differentiating Master Index and Customer Repository
Identify vs. Describe
ClientID: 9778-4534Address: 123 Main StCity: San JoseState: CAEyes: BrownHair BrownAttire: Blue SuitHanded: LeftBirthdate: 560505Ethnicity: C
ClientID: 8473-3281Address: 455 First AvCity: TopekaState: KSEyes:Hair BlackAttire: Sweater/JeansHanded: RightBirthdate 721108Ethnicity A
Describe Represent or give an account of in words
Identify Recognize as being; establish the identity of someone or something
MDM supports the operational identification and integration of data within a single subject area.
![Page 12: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/12.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 12
The Operational Functions of MDMMaster Index Storage
Master record (and identification elements) are stored and linked back to system of origin
Centralized Lookup and MatchingThe hub contains all logical/processing for cleansing, searching, and matchApplication’s don’t need to know standard values or match criteria
Centralized Integration/Survivorship ProcessRules defined for source/attribute precedence
Data Standardization and CorrectionSubject area attributes are standardized and cleansed by hubAll groupings and hierarchies will be managed and defined centrally
Change Management and LoggingAll subject identification element changes (deduplication, inadvertent merges, etc.) is centrally processed (either via rules or manual administration
Security and Access ControlLogic is managed and executed centrally. CRUD (create,read,update,delete) access varies based upon record and element details
![Page 13: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/13.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 13
MDM Hub: Logical Architecture
CallCenter
OnlineCustomer
Affinity
Order Management
Source System Client Client ApplicationsApplications
The source systems are the “system of creation” for customer dataThe MDM Hub provides an operational integration point linking customer data across multiple sources Client Applications request customer identification services andrequest customer data location informationThe Customer Repository contains customer descriptive detail andhistory
MDMMDMHUBHUB
Customer Repository
![Page 14: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/14.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 14
Differentiating Master Index and Customer Repository:
A Master Index
Call Center
Online/WebMarketing
Order Mgmt
Stores and maintains links to each system for each unique value contained within the hub.The Hub contains the “master id” for Bill Sosulski along with the individual system ids from each onboarded systemThe master index provides linkage support to other application systems
MDM HUB
30391244, William James Sosulski, 123 Oak St., Eves, IL 30319
14239, Bubba J , 4/12/39, [email protected]
3721B, Willaim James Corp, 4/12, 56349123, 3224 Pkwy G, Los Osos, CA
30391244, Bill J Sosulski 19390412, 123 Oak St, Eves, IL 30319
Bill Sosulski
3721B William James Sosulski 04/12/1939 563491234 123 Oak Street Eves CA 9140330391-2441001 14239 30391-24430391244
![Page 15: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/15.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 15
Differentiating Master Index and Customer Repository
The Master Repository
Call Center
Online/WebMarketing
Order Mgmt
The customer master acts as a repository for all of the descriptive details for the individual
Current identification and descriptive information (name, address, spouse’s name, home address, business address, cell phone, email, etc.)
Historical content (current and prior addresses, past employers, credit history, purchase history, customer contact records, etc. )
The Subject Master Repository provides subject content to applications (and users) to support operational needs
30391244, William James Sosulski, 123 Oak St….
14239, Bubba J , 4/12/39, [email protected]
3721B, Willaim James Corp, 4/12, 56349123, 3224 Pkwy G….
30391244, Bill J Sosulski 19390412, 123 Oak St….
Bill SosulskiEli ManningAlex RodriguezDerek Jeter….
CustomerMaster
![Page 16: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/16.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 16
Differentiating Master Index and Customer Repository
The Challenge with MDM Development Most hub projects require both master index and subject repository capabilities
Operational (response time) issues dictate that the hub contains descriptive detail (for application support)The “out of the box” hub products expect a blend of identification and descriptive content
MDM doesn’t support query federationIt doesn’t track and manage every attribute associated with the subject areaIt can’t replace an EII system or a data warehouse
The challenge is to balance content vs. performanceThe more non-identification data the hub contains, the slower it will performThe more descriptive data the hub contains, the greater business value it can deliver to the applications
![Page 17: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/17.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 17
The Development Team
The MDM Development Team
Data Quality
DataManagement
Data Admin
ApplicationArchitecture
IT Architecture
Platform& Systems
Data Architecture
The MDM Development Team• Works with stakeholders to identify
requirements• Builds/configures the MDM hub• Works with application teams to onboard
applications• Owns ongoing hub administration• Leverages standards from IT architecture
IT Architecture• Owns application interface
standards (SOA)• Includes Data Management
function• Establishes data standards
(value, hygiene, etc.) • Owns development standards
![Page 18: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/18.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 18
The Development Team
The MDM Development Team
Data Quality
DataManagement
Data Admin
ApplicationArchitecture
IT Architecture
Platform& Systems
Data Architecture
Program Manager Manages team to deliver technically effective MDM solution User Engagement Works with business users and application developers to
establish business, data, and functional requirements Development Typically contains 2 core functions: MDM Development
(matching, ID, interfaces, etc.) and Data Development (correction, hierarchy, etc.)
Hub Admin Addresses policy/rule conflicts and violations as well as and hub operational issues.
Deployment Works with application developers to onboard applications. Supports initial release and production support issues
![Page 19: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/19.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 19
The Development Team
The MDM Development Team
Data Quality
DataManagement
Data Admin
ApplicationArchitecture
IT Architecture
Platform& Systems
Data Architecture
Data Management Team typically within architecture organization. Focused on data standards (sometimes called data architecture)
Data Admin Manages standard business terms and definitions established by business
Data Quality Measures conformance of data values to accepted metrics. Publishes production metrics and recommend corrective actions
Application Arch Team within IT architecture organization focused on development standards. Owns SOA standards
![Page 20: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/20.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 20
The Development Team
Shifting the ParadigmMDM development success requires traditional development rigor
Requirements include functional and data detailsSuccess requires a different stakeholder engagement model
Developer skills will extend beyond traditional development experience
Identification and match processing requires business-level data knowledgeData profiling and production data quality measurement will become a constant
MDM isn’t feasible without data managementData standards and data administration is a dependency (not an option)
![Page 21: Bullet-Proof MDM: Designing a World-Class Development …€¦ · · 2008-06-02information management products and services in order to provide a single ... Details • Identification](https://reader036.vdocument.in/reader036/viewer/2022070609/5adda3367f8b9a9d4d8d6c81/html5/thumbnails/21.jpg)
Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 21
Thank You!For more on MDM, see
Baseline’s website!
See our latest MDM white papers
on SearchDataManagement.com