reporting-paul-vella-obi-analytics-for-jdepdf4306.pdf

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 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