A CASE STUDY: TRI-STATE'S ENTERPRISE DATA...

25
Delivering Oracle Success A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARY Jim Plummer, DBAK Jan Hill, Tri-State G&T RMOUG Training Days February 16, 2012

Transcript of A CASE STUDY: TRI-STATE'S ENTERPRISE DATA...

Page 1: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Delivering Oracle Success

A CASE STUDY: TRI-STATE'S ENTERPRISE

DATA DICTIONARY

Jim Plummer, DBAKJan Hill, Tri-State G&T

RMOUG Training DaysFebruary 16, 2012

Page 2: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

© DBAK 2012 2

Agenda

IntroductionsAbout Tri-State Project Background• Understanding the Enterprise Data Dictionary• Understanding Tri-State• Growth and Application Sprawl

The Enterprise Data Dictionary Project• Approach• Keys to Success

Managing the Enterprise Data Dictionary• EDDIE

Project Results

Page 3: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

PresentersJim Plummer• DBAK Managing Principal and VP of Technology Services • Began working with Oracle Database Technology in 1985• Project Director and Architect on this Project

Jan Hill• Tri-State Data Architect• Joined Tri-State in 1995• Oracle EBS Development, including recent R12 Upgrade

Bryan Stroble• DBAK Enterprise Architect• Data Warehouse architecture, development, system

integration, large scale data processing and conversion• Lead Architect on this Project

© DBAK 2012 3

Page 4: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

© DBAK 2012 4

About DBAKOracle Solution Provider and License ResellerCore Technology and EBS ApplicationsColorado Owned and OperatedAverage 15 Years of Oracle Expertise “Top 250 Private Companies, 2011” – CoBIZ Magazine “Emerging Business of the Year, 2008” – South Metro Denver Chamber of Commerce100+ Clients170+ Implementations, Upgrades, Conversions, Support ProjectsOracle Gold PartnerOEM “Specialized”

Page 5: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

About Tri-StateTri-State Generation and Transmission• Wholesale electric power supplier• Owned by 44 electric cooperatives• 200,000 sq. mile service territory

– Colorado, Nebraska, New Mexico, Wyoming

• 1.5 million consumers• Founded in 1952• Today: 1,2000 employees

Power Generation• Coal, natural gas, hydro-electric,

solar, wind

© DBAK 2012 5

Page 6: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Tri-State’s Growth

© DBAK 2012 6

From 26 rural electric cooperatives to 44From 41,000 end-use consumers to 1.5 millionAcquisitions• Generating plants, mines• Capital projects: Cimarron Solar Project

IT Infrastructure• 1990: 4 servers; today: over 400• Email to Client/Server to Web Applications• Oracle EBS, SAS, Ventyx Asset Suite, OBIEE• Hundreds of custom applications• Specialized Generation, Transmission, Trading, Operating and

Monitoring systems

Page 7: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Challenges from GrowthWith over 400 applications, and growing• Technology challenges

– Maintenance– Differing technologies– IT staffing levels stay constant as applications grow– Knowledge not documented– Data in conflict

New market pressuresApproval to create Enterprise Data Dictionary• Foundation for IT strategy• Enterprise Reporting• Integration• Improved member services

© DBAK 2012 7

Page 8: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

The Enterprise Data DictionaryCollection of information that describes: • Information system data• Relationships between data• Consumption and generation of data within the

enterprise• Data used by the business to deliver products and

services to customersAlso known as meta-data• Data describing data• Helps us understand how data is used, and by what

© DBAK 2012 8

Page 9: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Corporate PerformanceRelies on data for:• Measuring against goals• Meeting regulatory standards• Expectations of customers, shareholders, etc.

IT must deliver the answers• Reports• Multiple sources• Sometimes inconsistent• What is the best source?

© DBAK 2012 9

Page 10: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Enterprise Data Dictionary provides• Roadmap• Simplifies the complexity• Consistency• Foundation for:

– Data warehouse– Enterprise reporting– Master Data

Management

The Roadmap

© DBAK 2012 10

“CUSTOMER”

CRM AP

AR

SelfService

Access

Excel

Custom

Cloud

Warehouse

Page 11: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Enterprise Data Dictionary ProjectProject Goals1. Reference of all applications2. Understandable to business users3. Capture application data fit to Enterprise structures

a. Business rulesb. Validation rules

4. Determine system of record for primary data elements5. Determine what data elements are used for reporting6. Determine data conflicts across applications7. Determine data elements no longer used8. Enable application consolidation and elimination

© DBAK 2012 11

Page 12: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Project ApproachPhase 1 began in April 2011• Document the data and application inventory• Project goals 1 and 2

Future analysis phases• Project goals 3 to 7

Iterative approach• Bottom up

– Inspect– Classify– Consolidate– Refine– Standardize

© DBAK 2012 12

Page 13: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Entities and AssociationsEntity• Generalized, summary level, meaningful name• High Level Entity• Mid Level Entity

Association• Descriptive relationship between two Entities

– STORED AS– HAS– ASSOCIATED WITH

© DBAK 2012 13

Page 14: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Example: BANKBANK – STORED AS – BANKBANK – HAS – ADDRESSBANK – HAS – NAMEBANK – HAS – LOCATIONBANK – HAS – ROUTE CODEBANK – HAS – ACCOUNT NUMBERBANK – ASSOCIATED WITH – CHECK EMPLOYEE – ASSOCIATED WITH – BANKPAYABLE – ASSOCIATED WITH – CHECKPAYABLE – ASSOCIATED WITH - SUPPLIER

© DBAK 2012 14

Page 15: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Bottom Up: GL Budget

© DBAK 2012 15

BUDGET “STORED AS”

BUDGET

BUDGET “HAS”

VERSION

BUDGET “ASSOCIATED WITH”

GL ACCOUNT

Page 16: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Iterative Approach1. Application Inventory2. Entity and Association Inventory

a. Application, Module, Functionb. Physical Location (Schema and Table Name)c. Note – Analysis behind the decisions maded. Source documents – Basis for decisions, background

info3. Review, consolidate, standardize across applications

a. Draw an entity map – visualize the inventory4. Review with SMEs5. Define Enterprise Entities

© DBAK 2012 16

Page 17: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Entity Map

Visualize decisionsAre all entities high level?• Attributes?• Associations?

Time Sheet• Good!

Person• Good!

Assessment• No associations

Duty Area• No Mid-Level Entities• Only 2 associations

© DBAK 2012 17

Page 18: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Enterprise Entity

Higher level summary of Entities• 50 or less

Enterprise: EXPENSEPROJECT COSTPAYROLLPAYMENTPAYABLELIABILITYTIME SHEETINTEREST RATEEXPENSE REPORTEXPENSECREDIT AMOUNTRISKINVOICE

© DBAK 2012 18

Application High Level Entities

Page 19: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Managing the Data DictionaryOver 2,000 entities, 6,500 associations, 400 applications• Cannot manage within a set of Excel files

DBAK built an Oracle Application Express database application• EDDIE

© DBAK 2012 19

Page 20: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

EDDIEEnterprise Data Dictionary Information Exchange• Application and Entity: Search and browse• Create, update, delete capabilities• Term search provides for use of alternate entity names• Application category interactive search and browse• Entity Usage interactive search and browse• QA reports to manage data dictionary quality• Dashboard view of activity and inventory• Administrative management functions• Help through video tutorials

© DBAK 2012 20

Page 21: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

EDDIE Demonstration

© DBAK 2012 21

Page 22: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Keys for Rich Meta-DataBottom up approachCapture physical locationBuild taxonomy and synonymsCapture source documentsMake a decision!• Just decide; you can change it later

Capture sensitive data indicator

© DBAK 2012 22

Page 23: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

Results10 months, 2.5 FTE• Enterprise architects, Data Architects, Data Modeler, APEX

developerImmediate benefits in analyzing application impacts due to business or system changesSkeptics have become believersNot a 100% solution• It is a roadmap of the data

– Like with a car, Google Maps does not tell you how to drive

Forms the foundation of future application, reporting, data management, and integration efforts

© DBAK 2012 23

Page 24: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

© DBAK 2012 24

Questions

Page 25: A CASE STUDY: TRI-STATE'S ENTERPRISE DATA DICTIONARYdbaknow.com/wp-content/uploads/2012/02/RMOUG-Training-Days-2… · • Oracle EBS, SAS, Ventyx Asset Suite, OBIEE • Hundreds

© DBAK 2012 25

Contact Jim Plummer720.475-8600

[email protected]

Presentation available at:www.dbaknow.com/downloads

www.dbaknow.com