nath demystify in yob i ee

56
De-Mystifying OBIEE / Oracle Business Intelligence Applications Shyam Varan Nath OBIEE Architect, IBM Oct 17, 2012 East Coast Oracle User Group 2012 Thanks to: Florian, JV, Hari and several others who made this presentation possible

Upload: ninja067

Post on 19-Jul-2016

17 views

Category:

Documents


0 download

DESCRIPTION

Nath Demystifying Oracle

TRANSCRIPT

Page 1: Nath Demystify in Yob i Ee

De-Mystifying OBIEE / Oracle

Business Intelligence

Applications Shyam Varan NathOBIEE Architect, IBM

Oct 17, 2012

East Coast Oracle User Group 2012

Thanks to: Florian, JV, Hari and several others who made this presentation possible

Page 2: Nath Demystify in Yob i Ee

Agenda

• Defining the BI Analysis Problem

• Overview of OBIEE

• Overview of Oracle BI Applications - OBIA

• Technical Deep Dive of OBIA

• Implementation steps – configurations and customizations e.g. currency

• OBIA + Advanced Analytics

• Wrap Up

Page 3: Nath Demystify in Yob i Ee

About Shyam

• OBIEE Architect with IBM GBS (Oracle BI Practice)

• OCP since 1998 on 4 different DB versions, OBIEE / BI Apps certified (OCS)

• IOUG Board of Director (Product Integration)

• President/Founder of BIWA SIG and Exadata SIG – IOUG Special Interest Groups

• Regular speaker at Oracle Open World (since ’03), IOUG Collaborate (since ’05), ODTUG-KScope (since ’08), BIWA Summit and RUG’s (NY/RM/SF/NO/SE etc.)

• Bachelor’s from IIT-India, MBA and MS from Florida Atlantic University, Boca Raton, FL

Page 4: Nath Demystify in Yob i Ee

Industry Landscape - BI Services and Products

Business Intelligence

Platform Providers

Page 5: Nath Demystify in Yob i Ee

Gartner Survey Lists BI as Top Priority

http://www.forbes.com/sites/louiscolumbus/2012/09/16/why-cios-are-quickly-prioritizing-analytics-cloud-and-mobile/?partner=yahootix

Page 6: Nath Demystify in Yob i Ee

Typical BI Analysis Question

Show me Spend by Category by Vendor(On OLTP side you enter Invoices, GL accounts etc.)

Page 7: Nath Demystify in Yob i Ee

Introduction to Star Schema

Page 8: Nath Demystify in Yob i Ee

OLTP Circular Join OBIEE Star (Logical/Physical)

BI Apps –Other Extreme

Page 9: Nath Demystify in Yob i Ee

Two Main BI/DW OptionsBuild - BI/ DW Grounds Up•Built to requirements•Build Data Model

• Utilize DW features of Oracle DB

•Build ETL framework• Choices ODI / OWB• Informatica / DataStage

•OBIEE Metadata (RPD)•Performance Considerations

• Summary Tables / OLAP• Parallelism, Partitioning• Visualization / In-memory

•In-house Maintenance• Functionality upgrade• ERP upgrade• Platform Upgrade• OS, DB etc.

Buy – Start using Packaged Analytics•Leverage pre-built application like OBIA for Oracle ERP shops•Standard ERP/CRM in use like EBS, PSFT, JDE, Siebel, Fusions Apps, SAP etc•Quick install and Socialization phase•Focus on Fit-Gap

• Available Analytical Apps• Other sources• Dims, Hierarchies• Reports

•Performance Considerations• Best Practices• Custom Tweaks

•Align upgrades to OBIA Roadmap

Page 10: Nath Demystify in Yob i Ee

Sample Solution StackManufacturing Company

•Let us take a mid-size Manufacturing Company•JDE Edwards production data and job profitability•Focus on analyzing Sales, Cost Allocations, Profitability, Manufacturing Processes at shop floor•Possible machine sensor data (Big Data)•OBIEE, ODI, BIP as tech stack, for Oracle shop, grounds up development• EPM / Essbase Integration Considerations - Finance•S&OP Integration Considerations -Demantra

Finance & Banking•Large Finance and Banking Company•Global footprint with different currencies involved•Oracle EBS or PeopleSoft as ERP•Focus on Procurement efficiency and Spend Reduction•Oracle BI Applications –Financial Analytics, Procurement & Spend with possible Add-ons for Advanced Analytics, Master Data Management etc.•Integration with internal processes and systems

Page 11: Nath Demystify in Yob i Ee

OBI EE Plus vs BI ApplicationsOracle Business Intelligence Enterprise Edition Plus

Oracle Business Intelligence Applications – Prebuilt Metadata

Page 12: Nath Demystify in Yob i Ee

ETL Considerations:

JD Edwards Tables

• The JD Edwards table names are quite cryptic

• This shows that that for building custom OBIEE solutions, deep ERP knowledge is required

• Need for data modeler, ETL/OBIEE architect and developers

• Resolved ETL mappings with help of views on JDE side, flat files from main frame.

Page 13: Nath Demystify in Yob i Ee

EPM / Hyperion / Essbase

• Essbase is MOLAP or multi-dimensional database

• Hyperion applications are referred as Enterprise Performance Management

• Hyperion Financial Management (HFM)

• Hyperion Planning

– Capex

– Opex

– Workforce

Page 14: Nath Demystify in Yob i Ee

OBIA – High Level Flow

Page 15: Nath Demystify in Yob i Ee

How’s the revenue as

compared to the plan?

[Source: Projects]

Are expenses under

control?

[Source: Procurement]

Who owes us money. Where

do I have to take action?

[Source: Financials]

What are our top service

sales opportunities?

[Source: CRM]

How’s our utilization?

(Future)

[Source: Projects]

Where do we need people

and how quickly are we

finding them?

[Source: HCM]

How we Solve Company’s Business Questions by Implementing / Customizing OBIA

Page 16: Nath Demystify in Yob i Ee

Modify OBIEE metadata, calculations and metrics

for financial analysts, executives and other business users, as needed

Deploy the dashboards, reports for different

Finance Stakeholders

Customize ETL to extract data from different

operational tables and load it into the DW, as

needed

Start with Pre-built warehouse and star-schemas

for analysis and reporting on financial analytics

• Presentation layer

• Logical business model

• Physical sources

1 3

2 4

Implementation Steps: BI Applications (Financial Analytics)

Page 17: Nath Demystify in Yob i Ee

Graph Sliders

Playback option

Visualizations

Dashboard / Reports Often Customized for Deployment

Page 18: Nath Demystify in Yob i Ee

Oracle EBS Oracle EBS

Source TableSource TableSource QualifierSource Qualifier Expression Expression

TransformationTransformation

MappletMapplet output to output to

Extract MappingExtract Mapping

ETL Mapping Can Be Customized

Using Informatica (Future ODI)

Page 19: Nath Demystify in Yob i Ee

• For warehouse developers and ETL Administrator

• Configure the ETL orchestration

– Application Configuration

– Execution & Recovery

– Monitoring

• Other tasks

– Sequencing of the ETL tasks

– Any changes to Indexes

– Re-run the failed jobs or troubleshoot

Data Warehouse Administration

Console (DAC)

Page 20: Nath Demystify in Yob i Ee

ProductsProducts

DimensionDimension

TimeTime

DimensionDimensionSupply Chain & Order Supply Chain & Order

Management AnalyticsManagement Analytics

Q. How many of my top customers bought products from my worst suppliers?

Q. Which of my top suppliers are also

my top customers?

Q. How many of my top customers bought products from my worst suppliers?

Q. Which of my top suppliers are also

my top customers?

Sales OrdersFact Table

Dim TableDim TableDim TableDim TableDimensionDimension

TablesTables

Procurement and Spend Procurement and Spend

AnalyticsAnalytics

Purchase Orders

Fact Table

Dim TableDim TableDim TableDim TableDimensionDimension

TablesTables

Building Cross-Functional Analysis

Page 21: Nath Demystify in Yob i Ee

SCM Analytics – Hierarchical Column

Page 22: Nath Demystify in Yob i Ee

Human Resource Analytics – Adding Disparate Sources Such as Payroll

Page 23: Nath Demystify in Yob i Ee

Why Configure / Customize?

• Not all prebuilt content may be relevant (KPI’s !)

• Prebuilt content gaps

– Data model

– ETL

– Metadata

– Dashboard & Reports

• Unsupported source system(s)!

• BI Application Specific Configurations

– Finance, HR, Supply Chain, Sales ……..

• ERP source system Specific Configurations

– PeopleSoft, Oracle EBS, Siebel CRM, JD Edwards ….

Page 24: Nath Demystify in Yob i Ee

Oracle BI Apps Release 7.9.6.3 / OBIEE 11g

How can Oracle ERP Shops Check Applicability of BI Apps?

Page 25: Nath Demystify in Yob i Ee
Page 26: Nath Demystify in Yob i Ee

What to Configure ?

• DAC/Informatica

– DAC Settings

– Configuration files (.csv)

– Informatica Mappings (if needed)

• OBIEE

– Metadata (RPD)

– Reports/Dashboards (Webcat)

• Database tier for Performance

– Summary tables

– Materialized Views

– Partitioning of Fact tables

Page 27: Nath Demystify in Yob i Ee

What to Configure – Finance : DAC

Example ERP Source System Independent Configuration

• http://docs.oracle.com/cd/E14223_01/bia.796/e14216/anyimp_oracle_apps.htm#BACFJCAF

• DAC Parameters (PeopleSoft experience to limit the history)

Page 28: Nath Demystify in Yob i Ee

…How to Configure – DAC

• Setting the Initial Extraction Date …

Page 29: Nath Demystify in Yob i Ee

How to Configure Reporting Currencies in DAC

• How to Set DAC Source System Parameters

Containers

Dropdown

Global Currencies

Page 30: Nath Demystify in Yob i Ee

What to Configure – DAC / Finance

• Enterprise (Reporting) Calendars

– Enables Cross Subject Area Analysis

– 12 periods, 13 periods, 4-4-5, Gregorian

– Sources

• Using the ERP Enterprise calendar

• BI Apps Warehouse generated

• Loaded from an external file …

Page 31: Nath Demystify in Yob i Ee

What to Configure – Finance: DAC

Map GL Accounts to Financial Analytics - Group Accounts

Used in prebuilt

Balance Sheet and

other reports. Can

be completely

customized .

Great for

performance!

Page 32: Nath Demystify in Yob i Ee

Security Changes – (OBIEE 11g - 7.9.6.3)

• OBIEE 11g Security Model User>Group>Role

• RPD files now have RPD-specific passwords - used to encrypt the contents.

• Groups no longer exist in the RPD as objects. Data access security is implemented based on application roles to which a user belongs.

ServerWebLogic•User Administration

•Group Administration

Enterprise Manager•Role Administration

Page 33: Nath Demystify in Yob i Ee

How to Configure – OBIEE Security Provisioning

Weblogic Security Providers

• Weblogic - Security Realms

Page 34: Nath Demystify in Yob i Ee

How to Configure – OBIEE Security Provisioning

Security Users

• Weblogic – Security Users

Page 35: Nath Demystify in Yob i Ee

How to Configure – OBIEE Security Provisioning

Security Groups

• Weblogic - Security

Groups

Page 36: Nath Demystify in Yob i Ee

How to Configure – OBIEE Security Provisioning

Application Roles

• Enterprise

Manager

– Mapping

Security Users

and Groups to

Application

Roles

Page 37: Nath Demystify in Yob i Ee

…How to Configure – OBIEE Security Provisioning

Application Roles

• Enterprise

Manager

– Mapping

Security

Groups and

Users to

Application

Roles

Page 38: Nath Demystify in Yob i Ee

How to Configure – OBIEE Security Provisioning

Webcat Permissions

• Webcat: Folder and Object Permissions

Page 39: Nath Demystify in Yob i Ee

How to Configure – OBIEE Security Provisioning

Subject Area Provisioning

• Metadata: Authorization on Subject Areas

Page 40: Nath Demystify in Yob i Ee

How to Configure – OBIEE Security Provisioning

Application Role Data Provisioning

• Metadata: Authorization on Data (row-level security)

Page 41: Nath Demystify in Yob i Ee

…How to Configure – OBIEE Security Provisioning

Application Role Data Provisioning

• Metadata: Authorization on Data (row-level security)

Page 42: Nath Demystify in Yob i Ee

Naming Standard – Custom OBIEE Metadata: Physical Layer

Customization:

Extension Columns

added to the physical

group account table

Page 43: Nath Demystify in Yob i Ee

Convergence of OBIEE / BI Apps&

Advanced Analytics

Spend Classification

Page 44: Nath Demystify in Yob i Ee

Procurement and Spend

Analytics

Page 45: Nath Demystify in Yob i Ee

Detail graph getting refreshed upon selecting

Q3

Select Q3

Procurement and Spend Analytics – Expense Analysis

Page 46: Nath Demystify in Yob i Ee

Managing Spend

– AMEX Example

Page 47: Nath Demystify in Yob i Ee

What is Spend Classification?

• An automated way to categorize the expenses

incurred / or invoices paid into meaningful categories

• The “meaningful categories” can be industry standard

UNSPSC codes

– 90000000 Travel and Food and Lodging and

Entertainment Services

– 90110000 Hotels and lodging and meeting facilities

– 90111600 Meeting facilities

– 90111601 Conference centers

Page 48: Nath Demystify in Yob i Ee

Option to OBIA – P&S

• Add-on component to Oracle

Business Intelligence Applications

– Procurement and Spend

Classification

• Add-on screens help to manage

Spend Classification

Page 49: Nath Demystify in Yob i Ee
Page 50: Nath Demystify in Yob i Ee

USD

EUR

JPY

GBP

CAD

INR

Page 51: Nath Demystify in Yob i Ee

How to Monitor Spend Classification Activities?

Page 52: Nath Demystify in Yob i Ee

Oracle BI Apps 11g Unified Release (Fusion + AU)• Informatica version

Oracle BI Applications Roadmap

Oracle BI Apps 11.1.1.5.1 (Fusion Apps theme)• Full suite of analytics for Fusion Applications• OTBI – Oracle Transactional BI for Fusion Apps; real-time

analytics vs. warehouse based Oracle BI Apps 11g Unified Release (Fusion + AU)• ODI version• Increased depth of existing Apps (predictive analytics, scorecards)• Combined support for Fusion Apps + Apps Unlimited + SAP + GBUs• Full uptake of OBIEE 11g, including new capabilities• Fusion v1.2 new features• New content for AU customers (see next slide)

Oracle BI Apps 7.9.7 (SAP Source)• SAP Financials• ETL through ODI

Available

Oracle BI Apps 7.9.6.3 (OBIEE 11g compatibility)• Upgraded and certified for OBIEE 11g

Available

Oracle BI Applications

Oracle BI Applications for SAP

Oracle BI Apps 7.9.7.1 (SAP Source)• SAP Procurement & Spend• SAP Supply Chain & Order Management• Localization, translation• ETL through ODI

"This information is not a commitment to deliver any material, code, or functionality. The development, release, and timing of any features or functionality described remains at the sole discretion of Oracle"

Oracle BI Apps 11.1.1.6 (Fusion Apps theme)• Incremental Fusion TCO improvements• CxO Dashboards• Leverage new BI Foundation “speed of thought” visualizations

Available

Page 53: Nath Demystify in Yob i Ee

New Directions - Fusion BI Architecture

Fusion Applications

Transactional Database

BI View Objects

BI View Objects:� Are single source of truth for BI

� Represent facts and dimensions

� Implement Apps data security

� Handle MLS

EBS, PSFT,

JDE, Siebel,

Other

OBIA Data Warehouse

BI Common Semantic Model

ETL

BI Common Semantic Model:� Supports highly aggregated trending

and real-time transaction listings from a single query model

OBIA OTBI

Real-Time

Queries

Pre-Packaged Reports &

Dashboards

FusionEmbeddedAnalytics

Self-ServiceQuery &

Reporting

Summary:� Operational and Analytical

� Use of Essbase

� OBIEE 11g based

Page 54: Nath Demystify in Yob i Ee

Wrap-Up

• Analysis Problem

• Overview of OBIEE / OBIA

• Technical Deep Dive of OBIA

• Spend Classification

• New Directions / EPM / BI CoE

• Wrap Up

Page 55: Nath Demystify in Yob i Ee

SAVE THE DATE!SAVE THE DATE!SAVE THE DATE!SAVE THE DATE!

COLLABORATE 13COLLABORATE 13COLLABORATE 13COLLABORATE 13

April 7April 7April 7April 7----11, 201311, 201311, 201311, 2013Colorado Convention CenterColorado Convention CenterColorado Convention CenterColorado Convention Center

Denver, ColoradoDenver, ColoradoDenver, ColoradoDenver, Colorado

http://collaborate13.ioug.orghttp://collaborate13.ioug.orghttp://collaborate13.ioug.orghttp://collaborate13.ioug.org

BIWA Summit 2 Day dedicated BI Event in Jan 9,10 2013 near

Oracle HQ, see http://BIWASummit.org for Call for Speakers

Page 56: Nath Demystify in Yob i Ee

Questions?

Contact Info: [email protected]

www.IBM.com