building a logical enterprise data warehouse from existing data warehouses brian beckman procter...

24
Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

Upload: brandon-clarke

Post on 29-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

Building a Logical Enterprise Data Warehouse from Existing Data Warehouses

Brian BeckmanProcter & GambleSep 29, 2014

Page 2: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

About Procter & Gamble• Countries of operation: ~70

• Countries where our brands are sold: ~180

• Consumers served by our brands: 4.8 billion (approximate)

• Last FY net sales: $83.1 billion

Page 3: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

AgendaStarting Point

The Challenge…

…And Our Response

Keys to Success

1

2

3

4

Page 4: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

Data Warehousing History

• Almost 20 years of global data warehousing

• Conformed internal dimensions

• Mature data warehouse environment delivering significant business value

• Constant incremental improvements, tuning, adaptation to changing business needs

Page 5: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

Data Warehouse Evolution

• Evolved from multiple distributed Oracle DBs to consolidated multi-TB DBs on Exadata, SAP BW

• Dramatic reliability, performance improvements

• New tools being adopted (BI tools, Big Data, etc.)

Page 6: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

However, we still have challenges• Too long, too expensive, “one-size fits all” mentality

• Multi data reporting speed and cost

• Agility gaps to enable self-serve analytics

• Data distributed across systems, internally and externally

• VUCA world in technology and business

As a result, our customers started to refer to our

warehouses as “Roach Motels”

Page 7: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

Our ResponseAt a high level…there is no single silver bullet solution

but rather we need a:

Multi-pronged approach against an explicit architectural strategy

…addressing the primary root causes

…but built upon our successes

…yet with revolutionary changes

Page 8: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

The Heart of our Solution

A logical enterprise data warehouse

The Logical Data Warehouse (LDW) is a new data management architecture for analytics which combines the strengths of traditional repository warehouses with alternative data management and access strategy.

LDW according to the Gartner Hype Cycle for Information Infrastructure, 2012

Page 9: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

LDW Journey

Not a direct leap but an evolutionary journey which requires:

• A solid data foundation

• Strategy to address critical business needs first

• Treating data as an asset to be extended

• Recognition that technology is only part of the solution and technology evolution reinforces the value of a LDW

Page 10: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

First…

Fix the “one-size-fits-all” mentality for projects and DW platforms that drove speed and cost issues

• Establish a prototyping platform

• Create rapid deployment project teams

Page 11: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

Agile Approach to DW

• “Prototype plant” separate from standard production DW lifecycles

• Dedicated partner resources specialized in DW/BI development, ready in days

• Iterate to solutions with business partners, focusing on 80/20

Page 12: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

Next…

Separate data from applications and address data harmonization (and thus speed of data integration) to create the logical DW foundation

• Define BI Master Data to establish a common language of golden attributes for data

• Map critical data sets to golden attributes to translate to the common language

Page 13: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

United Nations Analogy

Page 14: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

On-the-fly Translations

Japanese

Dutch

Spanish

UK English

US English

International English

Japanese

Dutch

Spanish

UK English

US English

Translate

Page 15: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

One-way TranslationUK English: “BMW’s are splendid cars”

US English: “BMW’s are awesome cars”

US Boston English: “BMW’s are wicked awesome cars”

International English: “BMW’s are very good cars”

The meaning of the translation stays intact, but the exact original sentence can not be recreated

Page 16: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

BI Master Data Concepts

• Good enough for business insights & decisions

• Not good enough to literally translate data back to the source (not intended to close the books)

• For external purposes we can translate our “International English” back to other languages, just like the UN does!

Page 17: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

Powered by Golden Attributes

• Valid business values for key attributes across dimensions (e.g., product brands and categories, customer details, trade channels, time definitions, etc.)

• Independent of solutions and data sources

• Treat as additional master data available to further describe existing sources

Page 18: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

MM

Ship POS MM

BI Master Data & MappingsShip

BI Tool Layer

ApplicationData Mart Layer

EDW Layer

SH + MM App

SH + MM App

Golden Attributes In Action

Page 19: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

And then…

Consolidate all the data into one place…but since money and time are finite, do it virtually rather than physically

• Embrace a “play-it-where-it-lies” (PIWIL) mentality

• Implement data virtualization

Page 20: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

Data Extractor

ReportingLayer

BI Tool Semantic Layer

ADW (Exadata)

Spotfire OBIEEMGRC

TemplateCust Suff Template

Info Links

Business ObjectsWebI

ReportWebI

ReportXcelsius

Xcelsius

Universe

Master Data

Product Customer

Geo Profit Center

Channel Legal Entity

Structured data sources

BW (->HANA)App Data Mart Layer

EDW Layer (Enterprise Data Model)

Unstructured data sources

Big Data

Impala, Parquet, new analytic tools, etc.

Govern

anceS

ecurityM

etadata

ShipmentsMarket

MeasuresPOS

MGRC Data Mart

Financials

FMRData Mart

MM Cubeless

Architecture

BI Master Data

Mappings

Custom Hier

Standard Standard StandardStandard

Data VirtualizationBI Tool AgnosticSemantic Layer

Demand/Consumer ViewsShare

Conformance Layer

Common Model “Harmonized Layer” - Integrated

Shipments Shares POS Financials

Ship ShareShip + Share

Ship + Share

MGRCPOS

Others

Finance OtherPOS

ProductGeo

Essbase

Data Virtualization in the BI Complex

Page 21: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

Finally…

Determine how to insulate the DW environment from change….but since time cannot be stopped, instead:

• Pursue cloud concepts of elasticity as well as consumption based pricing for the DW

• Previous steps required for a DW cloud to be a reality

Page 22: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

Keys to Success• Stabilize the foundation

• Embrace what has worked…

…but realize radical re-invention needed!

• Buy a sports car (fast team and environment)

• Mandate language courses (harmonize the data)

• Play golf (PIWIL)

• Bring an umbrella (cloud concepts)

Page 23: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014

Questions?

Page 24: Building a Logical Enterprise Data Warehouse from Existing Data Warehouses Brian Beckman Procter & Gamble Sep 29, 2014