+ All Categories
Home > Documents > Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

Date post: 22-Nov-2014
Category:
Upload: insync2011
View: 2,360 times
Download: 2 times
Share this document with a friend
Description:
 
33
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
Transcript
Page 1: Reporting _ Paul Vella _ OBI Analytics for JDE.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

Page 2: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 3: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 4: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 5: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 6: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 7: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 8: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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)

Page 9: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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)

Page 10: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 11: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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.

Page 12: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 13: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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.

Page 14: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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.

Page 15: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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.

Page 16: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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.

Page 17: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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.

Page 18: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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 won’t 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.

Page 19: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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.

Page 20: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 21: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

The most comprehensive Oracle applications & technology content under one roof

Combining information from different subject areas

In OBIEE 10.1.3.4.1, it’s 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.

Page 22: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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.

Page 23: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 24: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 25: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 26: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 27: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

The most comprehensive Oracle applications & technology content under one roof

Deployment Options • Standalone Dashboards • Portal integration via JSR-168/WSRP • Embedded Directly into JDE

Page 28: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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. Don’t try writing all

SDEs first)

Page 29: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 30: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 31: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 32: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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

Page 33: Reporting _ Paul Vella _ OBI Analytics for JDE.pdf

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 OBIEE’s full product feature set


Recommended