Next Article Table of Contents Previous Article

Analysis & Commentary:

BUSINESS INTELLIGENCE - CHOOSING THE BEST SOLUTION
by Petr Havlik, MD, Cyberpro

The local corporate market today is full of business intelligence (BI) solutions ranging from comprehensive suites, to middle and small business BI tools. Question is what BI solution does one choose?

The market is brimming with BI solutions ranging from comprehensive suites such as integrated Enterprise Resource Planning BI tools, Cognos, Crystal Decisions, SAS solutions and Oracle solutions, to middle of the road products such as Crystal Reports right through to makeshift small business BI tools such as MS Access and Excel.

BI is the field of corporate data storage, organization, dissemination and reporting in order to enhance the operation of a business. Since BI is such a diverse subject with infinite variables, it is essential to either employ an expert or consult external experts while choosing a BI solution.

Points to consider when choosing a BI solution:

Technical compatibility:

Far too often sales people selling BI solutions will brush over technical issues, stating that technology is just an enabler and that the real issue is the business. This is all fine and well, but at the end of the day the technology has to work. All too often customers find out half way through an implementation that certain requirements can't be met due to technical issues. Ensure that the technology you are implementing is in line with existing and planned IT infrastructure.

Simple tools are not effective at operating in multi-user and multi-location environments and a tool that can support this must be chosen. Specific tools are designed to plug into specific ERP and line-of-business platforms and this must be considered when looking at a BI solution.

What are the business requirements?

BI tools offer functionality ranging from simple reports, drill-down capabilities and On-Line Analytical Processing (OLAP) functionality to solutions targeted at specific industries and operational environments. Many tools allow end-users to design their own reports and handle multi-user and access control considerations.

The choice of tool will depend on whether a simple reporting solution is required, or more in depth functionality is necessary. For businesses running ERP systems, most ERP vendors offer some form of built-in BI functionality in their products. Sometimes this is in partnership with third-party BI vendors, but is typically sold as a unified solution. If this functionality covers the business's requirements then it is probably the best bet as there is a trend towards integrated solutions that do not suffer from incompatibility problems and reliance on multiple vendors.

Often a business will find that it needs to develop a custom solution due to cost or functionality constraints presented by an off-the-shelf solution. This is advisable only if the requirements or the financial considerations really demand it, as a custom solution will always suffer the risk of becoming unsustainable or obsolete due to its proprietary nature. On the other hand, if a good development partner is chosen a proprietary solution can sometimes offer far superior functionality at reduced costs.

What budget is available?

Costs of BI solutions can range from a couple of thousand to millions of rands. One must consider the following costs:

  • Upfront package costs.
  • Annual or other ongoing licensing costs, if any.
  • Per-user licence costs.
  • The costs of hardware and infrastructure required to run a solution.
  • The costs of consultants and developers who will be required to implement the solution and maintain it in production.
  • Costs of tying up internal resources in creating a BI solution.

What existing BI solutions and IT infrastructure are in place?

Ideally, a BI solution needs to leverage of existing IT and BI investments to ensure that previous IT expenditure does not go to waste and to ensure technical compatibility. The exception to this rule is if previous infrastructure implemented is clearly insufficient to support an effective BI solution. Try to make sure that the BI solution implemented will be able to accommodate historical data as this existing data is extremely valuable to the business.

Systems that BI relies on:

Enterprise and e-commerce system databases, documentation, intellectual capital and third-party information. These are the sources of information that are effectively the reason for a BI need. These sources of information are often very diverse ranging from ERP systems such as SAP, Baan, PeopleSoft, Oracle and various others to data stored on managers' PCs in Excel and Word documents.

Line of business and complementary applications used by the business. These are the applications that the business uses to capture and manipulate data in the process of doing day-to-day business. Some examples of these are point-of-sale systems, customer relationship management (CRM) systems and accounting systems. These applications all store large amounts of useful data, but without a way to access this data in a concise and summarised way, the data is useless from a business decisions point of view.

The components of a BI solution

A typical, high-end BI solution will consist of the components below. These are often included in many high-end ERP systems, provided by BI solution vendors or developed in-house.

Data warehouses and data marts. The role of these is to combine all the relevant information from disparate corporate systems and data sources. This process involves the transformation and vetting of data that is required for the BI solution. Data is typically stored in a translated format to make it suitable for high speed reporting requirements.

A data warehouse is a large collection of all required corporate data. Sometimes there is a requirement to split this data into smaller functional units. These are known as data marts. Data is split to accommodate differing requirements for different business units, to speed up the reporting process, for technical reasons and sometimes to allow faster implementation of specific requirements. At the end of the day a data warehouse or a data mart is a glorified database organised in a structure appropriate for reporting purposes and containing all relevant data required for reporting purposes.

ETL (Extraction, Transformation and Loading) software. This software is responsible for gathering data from the various data storage systems in the enterprise, transforming it, checking it and loading it into the data warehouse or data mart. This is an ongoing process to ensure up-to-date data is available for reporting.

This piece of the BI puzzle has a complex task to perform, as it is sometimes extremely difficult to deal with disparate, dirty data from numerous systems. Dirty data, that is data that has not been captured correctly or completely via the CRM or line-of-business application, can mean the success or failure of a BI solution.

Report-generating and presentation tools. These are the actual tools that allow either IT personnel or decision-makers to create the required reports. Most off-the-shelf BI solutions come with comprehensive report-building tools, but businesses will often find that they need to develop custom solutions or add-ons to achieve the desired results.

Report presentation tools are the tools used by the intended audience to view reports. The current trend is to create Web-based reports that allow easy access from remote offices. Tools will almost always take security considerations into account, ensuring that sensitive information is only accessible by the appropriate decision-makers. Tools are also able to drill down into data as well as slice and dice reports in various ways giving decision-makers the power to examine data of interest in detail. OLAP tools give users the ability to examine multiple data dimensions, known as cubes, allowing the user the power to look at a number of variables at the same time.

The benefits of a well-implemented BI solution in today's business environment cannot be doubted. A business thinking of implementing BI needs to assess the internal information requirements, look at whether these are being met and at how much overhead in operations, as well as how much competitive advantage, profit and customer understanding is lost by not having a BI solution in place. The jobs of creating the appropriate data warehouse structures and initial reports typically fall on an external data warehousing consulting firm, but require strong involvement from internal business as well as technical parties to succeed.

Top of Page


Previous Article  |  Table of Contents  |  Next Article