june 19, 2012 · 2012. 6. 26. · golden record back office implementation customer information...

46

Upload: others

Post on 30-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used
Page 2: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

June 19, 2012

SCALING & PERFORMANCE SCOPING MDM ARCHITECTURES WORKSHOP

Global Data Competency Adam J. White – President

Page 3: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

3

© 2012 Global Data Competency

Agenda

Implementing MDM Twice to Support the Organization

Ensuring MDM Supports Transactions

The MDM ID Can be Leveraged for Transactions

Transactions have SOA Architecture Behavior

The Data Model Supports Transactions

Represented MDM Data Models Lack Functionality

The Ability to Support Hierarchies and Relationships

Unable to Support Oracle or SQL/Server Functionality

Middleware – ETL vs Transactional

Questions

Page 4: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

4

© 2012 Global Data Competency

Current MDM Implementation Issues

MDM Implementations Are represented to support the Enterprise

• But do not meet Enterprise Requirements • Are not extensible • Are not scalable

Enterprise MDM

Page 5: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

5

© 2012 Global Data Competency

Current MDM Implementation Issues

MDM Implementations are Executed Twice MDM is licensed and the initial project is

executed A year later it is attempted to expand it to

support additional applications • It is discovered that it lacks the ability to

support the enterprise going forward • A different MDM vendor is implemented • Or the same product is implemented and has

two places in the enterprise architecture

MDM Implemented Twice

Page 6: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

6

© 2012 Global Data Competency

Current MDM Implementation Issues

Implementing MDM is very expensive Implementing 2x is a waste of corporate resources A single implementation with correct configuration

will support the organization

MDM Implemented Twice

Page 7: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

7

© 2012 Global Data Competency

What is MDM

Mastering Data Taking the same information from multiple

sources Normalizing that information

Master Data Management

Page 8: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

8

© 2012 Global Data Competency

What is MDM

Customer Data Integration (CDI) aka (MDM) Product Information Management (PIM) Business Rules Engine (such as Blaze) Data Governance

MDM Components

Page 9: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

9

© 2012 Global Data Competency

What is MDM

CDI Mastering Customer Information

• Information pertaining to People • Information pertaining to Organizations

Customer Data Integration

Page 10: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

10

© 2012 Global Data Competency

What is MDM

PIM Mastering Product Information

• Utilizes attributes pertaining to products • Color • Size • SKU • Weight

Product Management Information

Page 11: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

11

© 2012 Global Data Competency

What is MDM

Business Rules Engine • Contains the Business Rules Product

• Controls Product Definition • Manages Product Components (Items) and their

relationship to Product

Customer • Rules supporting Hierarchy • Rules supporting Customer Relationships

Customer and Product • Customer and Product Relationships

Business Rules Engine

Page 12: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

12

© 2012 Global Data Competency

MDM End State

Master Data Management

Objectives • Competitive Advantage Ability to Add

Products Ability to Change

Products • In Hours, not Months

Page 13: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

13

© 2012 Global Data Competency

What is Driving MDM

Government Reporting Requirements Heath Industry

• Socialization of US Medical Practices • Expenditures on Health Care

• Doctors • Medical Services • Medical Products

Not Driven by Business Needs

USA

Page 14: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

14

© 2012 Global Data Competency

MDM Implementation Styles

Transactional / Source of Record Golden Record / Best Record Hybrid (Transactional / Best Record) Registry

Four Main Implementation Styles

Page 15: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

15

© 2012 Global Data Competency

Transactional

Front end implementation Customer information

captured at time of entry Applications receive their

customer info from CDI Customer information may

or may not reside in applications

Mature state

Transactional / Source of Record Attributes

Page 16: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

16

© 2012 Global Data Competency

Golden Record

Back office implementation Customer information

provided by the applications

Can be used to support business operations

Mainly used to support Marketing and Analytics

Customer information resides in applications

Golden Record from trusted sources

Golden Record / Best Record Attributes

Page 17: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

17

© 2012 Global Data Competency

Hybrid

Mainly an implementation model

Both a front end and back office implementation

Begin with Transactional supporting one application

Golden / Best Record utilized until other applications move to Transactional

Hybrid (Transactional and Best Record) Attributes

Page 18: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

18

© 2012 Global Data Competency

Registry

Back office implementation

Only pointers to customer information are stored

Customer information, after identified, is used from the application where the information resides

Limited or no customer information resides in the Registry

Registry Attributes

Page 19: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

19

© 2012 Global Data Competency

Batch vs Real Time MDM Processing

MDM Configured Batch Supports IDL Supports Daily Batch

Processing Doesn’t Support

Transactional Processing Initially Configured to Support

Best Record Approach reduces scope Additional functionality comes

in subsequent phases

MDM Configured Batch

Page 20: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

20

© 2012 Global Data Competency

Batch vs Real Time MDM Processing

Decision to go RealTime Configuration effort is high Batch must be regression

tested RealTime requirements are

different than batch

MDM Configured Batch

Page 21: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

21

© 2012 Global Data Competency

Batch vs Real Time MDM Processing

• Supporting Transactional • Fine Tune for IDL • Supports Daily Batch • Supports Daily Transactions

• Call Center • Single Point of Entry

MDM Configured Transactional

Page 22: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

22

© 2012 Global Data Competency

Middleware – ETL vs Transactional

So, we’ve discussed MDM Batch or Transactional The Same Issues and Behavior Apply to Middleware

Middleware

Page 23: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

23

© 2012 Global Data Competency

Middleware – ETL vs Transactional

• IDL are architected for ETL • Daily Batch uses the same

interfaces

ETL Middleware

Page 24: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

24

© 2012 Global Data Competency

Middleware – ETL vs Transactional

• Daily Transactions go through the Transactional Middleware

Transactional Middleware

Page 25: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

25

© 2012 Global Data Competency

Middleware – ETL vs Transactional

Interfaces are Built Twice

Page 26: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

26

© 2012 Global Data Competency

Middleware – ETL vs Transactional

• Expensive to build the interface twice to support the same data

• Maintenance now supports two types of interfaces • Or one set (the IDL interfaces) is throw away

Duplicate Interfaces ETL and Transactional

Page 27: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

27

© 2012 Global Data Competency

Middleware – ETL vs Transactional

• Architect Interfaces Once • Supports Batch • Supports Transactional

• Limitation is not the

middleware • But the consuming

application (MDM)

Transactional Middleware

Page 28: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

28

© 2012 Global Data Competency

MDM 360

Components Customer Information (MDM) Products and / or Services the customer has with your

organization (Legacy Systems) Cross Sell / Up Sell Opportunities (CRM) Customer Quality / Customer Status (CRM)

Utilized at Customer Touch Points Call Centers Customer Web Sites Sales Agents Branches

Ultimate Goal of MDM

Page 29: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

29

© 2012 Global Data Competency

Role of SOA Architecture with MDM

Page 30: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

30

© 2012 Global Data Competency

MDM Data Models

Industry Specific Customer Data Doesn’t Exist It is a selling feature

• Forced upon the vendors by the business Your MDM should support all of your businesses

• Banking • Insurance • Membership • Medical

Industry Specific MDM Data Model

Page 31: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

31

© 2012 Global Data Competency

MDM Data Models

● Implement an MDM Data Model ● That supports both People Customers and

Organizations ● People are a customer type ● And Organizations are a customer type

● Implementing Two MDM Data Models ● One with People ● One with Organizations

● Results in configuration issues for Relationships and Hierarchies

Person Model vs Business Model

Page 32: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

32

© 2012 Global Data Competency

MDM Data Models

● Ensure that the MDM Data Model Supports Intersecting Tables

Intersecting Tables

Page 33: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

33

© 2012 Global Data Competency

MDM Data Models

● This functionality lets you see: ● Addresses of a

Customer ● Customers at an

Address ● Otherwise you’ll only

be able to see Customers at an Address

Intersecting Tables

Page 34: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

34

© 2012 Global Data Competency

MDM Data Modle

● Vendor Data Model ●Must configure to support your functionality

● Do not crowbar your data into their model ● Loss of functionality

MDM Data Model

Page 35: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

35

© 2012 Global Data Competency

Implementation of the MDM ID (Customer ID)

Proper Implementation of MDM ID

MDM Keys

Page 36: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

36

© 2012 Global Data Competency

Implementation of the MDM ID (Customer ID)

Proper Leverage of MDM ID for Change

MDM Keys

Page 37: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

37

© 2012 Global Data Competency

Implementation of the MDM ID (Customer ID)

Incorrect Leverage of MDM ID for Change

MDM Keys

Page 38: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

38

© 2012 Global Data Competency

CRM VS MDM vs Application Info

Prospects ● MDM or CRM

● Customer? ● Service?

CRM VS MDM

Page 39: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

39

© 2012 Global Data Competency

SOA Architecture Support

● Whole Row vs Changed Data ● Ability to Support SOA Architecture

●Just the data that has changed ●Not all of the original posting and the changed

data

Implementation

Page 40: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

40

© 2012 Global Data Competency

MDM Data Models

The Conversation with the Vendor Q - Does your product support multiple addresses A – Yes

Q – How many addresses? A – 3 addresses. We find Companies don’t need more.

Q – If I want to add an address what do I need to do? A – It’s easy, you just add another address on the row.

WRONG ANSWER You want to store addresses by type You want your table to go deep not horizontal Addresses by type allows you to add addresses without

changing your data model AND you have no limitation on the number of address you

can store for a Customer

Example Enterprise Data Modeling

Page 41: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

41

© 2012 Global Data Competency

Critical Implementation Path

● Determine where customer data resides in your organization ● Conduct an application inventory ● Focus on core business applications

● Cull from this list the core business applications that will strategically reside in MDM

Implementation

Page 42: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

42

© 2012 Global Data Competency

Critical Implementation Path

● For each of these applications update the data dictionary ● Only customer information needs to be updated

● Define your Customer Data Model ● Define the Customer Services that support your Customer

Data Model ● Reduce Scope to a single application (Roadmap remaining

Applications)

Implementation

Page 43: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

43

© 2012 Global Data Competency

Critical Implementation Path

● Determine the Solution Architecture ● Use Cases / Process Flows ● Integration Specifications ● Select the MDM Vendor

● Do this after you have your requirements in place!!!! ● Select your SI – the vendor to implement your solution

Implementation

Page 44: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

44

© 2012 Global Data Competency

Critical Implementation Path

● Determine Matching Rules ● Configuration Specifications (Hierarchies, etc) ● Vendor Data Model Changes ● Data Steward Specifications

Implementation

Page 45: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

45

© 2012 Global Data Competency

Summary

● Critical path is knowing your requirements

●BEFORE picking the product to support your business

● The vendor will represent that they have the functionality, but it may not support your business or your requirements

Page 46: June 19, 2012 · 2012. 6. 26. · Golden Record Back office implementation Customer information provided by the applications Can be used to support business operations Mainly used

46

© 2012 Global Data Competency

Questions

Questions

Contact Info

Adam J. White Global Data Competency Phone 925-788-5295 [email protected]