IFS BI Analysis Package

IFS BI Analysis Package is a framework that supports an ETL process, transferring data from IFS Applications to a Data Warehouse hosted in MS SQL Server.

ETL means Extract, Transform and Load and it is a standard definition for the process where data is transferred from a source system to a data warehouse in a target system. The idea is to transfer information with rather high complexity into a data warehouse where data is calculated, transformed etc to define a pure star schema model. The star schema model is perfect as a source when building OLAP cubes.

 

ETL Processing

The ETL processing is handled by SSIS packages. SSIS means SQL Server Integration Services and is a MS framework that servers as a platform for data integration and workflow applications. It features a fast and flexible data warehousing tool for ETl processing.

The BI Analysis package consists of SSIS packages handling:

IFS BI Installer

To support an easy setup of the BI Analysis Package there is a specific IFS BI Analysis Package Installer, to be executed on  SQL Server that should host the installation, that performs the following:

 

Configuration Tool

The ETL process can be executed in different ways. Each load can be performed as a full load which is also the default load type. 

The ETL process can however be configured to use full, conditional or incremental load for most of the supported sources, except for dimensions that do not support incremental load.

In most cases it is enough to perform a full load of all involved dimensions.

For Facts it is a bit different since the facts represent transactional data and that might mean transfer of large number of transactions. The performance of the acessed Information Source views will also affect performence. To support different load behavior there is a configuration tool called IFS BI - SSIS Config Utility.

For facts this means that it is possible to run the first initial load in the following ways:

  1. Perform a full load
  2. Perform a conditional load where only a sub set of all transactions are transferred. One example can be to only transfer financial data that is max 2 years old.
  3. Perform conditional loading in steps, e.g. loading transactions per year. In this case the DM (table) will not be truncated which is the case for the first two load scenarios.

After having performed the intitial load, subsequent loads can be performed as a incremental load, meaning that only a part of the source transactions are transferred to the Data Warehouse and all existing transactions in the DM (Data Mart) are kept as is, leading to update or add of transactions.

Note: Incremental load in this case will only be based on an assumption, i.e. an incremental criteria has to be supplied but it can be rather tricky to define an accurate criteria.

If true incremental load is supported then the tool displays the last max changed data for the entities, normally facts, that support true incremental load.

Support for Incremental Load

BI Services will from Applications 9 support true incremental load. This means that it will be possible to track only updated or new records and to transfer the corresponding Information Source transactions to the Data Warehouse.

This means that the initial transfer can be time consuming, depending on number of transactions etc, but the following loads can then be rather efficient since on most cases rather few transactions will be transferred.

OLAP Cubes

The BI Analysis package supports a set of pre-packaged OLAP cubes.

OLAP means On-Line Analytical Processing and a cube supports multi dimensional analysis with high end user performance.

Cube specifics

BI Office Apps - IFS Gauges

IFS Gauges consists of a set of gadgets based on MIcrosoft Office Apps technology.

Benefits

SSRS Extensions

The BI Analysis Package contains a set of Reporting Services (SSRS) extensions,

The main purpose with extensions is to support different authentication methods but also to support using IFS Applications as a custom data source in Reporting Services.

Prepackaged Content

The BI Analysis Package contains pre-packaged content. This content is not supported but is still maintained to make it easy to use and demo BI functionality. The following is included:

Demo Data Tool

Demo data is important when presenting good-looking BI visualizations. It is often a huge challenge to prepare demo data and in addition available data tends to be out-of-date, e.g. old orders.

Demo data is essential in many situations:

IFS BI Analysis Package includes Demo Data Toll supporting handling of Demo Data for a number of facts, with the goal to make it easy to add fetch, manipulate and transfer demo data to the Data Warehouse in SQL Server.

Note: Demo Data Tool is intended to be used primarily for IFS personnel and partners. It is not intended for use in production environments.