reporting-paul-vella-obi-analytics-for-jdepdf4306.pdf
-
Upload
narayana-reddy-a -
Category
Documents
-
view
6 -
download
1
Transcript of reporting-paul-vella-obi-analytics-for-jdepdf4306.pdf
-
The most comprehensive Oracle applications & technology content under one roof The most comprehensive Oracle applications & technology content under one roof The most comprehensive Oracle applications & technology content under one roof
Best practices for implementing OBI Apps with JD Edwards
Paul Vella EPM and BI Practice Lead (Vic)
Red Rock Consulting
-
The most comprehensive Oracle applications & technology content under one roof
Agenda OBI Applications in a nutshell OBIA and JDE Pitfalls / Gotchas / Lessons Learnt BI Deployment Options Red Rock BI Accelerators
-
The most comprehensive Oracle applications & technology content under one roof
OBI Applications in a nutshell Prebuilt BI solutions Each application covers a specific business area
(Financials, Procurement, Sales, etc) Support different transactional sources (EBS,
JDE, SAP, PeopleSoft and others) ETL routines, configuration files, OBIEE
repository and web catalogue are provided Implementation includes:
o Configuration phase o Customisation phase
-
The most comprehensive Oracle applications & technology content under one roof
OBI Applications and JDE
4
Conformed Dimensions Customer Products Suppliers Cost Centers Profit Centers Internal Organizations Plant Customer Contacts GL Accounts Employee Sales Reps Service Reps Partners Campaign Offers Employee Position
Hierarchy Users
Sales Opportunities Quotes Pipeline Order Management Sales Order Lines Sales Schedule Lines Bookings Pick Lines Billings Backlogs Marketing Campaigns Responses Marketing Costs Supply Chain Purchase Order Lines Purchase Requisition Lines Purchase Order Receipts Inventory Balance Inventory Transactions Financials Receivables Payables General Ledger COGS Profitability (Customer/Product)
Call Center ACD Events Rep Activities Contact-Rep Snapshot Targets and Benchmark IVR Navigation History Service Service Requests Activities Agreements Workforce Compensation Employee Profile Employee Events Procurement and Spend Order Misses Supplier Performance Projects Expected To Complete Project Profitability Public Sector Benefits Cases Incidents Leads
Modular DW Data Model includes: ~350 Fact Tables ~550 Dimension Tables ~5,200 prebuilt Metrics (2,500+ are derived metrics) ~15,000 Data Elements
-
The most comprehensive Oracle applications & technology content under one roof
OBI Applications Architecture
5
Role Based Dashboards Analytic Workflow Guided Navigation Security / Visibility Alerts & Proactive Delivery
Logical to Physical Abstraction Layer Calculations and Metrics Definition Visibility & Personalization Dynamic SQL Generation
Highly Parallel Multistage and Customisable Multi Adapters and Universal Adapters
Abstracted Data Model Conformed Dimensions Heterogeneous Database support Database specific indexing
Adm
inis
trat
ion
Met
adat
a
Oracle BI Presentation
Services
Dashboards by Role
Reports, Analysis / Analytic Workflows
Metrics / KPIs
Logical Model / Subject Areas
Physical Map
Oracle BI Server
Direct Access to
Source Data
Data Warehouse / Data Model
ETL
Load Process
Staging Area
Extraction Process
DA
C
Federated Data Sources Siebel Oracle SAP R/3 JDE EssBase
Other
-
The most comprehensive Oracle applications & technology content under one roof
Architecture
JDE Staging tables
DW tables
DW tables (aggregates)
Answers
SQL Filters to exclude certain records
SQL Unions Date formatting
Amount formatting
Incremental conditions
Surrogate key generation
Handle updates vs. inserts
If SCD2 required, handled here
Description lookups (for codes, etc)
Calculate balances, snapshots
Aggregation tables (buckets, etc)
Metric-specific filters or logic
Organisation of dimensions and metrics into subject areas
Reports
Report definition Filters, groupings
Informatica + DAC OBIEE
-
The most comprehensive Oracle applications & technology content under one roof
OBI Applications and JDE Latest OBI Applications release is 7.9.6.3 Financial Analytics and Supply Chain and Order
Management Analytics include prebuilt ETL routines for JDE (only configuration required for the standard solution to work)
Configuration steps are described in the Oracle BI Applications Configuration Guide
If other applications (e.g. Procurement) are to be implemented, configuration and significant ETL customisation is required
-
The most comprehensive Oracle applications & technology content under one roof
OBI Applications and JDE OBI Analytic Module Availability Financial Analytics 7.9.6+ (Informatica) Supply Chain Analytics 7.9.6.2+ (Informatica) Enhanced Financial Analytics - Enhanced GL Reporting - Fixed Assets - Projects
7.9.6 (Red Rock developed)
Procurement and Spend Analytics
7.9.6 (Red Rock developed)
-
The most comprehensive Oracle applications & technology content under one roof
OBIA and JDE: customisation scenarios
Although the OBAW comes with many Reports, Dashboards and Star Schemas, you may need to customise to add: Category Codes Data from Custom Sources Data From Custom Tables New Facts, Dimensions, Hierarchies
Data can come from many sources Sources with exis>ng adapters you can customise Sources with adapters but no load rou>ne (Procurement) Unsupported sources (Universal Adapter)
-
The most comprehensive Oracle applications & technology content under one roof
OBIA on JDE Gotchas Packed Fields JDE Date format and Number format Capturing Change Data Local Currency Codes Error Handling JDE Schema Information Combining information from different subject areas ETL Scheduling Options Security integration
-
The most comprehensive Oracle applications & technology content under one roof
JDE Packed Fields JDE stores certain fields with a fixed length (packed)
If these space are not removed, filters and navigations in OBIEE will fail (OBIEE server automatically trims the spaces). Recommendation: have a proper strategy in place to remove these fields. Standard mappings may need to be reviewed as well.
-
The most comprehensive Oracle applications & technology content under one roof
JDE Date Format Description JDE stores date fields as C-YY-DDD, which is the
century after 1900, the year in that century and the Julian date within that year
Problem We need an Oracle formatted date, so that
functions like ago will work. Resolution date(1900+(field1/1000),1,1)+val(right(str(field1),3))-1
-
The most comprehensive Oracle applications & technology content under one roof
JDE Date Format JDE stores dates in Julian format. Need to be converted to Gregorian to store in the DW. Oracle provides a reusable mapplet for this purpose.
Recommendation: promote the use of existing reusable tools (such as mapplets) within the development team. Do it early in the project, and encourage people to create more tools and share with the rest of the team.
-
The most comprehensive Oracle applications & technology content under one roof
JDE Number Format Description JDE handles floating point numbers(decimals) as integers.
The information about how to interpret this number is stored in the Metadata tables.
Problem We need decimals for calculations and reporting Resolution A decimal shift mapplet is provided by Oracle which reads
the number of decimals to be shifted from metadata tables and converts this integer to an actual meaningful floating point number in BI Apps.
-
The most comprehensive Oracle applications & technology content under one roof
Capturing Change Data Description JDE does not reliably store audit information for
master data and transactions. Problem This makes it difficult to reliably capture change
data that has been added since the Last Update Date to the warehouse.
-
The most comprehensive Oracle applications & technology content under one roof
Capturing Change Data Two steps involved: 1. SDEs
1. When doing incremental loads, will pick new transactions comparing Last Updated field in JDE to the last extraction date (internal parameter)
2. SILs 1. Once the records are in the staging tables, the target tables will get updated
based on a lookup by a unique record identifier.
Recommendation: make sure this logic is defined correctly. Sometimes a mapping may be pulling information from more than one table (F4301, F4311) and a record should be picked if ANY of the source tables has changed. These problems may be hard to spot.
-
The most comprehensive Oracle applications & technology content under one roof
Error Handling Description JDE does not validate all the data that you might
be wanting to capture. i.e. Category Codes DAC is configured to stop when it encounters and
error. Problem This can cause problems with the DAC which will
stop on the first occurrence of an error.
-
The most comprehensive Oracle applications & technology content under one roof
Error Handling Standard OBI Apps does NOT perform error handling in ETLs Informatica Parameter: Stop on errors specifies number of non-fatal errors to allow (reader, writer, dtm errors)
- 0 means it wont stop. The standard mappings use:
0 for SDE mappings (ETL does not stop) 1 for SIL/PLP mappings (ETL stops with 1st non-fatal error)
An alternative need to be considered: Is the standard approach enough for your project needs? Should some records be moved to a rejected area and reinjected into
the process after analysis? Trade-off effort/functionality
Recommendation: address this challenge early in the project. Different stakeholders (sales, procurement, financials) may have different requirements.
-
The most comprehensive Oracle applications & technology content under one roof
JDE Schema Information Description JDE does not store tables and fields with
meaningful names. Problem This can make it difficult to build ETL and SQL. Resolution You need to interrogate the metadata dictionary in order to
find what you are looking for. Useful to maintain detailed mapping and lineage documentation during the project.
-
The most comprehensive Oracle applications & technology content under one roof
JDE Schema Information JDE stores information in four schemas
Data Control Data Dictionary System
All four required in mappings (for example, Data Dictionary required to identify number of spaces when performing decimal shifts.) Recommendation: to simplify how connections are managed, create a database
user with synonyms for tables in all these schemas
-
The most comprehensive Oracle applications & technology content under one roof
Combining information from different subject areas
In OBIEE 10.1.3.4.1, its not easy to combine information from different Subject Areas into a single request e.g. combining GL data with Purchasing information Prerequisites:
Conformed dimensions are required to join the two worlds (a common Time dimension, a Purchase Order number, etc)
Alternatives:
Design ad hoc subject areas which combine information from both areas. This the recommended approach.
There are ways of creating one-off reports, based on logical SQL which combines information from multiple subject areas. Not recommended.
Recommendation: when designing subject areas, think ahead to make sure you have coverage. Are you planning to combine Sales info with Fixed Assets info? You may need an ad-hoc subject area for this.
-
The most comprehensive Oracle applications & technology content under one roof
ETL Scheduling Options Description JDE Scheduler supports defining the batch jobs,
start time and frequency and executes batch jobs as per the schedule.
Problem JDE Scheduler does not support defining
dependencies and executing batch jobs based upon the completion of pre-requisite batch jobs but it can be customised to achieve this.
-
The most comprehensive Oracle applications & technology content under one roof
ETL Scheduling Options Resolution JDE scheduler can be customised to trigger non-JDE batch
jobs, for example DAC command line utility can be used to trigger execution plans in OBI Analytics via JDE Scheduler
JDE Scheduler can be customised to trigger an Informatica workflow, for example Data Migration and Integration type ETL
It can also trigger SOA and B2B Web Services Integration
Multiple Time Zones can catered using multiple Batch Servers for scheduling jobs
Daylight Savings support is available with the JDE Scheduler
-
The most comprehensive Oracle applications & technology content under one roof
Security Integration Description Oracle BI Applications for JD Edwards has no security
integration built in between JDE and OBIEE
Problem Oracle BI Applications for JD Edwards has no security
integration built in between JDE and OBIEE
-
The most comprehensive Oracle applications & technology content under one roof
Security Integration Resolution Any industry standard LDAP server can be used to store the users and
roles for both the applications
Users can use the same account to login into multiple applications, reducing the need to remember multiple passwords and hence reducing the password resets
Oracle package DBMS_LDAP can be used to retrieve the LDAP roles into OBIEE in the desired format
Same set of Organisation roles can be consumed by JD Edwards and OBIEE, for example a Procurement Manager who creates a Purchase Order in JD Edwards can be set up to see the Purchase Order Dashboard in OBIEE
-
The most comprehensive Oracle applications & technology content under one roof
Security Integration Resolution Single Sign-On products, for example Oracle Application Server can be
used to integrate JD Edwards and OBIEE, reducing the need for multiple logins to access different applications, providing a unified interface experience to business users
Users can be classified into Categories like Consumers, Intermediate Users, Advanced Users and Administrators to associate varying level of control in both the applications
OBIEE ships with a JSR-168 bridging portlet which can used to publish the reports on portal along with JDE content
-
The most comprehensive Oracle applications & technology content under one roof
Deployment Options Standalone Dashboards Portal integration via JSR-168/WSRP Embedded Directly into JDE
-
The most comprehensive Oracle applications & technology content under one roof
Implementation Lessons Learnt
Get involved early in a JDE implementation Set the right Strategy in place, and ensure critical designs go the
right way Involve JDE Functional and Technical experts
Will make the most out of your solution Reduces design time for new mappings Creative solutions which may not be spotted by the DW team
Start small and iterate If extending the model, gain confidence by addressing a specific
subject area, and building it end-to-end. Do end to end mapping / development (i.e. Dont try writing all
SDEs first)
-
The most comprehensive Oracle applications & technology content under one roof
OBIA implementation cycle
PLAN
DES
IGN
BUILD
REV
IEW
PLAN
DES
IGN
BUILD
REV
IEW
PLAN
DES
IGN
BUILD
REV
IEW
Pilot First Cut Release
8-10 weeks 8-10 weeks 8-10 weeks
HIGH PERFORMANCE TEAM
RAPID APPLICATION DEVELOPMENT
-
The most comprehensive Oracle applications & technology content under one roof
When to Buy and When to Build
BI Solu>on up and running
Mainly for supported ERP source
Requirements are close to vanilla
No exis>ng BI solu>on
Not sure what you want, prepared to exploring op>ons
If you want a highly customizable, high performing, flexible and scalable solu>on.
Data for BI does not mainly come from supported ERP systems
Matured BI systems and long successful implementa>on history
Want to fine tune your exis>ng BI to beQer handle/complement exis>ng systems
Buy Build
-
The most comprehensive Oracle applications & technology content under one roof
BI Analytics Availability CRM Financials Human Resources
Supply Chain & Order Management
Procurement & Spend Projects
EBS R12.1.2 NEW NEW NEW NEW NEW
EBS R12.1.1
EBS R12
EBS 11.5.10 Service only
PSFT 9.1 NEW NEW NEW NEW
PSFT 9.0
PSFT 8.9
JDE E1 8.11SP1
JDE E1 8.12 NEW
JDE E1 9.0 NEW
JDE World A9.2
Universal
Siebel 8.1.1
Not Applicable Siebel 8.0
Siebel 7.8
-
The most comprehensive Oracle applications & technology content under one roof
BI Analytics Accelerators for JDE CRM Financials Human Resources
Supply Chain & Order Management
Procurement & Spend Projects
EBS R12.1.2 NEW NEW NEW NEW NEW
EBS R12.1.1
EBS R12
EBS 11.5.10 Service only
PSFT 9.1 NEW NEW NEW NEW
PSFT 9.0
PSFT 8.9
JDE E1 8.11SP1 REDROCK REDROCK REDROCK
JDE E1 8.12 REDROCK NEW REDROCK REDROCK
JDE E1 9.0 REDROCK NEW REDROCK REDROCK
JDE World A9.2 REDROCK REDROCK REDROCK
Universal
Siebel 8.1.1
Not Applicable Siebel 8.0
Siebel 7.8
-
The most comprehensive Oracle applications & technology content under one roof
Red Rock BI Accelerators in Summary
JDE Analytics not yet available from Oracle Reduced time to implement Reduced total cost of ownership Reduced project risk by implementing a proven
solution Deliver OBIEEs full product feature set