Professional Documents
Culture Documents
Paula O’Hara
August 2009
-1-
Integrating Business Intelligence with ERP
Certificate of Authorship
E-mail: pohmasters@googlemail.com
Certification of Authorship:
I hereby certify that I am the author of this document and that any assistance I received in
its preparation is fully acknowledged and disclosed in the document. I have also cited all
sources from which I obtained data, ideas or words that are copied directly or paraphrased
in the document. Sources are properly credited according to accepted standards for
professional publications. I also certify that this paper was prepared by me for the purpose
-2-
Integrating Business Intelligence with ERP
Acknowledgements
To my husband Kieran, daughter Antoinette and son Thomas – thank you for your
To my friends Joey and Marie – for reminding me there is life after learning
To Dermot – for this opportunity, his sympathy, advice and financial support
To Barbara – for keeping my seat in the clubhouse and our friendship warm
To Dr. Owen Molloy – for your guidance, patience and above all sharing your
knowledge
To the MScSIS Teams at NUI Galway and Regis University – for a tremendous
learning experience
-3-
Integrating Business Intelligence with ERP
Table of Contents
List of Figures...........................................................................................................12
Abstract.....................................................................................................................18
Introduction..............................................................................................................19
2.1 Introduction......................................................................................................26
2.2 Motivation........................................................................................................26
2.3 ERP – Implementation Success Factors ..........................................................28
2.4 SME Specific Constraints ................................................................................35
2.5 Operational and Strategic Planning .................................................................36
2.6 Business Intelligence Concepts........................................................................38
2.6.1 BI Evolution..............................................................................................39
-4-
Integrating Business Intelligence with ERP
2.8.4 Dashboards................................................................................................51
3.1 Introduction......................................................................................................66
3.2 Survey Related Data ........................................................................................66
3.3 Case Study .......................................................................................................67
3.4 Content Analysis..............................................................................................68
3.5 Vendor Interviews and Product Reviews.........................................................68
3.6 Exploration of Business Process Modeling Tools ...........................................68
3.7 Designing the Framework................................................................................69
Chapter 4 – Survey Results.....................................................................................70
4.1 Introduction......................................................................................................70
4.2 Operational and Strategic Planning .................................................................72
4.3 BI Technology Awareness...............................................................................76
-5-
Integrating Business Intelligence with ERP
5.1 Introduction......................................................................................................88
5.2 Strategy Processes in SMEs.............................................................................88
5.3 Business Process Management ........................................................................93
5.4 Conclusion .......................................................................................................94
Chapter 6 - BI Maturity Models.............................................................................96
6.1 Introduction......................................................................................................96
6.2 BI Maturity Model Illustrations .......................................................................96
6.2.1 BI Maturity Model 1: Deng’s BI Maturity Hierarchy ..............................96
7.1 Introduction....................................................................................................104
7.2 Background to the Project..............................................................................105
7.3 Project Scope .................................................................................................105
7.4 Business Process Review...............................................................................106
7.4.1 Information Consumers and Producers...................................................107
-6-
Integrating Business Intelligence with ERP
7.7.2.1 Allow BI application to access the ERP OLTP files directly ............125
7.7.2.2 Build a data mart based on a star schema with aggregation - OLAP 128
7.7.3 Testing and Results of OLTP vs OLAP Query Processing ....................131
7.8.2 Additional benefits noted in the case study on the use of BI..................141
8.1 Introduction....................................................................................................147
8.2 Characteristics of BI Maturity .......................................................................147
8.3 Service Oriented Architectures (SOA) ..........................................................148
8.4 Web Services .................................................................................................149
8.5 Business Process Integration..........................................................................150
8.6 Web Services Business Process Execution Language (WS-BPEL 2.0) ........151
8.6.1 WS-BPEL Evolution...............................................................................151
-7-
Integrating Business Intelligence with ERP
8.7 Conclusions....................................................................................................163
Chapter 9 – Alternate BI and ERP Delivery Methods .......................................164
9.1 Introduction....................................................................................................164
9.2 Showcase 1: SaaS ..........................................................................................164
9.3 Showcase 2: Professional Open Source.........................................................166
9.4 Show Case 3: Amazon Elastic Compute Cloud (EC2)..................................170
9.4.1 Amazon EC2 Costs .................................................................................173
9.5 Conclusions....................................................................................................180
Chapter 10 - Guide to BI Selection and Integration for SMEs..........................182
10.1 Introduction..................................................................................................182
10.2 The BI Integration Framework ....................................................................182
10.3 The BI Selection Framework .......................................................................190
Conclusions.............................................................................................................193
Appendix A .............................................................................................................209
Request for Permission to use the TDWI’s Business Intelligence Maturity Model
Poster....................................................................................................................233
Appendix H.............................................................................................................235
-9-
Integrating Business Intelligence with ERP
Appendix P .............................................................................................................244
- 10 -
Integrating Business Intelligence with ERP
List of Tables
- 11 -
Integrating Business Intelligence with ERP
List of Figures
- 12 -
Integrating Business Intelligence with ERP
- 13 -
Integrating Business Intelligence with ERP
Figure 53. m-Power's “create a new table from spreadsheet data” utility screen-shot
....................................................................................................................................113
Figure 54. Result of new table creation from a spreadsheet with 65,536 rows.........114
Figure 60. Logical model for item sales data mart for company A...........................121
Figure 61. Physical implementation of the star schema for company A...................122
Figure 62. Movex ERP database tables registered to the data dictionary within m-
Power .........................................................................................................................125
Figure 63. Report selection screen for OLTP vs OLAP Test: OLTP direct test .......126
Figure 64. SQL generated by report selection based on OLTP data structures ........127
Figure 65. Result of OLTP test record selection when records exceed report limits 127
Figure 67. Example of Fact table data before loading to data mart .........................128
Figure 68. Example of Time Dimension data before loading to data mart ..............128
Figure 69. Example of Item Dimension data before loading to data mart ................128
Figure 70. m-Power metadata repository showing data mart tables registered.........129
Figure 71. Report selection screen OLTP vs OLAP: Data mart test.........................129
- 14 -
Integrating Business Intelligence with ERP
Figure 72. REsult of record selection on method 2 where records exceed report limits
....................................................................................................................................130
Figure 73. SQL generated by report based on OLAP data structures .......................130
Figure 74. Report presented by integrating BI with the data mart ............................131
Figure 76. Sales by value in each market sector in which the company operates.....138
Figure 78. Suggested library report for end users with filter capability in m-Power 139
Figure 79. End user report style displaying use of filters in m-Power ......................140
growth ........................................................................................................................141
Figure 86. BPEL process designer image for simple synchronous process .............158
Figure 88. Example of XML schema definition for BPEL Process Module.............160
Figure 89. Graphical view of variable definitions for BPEL Process Module..........161
Figure 91. Mapping of input and output variables in BPEL process ........................162
Figure 92. Conditional logic applied to manipulate return variable in BPEL process
....................................................................................................................................162
- 15 -
Integrating Business Intelligence with ERP
Figure 99. Amazon Elastic Block Store (EBS) multiple instance diagram...............176
- 16 -
Integrating Business Intelligence with ERP
- 17 -
Integrating Business Intelligence with ERP
Abstract
Business Intelligence (BI) applications are increasingly prevalent in the Small and
Medium-sized Enterprise (SME) sector. BI vendors are targeting SMEs but many
projects fail due to poor planning, lack of resources, organization immaturity and
business systems. This study looks at how manufacturing Small and Medium-sized
category. SMEs need BI tools integrated with their financial (and other) applications
so users (not only dedicated IT resources) can access the financial and operational
data residing in the ERP systems in a quick, easy, efficient and cost effective manner.
The study approaches BI integration from three perspectives. Strategy process looks
(KPIs). BI maturity models are presented as a roadmap to measure the capability and
readiness of an organization to progress BI, and BI tools are discussed from the
- 18 -
Integrating Business Intelligence with ERP
Introduction
This study looks at how manufacturing SMEs using or planning on using ERP
category.
Chapter 1 outlines the original thesis question and documents the sub-
Chapter 3 outlines the methodology for this research outlining the approach
adopted for the study which comprises a survey and case study among others.
awareness, BI use, ERP use and general company details and respondent general
characteristics.
outlining the determinants of strategic context and the constraints to strategy process.
implementing strategy.
- 19 -
Integrating Business Intelligence with ERP
organisations move through stages of maturity and the level of knowledge grows as
BI matures.
presented in Chapter 7. The company is assessed against the backdrop of the strategy
maturity is presented.
stages of BI maturity the requirement for real time analytics increases. Using WS-
BPEL one may orchestrate web services capable of providing real time metrics in an
SOA environment. The chapter presents an overview of the language constructs, tools
The final chapter provides a summary of the work complete which culminates
- 20 -
Integrating Business Intelligence with ERP
BI solution.
strategic planning.
the data including levels of detail, summary levels, drill down features, three
8. Analysing the outputs required of the solution for the purposes of defining
- 21 -
Integrating Business Intelligence with ERP
selection.
10. Defining the constraints the hardware and software in use in the organization
impose if any.
12. Defining the criteria for evaluation of the BI solutions available in terms of
outputs.
to improve operational and strategic planning without the need for a full blown
DW?
of visibility to KPIs which have been derived from an organizations strategic goals.
The second hypothesis proposes that lack of knowledge of BI tools and their
capabilities among both IT and non- IT decision makers contribute to its low take-up
in SMEs.
The third hypothesis states that SMEs aware of BI solutions do not pursue
- 22 -
Integrating Business Intelligence with ERP
organizations is used for strategic and operational planning. Efforts should therefore
projects.
The fifth hypothesis proposed that there is an affordable BI solution for SMEs
which can be used successfully post installation by properly trained end users to attain
minimal support.
The study relates to SMEs in the manufacturing industry sector only. This
group is more likely to be using ERP than non manufacturing entities. For the
is used to categorize the organizations to which the study relates. The European
Commission defines SMEs as those “made up of enterprises which employ fewer than
250 persons and which have an annual turnover not exceeding EUR 50 million, and/or
an annual balance sheet total not exceeding EUR 43 million.” The study is extended
technology with ERP systems for the SME sector. The study analyses the use and
availability of BI solutions within the SME segment. The study suggests mechanisms
ease of use; skill set requirements, ongoing support, development and maintenance
needs. The analysis ascertains awareness in the sector of integrated BI sold as part of
- 23 -
Integrating Business Intelligence with ERP
availability and competencies of non-IT staff to champion the project, and the
understanding of what technology can do. SMEs need BI tools integrated with their
financial (and other) applications, so they can get access to some of the benefits
experts to install and maintain it. Such applications should allow users (not only
dedicated IT resources) to access the financial and operational data residing in the
ERP systems in a quick, easy, efficient and cost effective manner. Many ERP
systems are used for accounting and transaction management such as inventory,
material requirements or capacity planning but they fall short on reporting capabilities
with many SME’s attempting to plan and manage their operations with spreadsheets.
Standard reports may take days to produce requiring expert programming skills or
users generate large spreadsheets which are prone to erroneous entries. A lot of SMEs
produce very basic reports and don’t have the knowledge, skills or resources to tackle
BI even though it is vital that they have good operational and strategic intelligence.
The main problem faced by SMEs when it comes to ERP is that their requirements are
limited while the products offered are often feature rich, much of which will never be
used and fall outside the specification of requirements adding unnecessary cost and
complexity. A balance needs to be made between needs and costs. ERP vendors have
in recent years shifted their focus from large enterprises to the SME market. There is
- 24 -
Integrating Business Intelligence with ERP
meet the real information needs of the SME. By finding a solution that meet the needs
of this sector it is hoped the wider community will benefit from reduced costs,
hypotheses listed. This is can only be achieved by dealing with and resolving each of
the sub-problems described. The survey and literature review will be used to test the
first three hypotheses. The case study will test the fourth and fifth hypotheses with a
can be used successfully post installation by properly trained end users to attain
minimal support.
- 25 -
Integrating Business Intelligence with ERP
2.1 Introduction
The literature review will look at both ERP and BI implementation and
Evidence to support the hypothesis stated in Chapter 1 is sought as part of this review.
Defining what is meant by the term BI and determining the meaning of operational
and strategic planning as part of the review will provide the focus for the case work
awareness of the BI solutions which are currently available. This information will
then be used along with the primary research to produce a BI selection and integration
2.2 Motivation
Organizations extract data from many sources in order to gain insight into
their operations to aid decision making and improve performance. These information
Business Performance Management (BPM), BI), KPIs, Industry articles, the Internet
objective should be to ensure the system fits the business and not the other way
- 26 -
Integrating Business Intelligence with ERP
Organizations need to ensure they are maintaining a single version of the truth by
capturing the correct data to facilitate good operational and strategic planning. It is
important that data is captured at source, eliminating error prone duplication. Data
integrity is a prime factor in inspiring confidence in the users of that data, so data
capture should be reliable, timely and accurate. Data needs to be stored and processed
in a consistent and traceable manner, and it must be flexible for analysis and output.
Data should be available at the required time to facilitate decision making, not after
the event when it is too late to do anything with other than historical analysis.
Ensuring the organization is capturing the data required to produce good BI and thus
improve operational and strategic planning is a critical factor. Without the correct
base data at the lowest level, information will be scant and incomplete in subsequent
intelligence applications. This literature review will therefore focus on ensuring the
best base data is available by looking at the factors effecting ERP implementations. A
advance of exploring what BI offerings are available and capable of being integrated
with the ERP system to satisfy the needs of the SME. To those organizations who
have already implemented an ERP system, a critical evaluation of the resultant system
is advised to ensure the data required to produce BI information is available and that
the processes support the organization’s business goals. A study of BI in its many
- 27 -
Integrating Business Intelligence with ERP
According to Koch, (Finney & Corbett, 2007), ERP systems are designed to
processes by providing a suite of software modules that cover all functional areas of a
Custom applications are a very expensive option for SMEs and they carry a large risk
due to the uncertainties associated with choosing appropriate development tools, the
duration of the development life cycle and the difficult task of determining costs
(Scheer et al., 2000). Scheer at al. (2000) made a number of observations in their
study on the use of business models to achieve ERP implementation success. With
regard to ERP they have identified that major ERP vendors such as SAP, Baan and
Peoplesoft estimate that customers spend between three and seven times more on
implementation costs than the cost of the software license. Much of the cost is
more than 5000 different parameters). SMEs cannot afford to pay such high costs so
Scheer et al. (2000) advocate the use of modeling methods, architectures and tools to
help reduce these costs and gain better acceptance of the product by:
• Reducing the effort for creating the target concept by leveraging “best practice
the description
system configuration.
- 28 -
Integrating Business Intelligence with ERP
states.
1. A single, vanilla installation of the ERP software where data from legacy
2. A single, vanilla installation of the ERP, plus historical data sitting in idle
4. Some components of the ERP system are in use, and disparate systems are
used for other functionality based on using function specific best of breed
and reengineer where appropriate as opposed to embedding poor processes into a new
management initiative, which encompasses a review of the processes across the whole
achieved via a Business Process Reengineering (BPR) exercise, which can be viewed
consultancies offer reference models with built in knowledge and best practices but it
is important to ensure the system fits the business and not as previously stated the
other way around. The SAP R/3 software documentation reference model is one
example quoted by Scheer et al. (2000) which utilizes the Event-driven Process chain
method. Brown (2004) shares lessons learned from a failed ERP implementation
- 29 -
Integrating Business Intelligence with ERP
implementation. These factors apply equally to any Information System (IS) project
• The organization must realize that the implementation in progress is the most
• Limit customizations.
experts.
outcome.
• Agree the scope and ensure it includes everything the organization needs it to
do.
• Agree the cost on a fixed fee basis (agree the scope for the fee determined).
The vendor may not add or remove items without prior agreement. Beware of
feature creep.
This author’s own opinion would concur with the above. Having been on the
implemented within budget and on-time, the critical success factors outlined above
- 30 -
Integrating Business Intelligence with ERP
the Managing Director of each site, the site IT Managers, site Finance Directors,
vendor account manager and vendor project and technical specialists. At each site the
Key User concept was utilised, involving individuals from each functional area.
Additional lessons learned by Brown (2004) include ensuring the project has
sufficient resources, which in terms of people may mean staffing up, not down, since
team members may leave and you need to be in a position to cover the loss.
implementation and functional area leaders should be given ownership for their area
and regularly brief management on progress. They in return get the credit (or discredit
) for that progress. In essence this amounts to good project management practices.
Finney & Corbett (2007) explored the current literature base of Critical
identified CSFs. Post an exhaustive search using key terms in association with content
• Build a business Case – conduct economic and strategic justifications for the
ERP Implementation.
- 31 -
Integrating Business Intelligence with ERP
• Prepare a change management plan for the implementation and build user
acceptance.
• Balance the team by utilising resources which span the organization needs and
skill-sets. Ensure the correct balance of IT and business users on the team and
• Utilize empowered decision makers – make sure the team include those with
• Prepare and agree project costs making allowances for the unforeseen.
appropriate.
- 32 -
Integrating Business Intelligence with ERP
• Include training and job redesign as part of the implementation. The system
plan.
• Consider data conversation and data integrity of existing and converted data.
Although Finney & Corbett (2007) identified quite a number of CSFs, they
indicate one of the most important findings with regard to the study is the lack of
support for stakeholder’s views of critical success factors. Some literature looks at
one CSF from a number of stakeholder’s perspectives or a number of CSFs from one
stakeholder’s perspectives but there is very little research which views the
There will be many different answers depending on who you ask, and this should be a
consideration when defining the metrics upon which the implementation should be
measured. Skok & Legge (2001) believe the environment in which ERP software is
selected, implemented and used may be viewed as a social activity system, which
consultants. Like Finney & Corbett (2007), Stok & Legge (2001) recognise the
critical success factors as a basis to interview firms who have or were in the process
of implementing ERP systems to identify the key issues of concern with individuals
who have been involved in and managed the ERP change process. In summary the
- 33 -
Integrating Business Intelligence with ERP
• Communicate continuously.
• Understand the corporate culture and ascertain its readiness for change.
come from the MD as utilizing any other less senior executive may result in the
project being viewed as a cost saving exercise or just another IT project. Political
manoeuvring can sabotage the project. In general there was support for the nine CSF’s
identified by Bancroft (in Stok & Legge, 2001) with some slight variation. Of interest
was the identification of using hybrids, i.e. individuals with both business and
technical knowledge on the project to work with consultants since they will not accept
as readily the views of consultants and will challenge in the interests of the
organization and the project. They can also create some savings by requiring fewer
consultants on the team. Also having a strong leader was viewed as more important
answered is: How does one integrate BI and ERP systems in SMEs to improve
operational and strategic planning? The remainder of this paper will attempt to answer
this question
- 34 -
Integrating Business Intelligence with ERP
Van Everdingen et al. (2000) found that clients ranked the fit with current
business processes as the most important selection criteria for a new system, while at
the same time, organizations within the mid-market rate a low price and short
minimal fit which defeats the purpose of the number one priority of best fit (Van
Everdingen et al. (2000) deciphered that European midsize organizations tend to focus
Smaller budgets and restricted resources are generally cited as pressures faced by
SMEs, yet Glick (2006), suggests that a survey of 4347 IT managers and 839 finance
managers in 2005 indicates that priorities for smaller business are similar to those of
their larger counterparts. The survey (Glick, 2006) backs the second hypothesis
herein which proposes that lack of knowledge of BI tools among both IT and non-IT
decision makers contribute to its low take-up by stating that “SMEs cannot rely on IT
deployment and adoption of BI exist. They said that limited BI skills and
competencies combined with a perceived high total cost of ownership (TCO) and
improved decision making continue to hamper adoption. This concurs with the
present author’s opinion that SMEs aware of BI solutions do not pursue such
- 35 -
Integrating Business Intelligence with ERP
Anderson, Gartner’s research president for SMEs, (in Barker, 2007), said: "We expect
more targeted products that are tailored for organizations with fewer IT resources and
(2008), cites poor quality data, complexity of BI tools, lack of BI skill sets within the
from leveraging maximum business benefit from BI tools. Citing software license
costs as the main BI inhibitor, McKendrick (2008) indicates some of the alternatives
Hughes (2001) introduces the topic of strategic planning with the above quote
from Carroll (1872) which aptly positions the organization with no clear mission.
Goodstein, Nolan and Pfeiffer in Hughes (2001) define strategic planning as “The
- 36 -
Integrating Business Intelligence with ERP
process by which the guiding members of an organization envision its future and
4. Strategy implementation
important to identify the metrics which will be used to measure its effectiveness.
Within the evaluation and control step, the following actions are identified as a means
• Define target values for those metrics – (standards, budget, forecast etc.)
policies either successfully or ineffectively achieved the goals they were set and to
attain results in increased efficiencies for the organization (Saha, 2007).” According
to Mandal and Gunasekaran (in Finney & Corbett, 2003), planning should incorporate
a certain degree of risk and quality management. The Business Intelligence Guide
- 37 -
Integrating Business Intelligence with ERP
(n.d.) makes the following distinction between Strategic and operational planning
in real time or very frequent intervals. Queries are small, requiring less
processing
found that over forty per cent of the NI sample (853 respondents) does not have
monthly management accounts, only 13% have a human resources plan and less than
50% have a business plan. It would appear there is some work to do in defining the
BI once the mainstay of large corporations has moved away from core
identifies the ultimate goal of a good BI platform as a means for people in the
critical to free up resources (usually within the financial and IT departments) that
have historically spent most of their time preparing and sending out ad-hoc
different people. The Business Intelligence Guide (n.d.) suggests for IT, BI innovation
is about a single platform for delivering information in many different ways to many
different users, depending on their needs, whilst for business users, it means finding
- 38 -
Integrating Business Intelligence with ERP
the answers they need automatically from whatever application they normally work in
every day.
The BI spectrum is very broad in terms of its tools and functionality. At its
core are the traditional capabilities of query, reporting, and analysis. This is
consolidate data from multiple sources. Dashboards and other visualization techniques
can help users quickly understand analysis results and are often considered part of the
predictive analysis to discover hidden patterns and enable what-if analysis. The
primary objective of this study to provide guidelines to the SME sector on how best to
2.6.1 BI Evolution
and the many flavours of it that currently exist. Connolly & Begg (2005) suggest that
since the 1970s, organizations have mostly focused investment in new computer
systems to automate business processes, but one of the offshoots of this investment
was the mass accumulation of data stored in operational databases. The operational
systems were never designed to support utilising this data in decision making to gain
with overlapping and often contradictory definitions, such as data types, presenting a
challenge for the organization to turn its archives of data into a source of knowledge,
so that a single unified view of the organization’s data could be presented to the user
(Connolly & Begg, 2005). The original concept of a DW was proposed by IBM (then
- 39 -
Integrating Business Intelligence with ERP
complexity and performance issues. Bill Inmon coined the term data warehouse circa
• Integrated: Data that is gathered into the DW from a variety of sources and
• Non-volatile: Data is stable in a DW. More data is added but data is never
business.
typically referred to as a data mart, while data warehouses are generally enterprise in
scope (Reed, n.d.). Golfarelli et al. (2004) suggest that BI became an object of interest
for the academic world in the mid-90’s leading to Online Analytical Processing
warehousing (DW) systems. They believe however that the new requirement of
managers is to ensure that all processes are effective by continuously measuring their
- 40 -
Integrating Business Intelligence with ERP
term that refers to applications and technologies used to gather, provide access to, and
useful to a business when it is planning its strategy,” while Golfarelli et al. (2004)
state “BI can be defined as the process of turning data into information and then into
knowledge.”
For SMEs amalgamating and consolidating vast amounts of data from various
global sites is less likely to be a concern as making sense of the day to day
operational, data, linking that with strategic data to ensure achievement of the
Alert Based KPI Reporting: Every morning executives will check their latest
performance metrics before they check their e-mail but where the number of KPI’s
used is large this will be on an exception basis to highlight areas requiring attention.
easier to push information to business users in context and in real time. This includes
fully integrated solutions and industry specific configurations which make it easier for
business users to deploy BI models in real time and from any online device supporting
a service-oriented architecture.
Educate the business: Many business users either don't have the insight or the time
new BI systems that would manage hub operations better, users realize that
technology can help them improve the way they manage their business.
- 41 -
Integrating Business Intelligence with ERP
constantly demands fresh data. Regardless of what BI tools are deployed, once users
recognize the value of reliable, consistent data they will make demands for data
real-time technologies.
Align decision making with business processes. Gile, K. & Teubner (2006), believe
BI software has long stood alone, taking data from various applications and
data from applications' data mart silos misses part of the picture; such reports lack the
context of the business process in which the data was created. By combining BI and
context to their reports while simultaneously reaping all benefits of using BI within
the process execution environment. “Translating the company strategy into a detailed
set of indicators that are closer to the operational tasks allows employees to better
Choose the right people: BI requires more understanding of how the business works.
Building standard business value libraries and Master Data sets needs a contextual
basis. Good technical skills do not necessarily translate into good BI skills. There is
perhaps scope to use hybrids as indicated earlier, those with both business and IT
skills.
2.7 BI Solutions
BI technology may be packaged into the following broad areas (The Business
- 42 -
Integrating Business Intelligence with ERP
• Open source BI
those promising to be a low cost option for the SME market as an alternative to costly
BI software licensing.
offering the ability to integrate with organization data on any platform (Windows,
scorecards, dashboards and web portals in one application. Licensing is based on a per
platform basis as opposed to per user (with no limits to the number of users), so it can
be cost effective where application platforms are fairly homogenous. Where internal
deploy and create any applications using rapid development utilities. It does not
require a DW or OLAP cubes (users can create their own summaries) but it could use
them where they exist. See examples of outputs attainable below (Figure 1 and Figure
2).
- 43 -
Integrating Business Intelligence with ERP
__________________________________________________________________
_______________________________________________________________________________
A survey of 1029 SMEs from the North of England indicated 76% of those
surveyed access the web via broadband technologies (Robertson et al., 2007) so the
possibility of using SaaS is a possibility for some SMEs. Alchemex for example,
- 44 -
Integrating Business Intelligence with ERP
The product includes a customer dashboard for Sage50 users giving a graphical
overview of various critical parts of the user’s business on one worksheet. The same
workbook also contains monthly and year to date worksheets. The Website gives
Sage50 snapshots in Excel without the need for client expertise in data extraction. The
reports off a company’s own data and in a familiar Excel format, making BI
technology easy and accessible without the need for specialist IT staff. The service is
available for as little as $25 a month. Other examples of SaaS BI offerings include
Cognos Now, NetSuite Small Business, PowerApp – Cloud BI Solutions and SAS BI
indicates organizations are still hesitant, declaring concerns in relation to security and
skills availability, however, close to half of those surveyed already using open source
Organizations like Pentaho and JasperSoft appear to be leading the charge for the
open source BI market. Karel & Goulde (2007) believe smaller organizations are
integration and transformation requirements so lower cost open source BI and Extract,
Transform and Load (ETL) tools may be more suited to this segment, however they
warn that ETL tools to connect with Enterprise applications like SAP, Oracle and
Peoplesoft for example are not free. Also connectors for non Relational Database
Management Systems (RDBMS) systems may be cost options since they may require
- 45 -
Integrating Business Intelligence with ERP
something other than the standard ODBC, JDBC type connectors. Pentaho
Corporation also differentiate between “professional open source” and “open source”
where professional open source refers to an open source project with professional
services.
The “Cloud" refers to the Internet and when combined with computing it
basically refers to virtual servers available over the Internet. SaaS is a form of cloud
computing and providers like Salesforce.com are offering SaaS type BI products as a
cloud computing product. Amazon, Microsoft and Google are among the leaders in
the cloud computing arena with products such as Amazon EC2 and Microsoft’s Azure
platform.
2.8 BI Approaches
This section will explore the variants of BI tools currently being marketed. In
many cases such tools may be overkill for the SME but there are overlaps between
enterprise data from multiple sources. It uses scheduled routines for pulling data from
comprehensive source of enterprise data. DWs are normally associated with large
- 46 -
Integrating Business Intelligence with ERP
maintain them. Data marts are smaller, subject oriented structures either extracted
information from data, fails in top-down enforcing the company strategy. They
discuss what they deem the new approach to BI, referred to as Business Performance
components on the left and a more reactive data flow on the right suited for
monitoring time-critical operational processes. This study will need to determine how
the SME can utilise tools such as alerts, dashboards, reports and OLAP type multi-
- 47 -
Integrating Business Intelligence with ERP
_______________________________________________________________________________
relationships with its customers, (Cunningham & Song, 2007).” Although not
immediately apparent applications like CRM are crossing the line with BI in terms of
monitoring customer sales information and reacting to sales trends and analysis. CRM
- 48 -
Integrating Business Intelligence with ERP
Also included in the mix here are areas such as customer profitability, product
Cunningham & Song propose a taxonomy of CRM Analysis types which is useful for
designing DWs, validating data schema, and linking customer data to associated
- 49 -
Integrating Business Intelligence with ERP
__________________________________________________________________
- 50 -
Integrating Business Intelligence with ERP
2.8.4 Dashboards
Dashboards give you a quick overview of how your business is doing based on
_______________________________________________________________________________
2.8.5 Scorecarding
- 51 -
Integrating Business Intelligence with ERP
_______________________________________________________________________________
meaningful metrics
Business data analysis should be associated with KPIs which in turn should be
Cunningham & Song (2007), display a method of linking an analyses category to the
business question to be answered, the use of the outcome of the analysis and the
metric to be produced in terms of the associated KPI (see Figure 7). Such a
strategic and operational plans to the analysis and metrics required to be built into the
BI solution
- 52 -
Integrating Business Intelligence with ERP
__________________________________________________________________
KPIs in a manufacturing environment are many and varied and cross every
functional area from finance, sales and marketing, production, warehousing, transport
• Top customers
• Revenue by customer
- 53 -
Integrating Business Intelligence with ERP
• Machine Downtime
• Machine Efficiency
• Production quantities
• Efficiencies
• Stoppage frequencies
• Reject rates
• On demand
• Automatically
• Batch
• Shift
• Day
• Week
• Month etc.
The important task for any SME will be to identify the critical KPIs, the 20%
that tell you 80% of what you need to know to improve operational and strategic
planning. This study will look at KPIs from the perspective of how they should be
This paper has up to this point dealt with ERP and BI concepts generally,
along with operational and strategic planning concepts and their translation to the
- 54 -
Integrating Business Intelligence with ERP
available having considered the constraints on the SME. The following are some basic
• Organizations need to analyze the way they make decisions and consider the
decision making as well as how they would like that information presented
(Saha, 2007).
• Define the performance metrics which are most relevant to achieving the
business objectives.
• Define the expected ROI and benefits to be achieved from the implementation
what data an SME requires to enable operational and strategic planning to take place,
in other words, what data need to be stored? Often those who require information are
not close to the source of the information and may have little understanding of how
the data is stored at a low level within the system. Very often the data required to
generate the operational and strategic information may not exist in the source
system(s). Alchemex (2009) concur with this need to decipher the availability of
existing data and suggest before selecting any BI solution it is important to ascertain a
• Does all the information required exist in the existing source data?
- 55 -
Integrating Business Intelligence with ERP
• Has the data been consistently captured over the time frame required for
output?
• Depending on what tools you are using, are there any relevant solution
• Who needs to get the information, how often, and how and where are they
Where information does not currently exist, decisions will need to be made as
to how to make it available to or within the chosen BI solution. The need to gather
information from multiple sources may add complexity to the implementation. The
location and access methods available to the end users of the information may
requirements and security features. All of these aspects need to be considered before
decisions on solutions are made. Data feeding into BI systems should be clean and
consistent in order to get benefits from BI (Saha, 2007). Pay attention to data quality.
Work with data which is relevant to attaining the objectives set out in the planning
phase. There will be much data, a lot of which is irrelevant to producing the required
reports and performance metrics. Concentrate effort on the necessary data. Saha
(2007), in support of the fourth hypothesis set forth in this document identifies
“winnowing through voluminous amounts of irrelevant data and poor data quality,” as
a typical BI implementation issue. Plan for how long data should be stored and
ensure the data storage medium is correctly sized. Real time data will require much
- 56 -
Integrating Business Intelligence with ERP
(OLAP)
often referred to as cubes, star schemas1, data marts or DWs, which are used by BI
(2008) describes the main concepts of both approaches quite succinctly. The points
relevant to the current research from Utley’s (2008) paper are summarised here:
speed when entering transactions. They are designed for speed of inserts,
and they limit the number of indexes since indexes slow transaction
processing.
aggregated data. The term historical can refer to data which is minutes old but
usually a single data source. This is an important factor when deciding how to
1
A snowflake schema will not be considered as part of the current research. A star schema
consists of fact tables and dimension tables. Fact tables contain the quantitative or factual data and
dimension tables are usually smaller and hold descriptive data that reflects the dimensions, or attributes
of a business.
- 57 -
Integrating Business Intelligence with ERP
• Queries utilize joins across multiple tables to get all the required data. Joins
tend to be slower than reading from a single table, so minimizing the number
developers have no choice but to query from multiple tables to get the detail
• A primary benefit of OLAP systems is speed of data retrieval and the ability to
format that data in a way that it is easy to understand. The formatting tools
• In general users will seek aggregated data forms as opposed to getting buried
aggregation. The lower the granularity the larger the fact table of the star
Dimension making up the star schema along with a fact table . This approach
minimises joins.
There is a long running debate between Ralph Kimbell and Bill Inmon on the
best approach to implement a data repository for BI (Nishith, 2006). Kimbell proposes
a bottom up approach whilst Inmon proposes a Top down approach. Kimbell begins
with a data mart as a dimensional model for departmental data and views a DW as the
- 58 -
Integrating Business Intelligence with ERP
enterprise wide collection of data marts. Inmon begins with the DW as a single
repository that feeds subject oriented data marts. There are advantages and
Kimball’s approach is easier to implement as you are dealing with smaller subject
areas to begin with, but the end result often has meta data inconsistencies and can be a
nightmare to integrate. Inmon’s approach, on the other hand does not defer the
integration and consistency issues, but takes far longer to implement (which makes it
easier for the project to fail. Nishith (2006) provides the following definitions:
answer specific questions for a specific set of users. So an organization could have
multiple data marts serving the needs of marketing, sales, operations, collections, etc.
enterprise wide data across many or all subject areas. The Data Warehouse is the
authoritative repository of all the fact and dimension data (that is also available in
It is the author’s belief that for SMEs working under constrained budgets and
resources it is important to deliver early and work simply. A data mart approach may
All dimension tables should have a single-field primary key. Fact tables
usually have a composite primary key1. “Queries generally perform much better
against numeric fields than they do against text fields. Replacing a series of text fields
with a numeric field can improve performance on retrievals. Numeric fields also
- 59 -
Integrating Business Intelligence with ERP
index faster and more efficiently (Utley, 2008).” Indexes speed up analysis but they
slow down transaction processing. For the purpose of this study however, although it
is preferable to have numeric key values (for performance reasons), the key values
will contain the same information as they do in the ERP system so natural keys2 will
of the data is determined by the lowest level of granularity of each dimension table,
although developers often discuss just the time dimension and say a table has a daily
or monthly grain. The lower the granularity, the more records will exist in the fact
table. The granularity also determines how far users can drill down without returning
data available to the BI application. As an example a company may have the ability to
report actual daily sales, but the sales forecast to which it is to be compared is at a
There is no need to store derived values. For example, an individual’s age can
be derived by calculating the difference between the present date and their birth date.
An order line value can be derived by multiplying the unit price by the quantity
ordered or in the case study examples, sales tonnage is calculated by multiplying the
attribute added to a dimension table has a multiplier effect on the fact table size, so
- 60 -
Integrating Business Intelligence with ERP
Dimensions (SCDs). SCD issues occur when the value of an attribute used in a
since the sales will be split between two market segments. There are a number of
methods which can be considered when designing data marts for dealing with SCDs
the methods is outside the scope of the present study, but reference is made to them
for completeness.
Utley (2008) suggests populating the fact table with more than one
aggregation level can improve performance over running SQL on the fly to aggregate
an existing level to a higher level. By storing the higher level aggregations as part of
the ETL and using an additional attribute on the fact table to identify the aggregation
level such as 0 indicates lowest level of detail, 1 next level of aggregation etc. this
• Designing:
- 61 -
Integrating Business Intelligence with ERP
• Constructing
• Populating
o Extract data
• Accessing
o Set up intermediate layer for front end tool use (meaningful names on
metadata)
• Managing
The above steps provide a roadmap to data mart design and implementation.
(Saha, 2007). Eckerson [2] (2007) suggested the importance of mapping users to tools
- 62 -
Integrating Business Intelligence with ERP
BI self service as a myth. The concept is valid but there are some pre-conditions.
Eckerson [2] (2007) suggests creation of a limited set of standard interactive reports
geared at information consumers. These reports can eliminate multiple reports since a
well designed report focuses on a specific domain and will permit multiple users to
apply filters to get what they require. This should according to Eckerson [2] (2007),
should satisfy 80% of users. Report governance is required to ensure the standard
reports repository is controlled and does not become an ad-hoc report tool for end
users. The BI implementation team should provide procedures for requesting new
reports which include a review of existing reports for re-use and an approval process.
reporting methods used and ensure a single view of the data is being used. Controlled
self service for the information consumer group is the objective. The standard report
service element comes from application of filters to a broad repository for this group.
self service makes sense for this group. Power users should be given report authoring
tools. IT and the business analysts should take responsibility for complex reporting,
- 63 -
Integrating Business Intelligence with ERP
_________________________________________________________________
Be prepared to meet user resistance and plan to overcome it. This is evidenced
in the literature in relation to ERP implementations but it applies equally to any IS/IT
project. There would seem to be a general consensus among BI strategists that user
training is of the utmost importance. Saha (2007) and Howson (2009) suggest vendor
training for power users and in-house training for the more casual user customized to
Develop the reports and inquiries which will provide the most benefit quickly.
Don’t spend time trying to create the perfect reports initially, create useful outputs
first.
Gartner (2006) conducted a survey of 1400 CIOs and listed among their
conclusions that organizations should develop user skills and a culture in the use and
driving transformation. They added, one of the key decisions is to move beyond a BI
- 64 -
Integrating Business Intelligence with ERP
2.10 Conclusion
The literature would seem to support the hypothesis that perceived high costs,
resources are inhibitors to BI adoption in the SME sector. There would appear to be a
very definite move away from traditional data analytics towards more operational BI
providing real time metrics to help improve operational efficiency. There are a lot of
tools available but not all will suit the SME. Implementing traditional DWs are
complex, costly and often fail due to lack of resources, planning or poor data. This
section has looked at the alternative technology approaches which may suit the SME
and satisfy their need for lower cost options. Open Source, SaaS, and BI standalone
tools may be possible solutions for this market. The importance of having quality data
- 65 -
Integrating Business Intelligence with ERP
Chapter 3 – Methodology
3.1 Introduction
This section outlines the research methods which were employed as part of the
primary research for the thesis. Each of the methods used are described in the sections
which follow.
Current survey data and market analysis research was used to ascertain the
SMEs was also conducted as part of the research to determine operational and
strategic planning practices, the level of awareness and use of BI tools among SME’s,
the approach to ERP implementation, the degree to which ERP is actually used where
it is installed, and the acceptability of non proprietary software (SaaS, open source,
cloud etc.). In the case of those who didn’t use BI the survey attempted to find out the
main reasons why. The literature review and survey sought to provide support for the
second hypothesis which stated that lack of knowledge of BI tools and their
capabilities among both IT and non- IT decision makers contribute to its low take-up
in SMEs and also the third hypothesis which stated that SMEs aware of BI solutions
do not pursue such implementations due to perceived cost and lack of resources. The
web-based survey used a checklist and rating method to make it easier to complete
and collate the attitudes, behaviours and pre-dispositions to the use of BI in the SME
segment.
- 66 -
Integrating Business Intelligence with ERP
to determine the best way to integrate BI with ERP in SMEs. Analysis was performed
using key users to ascertain what information was required to enable operational and
strategic planning. At this point the case study focused on information required as
methods used involved interviews with key staff as well as analysis of processes,
reports and procedures used in generating operating and strategic information. It was
useful to establish what information the key users felt was unavailable also. It was
important to define what constitutes operational and strategic information and also
implementing a BI solution.
The data gathered went through the following steps as typified in case study
function or role
- 67 -
Integrating Business Intelligence with ERP
in the material being studied. This was used to design a comprehensive Business
Intelligence Vendor and Application Assessment Grid which companies could use to
from the case study, a comprehensive list of BI features was consolidated to provide a
grid provides a good starting point for companies embarking on a BI project helping
them to align and compare BI solutions. The content analysis focused on vendor
In order to present a more complete picture of BI solutions for the SME, the
particular Cloud Computing, SaaS and Open Source BI to heighten awareness of the
each is showcased.
BPEL code generation was undertaken and the Netbeans IDE 6.5.1 complimented by
- 68 -
Integrating Business Intelligence with ERP
prescribed set of procedures for analyzing data with the purpose of constructing a
theoretical model from the analyses (Leedy & Ormrod, 2005). Grounded theory
categorizing that which is observed. The grounded theory approach uses data
collected through a review of the literature read, analysis of survey and market
staff at the case study company, interviews with BI vendors and reviews of BI
pitfalls to avoid.
- 69 -
Integrating Business Intelligence with ERP
4.1 Introduction
This section summarises the main areas of interest raised by the survey
conducted as part of the primary research. The survey return percentage was
approximately 22% of those invited from a population of 110 companies. Six surveys
from the sample were deemed spoilt and discarded due to incomplete answers. The
questionnaire may be viewed in Appendix D. A web based survey tool called Lime
Service was used to design the questionnaire. For consistency of response and speed
of completion the majority of the questions posed required radio button selection or
point and click using checkboxes and drop down lists. There were opportunities in
some instances to enter free format text to supplement survey responses. Participants
Potential participants were entered into a web based database. The detail
entered consisted of their firstname, lastname and email address. A unique identifying
token was then generated for each entry to identify the participants and link them to
their response area. Each entry was then sent an email invitation to participate which
included a URL to the survey site encompassing their token identifier. See Appendix
E for emailed invitation content. Reminders were sent after two weeks to those who
had not completed the survey with a maximum of two reminders. See Appendix F for
- 70 -
Integrating Business Intelligence with ERP
• The acceptability of non proprietary software (SaaS, open source, cloud etc.)
The purpose of conducting the survey was to provide evidence to support the
among both IT and non- IT decision makers contribute to its low take-up in
SMEs.
and
companies on KPIs, particularly their link to corporate goals. For those companies
end user tool and expectations on cost were also sought. Finally resource
included.
The survey was targeted at CEOs, CIOs, IT Managers and Business Analysts.
Although the sample size was small the returns do give a flavour of the attitudes
prevalent within the SME segment towards ERP and BI software. The survey
• BI technology awareness
• BI use
• ERP use
- 71 -
Integrating Business Intelligence with ERP
Does the company have a mission Does the company have a documented
statement or similar guiding principle?
business plan encompassing the goals
of the organization?
22%
No
Yes 28%
No Yes
No
78%
Yes
72%
Figure 9. Survey response to O&S planning Q1 Figure 10. Survey response to O&S planning Q2
Do KPIs in use link to specific business goals? Is there a master document listing all KPIs used
Don't know
within the company?
7%
None Do
0% Don't Know
Yes
Some Do Most Do 11%
28%
27% Some Do Yes
None Do No
Most Do Don't know Don't Know
66%
No
61%
Figure 11. Survey response to O&S planning Q3 Figure 12. Survey response to O&S planning Q4
Which of the following are used when describing It is easy to extract financial data fromcurrent
KPIs? Information Systems
Strongly Agree
0% 20% 40% 60% 80% 100%
6% 0% 17%
Descriptive Title Agree
Purpose of the Measurement
Business Goal Link Agree with some exceptions
Functional Area
Target
Formula Yes 22% Disagree with some
Frequency No exceptions
Who/How Measured
Disagree
Data Sources 55%
Who Uses
Actions Performed as a result Strongly Disagree
Notes/Comments
Figure 13. Survey response to O&S planning Q5 Figure 14. Survey response to O&S planning Q6
- 72 -
Integrating Business Intelligence with ERP
It is easy to collect/extract data to measure Decision makers can easily retrieve the data they require from
the non-financial performance of the Information Systems without IT help
company
11% 0% 17% 11% 0% 6%
17%
38%
39%
33%
28%
Figure 15. Survey response to O&S planning Q7 Figure 16. Survey response to O&S planning Q8
17%
11% 17%
6%
22%
27%
The results in Figure 9 and Figure 10 indicate that not all companies use mission
statements and documented goal driven strategies to drive their business forward,
however most companies questioned do. In general the smallest companies with
fewer employees tended to be the ones with no goal driven business plan. There was
respondents indicated that KPIs in use were linked to business goals (see Figure 11),
indicating either most do or some do. There would appear to be KPIs in use which
- 73 -
Integrating Business Intelligence with ERP
respondents do not see as directly linked to business goals. There is insufficient detail
in the survey to ascertain the reason for this. Some possible reasons may be:
2. A failure to see how low level metrics perhaps link to broader goals
Only 28% of respondents claimed to have a KPI master document (see Figure 12).
One company indicated this was a useful question since although companies use KPIs
a complete picture of all KPIs is not readily available. Without this it is difficult to see
how such KPIs relate to each other and link to business goals, or indeed if all KPIs
used are necessary or whether gaps exist in monitoring. The most commonly
Target (72%)
documenting the formula used to calculate. One can only assume those responsible
for measuring are aware of the formula and method, but there is no general
that they recorded the interdependencies between KPIs. This is important from a
business process perspective in terms of documenting the triggers and events initiated
- 74 -
Integrating Business Intelligence with ERP
may be seen in Figure 13. At the other extreme no companies indicated they currently
associated with a KPI (see Figure 13). The responses to the survey would appear to
suggest a lack of documentation detail associated with the KPIs used in SME’s.
SMEs obtain greater visibility and understanding of the relationship between business
(albeit the majority (55%) indicated they agreed with the statement with some
exceptions) (see Figure 14). There was not such consensus in relation to non-financial
data with approximately half of respondents indicating they did not agree that non-
financial data was easy to extract without IT assistance (see Figure 14). This may
systems and less strong on non-financial reporting. It may also be as a result of the
(see Chapter 7) for example did not implement a number of manufacturing modules in
the ERP system (MRP and capacity planning) which meant this information was
resources to extract data on their behalf (see Figure 16 and Figure 17). It varied
between companies; even those using the same systems with similar IT resource
levels, however, other questions posed on this topic in the BI section of the
- 75 -
Integrating Business Intelligence with ERP
Are you familiar with the following BI concepts? Which BI tools are in use?
Spreadsheets Spreadsheets
Point Solutions designed for a specific Point Solutions for specific business
Business Intelligence Packaged Solutions Business Intelligence Packaged Solutions
Real Time alerting to embedded devices Real Time alerting to embedded devices Yes
Ad-Hoc Query Tools Ad-Hoc Query Tools
Business Process Modeling Yes Business Process Modeling No
Alert based KPIs Alert based KPIs
Extract, Transform, Load (ETL) tools No Extract, Transform, Load (ETL) tools
Data Warehouse Data Warehouse
Scorecards Scorecards
Predictive Analytics Predictive Analytics
Dashboards Dashboards
Business Activity Monitoring Business Activity Monitoring
0% 20% 40% 60% 80% 100% 0% 20% 40% 60% 80% 100%
Figure 18. Survey response to BI awareness Q10 Figure 19. Survey response to BI awareness Q11
6% 6%
Figure 20. Survey response to BI awareness Q12 Figure 21. Survey response to BI awareness Q13
Which BI delivery methods would you consider? How much would you expect to pay for a BI
solution?
Licensed - Outsourced
Figure 22. Survey response to BI awareness Q14 Figure 23. Survey response to BI awareness Q15
- 76 -
Integrating Business Intelligence with ERP
120%
100%
80%
60% Use
40%
20%
0%
Pr DB
Ex L
HS ix
L
l
es
L
Ac 0
G L
ss
s
ce
ss
Q
SQ
SQ
40
rm
DB res
Po t SQ
gr
re
yS
Ex
ce
AS
Q
fo
In
re
p
og
cle
In
of
2/
os
ra
st
L
O
icr
SQ
M
Database Applications
Not surprisingly all companies indicated they were both aware of and used
awareness was higher than use in all other categories of BI tools. Awareness was
Business Process Modeling and Ad-hoc query tools both recording 67% awareness
Analytics (22%) and Business Activity Monitoring (BAM) (28%). Half of all
anticipated in earlier hypotheses cost was recorded as the primary inhibitor to BI use
(43%) with lack of in-house expertise next with 28% (see Figure 20). Companies
cited better information for decision makers (see Figure 21) as the primary driver for
BI use (67%).
software delivery method among respondents with 61% indicating use of this method.
The results in Figure 22 would suggest some reluctance to use open source and cloud
computing with circa 44% indicating they would not consider them. Professional open
source which guarantees support and SLAs, and SaaS would appear to be slightly
- 77 -
Integrating Business Intelligence with ERP
more acceptable with just under 39% indicating they would not consider them, a
slight improvement over general open source software. There was divergence on cost
using SAP to have a higher cost expectation with all SAP sites believing BI would be
in excess of €60K and 60% of SAP sites expecting to pay in excess of €100K.
Companies using other ERP systems in general expected costs to be no more than
database systems in use by respondents (Figure 24) were Microsoft SQL, Access,
surprising to see the better known vendor products in the list. A report by IDC
(Kanaracus, 2008) of DBMS sales put Oracle on top capturing 44.3% of the world
DBMS sales for 2007 with IBM at 21% and Microsoft at 18.5%.
Spreadsheets were used by all companies as an analysis tool. Other tools used
BPW (Lawson Movex Product), Global Software’s Spreadsheet Server (Excel add-in
Perception of BI Tools
Satisfaction with BI Tools Used
0%
0% 20% 30%
Not at all
40% IT Tool
Somewhat satisfied
End User Tool
Satisified
Both
Very Satisfied 70%
Figure 25. Survey response to BI use Q22 Figure 26. Survey response to BI use Q23
- 78 -
Integrating Business Intelligence with ERP
10%
True
False
90%
The average number of BI users per site across all respondent companies was
who use BI products indicated they had dedicated onsite BI support personnel ranging
from 1 on some sites to 4 on larger sites with an average of 2.5 support personnel.
Overall satisfaction with BI tools in use was high with 80% of respondents claiming
companies using BI products predominantly viewed them as both an IT and end user
tool, with 30% indicating they viewed the BI products in use as an end user tool only.
user ability to design and extract information from the BI application are surprising.
information systems suggested 95% of the respondents felt it was easy (with some
relation to the statement “End users and power users can easily design their own
reports and extracts from the BI Application,” a mere 10% believed this to be the
case. This would suggest that although information is readily and easily extracted via
- 79 -
Integrating Business Intelligence with ERP
the BI tools, there is the expectation and reliance on IT resources to perform such
design and extracts for end user use. This would suggest that in relation to the fifth
hypothesis stated earlier that some IT resources are required in general to design,
configure and build the initial BI architecture for end users of such systems.
Does the company use an ERP Howlong has the current ERP system
system? been in use?
Figure 28. Survey response to ERP use Q25 Figure 29. Survey response to ERP use Q28
Figure 30. Survey response to ERP use Q29 Figure 31. Survey response to ERP use Q30
- 80 -
Integrating Business Intelligence with ERP
Figure 32. Survey response to ERP use Q31 Figure 33. Survey responses to ERP use Q32
% of Implementations
Figure 34. Survey response to ERP use Q33 Figure 35. Survey response to ERP use Q34
100%
80% - 95%
60% - 80% Big Bang
40% - 60% 43%
20% - 40%
Less than 20% 57% Phased
Modular
0% 20% 40% 60%
% of respondants
Figure 36. Survey response to ERP use Q35 Figure 37. Survey response to ERP use Q36
- 81 -
Integrating Business Intelligence with ERP
Figure 38. Survey response to ERP use Q37 Figure 39. Survey response to ERP use Q38
25%
21%
Yes Too complex
7% No Do not require
Don't Know 75%
72%
Figure 40. Survey response to ERP use Q39 Figure 41. Survey response to ERP use Q41
Among the systems in use by the 78% of respondents who use ERP were SAP,
Movex M3, Navision, Infor, QAD MFG/PRO and IFS (see Figure 28). A significant
number (approximately 50% of respondents) have been using their existing ERP
system for more than 8 years (see Figure 29). This is worth noting to those thinking of
embarking on an ERP project. Although the costs up front can be prohibitive, such
systems do generally stand the test of time yielding a good return on investment over
the life of the system. The survey results would indicate a more mature
- 82 -
Integrating Business Intelligence with ERP
A significant finding from the survey particularly in relation to this study was
that the top reasons for implementing ERP (see Figure 30) were business process
operational and strategic planning. Few companies (14% of respondents) felt their
ERP implementations were complete in all respects with most indicating required
functionality was in place but improvements projects were either planned or ongoing
20% outsourcing licensed products and 10% using customised solutions (see Figure
32). There was no company using SaaS, Cloud or Open Source ERP products form
the respondent population. This may indicate a reluctance to use the non-proprietary
methods for business critical systems like ERP but there is more willingness to try
them for other software in use. These software delivery concepts are still relatively
new and somewhat feared. The number of employees per company using ERP varied
with as few as 01-25 in some companies to over 100 in others (see Figure 33). In
general companies used a combination of support methods with most using local IT
and ERP vendor (see Figure 34). ERP installations were supported by company IT
resource(s) in 80% of respondents with circa 65% using the ERP software vendor and
30% using third parties and or power users. Time taken to implement varied between
companies (see Figure 35). The shortest was less than 6 months and the longest was
24-36 months. The majority of companies took between 06-18 months. What is
No company claim 100% or even anything greater than 80% of available functionality
installed. Half of the respondents indicated between 60% and 80% and just over 40%
- 83 -
Integrating Business Intelligence with ERP
Since most of the companies indicated that required functionality is installed and
improvement projects are either planned or in progress the general assumption being
SOA modular architectures could attain some savings for companies in the SME
category. The traditional offerings sold the black box ERP system which was often
case to look at business processes in advance of any ERP or BI project and try to fit
big bang approach (43%) (see Figure 37) . As indicated in Figure 38 text based
business process analysis was the primary pre-implementation analysis method used
process re-engineering (43%). Few companies (15%) used formal business process
modeling such as BPEL or Vendor Reference Models (7%). The later may be due to
the unavailability or tools when projects were being initiated in the respondent group
ago. 80% of respondents are satisfied (or very satisfied) that the ERP system in use
Most of the respondents using ERP (72%) believed their current ERP vendor
supplied either optional or integrated BI solutions (see Figure 40). This is something
SMEs should explore as integration may be easier with ERP vendor supplied or
promoted BI tools, than off the shelf or third party BI tools, but this would need to be
MRC’s M-Power, Picks Console, SAP BIW, Microsoft Analysis Services and
Pentaho as tools they were aware integrated with existing ERP systems. The tools
- 84 -
Integrating Business Intelligence with ERP
listed were primarily those used by respondent companies. There were few additional
the primary reason was ERP systems were too complex for the business (75%) or
ERP was not required to run the business (25%), (see Figure 41).
All companies currently using ERP listed their ERP system as their primary
financial and production planning systems. Those not using ERP did not disclose their
primary financial and production systems. Some just indicated manual suggesting
350+
250-350 % of Respondents
When averaged over the entire sample, the average IT support personnel per
employee ratio was approximately 1 per 90 employees (see Figure 41). Some of the
smaller companies with less than 100 employees had no dedicated IT personnel
relying on third party support, whilst most in the median employee numbers range had
- 85 -
Integrating Business Intelligence with ERP
• CIO
• Financial Controller
• Head of IT
• IT Manager
• CEO
• Accountant
4.7 Conclusion
financial information. This may reflect the availability of more functionality in the
ERP and other business systems to facilitate more common standardised financial
disparate systems and methods of deducing such information. This was found to be
the situation in the case study company (Company A) as may be seen in Chapter 7.
sites using BI had dedicated IT resources or third party support contracts. The amount
of detail maintained on KPIs is basic. As projected in the initial hypotheses, cost and
lack of resources are among the greatest inhibitors to SMEs instigating a BI project.
There is still reluctance to move away from traditional software delivery methods for
business critical systems so work will be required by vendors of SaaS and cloud
reflected in earlier literature research also which indicated fears about security, data
- 86 -
Integrating Business Intelligence with ERP
consisted primarily of executives the time taken to complete may have been too time
consuming for some. This is also reflected by the fact that 6 surveys were discarded
due to incomplete answers were the respondents saved partially complete entries but
did not return to complete them before the survey deadline of 31st July 2009. A
number of companies expressed concern about disclosing details of the systems in use
request. It would have been better to use perhaps college letterhead and logos with a
when sending invitations. Personal telephone contact was required in some instances
- 87 -
Integrating Business Intelligence with ERP
5.1 Introduction
needs to be viewed not only from the perspective of the ability to define strategy but
also from the perspective of how that strategy will be implemented. In this chapter
and strategic planning it is necessary to evaluate the role of strategic and operational
planning and the way in which IT infrastructure can support this. Performance
production SMEs?
- 88 -
Integrating Business Intelligence with ERP
• What are the key barriers and constraints to adopting business strategy
They found that the manufacturing SMEs studied demonstrated to some extent
- 89 -
Integrating Business Intelligence with ERP
___________________________________________________________________
studied by Ates et al. (2007). As expected limited resources, skills shortages and size
constraints are listed among the constraints for SMEs. These factors effect all aspects
of corporate strategy.
- 90 -
Integrating Business Intelligence with ERP
_____________________________________________________________________
capability, but they are lacking in strategy implementation capability. One question
this paper seeks to answer is – How can MIS facilitate strategy process
incorporating business goals into operational processes end to end. BI can play a part
capability favors an effective use and growth of PMS. Moreover, the mutual
- 91 -
Integrating Business Intelligence with ERP
between PMS and MIS. Advanced MIS is essential to create a favorable context for
implementing and using PMS; the benefit highlighted by PMS implementation and
crisis. ” It is therefore important to consider the maturity level of the organization and
Bourne et al. (2003) quote The Business Intelligence Report (1997), a study
of latest practice in organizations which argued that those companies: “.... which
information architecture are likely to find their ability to develop and support PMSs is
greatly enhanced.” Aberdeen Group (Lock, 2009) concur with these findings
_____________________________________________________________________
- 92 -
Integrating Business Intelligence with ERP
organization maturity.
the management practice and the software tools that facilitate it (such as business
needed flexibility (Tibco, 2006). Breaking down business processes into sub-goals is
critical to this flexibility. The collection of discrete sub-goals makes up the building
items of interest to the business. Once identified, each of these “items of interest,” or
be reused as required by any part of the business (Tibco, 2006). Each goal or sub-goal
then manages a single item or a set of highly cohesive related items. This results in
discrete processes that are cleaner and more likely to be reusable. Because of the
- 93 -
Integrating Business Intelligence with ERP
• Determine sub-goals required to achieve the desired end goal: Identify the
required sub-goals by working back from the end goal one step at a time to the
• Allow the end goal to change part way through its fulfilment:
enables it to monitor service level agreements (SLAs) associated with overall goal
these KPIs and provide the information necessary for decision making. They key
concept is to integrate business objectives end to end ensuring business process are
built around achieving them and using the necessary IT infrastructure to report and
the organisation.
5.4 Conclusion
The survey conducted as part of this research indicated that business process
improvement was the primary reason for implementing ERP systems. BPM modeling
tools facilitate the mapping of business processes with a view to providing visibility
implement improvements. The survey results also indicated that most companies only
use between 40% and 80% of available functionality in their ERP systems. This begs
the question on how well the chosen solution meets the needs of the company.
- 94 -
Integrating Business Intelligence with ERP
Companies appear to be paying for functionality they do not require. Business Process
modeling and analysis presents the opportunity to focus on the real needs of the
business and create architecture around the key business drivers. The survey results in
relation to the percentage of current ERP functionality used also suggests companies
use disparate systems to run the business. Successful data integration is important to
the success of a BI project. The Aberdeen Group (Hatch, 2009) indicates that best in
class companies are 62% more likely to use data modeling tools as when data is
integrated from multiple sources the ability to model data dimensions, relationships,
indexing and field names becomes extremely complex. They suggest data modeling
tools can help by ensuring one repeatable model is used to construct the data
embedded devices and analytic applications). BPM modeling tools can be used to
present a view of the business legible by all stakeholders without delving into the
team members and IT professionals alike. These reasons coupled with the opportunity
implementation. The challenge for SMEs is resources and knowledge. The key is to
focus on key processes where most benefit can be attained and proceed when the
- 95 -
Integrating Business Intelligence with ERP
6.1 Introduction
of a BI implementation. Not surprisingly the models align quite well as you move
through the stages or levels associated with each. There is a lot of commonality which
positioned to understand their readiness to proceed. Such models also provide a bench
mark upon which to gage the status of an active BI project. Four BI maturity models
are outlined.
______________________________________________________________________________
- 96 -
Integrating Business Intelligence with ERP
Data Level: At this stage, the business is just collecting raw business data,
cleansing it, standardizing it, integrating it among different source systems and storing
it in a searchable format. This is the starting point of the DW and BI. If you stay at
this level, your ROI will be almost zero but it is necessary to move to the next level.
good quality data and put it in the right context, such as creating business reports and
slicing and dicing the data to show different views of data. As businesses move to the
advanced stage of this level, they could be creating business KPIs and showing them
in dashboards through the Web so that the information about business performance
cause analysis to help businesses find root causes for some trends so that the
knowledge can be applied to business processes. The advanced level of this stage is
building an expert system to integrate all discrete knowledge together and deduct new
implementation, reaching the end state of the maturity model does not mark
- 97 -
Integrating Business Intelligence with ERP
different stages of maturity with various business processes as the company adopts
change and moves along the roadmap. A company may have attained Deng’s Wisdom
production processes.
Model is a well recognized and used BI maturity indicator (see Figure 49). The
TDWI’s BI Maturity Model is a top down, vision oriented model which organizations
can use to develop a road map (Eckerson [1], 2007). The model comprises five graphs
representing:
• BI adoption
• BI usage
• BI insight
Within each graph the model depicts a maturity indicator which rates BI
• Pre-natal
• Infant
• Child
• Teenager
• Adult
- 98 -
Integrating Business Intelligence with ERP
• Sage
The first of the graphs the BI adoption curve is shown in Figure 48. The complete
__________________________________________________________________________________
follows “The Gulf and Chasm represent major sets of challenges that afflict BI
projects and cause them to flounder; the bell-shaped curve represents the number of
enterprises in each stage; the labels above the bell curve represent the types of data
The graphs presented in the model each appeal to different stakeholders within
performance (Eckerson [1], 2007). The early stages of BI involve readying the data
infrastructure and project and development methodologies for full exploitation by the
business. Eckerson [1] (2007) suggests as companies move through the Infant, Child,
- 99 -
Integrating Business Intelligence with ERP
and Teenager stages they increasingly consolidate analytical stores and standardize
terms and rules for defining key dimensions, facts, and metrics. The Adult and Sage
stages are marked by a rapid increase in use of the BI solution by end users, including
understand the pitfalls which inhibit such progression. Figure 49 presents the model.
- 100 -
Integrating Business Intelligence with ERP
_____________________________________________________________________
Source: TDWI (n.d.). Reproduced by kind permission of the TDWI (See Appendix G for grant of
permission)
- 101 -
Integrating Business Intelligence with ERP
________________________________________________________________________________
paper/electronic based reporting through to analysis using slice and dice and perhaps
maturity and business value with progression through the lifecycle stages.
- 102 -
Integrating Business Intelligence with ERP
___________________________________________________________________________________
6.3 Conclusion
Based on the maturity models indicated you can begin to formulate a strategy
for BI implementation by defining what the requirements are for each stage of the
model. For SME’s the projects may be heavily constrained in terms of budget and
resources so the key will be to prioritise and decide how far you want to take it by
analysing the cost benefit associated with each step. Prioritise what processes should
be included based on greatest benefit in enhancing the organizational goals. Use the
- 103 -
Integrating Business Intelligence with ERP
7.1 Introduction
BI solution. The purpose of the work undertaken was to determine the best way of
integrating a BI application with an existing or proposed ERP system given the level
of skills and resource constraints inherent in SMEs. The work sought to facilitate
BI application with the ERP database for best performance and ease of use.
process review of sales reporting in the case study company. The business process
review looks at the current process flows, the organization’s MIS capability, current
reports and analysis and existing corporate goals and KPIs as a means to determine
what should be measured. The TDWI’s BI maturity model (Figure 49, Chapter 6) is
used to help align the organization against a BI maturity framework to guide the
used to suggest the best way to integrate the BI application with the ERP system. The
comparison looks at implementing a data mart versus querying the ERP files directly
and suggests the best approach based on the results obtained. The work presented
provides answers to many of the sub-problems posed in Chapter 1 and the thesis
- 104 -
Integrating Business Intelligence with ERP
Ireland employing 220 staff. The case study will present the tasks involved in
transform the data embedded in the ERP system to information providing visibility
and metrics to stakeholders with the objective of moving Company A along the BI
select group of power users were trained in IBM’s AS400 Query reporting tool with a
view to giving the users access to the ERP data library to create ad-hoc reports and
file extracts in the same way the IT department did. This approach failed miserably,
since although the tool itself was user friendly, the ERP file system was not. There are
currently almost 10,000 files in the main transactional library. Presenting the user
with a short list of the main files used for sales reporting was not sufficient since they
had no concept of physical files requiring joins to other files or logical views to
retrieve dimensional data descriptions. There were also performance issues with long
running queries and little or no control over storage for data extracts. There was no re-
use of previously generated data among users and file naming conventions were a free
Sales data was chosen as the area for the BI trial based on an analysis of the
processes, KPIs, reports and spreadsheets in use. Based on interviews with key staff,
this is the area which was found to contain most duplication of effort in re-keying data
- 105 -
Integrating Business Intelligence with ERP
already in the ERP system and that which was used in more analytical spreadsheets
2. Work with the user group to identify a sample of sales related KPIs used in
monitoring.
planning.
dimensional hierarchy
comparisons.
3. Reports in use
4. MIS capability
- 106 -
Integrating Business Intelligence with ERP
of moving towards BI self service. Figure 52 reproduces Eckerson’s model here for
convenience.
_________________________________________________________________
Appendix H contains the user roles assigned to the information consumers and
producers grouping in Company A for the sales related trial BI project. The roles were
determined through a review of the processes responsible for generating sales data
and the reports and spreadsheets being used. Appendix I highlights the BI users for
the trial in the context of the overall organization. In an SME multiple roles may be
played by the same individual as in the case of Company A. Where there are no IT or
Business Analyst functions employed (as may be the case in some SMEs), it is
advisable to ask the vendor to be part of the BI Implementation team to help establish
the initial OLAP structures and standard reports library based on requirements agreed
and defined by the BI implementation team. Local responsibility for controlling the
- 107 -
Integrating Business Intelligence with ERP
BI can then be given to the BI implementation team preferably headed by the chief
executive.
Data is made available for sales analysis and reporting post completion of the
daily invoice print run. In Company A, invoices are hard copy documents, printed and
3. Updates the ERP sales statistic module – a repository of customisable data sets
which can be used to generate hard copy reports by the dimensions configured
4. Updates other ERP database files within the Accounts Receivable (AR) and
invoiced)
Company A. The issues identified relate to the amount of hardcopy and ad-hoc files
being generated. Details from paper based reports are being re-keyed to spreadsheets
to produce current operational and strategic information in the form of reports and
graphs. Data from spreadsheets is also being re-keyed back into the ERP system (e.g.
budget information) and there is much duplication with many spreadsheets containing
performed. This produced some useful findings. The ad-hoc reporting tool used in
Company A is IBM’s AS400 Query, a licensed product on the AS400 iSeries 520 on
- 108 -
Integrating Business Intelligence with ERP
which the ERP system runs. An analysis of the libraries produced the results in Table
A.
Table A
The Movex 11.4 ERP software contains a report writer for creating paper
based sales reports. The utility uses datasets which are updated during the customer
invoice print run. An additional 36 reports were found to exist in this module which is
specific to customer sales data. The data in Table A highlights the extent of ad-hoc
reporting. This creates many versions of the truth and reports are often used once and
take up storage not only for the definition but in some cases the output files created
reports. Although it is possible to tell when a query report was last used, there are no
statistics available on frequency of use. This would be a useful indicator. The present
- 109 -
Integrating Business Intelligence with ERP
for example is determined by the infrastructure available and the skills of the BI
levels in the TDWIs BI maturity model (Figure 49, Chapter 6). This requires the
ability to perform real time analytics in fully integrated end to end processes. It is
the use of data marts, building departmental repositories one subject at a time, moving
away from spread-marts and OLTP management reporting to OLAP tools providing
multi-dimensional views. Systems are web-enabled via the addition of the m-Power
software and the hardware platforms and communications are sufficiently developed
single site legacy ERP implementation. The ERP system was installed in 1998. The
front end is a green-screen user interface presented using IBM’s Client Access for
- 110 -
Integrating Business Intelligence with ERP
continues to serve Company A well. The issues which exist are increasing demands
from customers and other external bodies such as revenue, auditors and suppliers to
interact using electronic methods and demands for more analysis of the data buried in
the system. This functionality is not present in the current installation. The choices
• Replace the current ERP system (written in IBM’s RPG) through migration to
the most recent version of the vendor’s product (which has been rewritten in
• Remain as is and introduce third party tools which integrate with the present
Vendor support costs are increasing annually due to the age of the system and
an end of life date for support has been set by the vendor for January 2012. Company
A pursued the third approach indicated. The m-Power tool by MRC (see Appendix M)
The survey conducted as part of this research indicated that most organizations
installation would concur with these findings. This inevitably leads to disparate
systems being in use. The reasons vary but can be categorised primarily as:
- 111 -
Integrating Business Intelligence with ERP
1 Cost estimates include licensing, consultancy, training and migration where applicable.
In relation to the present trial other data sources are primarily spreadsheets
containing sales budgets and forecast information. Budget data is prepared and
maintained on a spreadsheet but is loaded to the ERP system for reporting. Forecast
The means of loading spreadsheet data to the ERP systems vary. Sales budget
Method 1:
4. Upload .csv file to iSeries using IBM’s Client Access “Transfer from PC”
utility
6. Write an RPG program to read the newly created physical file and write
Method 2:
Use IBM Operations Navigator to run SQL scripts to populate ERP data files
directly.
Method 3:
- 112 -
Integrating Business Intelligence with ERP
AS400 iSeries tables. It is a simple cut and paste utility with the facility to define
attribute type and length, and table name. The utility generates the scripts to create
tables based on the definitions specified. Figure 53 shows the utility being used to
create a Time Dimension table for a data mart as part of the current case study.
Figure 53. m-Power's “create a new table from spreadsheet data” utility screen-shot
__________________________________________________________________
Tools such as this are really useful for SME’s who may have to load data to
the BI application but who do not have dedicated MIS support staff. The data can be
small amount of training would suffice for the team member holding the business
analyst role from the information producers group. It helps speed up ETL tasks for
files not exceeding Excel’s (or other spreadsheets) maximum number of row
A test was performed to test loading 65,536 records to a new table on the
iSeries AS400 by populating an excel spreadsheet with the maximum rows. Figure54
Figure 54. Result of new table creation from a spreadsheet with 65,536 rows
_________________________________________________________________
4. Existing reports and extracts used to analyse sales related data including
7. Ad-hoc queries. IBM AS400 Queries written for output to hardcopy and
extraction files.
- 114 -
Integrating Business Intelligence with ERP
8. Data extracts - imports of ERP system data pulled directly from iSeries
databases to Excel using IBM Client Access file transfer over ODBC
A selection of sales related KPIs were picked for the trial by the users. It is
outside the scope of the current trial to implement all identified KPIs. What is
important here is the process of determining the KPIs. The starting point is the
hierarchical KPI structure so attainment of the corporate goals feeds down to the
lowest levels of the operation. Each level provides metrics to the level above to
monitor attainment of the KPI appropriate to the decision making at that level (see
Figure 55)
Strategic KPIs
Tactical KPIs
Operational KPIs
_______________________________________________________________
- 115 -
Integrating Business Intelligence with ERP
and designers with the information required to integrate them into business processes.
Figure 13 from Chapter 4 has been reproduced here for convenience. It shows
the responses indicated by organizations on the level of detail stored about KPIs. In
________________________________________________________________
based on those which will bring the most benefit quickly. In selecting KPIs for
7.4.8 Defining the Dimensions and Facts for use in a Data Mart.
After KPIs have been selected, data aggregation levels must be determined to
ensure reporting takes place at the correct level to facilitate operational and strategic
planning. The information for this step will come from the business process analysis
- 116 -
Integrating Business Intelligence with ERP
undertaken. Looking at current processes and reports will help determine the
detailed to provide information to this step. Map operational data from each source
into subject-oriented information in the data mart and determine the relationships
between those data. The dimensional hierarchies in Figures 56, 57 and 58 were
Customer
_________________________________________________________________
Item Group(Size Groups)
Item Number
_________________________________________________________________
Accounting Year
Accounting Month
Accounting Week
_________________________________________________________________
- 117 -
Integrating Business Intelligence with ERP
None of the reports reviewed had a daily granularity but provision has been
As part of the business process review determine the datasets in use. This will
__________________________________________________________________
- 118 -
Integrating Business Intelligence with ERP
This stage is typified by static reports and what Eckerson [1] (2007) describes
• Standardizing terms and rules for defining key dimensions, facts and metrics
(KPIs)
can have projects at different stages. The BI maturity indicator is not a measure of the
Three scenarios were considered for integrating the BI application with the
- 119 -
Integrating Business Intelligence with ERP
• Build one or more data marts using a star schema (or snowflake).
A trial was performed utilising methods one and two to decipher if one was more
beneficial over the other. The following sections detail the work performed and
Although data marts are not usually normalized structures Entity Relationship
(ER) modeling can still be useful in data mart design. Start by producing the
conceptual model detailing entities and their relationships. The logical model adds
attributes and key information and the physical model represents attribute
• Conceptual Model
• Logical Model
• Physical Model
The semi-normalized combined conceptual and logical star schema ERD diagram
for the proposed test data mart is shown in Figure 60. The schema is simple. In reality
there should be more detail in the tables and more dimension tables. It serves only as
- 120 -
Integrating Business Intelligence with ERP
Figure 60. Logical model for item sales data mart for company A
_________________________________________________________________
The star schema design in Figure 60 is basic. The fact table (FSALES) and the
item dimension table (DITEM) are almost fully normalized to Third Normal Form
descriptive text and less joins means better performance. The trade off is disk space.
The physical model dimension and fact tables represented in Figure 61 were
created using the m-Power “create table from spreadsheet data” utility. A combination
of naming conventions has been adopted. Physical naming conventions depict the
current ERP conventions for the fact table (FSALES) and item dimension table
(DITMAS). The time dimension table (DTIME) uses more meaningful names. The
purpose of this mix of naming convention is to show physical names do not effect the
- 121 -
Integrating Business Intelligence with ERP
meaningful names in the resultant BI reports. Date fields have been defined as
numeric for compatibility and comparison with the ERP date fields.
____________________________________________________________________
The following scripts were run to build indexes over the physical tables
created on the AS400 iSeries database, as the m-Power utility used only creates the
- 122 -
Integrating Business Intelligence with ERP
The methods available to load the dimension and fact tables at Company A
include:
2. Write Program to load data from ERP system to newly defined tables
4. Extract data directly from ERP files using IBM Client Access Utility,
data
For speed and ease options one, three and four were used for the trial. Option two
was deemed too slow. As indicated method four does not generate the indexes
documented in the logical schema model, but only creates the tables and populates
access approach and an OLAP approach. To integrate the present ERP system data
files with the m-Power application it was necessary to register the tables to the
metadata repository and define table links through the use of the synonym feature.
- 123 -
Integrating Business Intelligence with ERP
This is a simple task to perform but it requires knowledge of the OLTP/ERP file
system.
operate against the AS400 iSeries database which is used by the ERP system supplied
by Lawson, namely Movex V11.4 (RPG version). The application library resides on
the iSeries but the web applications generated reside on a Windows 2003 Server using
Apache Tomcat (version 5.0.57) as the web server. In order to protect the privacy of
customers or company financial data. This may take the form of not displaying sales
item descriptions, customer names etc., so the data presented may look quite raw.
- 124 -
Integrating Business Intelligence with ERP
no dimensional breakdown
This method involved registering the existing ERP files containing the
requested data to the m-Power metadata repository. Once the tables were registered it
was then necessary to link the files through the use of the synonyms feature present in
the m-Power software. This method has no pre-aggregation of the data so all totals
and subtotals will be calculated on the fly. The results are the best case scenario for
this method since in a live implementation there would be more tables and therefore
more joins. Descriptive fields for attributes are not used in the test. OLTP systems are
normalized and contain little redundancy. Figure 62 shows the tables which were
Figure 62. Movex ERP database tables registered to the data dictionary within m-Power
________________________________________________________________
- 125 -
Integrating Business Intelligence with ERP
Synonyms:
Report Design was performed resulting in the selection screen in Figure 63.
Figure 63. Report selection screen for OLTP vs OLAP Test: OLTP direct test
_________________________________________________________________
The report was submitted to run with parameters specified in Figure 63. The
generated SQL for the selection is shown in Figure 64. The default number of records
for a web report is set to 10000 in m-Power. The number of records meeting the
criteria was 18043 as shown in Figure 65. The report properties were changed to
- 126 -
Integrating Business Intelligence with ERP
Figure 64. SQL generated by report selection based on OLTP data structures
__________________________________________________________________
Figure 65. Result of OLTP test record selection when records exceed report limits
__________________________________________________________________
A left outer join was used. This will return all the rows that an inner join
returns plus one row for each of the other rows in the first table that did not have a
match in the second table. The resulting report may be seen in Figure 66. Data has
__________________________________________________________________
- 127 -
Integrating Business Intelligence with ERP
7.7.2.2 Build a data mart based on a star schema with aggregation - OLAP
Spreadsheet Data” feature. This utility was used to create the data mart as outlined in
the logical model in Figure 60. The data in the fact table was aggregated to a
granularity of daily totals by item number in the spreadsheet for convenience before
loading to the FSALES fact table (See Figure 67). Time and item dimension tables
were loaded in the same way (see Figure 68 and Figure 69 respectively).
Figure 67. Example of Fact table data before loading to data mart
_______________________________________________________________
Figure 68. Example of Time Dimension data before loading to data mart
________________________________________________________________
Figure 69. Example of Item Dimension data before loading to data mart
________________________________________________________________
As in method one, it was necessary to register the new data mart tables to the
- 128 -
Integrating Business Intelligence with ERP
Figure 70. m-Power metadata repository showing data mart tables registered
Report design was performed in the same way as method 1. Synonyms were
Figure 71. Report selection screen OLTP vs OLAP: Data mart test
__________________________________________________________________
- 129 -
Integrating Business Intelligence with ERP
The number of records meeting the selection criteria in the newly aggregated
data mart fact table was 8605. The properties of the report were changed to allow
Figure 72. REsult of record selection on method 2 where records exceed report limits
__________________________________________________________________
The result of the aggregation in the data mart has been a reduction in the
number of records meeting the selection criteria from 18,043 to 8,605 in the test
_________________________________________________________________
- 130 -
Integrating Business Intelligence with ERP
Figure 74 presents the result of the OLAP test report. As in method one aggregation
privacy
__________________________________________________________________
The reports were run 10 times each against the underlying tables to get an
average runtime in micro seconds (µs). The reports were run against live system data
while the system was in use by the ERP system users and also on a dedicated system
with no users other than the author. This was preferable to give a true reading of how
the retrieval would behave in a live environment since timings will vary with system
activity. Large spikes in run time are attributed to contention for system resources on
- 131 -
Integrating Business Intelligence with ERP
Table B
As Table B shows the average time taken to run the report against the ERP
runtimes in the 1st and the 8th run have caused the average run time to increase greatly.
This is always likely to be a problem with performing retrievals directly on the OLTP
based data structures inherent in the ERP system. Such systems are built for
transactions and are not designed for speed of retrieval. The resource contention on a
live system caused by file and other resource waits need to be considered. In SMEs
- 132 -
Integrating Business Intelligence with ERP
with a small number of active users such delays may be acceptable, however larger
Table C
The response times on the dedicated system were much more acceptable and
predictable with an average of 7082 µs (see Table C). A dedicated system is not going
to be possible in reality. The comparison was made to highlight the contention issues
- 133 -
Integrating Business Intelligence with ERP
Table D
The results in Table D against the active system for the OLAP structure were
impressive. Taking into consideration the total records been analysed is 18043 pre-
aggregation in the OLTP files and 8605 post aggregation to daily sales by item
number in the OLAP files the improvement is significant. The number of records
matching the selection criteria is small in the test in comparison to what one may
multiplier effect as the database grows. For each record meeting the selection criteria
- 134 -
Integrating Business Intelligence with ERP
a match must be found by sifting through the joined tables, therefore there are
records through aggregation and reducing resource contention through using the
OLAP schema which will probably be used by fewer users than the primary ERP
system.
Table E
schema (see Table E), which you would expect but the difference is not significant.
The fact and dimension tables were not subject to wait times by requests from other
- 135 -
Integrating Business Intelligence with ERP
Method 3 which suggested the use of a combination of OLTP and OLAP was
not tested post the results of the comparison. The problem with using OLTP files
directly is that they are likely to be in use not only by BI users but also the ERP users
and therefore this adds performance overhead. Where a table within the ERP system
is seen to be useful for static data or slowly changing dimensions it may be worth
considering copying it to the BI repository and registering the copied version. This
way there will be less contention on use. For this reason Method 3 is deemed
unsuitable.
OLAP schema with the BI application. The concluding sections of this chapter will
present reports designed to monitor identified KPIs for the trial, final analysis on BI
An additional fact table was added to the metadata repository based on the
principles outlined in the data mart design for sales by customer at daily granularity.
The final work to complete the case study surrounded the ease or difficulty with
which a user could design reports, dash boards and enquiries. The purpose of this
section is to present the reports designed and document the author’s opinion on the
usability of the tool from an end user and power-users perspective. It is important to
determine if a BI tool can be used by properly trained end users post implementation
The following reports were designed using the m-Power tool to satisfy the
- 136 -
Integrating Business Intelligence with ERP
presentation.
Figure 75 presents the TOP N analysis which is a flexible report format where
N can be substituted with any numeric variable which makes sense to the business
descending order by any of the attribute columns shown. The report in Figure 75 is
currently presenting the 10 lowest sales values (an operational level KPI). The same
__________________________________________________________________________
Note. The data in this report has been obscured to protect the privacy of Company A
executives and managers. Once a data mart is in place this report was easily generated
by power-users who have been trained in this task. These reports should be added to
- 137 -
Integrating Business Intelligence with ERP
KPI).
Figure 76. Sales by value in each market sector in which the company operates
____________________________________________________________________
The report in Figure 76 uses the data mart to produce this combination tabular
data with graphic presentation. The report design skills are easily within the reach of
the trained power user. No programming skills were required. Knowledge of the
metadata repository tables and relationships is useful. A report at this level is suitable
for executives and managers and one which would be added to the library.
The report in Figure 77 represents a more tactical level KPI looking at lower
level detail. The report utilizes the same data marts as defined previously to generate
the output shown. Once again the design level skill level required is power user.
- 138 -
Integrating Business Intelligence with ERP
___________________________________________________________________
The report in Figure 78 is aimed at casual end users and is symbolic of a pre-
built library report suitable for this level of user. Often end users wish to query data in
an ad-hoc fashion. The report in Figure 78 allows sorting by any of the attributes in
selection of records meeting the end users criteria. Figure 79 shows a filter being
applied to show only the records for customer C214 for period 200802 (Feb, 2008)
Figure 78. Suggested library report for end users with filter capability in m-Power
_____________________________________________________________________
- 139 -
Integrating Business Intelligence with ERP
Figure 79. End user report style displaying use of filters in m-Power
_____________________________________________________________________
Reports like this should be designed by the business analyst or IT who have a
good knowledge of the metadata repository and end user needs. A well designed
report could eliminate multiple ad-hoc reports and reuse is guaranteed as the report
can be customized to show the end user what they require for a particular scenario.
At the strategic level one of the KPI’s identified for the trial was sales growth
of 5% per annum. Higher level executives do not wish to get burdened with detail.
Dashboards provide a good mechanism for them to view items of interest. Figure 80
provides a prototype for a dashboard with some very basic detail. The design skills
required in the case study to produce a dashboard were a bit more complex and would
require some specialist MIS knowledge. The dashboard depicted in Figure 80 for
example required some tweaking with the html source code to present as is. More
complex presentations would require programming skills in html. From the case study
it is felt this level design would be more suited to the IT function. Where one does not
exist the vendor may be required to help with presentation. The reports presented on
the dashboard can be easily designed by power users. The presentation on a dashboard
was a little more complex. Other applications may be stronger than m-Power in this
area so the observation is made in relation to the case study observations only.
- 140 -
Integrating Business Intelligence with ERP
Figure 80. Example of an executive dashboard for Company A displaying sales growth
_____________________________________________________________________
ERP system is the ability to web enable some of the components. As indicated
previously the ERP system in use in the case study company is green-screen. Using
the m-Power tool new front end GUIs could be used to replace traditional enquiry
- 141 -
Integrating Business Intelligence with ERP
Privacy screen
____________________________________________________________________
This section has demonstrated report design and documented the skills
required to produce each report style. It is the author’s opinion that a BI system
layered over an existing ERP system (legacy or otherwise) can deliver improved
The goal of the trial implementation is to move from Infant to Adolescent as depicted
by the Child and Teenager levels on the TDWI’s BI Maturity model (see Chapter 6,
Figure 49). The characteristics of this level were listed earlier in section 7.5. The
existence of data marts is indicative of this new state. Empowering users to retrieve
their own data and a reduction on the reliance of spreadsheets are also commonly
found at this stage. Business is getting some benefit from the investment. Analysis is
typified by moving from “What happened” to “Why did it happen” as indicated in the
- 142 -
Integrating Business Intelligence with ERP
Business Intelligence Maturity Model (BIMM ) (see Figure 50 in Chapter 6). In terms
of the information lifecycle model from IBM (see Figure 51, Chapter 6), data has
progressed from “data to run the business” to a more flexible information architecture
where information is used to “manage the business.” There is still some way to go to
maximise the benefit from BI. The later stages of BI maturity involve data mining and
real time analytics. Chapter 8 will introduce the topic of real time analytics and
7.10 Conclusion
Based on the analysis performed in the case study, the author concludes that
integrating BI tools directly with ERP OLTP schema is not recommended. One of the
best arguments for creating a separate data mart is the fact that OLTP systems require
fewer indexes for transaction processing speed whilst OLAP systems require more
indexes to speed analysis so their designs serve different and conflicting purposes. A
key differentiator between SMEs and large organizations is that although SMEs may
be constrained by budgets and resources, they often have the benefit that their IT
with existing systems may therefore be simpler for this group. This may be one reason
why some SMEs may opt to integrate BI tools directly with the ERP’s database
directly. Other reasons may include lack of in-house expertise in creating staging
areas for ETL and actual performance of ETL tasks. The payload for adopting this
run a second copy of the OLTP database which is used for data analysis. The second
copy could be more de-normalized and contain more indexes. This however is
unlikely to be a solution for budget and resource constrained SMEs. The data mart
- 143 -
Integrating Business Intelligence with ERP
approach is the recommended approach. Creating data marts does require a particular
skill set to ensure good design, control and ongoing management. Data marts are
particularly suited to environments where there is more than one source for the data,
data can be classified into single subject based repositories and data needs to be pre-
summarised as volumes are large to facilitate good interactive query response and
avoid resource contention with other system users. Tools such as the “create table
from spreadsheet data” which m-Power ships make it easier for SMEs with no IT
resources to load data to the data mart without requiring knowledge of programming
Layering a BI solution over legacy ERP systems can save money on licensing
fees. Products like m-Power are licensed per platform. There are no restrictions on the
number of users. A user licence for a typical ERP system could be from €2000 -
€5000 per seat. This is a waste is you are enrolling users purely so they can perform
enquires and run reports. Although this is not an endorsement of the m-Power
application, products like this can be used to build enquiries (retrievers), to create new
output files (summaries), to create maintainers (data update forms) and design output
forms such as invoices and statements (to pdf, email, xml, .csv and html). Some
suggestions from the case study going forward to SMEs or any organization who
would like to get more mileage from legacy ERP systems follow.
The ability to output to xml and html means products like m-Power can be
used to create portals and perform data interchange in the supply chain. You can
create new front-end GUIs for users. In company A for example the ERP system is
running in character based green-screen. Designing new enquiries over the ERP
systems database permits a GUI front end without the need to upgrade or change the
- 144 -
Integrating Business Intelligence with ERP
legacy system, purchase additional products or licences thus adding new life to old
technology (See Figure 81). This comes with a performance warning based on the
present research.
The best advice is to map tools to the users as in Figure 52. Provide the
aggregated data at the correct summary level and permit power users to design reports
on the pre-defined aggregated data. In the literature review a suggestion was made
about using hybrids – individuals with both IT and business knowledge as part of the
BI implementation team. This approach works very well and reduces the reliance on
external consultants. Where hybrids exist, use them. Where they don’t, expect to pay
Self service BI is possible but this means different things to different user
groups. For power users, it means access to report authoring to create their own ad-
hoc reports from pre-configured data marts. For casual end users and executives it
means accessing the pre-defined reports library and utilising data content filters too
get what they need. For IT and Business Analysts it means empowering end users and
trained end users to attain sufficient information to facilitate improved operational and
strategic planning with minimal support. The approach is as outlined in this section.
Products like MRC meet the criteria in terms of cost, relative ease of use (with the
approximately half a day for information consumers. This section has provided a
- 145 -
Integrating Business Intelligence with ERP
examples of integrating corporate strategy via a hierarchical KPI structure which can
- 146 -
Integrating Business Intelligence with ERP
8.1 Introduction
Chapter 5 identified that SMEs have strategy planning capability, but they are
processes end to end. Aberdeen Group (in Lock, 2009) concurred with these findings
evidence of the need to integrate business processes using BI tools to provide real
services and advanced BI tools to provide real time data and process automation.
what is referred to as the Adult and Sage levels of BI maturity. According to Eckerson
decision making.
from IT)
- 147 -
Integrating Business Intelligence with ERP
• The use of persistent staging areas as part of ETL activities which can be used
to rework data as the business changes without going back to the source
system
• Operational BI capturing data in near real time is being used to drive the
business.
The final stage of BI maturity or Sage level is characterised by Eckerson [1], (2007)
as:
applications
decisions
BI. The following sections will introduce some tools and methodologies to facilitate
coupled with the operating systems and programming languages underlying the
applications. SOA separates functions into distinct units, or services, which can be
distributed over a network and combined to create larger business processes and/or
workflow. Services communicate with each other by passing data from one
- 148 -
Integrating Business Intelligence with ERP
such as Web Services with varying degrees of encryption or security (Fishteyn, n.d.).”
SOA allows applications to pass data back and forth without in-depth knowledge of
because it allows for more effective integration of business processes leading to the
possibility of real time analytics for BI. Figure 82 displays a graphical view of the
__________________________________________________________________
gained through a set of XML-based open standards, such as Web Service Definition
Description Discovery and Integration (UDDI), which are standards for defining,
publishing, and using Web Services. Web Services provide a means to realize SOA.
- 149 -
Integrating Business Intelligence with ERP
The W3C (2004) state a Web Service “has an interface described in a machine-
processable format (specifically WSDL). Other systems interact with the Web service
standards.”
business activities that combine to deliver something of value (e.g. products, goods,
services or information) to a customer (Cousins & Stewart, 2002). Processes can vary
greatly from one industry to another but a process has a number of common
characteristics. Britton & Bye (2004) list the following attributes of a process which
- 150 -
Integrating Business Intelligence with ERP
This section has provided an overview of business processes through defining their
implementation. SMEs may find they have little time or resources for such a large
undertaking as a complete business process review. This does not mean it should be
ruled out. The approach is always to work within the boundaries of available
resources and prioritize based on what brings the most business benefit in the shortest
are ripe for data collection and automated analysis related to metrics.
automating business processes. The remainder of this Chapter will focus on Web
integrates the components necessary for real time and operational BI.
The Business Process Execution Language for Web Services (BPEL4WS) was
first conceived in July 2002 with the release of BPEL4WS 1.0 specification, a joint
Language (WSFL) and Microsoft’s XLANG specification. Version 1.1 was released a
year later in May 2003 with contributions from SAP and Siebel. The current version
- 151 -
Integrating Business Intelligence with ERP
_________________________________________________________________
behavior across all of them (Oasis, 2007). Business processes can be described in two
processes that are not intended to be executed (Oasis, 2007). An abstract process may
hide some of the required concrete operational details. Abstract Processes serve a
descriptive role, with more than one possible use case, including observable behavior
and process template. According to Oasis (2007) Web Services alone are not
- 152 -
Integrating Business Intelligence with ERP
used to model the behavior of both Executable and Abstract Processes thus extending
the Web Services interaction model and enabling it to support business transactions
(Oasis, 2007). The Oasis (2007) definition states, “WS-BPEL defines an interoperable
integration model that should facilitate the expansion of automated process integration
WSDL 1.1, XML Schema 1.0, XPath 1.0 and XSLT 1.0. WSDL messages and XML
Schema type definitions provide the data model used by WS-BPEL processes. XPath
and XSLT provide support for data manipulation (declaring and manipulating
variables). All external resources and partners are represented as WSDL services.
conversation following the flowchart and service engines can instantiate multiple
- 153 -
Integrating Business Intelligence with ERP
industry wide language for business process with many process engines and IDE tools
to develop it. Design tools include Netbeans 6.5, Eclipse, Oracle JDeveloper 10g and
the IBM Websphere Studio. Service engines include GlassfishESB, Oracle BPEL
Process Manager, Microsoft Biztalk and Active BPEL Engine. Netbeans 6.5 in
conjunction with the Glassfish V2 server engine will be used by the current author to
environment. The diagram in Figure 84 displays where WS-BPEL sits in the Web
Services stack.
____________________________________________________________________
- 154 -
Integrating Business Intelligence with ERP
This section provides a brief synopsis of the main language constructs of the
WS-BPEL 2.0 specification extracted from Oasis (2007). The objective is to provide a
declarations for process data, handlers for various purposes and the activities
Partner Links: Instances of typed connectors which specify the WSDL port types the
process offers to and requires from a partner at the other end of the partner
link.
Variables: Hold the state of a BPEL process during runtime. Variables must be
WSDL messages, XML schema simple types, XML schema complex types or
The three definitions above constitute the structure, relationships and state of a
Control over the process logic (business logic) is governed by sequence and
in lexical order
- 155 -
Integrating Business Intelligence with ERP
a piece of logic.
Parallel processing is catered for in WS-BPEL 2.0 by use of the flow activity.
dependent on the completion of another activity and/or a certain condition being true
or false. Data manipulation of variables takes place using the Assign activity. Where
data passed to a process needs to be split XPATH 1.0 expressions can be used. This is
the case of a payment transaction which must update a customers account and also
pass the payment for processing by a third party credit card company. Such data may
have been passed to the process in one XML complex type variable. Fault handlers
using catch and catchall statements deal with exceptions when they arise. A fault
handlers are used to reverse previously committed work. WS-BPEL 2.0 defines
Pick: Provides a means for selective event processing using one or more onMessage
activities and zero or more onAlarm activities (point in time or time interval check).
Event handlers provide a means to process requests which run in parallel to the
- 156 -
Integrating Business Intelligence with ERP
through a review of a sample process generated using the Netbeans BPEL engine.
____________________________________________________________________
is where a client sends a message to a process, waits for a reply, and continues work
conversations in which the client does not wait for a reply before continuing its work.
The long running process will return a reply asynchronously when the request is
complete to the client. The sample in this presentation is a synchronous process. The
approach used to present the example is to show a graphical view of the design
followed by an analysis of the code generated by the design. Figure 86 presents the
- 157 -
Integrating Business Intelligence with ERP
GUI designer for a BPEL process in Netbeans 6.5.1. The designer permits click and
drag design from a palette containing three types of activities, Web Service, basic and
Figure 86. BPEL process designer image for simple synchronous process
_____________________________________________________________________
The palette extracts in figure 87 jointly represent the constructs listed earlier in
section 8.6.5.
- 158 -
Integrating Business Intelligence with ERP
____________________________________________________________________
receives an input message and sends it back synchronously. A client starts the
synchronous process, the client is blocked until the process finishes and returns the
2. The process checks the content of the string and performs conditional logic
If the string says “Hello World” the value is returned to the client
unchanged
- 159 -
Integrating Business Intelligence with ERP
If the string variable contains anything other than “Hello World” the
process concatenates the text “Hello” to the contents of the string and returns the
new value
A BPEL Process Module is not directly deployable. You must add a BPEL
deployed as a service assembly to the application server. This is all handled quite
The client in Figure 86 (operation1), passes a variable to the process and waits
for a response. In the example illustrated the variable passed is defined as an XML
schema complex type. As indicated previously variables hold the state of the process
while running. The variable types for a process are defined in an XML schema file
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://xml.netbeans.org/schema/SynchronousSample"
xmlns:tns="http://xml.netbeans.org/schema/SynchronousSample"
elementFormDefault="qualified">
<xsd:complexType name="simpleProcess">
<xsd:sequence>
<xsd:element name="paramA" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
Figure 88. Example of XML schema definition for BPEL Process Module
___________________________________________________________________
- 160 -
Integrating Business Intelligence with ERP
You can tell from the code the variable being passed is a string using a named
Figure 89.
Figure 89. Graphical view of variable definitions for BPEL Process Module
_____________________________________________________________________
The final link in the chain is defining partner links which are stored in the
.wsdl file. Figure 90 presents a graphical view of the partner links defined in the
_____________________________________________________________________
- 161 -
Integrating Business Intelligence with ERP
variables (see Figure 91 and Figure 92) in the process definition. It is this facility that
allows information passing between processes. This ability makes BPEL Process
Modules suitable for SOA, Web services and in the present study business process
______________________________________________________________________________________________________
Copyright (c) 2007, Sun Microsystems, Inc. All rights reserved.
Figure 92. Conditional logic applied to manipulate return variable in BPEL process
_______________________________________________________________________________________________________
Copyright (c) 2007, Sun Microsystems, Inc. All rights reserved.
- 162 -
Integrating Business Intelligence with ERP
8.7 Conclusions
This chapter has provided a high level overview of the use of Netbeans for
complex process and a lot of SMEs may not wish to invest the time in using it. The
reality is by automating business processes there are savings to be made and it is only
through performing activities such as end to end process integration that organizations
can reach BI maturity. For SMEs the advice would be to consider the use of WS-
BPEL as part of the business process analysis. Select processes only on the basis of
those ripe for advanced BI where a business case can be made. Possible uses for this
technology in manufacturing SMEs such as the case study company are Business
Activity Monitoring (BAM) of production activities. Real time data generating alarm
conditions and progress means decision makers can act quickly and make savings as a
result of less downtime. Scenarios such as this are when BI is driving the business.
- 163 -
Integrating Business Intelligence with ERP
9.1 Introduction
This chapter outlines some alternatives for SMEs to consider when embarking
showcased. There are hundreds of possible vendors and applications to choose from.
The big players in the BI market in 2008 were Business Objects (SAP), Cognos
(IBM), SAS, Hyperion (Oracle) and Microstrategy (Gartner in Whiting, 2009). The
challenge however is finding affordable ERP and BI for SMEs and using platforms
and support structures suited to industries in the SME manufacturing segment. This
chapter introduces SaaS from IBM, an open source BI product from Pentaho
SMEs to explore these areas as part of any ERP / BI selection and integration process.
resources and a single instance of both the object code of an application as well as the
bells may ring at the thoughts of the data belonging to multiple organizations residing
Fishteyn (n.d.) describes some of the issues and concerns organizations have in
- 164 -
Integrating Business Intelligence with ERP
schemas.
Comment: There may be higher costs associated with separation and more
individual components.
Level Agreement (SLA) is used. SLAs should contain clauses covering availability,
restores and contingency, liability, controls for performing upgrades and security
agreements. The advantages of SaaS models include less reliance on internal IT,
anywhere access to the application, pay-as-you go pricing with no up-front cost and
Disadvantages of SaaS models include lack of built-in integration with the rest of an
organization's data. This can be overcome by allowing secure access through the
conjunction with The Systems House Inc. they implemented a SaaS model in
- 165 -
Integrating Business Intelligence with ERP
Heartland Medical Supply, LLC, a sales and distribution company in Iowa City, who
started with eight employees, but at time of writing they employed 16. The solution
and general ledger which formed part of a package called MDS designed by The
Systems House. The SaaS version of MDS runs on an IBM System p server running
the IBM AIX® operating system at the Systems House premises. The database
functionality is provided by IBM UniVerse and IBM UniData, which together IBM
calls the U2 Data Servers. Connectivity with the customer is provided through two
different broadband Internet service providers, one supporting inbound traffic and the
other supporting outbound traffic, plus a DSL line for backup. Payment for services is
via a monthly subscription fee. The customer claimed the benefit was they needed no
increase in the use of open source BI among this group (see Figure 93).
_________________________________________________________
Source: Lock (2009)
- 166 -
Integrating Business Intelligence with ERP
data mining and a BI platform. Pentaho's commercial open source business model
support, services, and product enhancements via an annual subscription in what they
term professional open source as opposed to community based open source. They
claim their products have been downloaded more than three million times, with
2000. They differentiate what they call professional open source from standard
features offered in the Community and Enterprise editions of the Pentaho BI Suite.
The complete Enterprise suite may be downloaded and used for a 30 day trial period
(the community edition is free). The tiered (optional) subscription charges are detailed
- 167 -
Integrating Business Intelligence with ERP
The solution uses MySQL as the solution repository (reports, users, analysis
views etc.). The trial version ships with a sample database containing the data for a
fictitious company which can be used to gain familiarity with the product and it also
contains detailed installation and getting started documentation. The trial version is
companies own data by configuring a data source in the Enterprise Console (see
Figure 94) which requires a JDBC class name for the database driver, the data source
URL (server name, port number, database name) and the userid and password needed
to connect to the database. Pentaho provide common JDBC drivers but additional
JDBC drivers may be added. Those required for AS400 connectivity required by the
case study Company A were not available but were retrievable and installed enabling
a successful connection to the Movex database files (see Figure 95). Tomcat is the
Java application Server which hosts the BI Server Web application. Products like
Pentaho BI suite may be a feasible solution for SMEs with limited resources and
budgets intent on a BI project. Professional open source approaches may help to calm
the nerves and alleviate some of the fears companies have about using open source
software. It is certainly worth a look and will only cost the time to download, install
and trial. The subscription offerings (see Appendix Q) are flexible and can be tiered
- 168 -
Integrating Business Intelligence with ERP
community edition would require IT expertise, therefore this option is not advised to
____________________________________________________________________
____________________________________________________________________
- 169 -
Integrating Business Intelligence with ERP
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides
resizable compute capacity in the cloud. Amazon EC2’s web service interface allows
users to obtain and configure capacity. Amazon EC2 claims to reduce the time
required to obtain and boot new server instances to minutes. With Amazon EC2 you
pay for the capacity you use. Amazon EC2 presents a virtual computing environment,
allowing organizations to use web service interfaces to launch instances with a variety
network access permissions and run the image using as many or few systems as is
required. The following is a shortlist of steps required to use the Amazon EC2
• Use Amazon EC2 web service to configure security and network access.
• Choose the instance type(s) and operating system, then start, terminate, and
monitor as many instances of the AMI as needed, using the web service
- 170 -
Integrating Business Intelligence with ERP
• Pay only for the resources used such as instance-hours or data transfer.
Amazon Simple Storage System (S3) is storage for the Internet. Amazon Web
• Write, read, and delete objects containing from 1 byte to 5 gigabytes of data
assigned key.
within the bucket will be stored in the bucket’s location, but the objects can
can be made private or public, and rights can be granted to specific users.
99.95% uptime.
Simple DB which takes data as input and expands it to create indices across multiple
- 171 -
Integrating Business Intelligence with ERP
dimensions. S3 is better for large objects or files, while smaller data elements or file
A host of companion products are also offered. Some of the priced options are listed
here:
cloud resources.
your account.
currently available and Figure 97 lists other software available to run on an EC2
_____________________________________________________________________
- 172 -
Integrating Business Intelligence with ERP
_____________________________________________________________________
Amazon Web Services [1] (2009) claim to pass on the economies of scale in
catering for spikes in demand. Costs as at July 2009 are shown in Appendix R
Although the Internet has been around for some time Cloud Computing is a
relatively new concept which is particularly suited to industries that have large
fluctuations in demand for computing power. Such companies can spread the load and
pay only as needed as opposed to investing in hardware up front which may be under
utilized for a large proportion of the time. It is however worth considering. Many new
service companies are emerging to facilitate the transition from traditional to cloud
environments which should ease the path for SME’s who may benefit from the
economies of scale offered by Cloud computing. Cloud computing solutions are also
available from Microsoft (Azure) and Google among others. Software companies are
following suit declaring their applications cloud ready. IBM has agreed that customers
- 173 -
Integrating Business Intelligence with ERP
can use their own licenses on Amazon EC2 which means customers can run their own
software on an EC2 instance. IBM has agreed a PVU mapping to EC2 instance type
which controls and protects their processor based pricing structure. Apart from IBM,
Amazon have partnered with Cap Gemini, Open Solaris, Oracle, Red Hat and Sun
Compiere among companies offering Cloud Based and Saas BI solutions. Information
Builders are currently trialling their BI offering on EC2, which they claim is targeted
sense in terms of cost savings for smaller shops and those with few IT resources.
Concerns with using Cloud based solutions surround data integration issues, security
To use EC2 for any business critical data it is necessary to employ at least:
• an EC2 instance
• the Amazon Elastic Block Store (EBS)
• S3 storage
____________________________________________________________________
- 174 -
Integrating Business Intelligence with ERP
EC2 instances are not persistent. It is easy to set up for example a Windows 2003
Server instance, configure it for network access and launch it. You can then change
the configuration parameters and install software as you would with any Windows
Server, but should the instance fail or stop by request, all the changes made will be
lost. EC2 could be used like this for trialling software, training users on operating
systems etc. but on its own, it would not suffice for running an ERP system or a BI
Server environment it is possible to run a utility which allows you to Bundle an AMI
(Amazon Machine Image) by storing it in S3. This means when an instance fails or is
stopped it would be possible to load a new instance and use the bundled image to
restore your instance configuration but still there is no data persistence associated
with this. To gain data persistence you must use the Amazon EBS. EBS volumes
behave like raw unformatted external block devices. You can load a file system on top
of Amazon EBS volumes, or use them just as you would use a block device. To use
Amazon EBS, you first create a volume that can be attached to any Amazon EC2
instance within the same Availability Zone. Snapshot utilities then allow you to take
backups of your EBS volume to ensure recovery should the volume fail. These
backups are stored in S3 in the same way the Bundled AMIs are stored for recovery.
Once you have an EBS volume you can attach it to any EC2 instance. You can also
then use the snapshots (backups) of the EBS volume stored on S3 to configure other
- 175 -
Integrating Business Intelligence with ERP
EBS volumes and launch each with an EC2 instance as in Figure 99.
Figure 99. Amazon Elastic Block Store (EBS) multiple instance diagram
____________________________________________________________________
The BI software used in the case study company could not be loaded to EC2 in
its entirety or its present form (due to platform licensing restrictions), but elements of
it could. EC2 does not have an OS400 operating system environment (they do have
DB2 on Linux) which is the primary reason. The MRC m-power software is
distributed over the AS400 iSeries and a Windows 2003 server using Tomcat as a web
application server. Java class files, html and xml files are stored on the Windows 2003
server after an application is built and can be run independently of the AS400 iSeries
environment. The only issue is accessing the data in the data mart which resides on
the AS400. Using the scenario above it would be possible to register for the three
services outlined above (EC2, EBS and S3). The Windows 2003 AMI could be
selected and configured using AWS Console. Install and configure a Tomcat instance
(also available on EC2) on the newly configured server instance. The data mart could
- 176 -
Integrating Business Intelligence with ERP
be stored on an EBS volume and backed up nightly to S3 along with a bundled AMI
of the Windows 2003 server containing the tomcat configuration data, active directory
enrolments and other server configurations. If the data mart were created using SQL
and stored on a Windows file system on the EBS (this would require a different
platform licence from MRC and negate the need to have the AS400 iSeries licence)
you could then locate the data mart on the EBS volume. The ETL would then query
the AS400 iSeries and load to the data mart now resident on the EBS volume via
access configured through the EC2 instance. It is possible but is it feasible? To answer
this would require knowledge on data volumes and usage patterns. This is an area
recommended for further study. Table F however shows the costs associated with
running a single small instance on EC2 only as an example. From the table you can
deduce the annual cost to run a small instance (see Appendix R for specification)
running Windows 2003 server for would be $1182. To run a Linux/Unix instance you
could opt for a reserved instance and pay a fixed fee of $227.50 plus an annual usage
of $350.40 amounting to $577.90 per annum. These values assume the instance is
Table F
- 177 -
Integrating Business Intelligence with ERP
Table G details the cost to add storage and persistence to the instance. This
requires the use of EBS volumes and S3 to create snapshots or backups. An example
costing is for every 10GB stored on an EBS volume which is backed up to S3 the
monthly cost would be $2.90. Additional costs include the cost of data transfer in and
out of Amazon EC2 (see Table G) plus any optional services and instances required.
Table G
_________________________________________________________________________
Measure and Per GB Per GB/ Per 1 million Per 1000 put Per 10,000
Variable Month I/O requests requests get requests
_________________________________________________________________________
Data
Transfer in $0.10
First 10 TB $0.17
Data out
_________________________________________________________________________
EBS volume $0.11
EBS volume $0.11
_________________________________________________________________________
S3 $0.18
S3 $0.012 $0.012
S3
_________________________________________________________________________
There are some very good configuration documents to get started with EC2 at
Amazon Web Services [2], 2009. The next section will consider general advantages
of the Danone Gorup) had deployed a cloud version of Pentaho BI on EC2. The
- 178 -
Integrating Business Intelligence with ERP
and to automate manual data collection and integration tasks without the unnecessary
Suite to provide dashboard, data integration, and analysis capabilities. The solution
business users to analyze key information at any level of detail. The solution
comprised of a data mart and dashboard solution which was deployed in under six
weeks. Nutricia integrated its on-site Sage MAS90, Microsoft SQL Server data with
EC2. It is certainly possible to use Cloud Computing for ERP and BI. It is early days
for the technology and costs should reduce as the technology and market mature.
costs by using an existing machine image for the environment you wish to
frame.
- 179 -
Integrating Business Intelligence with ERP
some benefits here to having ERP on-site and the data mart offsite.
deliver
5. Loss of control
The same remedies apply to Cloud Computing as was detailed for SaaS in
section 9.2. The use of any of the technology delivery platforms outlined here would
bullet. The objective as stated in the introduction was to heighten awareness of the
ERP or BI project.
9.5 Conclusions
organizations for both ERP and BI. These offerings may be cheaper than running in-
house systems with proprietary licensing. There are many variables to consider
including usage patterns, SLAs, data security policies, licensing costs, internal IT
systems and applications and the criticality and nature of the application. Each project
- 180 -
Integrating Business Intelligence with ERP
platforms may suit some SMEs and not others. They are worth considering with a
view to benchmarking each of the alternatives against the individual project and
organizations requirements.
- 181 -
Integrating Business Intelligence with ERP
10.1 Introduction
framework for BI selection and integration. All the work in this paper essentially
culminates in the models presented here. They are early models and further research is
required to refine the content. This section will present a theoretical model for
document (see Appendix S), and The Business Intelligence Vendor and Application
BI maturity provides the context for the models presented here. Deng (2007)
stated data leads to information, information leads to knowledge and knowledge leads
B
Wisdom
I
Knowledge
M
a
Information t
u
Data r
i
t
y
Figure 100. Data refinement hierarchy within a BI maturity context
_____________________________________________________________________
- 182 -
Integrating Business Intelligence with ERP
Table F
BI Inhibitors
_________________________________________________________________
Phenomena
_________________________________________________________________
Poor planning
Lack of resources (people, time, money, equipment)
Organization immaturity
Complexity (of data structures, sources, locations)
Heterogeneous data sources
Lack of skills and competencies
Lack of knowledge
Slow data retrieval - poor design
Spread-marts (Eckerson [1], (2007))
Data duplication
Data inconsistencies
Data fragmentation - no central repository
Implementation costs
Licensing costs
Ad-hoc reporting by casual users
Missing information
Unmatched granularity in datasets, (actuals weekly, budgets monthly)
Data re-keying (ERP to spreadsheet, paper report to spreadsheet)
Disparate systems
Poor business processes
Lack of strategy process in the organization
_________________________________________________________________
- 183 -
Integrating Business Intelligence with ERP
Table G
BI Facilitators
_________________________________________________________________
Phenomena
_________________________________________________________________
Differentiated user levels (Information Producers and Consumers)
Data modeling tools
Templates for quick start and reuse
Ease of Use
Speed of access to data
Data integrity
Business process analysis
Prototypes and POCs to show what can be done
Hardware, software and communications capability
Secure systems
Correctly sizing the infrastructure
Critical success factors (include when planning project)
Awareness of choices available
Libraries for casual users
Traceability/audit features
Re-engineer poor processes
Limit customisations to designs
Documented metrics
Documented processes
Data aggregation to suit decision making level (Strategic, Tactical, Operational)
Self service for all users
Ad-Hoc by Power-Users
Usage statistics on BI application to enable refinement
Visualization techniques - Dashboards better than low level detail
Business process modeling tools
Centralised information stores
Timeliness of information
Data captured at source
Job redesign - remove old ways
Master Data Management (MDM)
Embedded devices in use
Business process automation
Operational BI embedded in solution
Information in Context - Real time
Predictive analysis through data mining
_______________________________________________________________
inhibitors (the obstacles) and increase the BI facilitators. Progressing BI maturity also
- 184 -
Integrating Business Intelligence with ERP
BI Maturity Enablers
READINESS
____________________________________________________________________
The lists of inhibitors and facilitators are not exhaustive but it does provide a
starting point for further research in this area. BI Maturity enablers (see Figure 102)
are seen as the helpers to shift the weight in the model from left to right thus helping
to reduce the inhibitors and increase the facilitators. The absence of a BI facilitator
Essentially what this means is if for example the presence of data inconsistencies is
would be deemed a facilitator. On the other hand, if speed of access to data is seen as
a facilitator, the absence of this (slow data access) would be seen as an inhibitor.
- 185 -
Integrating Business Intelligence with ERP
____________________________________________________________________
The BI Maturity Enablers model in Figure 102 emerged from recurring themes
found in the literature and the case study. A synopsis of the factors to consider for
each of the elements (D-Design, B-BI Tools, M-MIS Capability and S-Strategy
Process) follows a brief discussion on project management which extends through all
Project Management
the lifecycle of the BI Project and beyond. The following items emerged in relation to
- 186 -
Integrating Business Intelligence with ERP
• Agree scope
o Use Hybrids
o Executive championship
o Staff up
• Define the implementation strategy - what will be included, why, when and
how?
• Plan for a requirement for reduced latency as you progress through the
maturity cycle - users will expect more information and faster when they start
• Communicate continuously
- 187 -
Integrating Business Intelligence with ERP
This includes as in the case study for Company A, a strong suggestion for SMEs to
use subject oriented data marts and avoid OLTP structures when integrating BI tools
for analysis and reporting. Choices must also be made with regard to delivery
size and culture will influence the choices made. For SMEs it is important to invest in
the design to ensure simplicity and ease of use and maintenance going forward. This
paper has previously outlined good design principles for integrating a data mart with
BI Tools (B)
Decisions on the BI tools to use will effect how far an SME will progress
along the BI maturity continuum. In early BI projects query, reporting and analysis is
mostly evident. Progression sees the introduction of dashboards, scorecards and alert
based KPI reporting. Maturity see complete end to end business process integration
driving the business. The TDWIs BI Maturity Model (Figure 49, Chapter 6 provides a
good reference for the tools at each stage of maturity. The organization needs to move
from a data focus to a process focus and implement the tools to enable this. SMEs will
be constrained but this does not prohibit progression of prioritised projects relevant to
the organization.
- 188 -
Integrating Business Intelligence with ERP
resource availability and skills assessment of local staff. This assessment will provide
progress a BI project.
capability was covered in Chapter 5 of the study. SMEs have demonstrated strategic
BPM and business process integration can be used to facilitate the execution
Chapter 5 and Chapter 8 of this study provide guidelines on BPM and business
presentation and ultimately automation. Figure 103 shows MIS at the centre of
strategy implementation. Advanced BI tools will help SMEs progress strategy process
implementation.
- 189 -
Integrating Business Intelligence with ERP
Redefine Strategy
MIS Capability
BI Tools
Compare Business Performance Metrics
Management
Business Process
Integration
Measure Targets
_____________________________________________________________________
Odesia (Mendelsohn, 2006) suggest the following eight step methodology when
selecting a BI application:
- 190 -
Integrating Business Intelligence with ERP
8. Selection of BI vendor
(Request for Information) document which was assembled as part of this research
paper to help organizations in the initial BI application selection stages. The BI VAA
can be used by any company embarking on the search for a BI solution or as a means
good starting point for the Request for Information (RFI) questions. An organization
would rank the features outlined in Part II of the BIVAA in Appendix S by using the
vendors to complete the BIVAA (the client requirements ranking in Table H would
- 191 -
Integrating Business Intelligence with ERP
Table H
Ranking
_____________________________________________________________________
C L I E N T
_____________________________________________________________________
Weighting 0 1 2 3 1
___________________________________________________________________________________
Feature 1 X
Feature 2 X
Feature 3 X
Feature N X
___________________________________________________________________________________
Total Points 0 0 4 3 0
Note. An X in a column indicates the requirement is as indicated by the column heading for the feature
indicated in the row. The grading points awarded for the feature will be as indicated in the weighting
row for the selected column. The points for each feature will be the weighting value for the selected
column multiplied by 1 since each feature can only be scored in one column. The total points for a
column will be (column weighting value multiplied by count of column entries). The total grade points
accumulated for the application being assessed will be the sum of the column totals.
The BIVAA responses received from BI solution providers can then be easily
aligned on criticality of feature and other grading criteria relating to vendor and
- 192 -
Integrating Business Intelligence with ERP
product stability as outlined in Part I of the BIVAA in Appendix S. The BIVAA was
coupled with the present authors experience of application selection. The primary
organizations in the initial BI application selection stages. The BI VAA can be used
Conclusions
The models presented in this section are early models. They will require
refinement and further analysis to explore the relationship and affect each has on the
- 193 -
Integrating Business Intelligence with ERP
Has the study answered the research questions originally posed? The first
visibility to KPIs which have been derived from an organizations strategic goals.
There is strong support for this in the literature. Finney & Corbett (2007) identified
organizational goals and objectives and linking business and IS strategies. Golfarelli
management; Jointly 93% of respondents in the survey conducted as part of this study
indicated that KPI’s in use were linked to business goals. Tibco (2006) indicated by
organizing processes around goals, that is “what is to be achieved” rather than “what
Companies also cited better information for decision makers as the primary driver for
BI use (67%) in the survey. There is a clear consensus of the need to link strategy
with business process and monitor activity through KPIs to achieve better operational
The second hypothesis proposed that lack of knowledge of BI tools and their
capabilities among both IT and non- IT decision makers contribute to its low take-up
- 194 -
Integrating Business Intelligence with ERP
in SMEs. Glick (2006) backs this hypothesis in a survey of 4347 IT Managers and
839 Finance Managers indicating SMEs cannot rely on vendors to promote emerging
conducted as part of this research, respondents listed BI tools in use in their own
organizations, but none of the respondents listed other BI applications they were
the organization and lack of management buy in as the factors most inhibiting BI
The third hypothesis states that SMEs aware of BI solutions do not pursue
Gartner (2006) perceived high total cost of ownership (TCO) and difficulty in
quantifying the direct business benefits of better performance and improved decision
software license costs as the main BI inhibitor, and that which is driving organizations
to look at alternative approaches. Scheer at al. (2000) identified that major ERP
vendors such as SAP, Baan and Peoplesoft estimate that customers spend between
three and seven times more on implementation costs than the cost of the software
license. Cost was recorded as the primary inhibitor to BI use (43%) in the survey
conducted.
organizations is used for strategic and operational planning. Efforts should therefore
- 195 -
Integrating Business Intelligence with ERP
projects. Saha (2007) says to work with data which is relevant to attaining the
objectives set out in the planning phase indicating there will be much data, a lot of
implementation issue. Support for the fourth hypothesis was also found in the case
dimensional hierarchy levels to produce identified KPIs for Company A. Real time
data produces a lot of low level detail which often only makes sense when aggregated
The fifth hypothesis proposed that there is an affordable BI solution for SMEs
which can be used successfully post installation by properly trained end users to attain
minimal support. The study found this hypothesis to be true based on the outputs from
the case study in Chapter 7 and the analysis of alternative delivery platforms in
Chapter 9. Chapter 9 highlighted costs and success stories in relation to Cloud, SaaS
and Open Source offerings. The outcome of the case study was a successful
according to user self service levels based on the user role as being either information
consumer or producer. The work involved no programming for most reports other
than the more complex dashboards. ETL utilities were demonstrated to show
suitability for non IT users. Data mart fact and dimension tables were loaded using
tools any power user could be trained in quite easily. It is however felt that sound
design and the ability to think globally but act locally are important when creating the
- 196 -
Integrating Business Intelligence with ERP
data marts. They may have to be integrated into higher structures. Good design
principles will help avoid issues with metadata management at a later stage. Data mart
design and maintenance procedures should be left to business analyst and IT resources
where they exist, or experts in the field where no in-house resources are available.
The tools showcased, in particular MRC’s m-Power and the Pentaho BI Suite is, in
the author’s opinion, within the reach of SME’s in the manufacturing sector from both
usability and a cost perspective. SaaS and Cloud computing may suit but they would
need to be evaluated for each individual project based on usage patterns, SLA content,
users, the suitability and availability of operating systems and applications and the
This study has attempted to look at integrating BI with ERP from an SMEs
advocating the data mart approach over integration with OLTP structures due to
contention and performance issues? A framework for integrating BI with ERP has
design principles and critical success factors have been highlighted for both ERP and
BI projects.
The study covered the very broad area which is BI. Suggestions for further
- 197 -
Integrating Business Intelligence with ERP
the effects and relationships between each of the facilitators and inhibitors
documented and how they each in their own right contribute to or hinder
implementation. A number of methods for extracting and loading data were used in
the case study Company A. In order to make BI pervasive among SMEs tools need to
be built into the applications to make it easier for smaller organizations with few IT
resources to perform the tasks otherwise completed by Business Analyst type roles or
the IT function. The use of WS-BPEL and tools facilitating its use as a means to
common workflows in business that could be easily modified to work with any
environment. Web enabling the assessment grid would be useful in bringing this
- 198 -
Integrating Business Intelligence with ERP
References
Alchemex (2009, January 05).Best practice report writing methodology for sound
http://www.accountingweb.co.uk/cgi-
bin/item.cgi?id=193003&d=1043&h=1044&f=1026&dateformat=%25o%20%2
5B%20%25Y
Amazon Web Services [1] (2009). Amazon Elastic Compute Cloud (EC2). Retrieved
Amazon Web Services [2] (2009). Failure resilient application concepts: Amazon
http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/index.html?cre
ating-an-ami-windows.html
Ates, A., Bititci, U., MacBryde, J., & Van der Meer, R. (2007). An end-to-end process
Barker, C. (2007). SME director: Business Intelligence heading for the mid market?
http://management.silicon.com/smedirector/0,39024679,39165653,00.htm
Bourne, M., Neely, A., Mills, J. & Platts, K. (2003). Implementing performance
Performance Management, Vol. 5, No. 1, 1-24. Retrieved June 11, 2009 from
http://student.brighton.ac.uk/mod_docs/bbs/miscellaneous/lit_review/literature_r
eview%207.pdf
- 199 -
Integrating Business Intelligence with ERP
structure: a recipe for ERP success. In Proceedings of the 32nd Annual ACM
2004) (pp. 82-86). New York, NY: ACM. Retrieved February 1, 2009, from
http://doi.acm.org/10.1145/1027802.1027824
Business Driven Data (n.d.). Business intelligence optimize. Retrieved July 29, 2009,
from http://www.businessdrivendata.com/about/
from http://www.credoreference.com.dml.regis.edu/entry/6015203/.
http://www.credoreference.com.dml.regis.edu/entry/7823737/
Cosh, A., Bullock, A., Hughes, A., & Milner, I. (2005). CBR SME Benchmarking
http://www.cbr.cam.ac.uk/pdf/Sme%20benchmarking%20Northern%20Ireland.
- 200 -
Integrating Business Intelligence with ERP
Cousins, J., & Stewart, T. (2002). What is business process design and why should I
http://www.rivcom.com/resources/RivCom-WhatIsBPD-WhyShouldICare.pdf
Australia:ACM.
management.com/bnews/2600315-1.html
http://www.scu.edu.au/schools/gcm/ar/arp/grounded.html
Dubray, J.J. (2002). BPEL Metamodel. Retrieved June 20, 2009 from
http://www.ebpml.org/bpel4ws.htm
Eckerson [1], W.W. (2007). Beyond the basics: Acceleration BI maturity. Retrieved
http://download.101com.com/pub/tdwi/Files/SAP_monograph_0407.pdf
Eckerson [2], W.W. (2007). The myth of self-service BI. In What Works, Vol 24,
http://www.tdwi.org/Publications/WhatWorks/display.aspx?id=8638
- 201 -
Integrating Business Intelligence with ERP
Finney, S., & Corbett, M. (2007). ERP implementation: a compilation and analysis of
Computers in Industry, Vol 58, 7, 677-686. Retrieved June 13, 2009, from
http://www.sciencedirect.com/science/article/B6V2D-4NYBM86-
1/2/ef73f67abbb1874ff965f01565cdb29d
Gartner (2006). Gartner says business intelligence software market to reach $3 billion
http://www.gartner.com/it/page.jsp?id=492239
Gile, K., & Teubner. C. (2006). Business Intelligence meets BPM in the information
from
http://www.forrester.com/Research/Document/Excerpt/0,7211,39681,00.html
htp://www.computing.co.uk/computing/analysis/2152536/shared- headaches
Golfarelli. M., Rizzi, S., & Cella, I. (2004). Beyond Data Warehousing: What’s next
http://www.aberdeen.com/launch/report/benchmark/5873-RA-pervasive-
business-intelligence.asp
- 202 -
Integrating Business Intelligence with ERP
http://www.intelligententerprise.com/channels/business_intelligence/showArticl
e.jhtml;jsessionid=14AJALB5ELRDYQSNDLOSKHSCJUNN2JVN?articleID=
212902506&pgno=2
http://www2.fhs.usyd.edu.au/arow/o/m05/stratplanning1.htm
IBM (2008). IBM and The Systems House enable a start-up to gain firm footing.
304.ibm.com/jct01005c/isv/marketing/saas/systemshouse_success.pdf
IBM Cognos (n.d.). IBM Cognos 8 Business Intelligence Scorecarding. Retrieved Feb
http://www.cognos.com/products/cognos8businessintelligence/images/
lg_scorecarding1.jpg
IBM Corporation (2006). Information lifecycle management. Retrieved July 26, 2009,
Management
http://mediazone.brighttalk.com/comm/sitedata/f2217062e9a397a1dca429e7d70
bc6ca/download/977_Evan's%
http://www.pcworld.com/businesscenter/article/147684/idc_oracle_maintains_le
ad_in_database_market.html
Key Performance Indicator, (2003). In Webster's New World Finance and Investment
http://www.credoreference.com.dml.regis.edu/entry/5864626/.
- 203 -
Integrating Business Intelligence with ERP
Leedy, P.D. & Ormrod, J.E. (2005). Qualitative research methodologies: Qualitative
research. In Mary Harlan (Ed.) Practical Research: planning and design (8th
Lock, M (2009). BI for the SMB 2009: How to slash cost and empower the business
http://www.aberdeen.com/launch/report/benchmark/6051-RA-business-
intelligence-cost-ownership.asp
Mahmoud, Q.H. (2005). Service-Oriented Architecture (SOA) and Web services: The
from http://java.sun.com/developer/technicalArticles/WebServices/soa/
http://www.pentaho.com/products/demos/showNtell.php?tab=papers
Microstrategy (n.d.). Interactive dashboard demos. Retrieved February 01, 2009 from
http://www.microstrategy.com/DashboardGallery/Dashboards/RevenuePerform
anceManagementDashboard.htm
MRC (n.d.). See what you can build with m-Power. Retrieved February 19, 2009,
from
http://www.mrc-productivity.com/products/mpower_demos.html
Neely, A., Mills, J., Platts, K., Gregory, M. & Richards, H. (1996). Performance
- 204 -
Integrating Business Intelligence with ERP
http://www.sciencedirect.com/science/article/B6VF8-3VWC751-
17/2/4b8d8bea9e0c983dab503fcd05e6b2f0)
from
http://www.springerlink.com/content/j72701/?p=7a0c0b8e41f24039a678ab5be6
f60620&pi=0
Nishith (2006). Data mart versus data warehouse: The great debate. Retrieved
data-warehouse-the-great-debate/
http://www.slideshare.net/thananum/business-process-management-using-bpel
Oasis (2007). Web services business process execution language version 2.0: OASIS
open.org/wsbpel/2.0/wsbpel-v2.0.pdf
http://download.oracle.com/docs/cd/E10352_01/doc/bi.1013/e10312/dm_concep
ts.htm
Pentaho [1] (2009). About Pentaho Corporation. Retrieved June 29, 2009, from
http://www.pentaho.com/about/
- 205 -
Integrating Business Intelligence with ERP
Pentaho [2] (2009). Leading Global Nutrition Company Deploys Pentaho Business
http://www.pentaho.com/news/releases/20090210_nutricia_uses_pentaho_on_a
mazon_cloud.php
Pieczkowski, E.R. (2007). Is BPEL positioned for the future. Retrieved July 13, 2009
from http://www.networkcomputing.com/gallery/2007/0319/0319tte.jhtml
QuickMBA (n.d.). The strategic planning process. Retrieved February 15, 2009, from
http://www.quickmba.com/strategy/strategic-planning/
http://www.intranetjournal.com/features/datawarehousing.html
Oxford: Elsevier Science & Technology. Retrieved October 28, 2008, from
http://www.credoreference.com.dml.regis.edu/entry/7912881/.
Robertson, A., Brown, D., & Lockett, N. (2007). White paper: The enterprise Survey.
http://redress.lancs.ac.uk/resources/Robertson_Alastair/The_Enterprise_Survey_
White_Paper/EnterpriseSurvey.pdf
http://doi.acm.org/10.1145/1286460.1286461
Scheer, A., & Habermann, F. (2000). Enterprise resource planning: making ERP a
- 206 -
Integrating Business Intelligence with ERP
California, United States), (pp. 189-197). New York, NY:ACM. Retrieved Jan
TDWI (n.d.). TDWI's business intelligence maturity model. Retrieved July 27, 2009,
from http://www.tdwi.org/publications/display.aspx?id=7288
The Business Intelligence Guide (n.d.). BI best practices. Retrieved January 30, 2009,
from
http://www.thebusinessintelligenceguide.com/bi_strategy/BI_Best_Practices.ph
http://forms.tibco.com/go/tibco/goal_oriented_bpm
Torode, C. (2009). BI Saas: A fit for some, not for others. Retrieved July 15, 2009
from http://searchcio-
midmarket.techtarget.com/news/article/0,289142,sid183_gci1358884,00.html
Utley, C. (2008). Designing the star schema database: Version 1.1. Retrieved August
http://www.ciobriefings.com/Publications/WhitePapers/DesigningtheStarSchem
aDatabase/tabid/101/Default.aspx
van Everdingen, Y., van Hillegersberg, J., & Waarts, E. (2000). Enterprise resource
the ACM 43, 4 (Apr. 2000), 27-31. Retrieved Jan, 12, 2009 from
http://doi.acm.org/10.1145/332051.332064
- 207 -
Integrating Business Intelligence with ERP
W3C (2004). Web Services Architecture: W3C Working Group Note 11 February
Whiting, R. (2009). Recession proof? BI software sales took off in 2008. Retrieved
http://www.crn.com/software/217801240;jsessionid=J0GUIYWRKHMCZQE1
GHPSKH4ATMY32JVN
http://whitepapers.technologyevaluation.com/download/6666/How-to-Evaluate-
Web-based-BI-Solutions.html
Wyderka, K. (2001). Unlocking your ERP data: Business intelligence for ERP
1.html
- 208 -
Integrating Business Intelligence with ERP
Appendix A
There are three primary methods (more exist) for dealing with SCDs in a data
mart or data warehouse environment. In type 1 the new information overwrites the old
Table K1
SCD Type 1 Example
_________________________________________________________________
Measure Employee Firstname Lastname
Number (PK)
_________________________________________________________________
Record content before 1000 Josephine Bloggs
change
- 209 -
Integrating Business Intelligence with ERP
Appendix B
In type 2 treatment of SCDs a new record is added to the table to represent the
changed data. This results in an additional record with a new key. This is used where
the old value is important for historical analysis. Data relating to this employee will
be split between old and new values making historical trend analysis more difficult.
Table L1
SCD Type 2 Example
_________________________________________________________________
Measure Employee Firstname Lastname
Number (PK)
_________________________________________________________________
Record content before 1000 Josephine Bloggs
change
_________________________________________________________________
Record content after 1000 Josephine Bloggs
change
- 210 -
Integrating Business Intelligence with ERP
Appendix C
In type 3 treatment of SCDs the old value is overwritten with the new value
and additional data is added to the table to store the old value and perhaps the
effective date of the change. This is useful for maintaining one change only. After that
Table M1
SCD Type 3 Example
_________________________________________________________________
Measure Employee Firstname Lastname Maiden Date
Number (PK) Name Effective
_________________________________________________________________
Record 1000 Josephine Bloggs
content
before
change
_________________________________________________________________
- 211 -
Integrating Business Intelligence with ERP
Appendix D
Note: A Key Performance Indicator (KPI) is defined as a metric for quantifying the efficiency and
effectiveness of an action
guiding Principle? *
Yes
No
Yes
No
All do
Most do
Some do
- 212 -
Integrating Business Intelligence with ERP
None do
Don't know
Yes
No
Don't know
Descriptive title
Target
Frequency of generation
Other:
- 213 -
Integrating Business Intelligence with ERP
Strongly Agree
Agree
Disagree
Strongly Disagree
Strongly Agree
Agree
Disagree
Strongly Disagree
8. Decision makers in the company can easily retrieve the data they
involvement *
Strongly Agree
Agree
Disagree
Strongly Disagree
- 214 -
Integrating Business Intelligence with ERP
Strongly Agree
Agree
Disagree
Strongly Disagree
BI Technology Use
Note: "Business Intelligence" (BI) refers to the collective resources and technologies that are used by
10. Are you familiar with the following concepts in relation to Business
Intelligence? *
Yes No
Dashboards
Predictive Analytics
Scorecards
Data Warehouse
- 215 -
Integrating Business Intelligence with ERP
Spreadsheets
11. Please indicate which BI tools are currently in use in the company
Dashboards
Predictive Analytics
Scorecards
Data Warehouse
Spreadsheets
Other:
Cost
- 216 -
Integrating Business Intelligence with ERP
Other
13. Which of the following would be the primary driver for implementing
a BI solution *
Customer Requirement
Cost Saving
Other
14. Business Applications can be delivered in many ways to end users. Please
Guidence Notes
Cloud computing: Rent an instance on the web and all necessary space
Platform).
- 217 -
Integrating Business Intelligence with ERP
Professional Open Source: Open Source software with support and maintenance
solution?*
€20K - €40K
€40K – €60K
€60K - €80K
€80K- €100K
€100K plus
16. What are the primary data sources used in the company *
Oracle SQL
MySQL
SQL Express
DB2/AS400
Access
Excel
PostgreSQL
Ingres
Informix
HSQLDB
Other:
- 218 -
Integrating Business Intelligence with ERP
17. Does the company currently use any Business Intelligence solutions? *
Yes
No
18. Which BI solutions does the company currently use? Please list all
that apply *
19. Approximately how many users of listed BI solutions does the company
have? *
20. Does the company have dedicated IT staff to support your BI solution?
Yes
No
- 219 -
Integrating Business Intelligence with ERP
22. How would you rate the company’s satisfaction with the BI software in
Not at all
Somewhat satisfied
Satisfied
Very satisfied
Exceeds expectations
23. Which of these statements best reflects the role of BI Tools within the
company? *
24. End users and power users can easily design their own reports and
True
False
ERP Section
- 220 -
Integrating Business Intelligence with ERP
(ERP) system? *
Yes
No
The purpose of this question is to establish if an ERP system is available as a data source for any
27. Which ERP Software Product and version does the company use? *
28. How long has the current ERP system been in use? *
2 to 5 years
5 to 8 years
8 to 11 years
- 221 -
Integrating Business Intelligence with ERP
29. Which of the following business driver’s best describes the reasons for
Y2K enforced
Other:
30. Which of the following best describes the current ERP implementation
state? *
Currently Implementing
progress
planned
Other
- 222 -
Integrating Business Intelligence with ERP
31. Which of these best describes the current ERP Software pricing
structure? *
support
Other
01 - 25
26 - 50
51 -75
76 - 100
100+
Company IT Department
ERP Vendor
- 223 -
Integrating Business Intelligence with ERP
Other:
34. What was the approximate implementation time for the ERP system? *
06 - 12 months
12 - 18 months
18 -24 months
24 - 36 months
Other
use? *
20% - 40%
40% - 60%
60% - 80%
80% - 95%
100%
approach? *
- 224 -
Integrating Business Intelligence with ERP
Other
37. Were any of the following used as part of the implementation strategy?
38. How would you rate the company’s satisfaction with the ERP software
Not at all
Somewhat satisfied
Satisfied
Very satisfied
Exceeds expectations
Yes
No
- 225 -
Integrating Business Intelligence with ERP
Don't know
40. Are you aware of any third party BI products which integrate with the
41. Which of the following best describes your reason for not using an
ERP system? *
Other
- 226 -
Integrating Business Intelligence with ERP
Company Details
Respondent Details
- 227 -
Integrating Business Intelligence with ERP
49. Please state your name: (Optional). This will not be disclosed.
50. Would you like to receive an emailed copy of the completed research
document? *
Yes
No
51. Would you like to receive a copy of the donation confirmation receipt? *
Yes
No
52. If you have requested a copy of the research or donation receipt please
- 228 -
Integrating Business Intelligence with ERP
53. Please add any additional comments you wish to make in relation to any
- 229 -
Integrating Business Intelligence with ERP
Appendix E
The following is the text of the email requesting participation in the survey.
Dear {FIRSTNAME},
May I firstly apologise for the intrusion. I am pursuing a MSc. and would be deeply
use of ERP and Business Intelligence (BI) software. In appreciation of your time I
will donate €5 per completed survey to the Irish Cancer Society. All survey
participants will be offered a copy of the completed research project and a copy of the
donation receipt. All information will be treated in strict confidence and reported in
summary form only in the report. No company names or individual names will be
Director/Controller etc. If you are not this person PLEASE forward this email to the
individual in your company who would be most suitable. If you have any questions
pohmasters@googlemail.com
or
Sincerely,
----------------------------------------------
- 230 -
Integrating Business Intelligence with ERP
{SURVEYURL}
http://bisurvey.limequery.com/index.php?lang=en&sid=71747&token=czm55dwme6
yhfzu
- 231 -
Integrating Business Intelligence with ERP
Appendix F
Dear {FIRSTNAME},
I once again apologize for the intrusion. This is a gentle and final reminder
asking you to participate in the survey indicated below which forms part of the
research for my Masters Degree with NUI Galway which is still available until Friday
31st July.
€5 will be donated to the Irish Cancer Society for each completed survey. The survey
seeks to uncover the use and awareness of Business Intelligence tools and ERP in
company names or individual names will be used in the report. All information will
be summarized and reported statistically. You will also be offered a copy of the
Sincerely,
----------------------------------------------
http://bisurvey.limequery.com/index.php?lang=en&sid=71747&token=euniwwi8eka9
2fu
- 232 -
Integrating Business Intelligence with ERP
Appendix G
Model Poster
Request
Enterprises and I would like permission to include a copy of the TDWI's Business
framework. The work will carry a full citation to your organisation as the owner of the
Yours Sincerely
Response
Best,
Jennifer
- 233 -
Integrating Business Intelligence with ERP
Jennifer Agee
---------------------------
jagee@tdwi.org
425.277.9239
425.687.2842 (fax)
- 234 -
Integrating Business Intelligence with ERP
Appendix H
- 235 -
Integrating Business Intelligence with ERP
Appendix I
Information Producers and Consumers in the Context of the Organizational Hierarchy – Company A
Figure I1. Information producers and consumers in the context of the organizational hierarchy
- 236 -
Integrating Business Intelligence with ERP
Appendix J
Current Sales Reporting Data Sources and Methods- Company A
Sales statistics are generated when the invoice run is performed; therefore the
process starts when the invoice is generated. On completion of the invoice run the
sales reporting cycle commences.
Hardcopy
Invoices
General (Printed in
Ledger – duplicate – File
Revenue A copy onsite, copy
Accounts posted to
customer
(Daily)
Sales
Ledger – Invoice Run for despatched orders.
Customer (Daily)
Accounts
Other ERP
tables RPG Report Programs (In-
house and Movex Standard Multiple
Reporting Programs ) Reports:
(paper)
Ad-Hoc
output files Report Generation
AS400 Query Multiple Ad-hoc
(Ad-hoc Reporting) Reports: (paper)
File Server
End-users Power-users Executives (Shared folders)
Figure J1. Current sales reporting data sources and methods – Company A
237
Integrating Business Intelligence with ERP
Appendix K
MIS Capability - IT Hardware Infrastructure Diagram - Company A
Internet
File and
Application Server
Domain controller
Exchange Server
IBM AS400
iSeries P05
238
Integrating Business Intelligence with ERP
Appendix L
239
Integrating Business Intelligence with ERP
Appendix M
• HTML interface (with paint utility for end user to tweak the design)
logic
• JDBC access to DB
• Oracle
• Sun MySQL
• IBM OS/400
• IBM Z/OS
• Linux
• Unix
240
Integrating Business Intelligence with ERP
• IBM Websphere
• BEA Weblogic
Costs:
m-Power costs including licensing, installation and training for Company A fall
241
Integrating Business Intelligence with ERP
Appendix N
____________________________________________________________________
Note: The diagram was created to represent a WS-BPEL 1.0 process structure. WS-BPEL 2.0 is not
242
Integrating Business Intelligence with ERP
Appendix O
____________________________________________________________________
243
Integrating Business Intelligence with ERP
Appendix P
244
Integrating Business Intelligence with ERP
Installation/configuration packages √
Design and integration packages √
Troubleshooting and optimization √
packages
Enterprise Edition online forum √
Web based training √
Software Assurance √
Intellectual Property indemnification √
Warranty for services √
___________________________________________________________________
245
Integrating Business Intelligence with ERP
Appendix Q
Step 1: Determine # of CPU's under agreement: Based on your implementation, including dev/test/production
Step 2: Decide on which Modules you need
Step 3: Decide on Plan: Silver vs. Gold vs. Platinum
Step 4: Decide on length of agreement: 1 year or 3 year
Step 5: Decide on prepay or not-prepay
246
Integrating Business Intelligence with ERP
Appendix R
Prices listed are those current at July 2009. Prices are based on instance
types as described in Figure P1. Standard instances are suitable for most
applications. High CPU instances are suitable for compute intensive applications.
Instance pricing may be either On-Demand (by the hour) or Reserved (annual
fixed fee).
__________________________________________________________________
247
Integrating Business Intelligence with ERP
On-Demand Instances pay for compute capacity by the hour costs for
Reserved Instances fixed fee costs for Europe are detailed in Figure R3.
248
Integrating Business Intelligence with ERP
Data transfer pricing based on data transferred "in" and "out" of Amazon
EC2 is shown in Figure R4.
The costs for the Cloud Watch Monitoring service may be seen in Figure R5.
249
Integrating Business Intelligence with ERP
The prices listed here do not represent the comprehensive price list but are
intended as a guide to the main costs involved in using the EC2 platform. All
250
Integrating Business Intelligence with ERP
Appendix S
________________________
Company Name
Selection Process
251
Integrating Business Intelligence with ERP
PART I: Organization and Application General Assessment Criteria in RED must be met
Please list business partners offering sales, consultancy and Must have a local presence in this country within 2
training. hour drive
Product Stability
What date was the first public release? Must be on the Market for over 2 Years
252
Integrating Business Intelligence with ERP
253
Integrating Business Intelligence with ERP
State experience of trainers available to this location More than 2 years in role
Training location
On-Site Must have
Web-based Courses Highly Desirable
External facility Must have
Training external facility locations
Training Costs
Per Day <=€1000
Per User
Per Class
Other
Class Size minimum
Class Size maximum
Consultancy - cost per day <=€1000
Information consumer training available(casual end-user,
executives/managers)
Information producer training available (power-users,
business analyst, IT development) Technical staff training essential
254
Integrating Business Intelligence with ERP
Software Costs
State licence costs - actual Total licensing should not exceed €40k
Is licence cost platform dependent?
Is licence cost per seat
Is concurrent user licensing available
Is licence cost processor dependent
Is annual licence subscription required to get upgrades
Usage based billing available (SaaS/Cloud)
255
Integrating Business Intelligence with ERP
Platforms supported - state all that apply AS400 iSeries, Windows 2008 Server
Processor specification – Client
Processor specification – Server
Ram specification - Client
Ram specification – Server
Storage specification Client
Storage specification Server
Minimum O/S required Client
Minimum O/S required Server
Internet browser specification
Other pre-requisites (hardware and software) to use
application
Documentation
Delivery Platforms
256
Integrating Business Intelligence with ERP
Audit trail reports and alert notification (email, pager, etc.) on data
acquisition failures
Provision of performance monitoring tools
Report locking / check-out
Usage monitoring / reporting
User specific customisable menus
257
Integrating Business Intelligence with ERP
Every nth
minute/second/day etc. for
n occurrences
Every MON ….
Built in backup and archive utilities
Analytics
"What-if" analysis
Ability to do ad hoc complex calculations (@ report level and cube level)
Ability to perform drill down back to the source database tables
Ability to support Ad hoc reporting (development of new reports)
Specific cost allocations and misc. adjustments functionality
Ability to support historical comparisons/trending
Add columns
258
Integrating Business Intelligence with ERP
259
Integrating Business Intelligence with ERP
260
Integrating Business Intelligence with ERP
261
Integrating Business Intelligence with ERP
Data acquisition
Able to access and integrate multiple data sources (Relational and
multidimensional)
AS400/DB2 data acquisition
CSV
Essbase
Microsoft Excel
Off-line (local) cubes
Oracle data acquisition
Database, server, and report logging capability
Facility for metadata integration
262
Integrating Business Intelligence with ERP
263
Integrating Business Intelligence with ERP
264
Integrating Business Intelligence with ERP
265
Integrating Business Intelligence with ERP
266
Integrating Business Intelligence with ERP
___________________________________________________________________________________________________________________
Note: The Business Intelligence Vendor and Application Assessment was designed based on a review of literature pertaining to features found in BI Applications, a review of
BI software selection papers and the authors own experience in software selection. Many of the features listed in Part II Product Assessment are adapted from the Business
Intelligence Software Selection Tool (Rainmaker, 2005). Other sources include Wise (2007) and Mendelsohn (2006).
267
Integrating Business Intelligence with ERP
Appendix T
Concept)
________________________
Company Name
Process
268
Integrating Business Intelligence with ERP
269
Integrating Business Intelligence with ERP
270
Integrating Business Intelligence with ERP
Training Suggested
Information Producer Group
IT Report Developer
Business Analyst
Power User
User Functionality
Menu Navigation
Screen Clarity / data presentation
Help Documentation
Report Design Process
Look and Feel
271
Integrating Business Intelligence with ERP
Installation/Deployment
Time to deploy - Build physical environment
Data repository design tools
ETL tools
Administration
Meta-data Management Tools
Resource Requirements (Time/people/hardware/software)
Performance Tuning - Discuss requirements
General
Vendor Likeability Could you work with this
vendor?
Likes
Dislikes
Gut Feel
Total Assessment (Count of points) Total:
272
Integrating Business Intelligence with ERP
273