Breadboard BI. Unlocking ERP Data Using Open Source Tools By Christopher Lavigne



Similar documents
Management Accountants and IT Professionals providing Better Information = BI = Business Intelligence. Peter Simons peter.simons@cimaglobal.

Bussiness Intelligence and Data Warehouse. Tomas Bartos CIS 764, Kansas State University

SAP BusinessObjects SOLUTIONS FOR ORACLE ENVIRONMENTS

RapidDecision EDW: THE BETTER WAY TO DATA WAREHOUSE

ENTERPRISE EDITION ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE DATA INTEGRATOR

Business Intelligence for Everyone

Business Intelligence Solutions: Data Warehouse versus Live Data Reporting

A2: Enterprise Business Intelligence with Open Source DRAFT

Pentaho Reporting Overview

An Oracle BI and EPM Development Roadmap

Getting it Right: How to Find the Right BI Package for the Right Situation Norma Waugh. RMOUG Training Days February 15-17, 2011

BUSINESS INTELLIGENCE. Keywords: business intelligence, architecture, concepts, dashboards, ETL, data mining

Pentaho BI Capability Profile

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

ORACLE BUSINESS INTELLIGENCE, ORACLE DATABASE, AND EXADATA INTEGRATION

QlikView Business Discovery Platform. Algol Consulting Srl

<Insert Picture Here> Extending Hyperion BI with the Oracle BI Server

MDM and Data Warehousing Complement Each Other

The Microsoft Business Intelligence 2010 Stack Course 50511A; 5 Days, Instructor-led

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

End to End Microsoft BI with SQL 2008 R2 and SharePoint 2010

Building a Data Warehouse

ORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process

MS 20467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

Integrating SAP and non-sap data for comprehensive Business Intelligence

LEARNING SOLUTIONS website milner.com/learning phone

DEMAND SMARTER, FASTER, EASIER BUSINESS INTELLIGENCE

SMB Intelligence. Reporting

Business Intelligence in Microsoft Dynamics AX 2012

When to consider OLAP?

Business Intelligence: Effective Decision Making

CONCEPTUALIZING BUSINESS INTELLIGENCE ARCHITECTURE MOHAMMAD SHARIAT, Florida A&M University ROSCOE HIGHTOWER, JR., Florida A&M University

Open Source Business Intelligence Intro

Data warehouse and Business Intelligence Collateral

Overview and Frequently Asked Questions

Monitoring Genebanks using Datamarts based in an Open Source Tool

Exploring Oracle BI Apps: How it Works and What I Get NZOUG. March 2013

How To Use Noetix

Dashboards as a management tool to monitoring the strategy. Carlos González (IAT) 19th November 2014, Valencia (Spain)

"The performance driven Enterprise" Emerging trends in Enterprise BI Platforms

Business Intelligence In SAP Environments

Oracle Business Intelligence Standard Edition One. An Oracle White Paper November 2007

OLAP Theory-English version

Using The Best Tools For Your Business Intelligence Implementation

CRM Analytics - Techniques for Analysing Business Data

Business Intelligence for the Modern Utility

Implementing Data Models and Reports with Microsoft SQL Server

Turnkey Hardware, Software and Cash Flow / Operational Analytics Framework

Enterprise Solutions. Data Warehouse & Business Intelligence Chapter-8

Driving Peak Performance IBM Corporation

Fusion Applications Overview of Business Intelligence and Reporting components

Turning your Warehouse Data into Business Intelligence: Reporting Trends and Visibility Michael Armanious; Vice President Sales and Marketing Datex,

Oracle BI Applications (BI Apps) is a prebuilt business intelligence solution.

Analance Data Integration Technical Whitepaper

Exploring the Synergistic Relationships Between BPC, BW and HANA

BI4Dynamics provides rich business intelligence capabilities to companies of all sizes and industries. From the first day on you can analyse your

MS 50511A The Microsoft Business Intelligence 2010 Stack

Applied Business Intelligence. Iakovos Motakis, Ph.D. Director, DW & Decision Support Systems Intrasoft SA

Business Intelligence Solution for Small and Midsize Enterprises (BI4SME)

Business Intelligence, Analytics & Reporting: Glossary of Terms

5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2

Microsoft Services Exceed your business with Microsoft SharePoint Server 2010

Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Course 20467A; 5 Days

SQL Server 2012 End-to-End Business Intelligence Workshop

OWB Users, Enter The New ODI World

Alejandro Vaisman Esteban Zimanyi. Data. Warehouse. Systems. Design and Implementation. ^ Springer

Analance Data Integration Technical Whitepaper

SAP BusinessObjects Business Intelligence 4.1 One Strategy for Enterprise BI. May 2013

ENTERPRISE RESOURCE PLANNING SYSTEMS

CHAPTER 4: BUSINESS ANALYTICS

Business Intelligence and Healthcare

Need for Business Intelligence

Business Analytics and Data Visualization. Decision Support Systems Chattrakul Sombattheera

Oracle9i Data Warehouse Review. Robert F. Edwards Dulcian, Inc.

Oracle BI Application: Demonstrating the Functionality & Ease of use. Geoffrey Francis Naailah Gora

Data W a Ware r house house and and OLAP II Week 6 1

Twitter Tag: #briefr 8/14/12

The Technology Evaluator s Cheat Sheets. Business Intelligence & Analy:cs

DATA MINING USING PENTAHO / WEKA

A DATA WAREHOUSE SOLUTION FOR E-GOVERNMENT


Escape from Data Jail: Getting business value out of your data warehouse

Jet Enterprise Frequently Asked Questions Pg. 1 03/18/2011 JEFAQ - 02/13/ Copyright Jet Reports International, Inc.

HROUG. The future of Business Intelligence & Enterprise Performance Management. Rovinj October 18, 2007

Tagetik Extends Customer Value with SQL Server 2012

Master Data Management and Data Warehousing. Zahra Mansoori

COURSE SYLLABUS COURSE TITLE:

The ESB and Microsoft BI

SQL SERVER BUSINESS INTELLIGENCE (BI) - INTRODUCTION

Automated Financial Reporting (AFR) Version 4.0 Highlights

MySQL V5 Ready for Prime Time Business Intelligence

Business Intelligence & Product Analytics

Understanding Oracle BI Applications

Integrating data in the Information System An Open Source approach

Introduction to Oracle Business Intelligence Standard Edition One. Mike Donohue Senior Manager, Product Management Oracle Business Intelligence

GeoKettle: A powerful open source spatial ETL tool

Course: SAS BI(business intelligence) and DI(Data integration)training - Training Duration: 30 + Days. Take Away:

JDE Data Warehousing and BI/Reporting with Microsoft PowerPivot at Clif Bar & Company Session ID#:

ORACLE TAX ANALYTICS. The Solution. Oracle Tax Data Model KEY FEATURES

INTRODUCTION TO BUSINESS INTELLIGENCE What to consider implementing a Data Warehouse and Business Intelligence

Transcription:

Breadboard BI Unlocking ERP Data Using Open Source Tools By Christopher Lavigne Introduction Organizations have made enormous investments in ERP applications like JD Edwards, PeopleSoft and SAP. These applications are highly optimized to manage the daily operations critical to their business. However, they are not optimized to share data with other systems, nor do they support sophisticated exploration of their data. At the same time, we have witnessed rapid advances in the capability of open source business intelligence (BI) tools. This poses the question; can open source BI be applied to the ERP space? This white paper details an effort to unlock ERP data using open source tools. The demand for such methods is made clear in a recent study by Ventana Research. This study stated that 86% of organizations reported value from prebuilt report templates for ERP and CRM applications. In this paper, two methods will be briefly explored: 1) report templates running over ERP application databases, and 2) the use of ETL to extract ERP data and load dimensional table structures. The Methods There are pros and cons to using either the Report Templates over ERP application databases or the ETL extract and load of dimensional tables method. Table 1 lists a few examples of these pros and cons; a more detailed discussion is outside the scope of this white paper. Table 1 Two Methods to Unlock ERP Data Method Pros Cons Report Templates over ERP Direct access to data(only the correct SQL is needed). Business questions may be too complex to application Data is real-time. encapsulate in a databases No ETL layer SQL statement. required. Queries may not run in a

ETL Extract and Load of Dimensional Tables All reporting is done against a single database. Utilizes existing database software and hardware. Loads data into dimensional table structures designed for fast response. These may serve as a foundation for subsequent data mining, cubes, and dashboards. Cleanses and combines data from multiple, heterogeneous systems into one database. reasonable amount of time. Queries may significantly slow or crash the transaction system. Queries can not include data from other systems (internal nor external). ETL processes must be developed. ETL processes must be maintained. Dimensional database objects must be designed. A separate database is required. Data may not be real-time. May require 1 2 additional servers. For most organizations with significant amounts of data and reasonably complex reporting requirements, the Report Templates over ERP application databases method is not the favored option. However, it is included in this white paper as a possible short-term, tactical solution. The Prototypes To properly explore these methods, prototypes were built to unlock a subset of PeopleSoft CRM 8.9 data stored in Microsoft SQL server using the Pentaho BI stack. (The choice of SQL server as source DBMS was somewhat arbitrary

as PeopleSoft runs over SQL Server, Oracle, or DB2.) The Pentaho components leveraged include the Report Wizard, Pentaho ETL (Kettle), and Pentaho OLAP (Mondrian). The Breadboard BI Solution Slices that were used include ERP Connects, ETL Maps, Data Models, Analysis Cubes, and Dashboards. All Slices were from the Customer 360 Solution Area. Method 1 Report Templates over ERP Application Databases The Pentaho Report Design Wizard 1.1.5 was used to create a sales order report template. It was a fast and easy process to establish a stand-alone report against the PeopleSoft CRM application using this tool. Aside from the wizard, Breadboard BI ERP Connectors were also used. These connectors, built by former employees of the ERP vendors, consist of ANSI Standard SQL statements that can be easily edited to adjust to different implementations. The following summarized steps were followed to install the wizard and create the first report: 1. Downloaded and unzipped the Report Wizard.zip file from Pentaho s web site - http://www.pentaho.org/download/latest.html 2. Added the SQLServer JDBC drivers (file names msbase.jar, mssqlserver.jar, and msutil.jar) to the lib\jdbc\ path where the Report Wizard was unzipped. 3. Launched the wizard and created a connection to the SQL Server source database, see figure 1 for details.

Figure 1 Create a SQL Server Database Connection 4. Pasted the Breadboard BI SQL into the Query Details Box. See figure 2 for details. Figure 2 Paste Breadboard BI SQL

5. Formatted and ran a simple report. See Figure 3 for a screenshot. Figure 3 Breadboard BI Simple Report Method 1 Conclusions Independent of the serious limitations inherent in sourcing directly against a source database, Method 1 is an approach that allowed us to successfully expose ERP data in just a few hours. (Subsequent reports could be created in minutes.) Although outside the scope of this white paper, very sophisticated and graphically pleasing reports could have been produced using Pentaho s new Report Designer tool. Method 2 - ETL Extract and Load of Dimensional Tables The Pentaho Kettle 2.3.0 ETL tool was used to extract market basket/product affinity data from the PeopleSoft CRM 8.9 application database running over SQL Server. The target database was Oracle 10g R2 Enterprise Edition with the Partitioning option. Kettle reads and writes from a variety of open source (e.g. MySQL) and proprietary databases, so the choice of writing to an Oracle target was a matter of convenience (it was running on the development server that was available for the prototype). The Kettle ETL server was running on the same server as the Oracle database. The following five summarized steps were followed to install the ETL tool, build the target dimensional data structures, and build the ETL transformations (maps). 1. Downloaded and unzipped the Kettle.zip file from Pentaho s web site - http://kettle.javaforge.com 2. Created the target dimensional database tables using the Breadboard BI Market Basket Subject Area Data Model. (The database DDL was generated from this

data model.) See figure 4 for the market basket data model. Figure 4 Breadboard BI Dimensional Data Model 3. Within the Spoon Kettle component, created a new connection for the source database and a new connection for the target database. See Figure 5 for the target database connection details.

Figure 5 Create Kettle ETL Connections 4. For each target dimension and fact table, one Kettle transformation was created. Breadboard BI ERP Connects were used in each table input step. Used in this manner, the Connects both hide the source system complexity and push join and filter processing to the generally robust ERP Application database server. See figure 6 for a graphical representation of the ETL transformation that loads the FACT_MARKET_BASKET fact table.

Figure 6 Breadboard BI ETL Map (Kettle Transformation) Because Method 2 moves data into specialized data structures, the process of adding Analysis Cubes and Dashboards to explore and display the knowledge hidden in data is simplified. Figure 7 displays a Breadboard BI Analysis Cube that utilizes Pentaho OLAP. Figure 8 displays a Breadboard BI dashboard using the Pentaho BI platform. Because screenshots mask the true functionality, readers are invited to visit the Breadboard BI Demonstration Server at http://www.breadboardbi.com/demo.html.

Figure 7 Breadboard BI Analysis Cube

Figure 8 Breadboard BI Dashboard Method 2 Conclusions The Pentaho Kettle ETL tool is an easy to use, capable tool that can be used to unlock ERP data. The ability to source and target most relational database platforms and files, as well as the many built-in steps, greatly assist with the load of dimensional targets. It was clear from our prototype that Kettle supports rapid ETL development and will assist with the maintenance of ETL code. When this ETL functionality is combined with Breadboard BI Solution Slices, ERP data can be quickly added to a new or existing data warehouse or data mart. Finally, the application of Method 2 opens up the world of Analysis Cubes and Dashboards to organizations. It was clear to us that the combination of Pentaho technology and Breadboard BI content provides not only a low-cost solution, but a technically superior analytics alternative.

About Breadboard BI Breadboard BI was founded by seasoned professionals from the packaged analytics software and business intelligence consulting spaces. Our combined expertise includes customer relationship management(crm), finance, human capital management(hcm)/workforce, and supply chain management (SCM) systems. Breadboard BI s experienced teams work collaboratively with our clients business and IT professionals to incrementally build business intelligence systems, incorporating open source technology whenever feasible. The result is an extensible, modular, and maintainable solution built for less time and money than packaged analytic or enterprise data warehouse solutions. Our systems open the world of advanced analytics to organizations of all sizes and budgets. Visit us on the web at http://www.breadboardbi.com. About Pentaho Pentaho provides a full spectrum of open source Business Intelligence (BI) capabilities including reporting, analysis, dashboards, data mining, data integration, and a BI platform. Formed by a highly experienced team of industry veterans, Pentaho s mission is to bring innovative, high quality technology and professional support to the BI market. Pentaho uses a revolutionary approach to development, distribution and support made possible by an open source business model. Pentaho s technologies support a wide range of business initiatives from sales and profitability analysis, customer analysis, HR reporting, Financial reporting, KPI dashboards, Supply Chain analytics, and operational reporting. For more information: Pentaho s web site is located at http://www.pentaho.org