OBI Apps – Project Analytics

admin

Oracle recently released OBI BI Apps 7.9.6 and the major change is the addition of Project Analytics.

Oracle Project Analytics offers organizations a comprehensive analytics solution that delivers pervasive insight into forecast, budgets, cost, revenue, billing, profitability, and other aspects of project management to help effectively track project life cycle status. It provides consolidated and timely information that is personalized, relevant, and actionable to improve performance and profitability. Oracle Project Analytics is also integrated with other applications in the Oracle BI Applications family to deliver cross functional analysis, such as AR and AP invoice aging analysis and procurement transactions by project.

Oracle Project Analytics provides role-based reporting and analysis for various roles involved in the project life cycle. Typical roles include Project Executive, Project Manager, Project Cost Engineer/Analyst, Billing Specialist, Project Accountant and Contract Administrator.

Executives can closely monitor the organization’s performance and the performance of the projects that the organization is responsible for by looking into a particular program and project and verifying how the period, accumulated, or estimated-at-completion cost is doing compared to budget and forecast. Cost variances and trends can be analyzed so that prompt actions can be taken to get projects on track or make any necessary changes in estimates, minimizing undesired results and reactive measures.

Oracle Project Analytics shows past, present, and future performance, and includes estimated metrics at project completion. Further analysis can be done on each project by drilling down to detailed information including profitability and cost at the task level.

Project managers can view the projects that they are responsible for, compare key metrics between projects, and analyze the details of a particular project such as cost distribution by task, resource, and person. Oracle Project Analytics provides a comprehensive, high-level view of accumulated and trending information for a single project or group of projects, as well as detailed information, such as budget accuracy and details by project and financial resource. Project managers can view cost and revenue by task, expenditure category, or resource type; and by project or resource. The level of analysis can be as granular as cost, revenue, or budget transaction.

Oracle Project Analytics provides out-of-the-box adapters for Oracle EBS 11.5.10 (Family Pack M) and R12, and PeopleSoft 8.9 and 9.0. It also provides universal adapters to extract and load data from legacy sources such as homegrown systems or from sources that have no prepackaged source-specific ETL adapters.

Oracle Project Analytics application comprises the following subject areas:

Funding. A detailed subject area that provides the ability to track Agreement Amount, Funding Amount, Baselined Amount, and all changes in funding throughout the life cycle of the project. In addition, it provides the ability to do comparative analysis of Agreement Amount, Funding Amount, Invoice Amount, and the remaining funding amount across projects, tasks, customers, organizations, and associated hierarchies.

Budgets. A detailed subject area that provides the ability to report on Cost Revenue, Margin for Budgets, and Budget changes including tracking original and current budgets across projects, tasks, organizations, resources, periods and associated hierarchies at budget line level.

Forecast. A detailed subject area that provides the ability to report on Cost, Revenue and Margin for Forecasts, and Forecast changes. Forecast change analysis includes tracking original and current forecasts across projects, tasks, organizations, resources, periods and associated hierarchies. It provides the ability to track the metrics that indicate the past, present and future performance of cost, revenue, and margin.

Cost. A detailed subject area that provides the ability to report on Cost (Burdened Cost), Raw Cost, Burden Cost for the past and current periods including inception-to-date, year-to-date comparisons across projects, tasks, organizations, resources, suppliers, and associated hierarchies. It provides the ability to track the cost at cost distribution level.

Revenue. A detailed subject area that provides the ability to report on Revenue transactions for the past, and current periods including inception-to-date, year-to-date comparisons across projects, tasks, organizations, resources, and associated hierarchies. It provides the ability to track the revenue at Revenue distribution level.

Billing. A detailed subject area that provides the ability to report on Billing Amount, Retention Amount, Unearned Amount, and Unbilled Receivables Amounts across the projects, tasks, organizations, resources, and associated hierarchies. It provides the ability to track the invoice amount at invoice (draft invoice) line level only. Note: Invoice tax amount is not captured in this release.

Performance. A consolidated subject area that includes combined information from Budgets, Forecasts, Cost, Revenue, and provides the ability to do performance by comparing the actual (cost, revenue, margin and margin percentage) with budgets, and forecasts across projects, tasks, organizations, resources, and associated hierarchies.

—–

The Source in Open Source BI – Source Code

MFillmore

With open source BI, users have access to the source code for the business intelligence software that they use. This gives them the ability to make changes and add applications in a way that they wouldn’t be able to with an out of the box platform. Commercial software does not give its users access to the original source code, nor does it give them any right to change or make modifications to the product. Users of commercial business intelligence must wait until the provider releases a new version of the platform or a new application to get added functionality for their system. With open source, users are able to make modifications to the code as needed as long as they adhere to the restrictions dictated by the license that governs the original code.

What is Open Source Code?

Open source code is software that has been written by a person or a company and copyrighted, but is also licensed to include a large user population, who is able to make changes and fix bugs in the code. As users need different applications from their open source software, they can change it to fit their demands without facing the repercussions of copyright infringement. There are a couple of different licenses that designate code as open source and users must adhere to the guidelines put forth by these licenses in order to use and modify the software.

Open Source Licenses

There is a variety of licenses that have been approved by the Open Source Initiative or OSI. Two common licenses are the Berkeley License and the GNU General Public License (GPL). The Berkeley License allows users to take the source code and make changes to it before releasing it again under a separate propriety license. With the Berkeley License, the original creators of the code would have to be acknowledged publicly when the new software is released. With GPL, if derivative software is created using the original code, it has to be made available as a GPL product, allowing other users access to the new code and allowing other users to modify it for their needs.

Freeware vs. Open Source

Open source is different from freeware, in that the actual code is made available to users, not just the software. Freeware is software that you can download for free for a trial period or permanently, but has to be used as is without any modifications. There is some very reliable freeware that can be downloaded permanently, but freeware is also used by commercial software providers to entice buyers to buy their product after the trial period is up.

Because they have ability to make changes to the code in open source, users can customize their business intelligence software to best serve their company. Users also have access, the majority of the time, to upgrades and applications that other users have developed, in addition to any bug fixes. This means that there is no waiting on the parent company to come out with an upgrade or develop add-ons.

OBIEE – BI Apps – Finance Analytics – Group Account Number Configuration

admin
Categories: OBIEE

If you are configuring Financial Analytics (OBIEE BI Apps), it is critical that the GL account numbers are mapped to the group account numbers (or domain values) because the metrics in the GL reporting layer use these values. For a list of domain values for GL account numbers, see Oracle Business Analytics Warehouse Data Model Reference (available from metalink only)

Image

 

You can categorize your Oracle General Ledger accounts into specific group account numbers. The group account number is used during data extraction as well as front-end reporting. The GROUP_ACCT_NUM field in the GL Account dimension table W_GL_ACCOUNT_D denotes the nature the nature of the General Ledger accounts (for example, cash account, payroll account). Refer to the GROUP_ACCOUNT_NUM column in the file_group_acct_names.csv file for values you can use. For a list of the Group Account Number domain values, see Oracle Business Analytics Warehouse Data Model Reference. The mappings to General Ledger Accounts Numbers are important for both Profitability analysis and General Ledger analysis (for example, Balance Sheets).

The logic for assigning the accounts is located in the file_group_acct_codes_ora.csv file. The table below shows an example configuration of the file_group_acct_codes_ora.csv file.

Basically we specified the Financial Statement Item configuration through a CSV (comma separated value) file.
This is an example of the Financial Statement Item configuration file.
The Financial statement item configuration is part of the configuration steps required for the Finance module. It needs to be constructed by the user before the ETL program starts running.

In this CSV file, the user specify the GL accounts, and the nature (which we call Financial Statement Item) of the GL accounts.

The nature is indicated by the values in Financial Statement Item column.

If consecutive GL accounts have the same nature, you can specify them in ranges as shown above.
There are 6 possible domain values for the Financial Statement Item: they are AP, AR, Revenue, TAX, COGS, and Others.
The 6 possible values corresponds to our 6 base fact tables: IA_AP_XACTS, IA_AR_XACTS, IA_GL_REVENUE, IA_TAX_XACTS, IA_GL_COGS, and IA_GL_OTHERS.

The set of books is an accounting entity. It may be an Oracle specific term. A company can use one single set of books or multiple set of books to keep track of its accounting.
When defining a set of books in Oracle, the user specified the chart of account to be used to organize its GL accounts, and a common currency to keep all the transaction amount in.
For instance, Siebel US may use a set of book called ‘US Set of Books’ to keep track of its accounting entries, Siebel Europe may use a different set of book to keep track of its accounting entries.

The set of books ID is basically the numeric ID of that set of books in the OLTP system.
In the above example, accounts 1000 to 1100 for set of books 100 are assigned to AP. Accounts 1200 to 1300 are assigned to AR.

A GL account can be assigned to only one Financial statement item.

We have another configuration file similar to the Financial Statement Item Configuration file. It is called the Group Account Number configuration file. It allows the user to configure the GL accounts at a more detail level than Financial Statement Item.

Image

This is an example of the Group Account Number Configuration file.
This configuration is mainly used during the PLP process when we want to aggregate records from the Base fact tables to the Base Aggregate tables.

The base fact tables stores records at GL account level whereas the base aggregate tables stores summarized records at Group Account Number level.

The group account number is also used in the Siebel Analytics RPD to define metrics definition. For instance, I can have a metric called ‘Sales and Marketing Cost’. The underlying definition of that metric would be, the total amount of all transactions charging to any accounts with Group Account Number ‘SM COST’. In this case all transactions charging to accounts between 4000 to 4100.

Install OBIEE BI Apps on Linux and Windows

admin
Categories: OBIEE

The documentation on installing OBIEE and BI Apps configuration from Oracle is pretty good overall but extremely ovewhelming… Just too many components and configuration steps. For a beginner it always helps to get a overview of what is involved and how to proceed.

Typically for demonstration purpose, you could get a 4 gb PC/LAPTOP with enough disk space (150 GB) and get the entire BI Apps installed and configured. You can install 10g Database, OBIEE, BI Apps, Informatica and then configure the DAC and run the ETL all on the same windows box.

For real implementation you would preferably use linux/unix/solaris boxes for your installation. In this situation where you have to install on Linux, there are components which can be installed only on Windows and then the files need to be FTP’d over to the linux box.

At minimum, you will need to find a windows PC to install the following

  • JDK
  • OBIEE
  • BI Apps
  • Informatica client components

If you are going to install the above on the windows, you might install the server components on the windows machine so that it provides you an extra play area for local testing and troubleshooting.

In this article, I will just cover the high level step to install on windows.

  • Install Database
    • Download 10g database and install on windows
    • Create olapdb, infadb,dacdb users
    • Grant grant dba, connect, resource to olapdb,infadb,dacdb
  • Download JDK 1.5* (there is some bug with JDK 1.6)
  • Download OBIEE for windows
  • Download obiee bi apps (available for only windows)
  • Download informatica for Windows
  • Once downloads are done
    · Install OBIEE on windows
    · Install OBIEE Apps on windows
  • · Install Informatica Client and Server
  • Download and install JDK on linux
  • Download and install OBIEE on linux
  • Download Informatica for Linux
    • Unzip disk1 and disk2
    • Run install.sh from disk1
    • Run install.sh from disk2 (sp5 patch)
  • Copy the DAC, oracle_bi_dw_base.rep and the source and lookup directories from OBIEE/dwrep/informatica directory on window to server in the appropriate informatica directory on the linux server. On windows you can assemble all the needed files into a new folder, zip them up and ftp to linux.
  • Start Informatica services
  • Launch the informatica repository console (admin)
  • Restore the repository oracle_bi_dw_base.rep
  • Launch the DAC client
  • Create new configuration for the Datawarehouse
  • Create the datawarehouse tables
  • Configure Informatica workflow manager
  • Configure DAC server

This is just the Mt Everest view for the complete install and initial config. Once this is done you will need to launch the DAC Client, setup the containers, map the domain values, parameters for the required Analytics and finally run the ETL.

In a later post I will try to cover some more details on the DAC configuration but thats it for now.

I frequently provide remote assistance to lot of clients for installation and configuration of entire BI apps. If you need similar help just shoot me an email at njethwa@gmail.com

      OBIEE and Daily Business Intelligence

      admin

      At the current client, the customer is using Oracle CRM and the packaged OBIEE BI Apps has CRM content sourced from Siebel CRM. BI Apps can help us provide the content for Finance, Supply Chain, Order Management and HR (peoplesoft). For the CRM piece we have enabled Daily Business Intelligence dashboards for Customer Support, Depot Repair and Field Service.

      The good thing is Oracle provides the repository for DBI content (which I think they have discontinued promoting it). Using this repository and the OBIEE BI Apps repository we can merge them two and provide a single point of entry for almost all of their Analytics requirements.

      Image