Top Banner
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 Environment Evan Levy Partner Baseline Consulting TechTarget MDM for the Enterprise Series
22

Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Jul 16, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

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 ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

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 ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

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 ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 4

Common MDM 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 ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 5

The Processing Requirements

The Elements 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 ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

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 ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 7

The Processing Requirements

MDM Hub Processing

Identify the functions that you need Don’t expect to provide every possible MDM function on the first dayFocus initial efforts on identification and matching

Document the usage scenarios in advanceThe best way to identify processing needs is to illustrate the actual application usage scenarios. The scenarios help identify matching, identification, response time, data hygiene, etc.

Don’t bite off MDM without having the fundamentals in place

MDM requires data standards and data managementExpect to invest initial efforts on data standards (the stuff that doesn’t exist)

Page 8: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 8

The “Stakeholder Army”

Human Resources

ProductDevelop FinanceSales IT

Corporation

Marketing Customer SupportManufacturing

MailOrder

DirectSales

3rd Party

MarCom

ProductMarketing

Promotions

Analytics

Warehouse

Distribution

Production

Procure

Supplier Mgmt

Test / Verification

Project Mgmt

Design

Engineering

Product Mgmt

2nd Line Support

FieldSupport

Call Center

Compliance

Treasury

Account

Forecast

Facilities

Recruiting

Training

Benefits

CareerDevelop

Analytics

Desktop

User Support

Op Systems

MDM requires business rules

We’re now selling through resellers

Who determines “the numbers” or

the rules?

I support customers, not

resellersNew products?custom

products?

What’s my bonus?

Page 9: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 9

The IT Organization How will all the terms

and rules be resolved?

CRM will identify the customer

we have 5 definitions of

customer

Another frankenstein to the

billing system

What’s the definition of

customer now?

MDM requires data management

Page 10: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 10

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 11: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 11

Engaging Project Stakeholders

The Stakeholders of MDM

Program Management

Data GovernanceCouncil

Data ManagementTeam

IT Architecture

ApplicationDevelopment

MDMProgram

Team

Subject Matter Experts

Page 12: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 12

Engaging Project Stakeholders

The Individual Stakeholders

Data ManagementThis team owns and supports data models, metadata management, and data requirements. While owned and staffed by IT, this team is heavily engaged with business users.

Data GovernanceMany of the issues that aren’t easily resolved through project methods (data quality, rules, etc.) can be addressed data governance process.

Application DevelopmentDevelopment stakeholders that will use and leverage MDM to support their application’s requirements

IT ArchitectureEterprise architecture should participate in design reviews to prevent surprises. MDM should conforms and support the company’s standards.

Subject Matter ExpertsThe business-side stakeholders. These folks know business information (data) and the associated business processes.

Page 13: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 13

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 14: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 14

Differentiating Master Index and Customer Repository

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

Subject Area

Repository

Page 15: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 15

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 16: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 16

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 17: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 17

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 18: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

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

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 19: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

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

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 20: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 20

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 21: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 21

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 22: Bullet-Proof MDM: Designing a World-Class Development ......The source systems are the “system of creation” for customer data The MDM Hub provides an operational integration point

Copyright © 2008, Baseline Consulting. All rights reserved. Do not copy, print, or distribute without written permission 22

Thank You!For more on MDM, see

Baseline’s website!

See our latest MDM white papers

on SearchDataManagement.com