Business Intelligence - unlock your hidden data 

   

Low-Cost Business Intelligence

Five Great Ideas and a Reality Check

By Clive Margolis

Until recently, the only organisations able to access the benefits of Business Intelligence would be large ones with the budget to take on the enterprise-scale offerings of BI software giants such as IBM (Cognos), Oracle, SAS and Business Objects. These client organisations almost always have an in-house BI department, large quantities of data, diverse computer systems and interesting technical challenges to boot.

But lately things have started to change. Low-cost and easy-to-access options are now finally starting to appear. The cost-saving and competitive potential of BI are now accessible to organisations of all sizes. In this article I examine some of these ideas - and the benefits deploying them might bring to your organisation.

Idea 1 – Use Microsoft SQL Server
SQL Server now comes with a suite of Business Intelligence tools which allow you to both build and interrogate your Business Intelligence system. SQL Server Integration Services (SSIS) is an ETL (extract, transformation, load) tool – in other words one that allows you to collect and organise data in a data warehouse; SQL Server Analysis Services contains tools to analyse and report on your data. Although earlier versions of SQL Server included some of this functionality it has become much more user-friendly since the release of SQL Server 2005.

One big advantage of SQL Server is its price. At the time of writing, the standard edition weighs in at around $US6000, which includes both the database itself and the Business Intelligence functionality. If you are planning to use the database anyway, you could make big savings by utilising the other tools bundled in with it. However, remember that you will need a good understanding of Business Intelligence principles to do the development in-house.

Idea 2 - DIY Data Warehousing
This means writing the data warehouse yourself, straight out of the box, as it were. This means no user-friendly “wizards” you get with the likes of Microsoft SQL Server. To develop this way you need a high level of skill and expertise. The advantage is that you have complete control over how the data warehouse is written, without having to purchase specialist applications. This level of control also means you can fine-tune performance yourself and achieve significant gains in data throughput.

On the other hand, a data warehouse built this way can be difficult to maintain. Development may or may not be quicker than other methods covered in this article, depending on the experience of the developer – and could well be slower and so more costly. Standards are less enforceable, adding to potential maintenance costs.

I should emphasise at this point that using less expensive tools does not excuse the need for a good strategy (see my article Seven Common BI Strategy Mistakes posted on the Acestar Solutions web site). Strategic mistakes can quickly cancel out the benefits of low-cost access to Business Intelligence.

Idea 3 – Outsource your development
Outsourcing has been around for a while. Outsourcing development, in the context of cost-saving, usually means indirectly hiring skilled resources from places where wages are lower. These locations are typcially overseas, but they can also be in other parts of the same country.

Outsourced staff can either work on-site or remotely, depending on the needs of the project and other circumstances.

My own experience with outsourcing, as well as anecdotal evidence, indicates that it can work well but needs to be managed effectively. It is important to ensure that developers have the right level of experience, and specifications in particular need to be very clear and specific (as opposed to the scrawled notes on a Starbucks serviette I myself have often worked from!).

Idea 4 - Open Source
ETL applications integrate data, often from diverse sources, into a single place, so the most common use for ETL software is to build data warehouses. Open source ETL applications are now available from a number of vendors - notably Talend and Pentaho - and do away completely with licensing costs – although you still have to consider support and development costs.

To use any ETL application successfully you need to understand and apply best practice, getting the software for free does not excuse you from this! In a project of any size you need at least one data warehousing expert on board.

Being new – and free – the buyer should be concerned about not only what functionality is built into the product, but also how mature the product is in terms of robustness – in layman’s terms, how bug-free is it?

Open source reporting software is also becoming available through the BIRT (Business Intelligence Reporting Tools) project and a small number of software vendors.


Idea 5 - Cloud Computing and Saas
“Cloud computing” delivers computer services across the Internet (also known as the “cloud”). For example, you might purchase space on a server owned by another company – or several servers – without having to purchase or maintain the servers yourself. Saas stands for “software-as-a-service”, which makes the applications themselves available online, usually through the Internet. Some of these have been around for quite a while, for example Hotmail and more recently Google Mail. A number of factors make Saas interesting, not the least of which is ability of suppliers to tailor their pricing structures. For example, a contact management system vendor might offer a free fully-functional trial period, with an increasing price according to how many contacts you have. Contracts may be monthly and can often be terminated at short notice.

The advantages of Saas include

low capital expenditure (you don’t need to buy new servers and software licenses)
scalability
low entry-cost

Disadvantages might include

dependence on network bandwidth
potential system downtime
loss of control over performance
outsourcing of security standards
loss of overall project control
locked into a single vendor
does not fully address ‘siloed data’ issues

Despite its catchy name, Saas is in effect a way of outsourcing your IT delivery. After all, goes the argument, it’s not your core business so why be involved with it? But outsourcing has its advantages and disadvantages, like any other management approach (see above).

Of course, as with most things in computer-land there is as much air-ware as there are real applications. But that is changing rapidly and will continue to change as more and more providers see the benefits of joining the “cloud” market.

Like all new things cloud computing has an appealing gloss about it. It presses the right buttons: low-cost, distributed computing power etc. But it suffers from the ‘version 1’ syndrome – untried technology (that will no doubt be resolved when you upgrade to version 2). Every project feels a bit like a pilot project because you don’t fully know what’s upstream.


Summary - A Low-Cost BI Reality Check

Here are a few points you should consider before committing all your resources to these appealing low-cost options.

1.Bear in mind that low-cost solutions are not suitable to all projects and all organisations. There can be a number of reasons for this, including the desire to retain control over one’s environment, the unsuitability of the application, inability to access one’s data as one wishes and inability to find the required functionality.

2.Low entry-cost in the form of lower capital expenditure (servers etc.) and license fees does not necessarily result in lower overall costs, because development and expertise costs must also be taken into account. These will be dictated by a number of other factors, such as the solution chosen and the scope of the project.
3.A more specialised understanding of data warehousing might be required if using a relatively low-cost product such as Sql Server 2005.


Business Intelligence is truly coming to the small and medium-sized organisation. Low-cost alternatives to the traditional enterprise-scale solutions are now ready and waiting for you to take advantage of. The question is, are you ready for them?