using obiee without breaking the bank
TRANSCRIPT
-
7/31/2019 Using OBIEE Without Breaking the Bank
1/24
Oracle E-Business reportingsolution using OBIEE withoutbreaking the bank
-
7/31/2019 Using OBIEE Without Breaking the Bank
2/24
Agenda
Introduction
Company Background
Alternate and cost effective approach to implement reporting with EBS
Todays Market
Expensive Solutions
Architecture
1
Roles and Responsibilities
Reporting
Project Monies Cost and Time
Best Practices
Questions
-
7/31/2019 Using OBIEE Without Breaking the Bank
3/24
Introduction
2
-
7/31/2019 Using OBIEE Without Breaking the Bank
4/24
About us
Pramod Ramprasad, Associate, has over 12 years of consulting experience in providing simplesolutions to complex business challenges on software development projects. Strongbackground in Oracle technologies - Data warehouse, OBIEE, E-business suite (ERP) and
Portal
Anunaya Shrivastava, Associate, has fifteen years of experience delivering high technology
3
corporations in implementing and sustaining Enterprise Resource Planning (ERP) system
-
7/31/2019 Using OBIEE Without Breaking the Bank
5/24
Company Background
Key Facts
Founded 1914
Headquartered in McLean, Virginia, USA
NYSE: BAH
Overview
Booz Allen Hamilton has been at the forefront of
strategy and technology consulting for nearly acentury. Today, Booz Allen is a leading providerof management and technology consultingservices to the US government in the defense,intelligence, and civil markets, and also serves
4
Employees: 25,000
Revenue: More than $5 billion
Chairman and Chief Executive Officer: RalphW. Shrader, Ph.D.
Web site: www.boozallen.com
corporations, institutions, and not-for-profitorganizations. The firm is a well-known, trusted,and long-term partner to our clients, who seekour expertise and objective advice to addresstheir most important and complex problems.
-
7/31/2019 Using OBIEE Without Breaking the Bank
6/24
Todays Market
Market conditions are erratic and leaders are costconscious
Unemployment is hovering over 9% and
businesses are reluctant to spend monies onsoftware projects although sitting on capitalreserves
IT is a cost center and management is cutting back
5
better decisions
Employees are working harder with less and needsmarter and intelligent solutions
-
7/31/2019 Using OBIEE Without Breaking the Bank
7/24
Alternate Approach To Reporting With EBS
Why are these expensive for a medium sizecompanies?
BI Apps and DBI costs approximately about$0.5 million to a $0.75 million plus additionalwork to maintain and configure
ETL - Informatica, Business Objects costapproximately half a million for one prodlicense
Expensive Servers Netezza, Exadata cost
Netezza,Exadata,
BW, Martsetc
$$$$$
6
aroun a 1 m on to 2 m on or eac
server
Maintenance of Data warehouse schemascan be translate to multiple server and highercost
Synchronization between apps db and datawarehouse leads to additional cost
BI APPS/DBI
ETL(Informatica
,Businessobject)
-
7/31/2019 Using OBIEE Without Breaking the Bank
8/24
Alternate Approach - Development Lifecycle
7
Source: An Organizational Community Building Process at Booz Allen
-
7/31/2019 Using OBIEE Without Breaking the Bank
9/24
Alternate Architecture
Extract seeded Discoverer metadata and businessareas into OBIEE
FTP the .dbc file from $FND_TOP/secure directory
on the R12 instance
Open Discoverer Administrator, with OracleApplications User checked
8
-
7/31/2019 Using OBIEE Without Breaking the Bank
10/24
Extract seeded Discoverer metadata and business areas intoOBIEE
9
Extract Rice object views from discoverer business areas
Migrate the discoverer metadata file to OBIEE .rpd file
-
7/31/2019 Using OBIEE Without Breaking the Bank
11/24
Discoverer Content - RPD & Answers
10
-
7/31/2019 Using OBIEE Without Breaking the Bank
12/24
Alternate Architecture
Extend and customize Discoverer seeded viewsand objects into separate OBIEE schema
Use of materialized views to enhance reporting
performance
Configure Nightly Refresh of OBIEE MaterializedView via EBS
11
-
7/31/2019 Using OBIEE Without Breaking the Bank
13/24
Alternate Architecture - Use EBS to manage materialized viewrefresh program
Add OBIEE Materialized View Refresh ConcurrentProgram to Custom Application Request Group
Submit refresh request to run periodically per
business requirement
12
-
7/31/2019 Using OBIEE Without Breaking the Bank
14/24
Alternate Architecture Traditional Star Schema
Develop custom views on top of Discoverer views
Use of Dimensional modeling to mimic header andline level detail of EBS content
Maintain transactions data in a fact for example,warehouse inventory transactions, invoice receipts,purchase order and etc
13
example, vendors, employees, supplier, customers,descriptive flex fields, and chart of accountdescription
Map the objects based on the codes exposed in thefact and derive the report
-
7/31/2019 Using OBIEE Without Breaking the Bank
15/24
EBS Authentication within OBIEE
Create an EBS Integration Layer connection pooland the connection pool should be kept solely forthe EBS integration authentication, that way it canbe secured off.
Create an initialization block to authenticate againstE-Business Suite
Create Session variables and check required for
14
-
7/31/2019 Using OBIEE Without Breaking the Bank
16/24
EBS Authentication within OBIEE
Propagate the EBS usernames and responsibilitiesto BI Analytical repository such that EBS row levelsecurity is maintained across reports.
Compile PLSQL package provided by Oracle(EBS_BIEE_INTEGRATION) script file in EBS appsschema
Initialize and populate the ACF session variable in
15
InstanceConfig.xml
Setup Profile Option value in EBS to enablesecurity through E-Business Suite
-
7/31/2019 Using OBIEE Without Breaking the Bank
17/24
EBS Authorization with Roles and Responsibilities
Setup an EBS applications users responsibility inOracle OBIEE
Setup Reporting Request Groups in EBS for use in
the OBIEE security
Setup OBIEE custom Request Groups within EBS
Create OBIEE custom responsibilities with Oracle
16
Attach OBIEE custom responsibilities with OBIEERequest groups
Configure Base URL for the custom responsibilitywith FND: Oracle Business Intelligence Suite EEbase URL
Assign Responsibilities to EBS user
-
7/31/2019 Using OBIEE Without Breaking the Bank
18/24
BI Dashboard and Reports
Expose Reporting, Dashboard, BI Publisher andMicrosoft Integration to user community based onEBS roles and responsibility
Provide Dashboard menu to navigate to multiplelifecycles
Organize Dashboard by Lifecycle for example,Asset Management, Core Accounting, Procure to
17
,
-
7/31/2019 Using OBIEE Without Breaking the Bank
19/24
BI Dashboard and Reports
Sample Report - Aging bucket report, DelinquentAccounts Receivable by customer
Sample Report Asset Management report output
Users are able to view reports based on OBIEEresponsibility assigned to in EBS
All users and responsibilities are maintained within
18
catalog or the RPD in the event new user accountsare created or deleted
-
7/31/2019 Using OBIEE Without Breaking the Bank
20/24
Financial Statement Generator (FSG) and OBIEE
Leverage the sophistication of Financial StatementGenerator in Oracle E-Business suite to buildReport (Rowset, Columnset, Contentset, DisplayOptions, Row Order)
Use BI Publisher and attach templates to the output
Create concurrent programs to transpose FSG intoOBIEE compatible output
19
Trigger and display FSG reports from OBIEEDashboard with BI Publisher templates
-
7/31/2019 Using OBIEE Without Breaking the Bank
21/24
Best Practices
Data Model:
Organized data model by Rice objects and provide content by lifecycle
Grant access to business users based on roles and responsibilities
Document and provide glossary of contents within the model
Answers:
Follow consistent naming conventions across the data model, use of prefix and suffixes
20
Simplify and distinguish between fact and dimension making it easier for reports writes
Dashboard:
Organize and provide standard menus to navigate to the reports within 3 clicks
Provide summary and drill down details of content
-
7/31/2019 Using OBIEE Without Breaking the Bank
22/24
Project Monies Cost and Time?
Project Cost depends upon the architecture, scalability requirements for future, number ofreports to be developed
The time line depends upon the complexity of the requirements and solution, the number ofresources involved and the maturity of the processes available
Unless there is a need for very big datawarehousing solution ETL tools turn out to beexpensive to procure and implement
21
Although one would like to get the pre-fab RPDs for each module in Oracle application thesilver bullet does not exist and it requires effort to make an RPD that fits your needs
A sincere effort in firming up the requirements upfront and finding common elements in themand developing a design based on them can save money and time for the later phases
-
7/31/2019 Using OBIEE Without Breaking the Bank
23/24
Questions & Answers
22
-
7/31/2019 Using OBIEE Without Breaking the Bank
24/24
Contact Information
Pramod Ramprasad [email protected]
Anunaya Shrivastava [email protected]
23