Need an account? Click to Register
Home

 

Don't get boxed in by classic BI - get cheaper, faster, better analytics out of your product or solution

siglerquote.pngIt's time for some disruptive innovation in the Business Intelligence market, and nextanalytics delivers! Following decades of BI vendors adding to the tired old models of SQL tables and OLAP cubes, it is no longer possible to perform a quick ad-hoc analysis. Even spreadsheets have not adapted to the need for rapid business analytics in today's dynamic global economy. The cost, size and complexity of these 'solutions' have increased to the point they are out of reach of the very businesses that need them.

No longer! With nextanalytics, you get a very small, very powerful analytics engine at a price even the most cost-conscious organization can afford ($595/server). Integration is easy with both Java and .NET versions available and plenty of open source example implementations. The time to create a new analysis is an order of magnitude faster than with other approaches, which means you can do a lot more with fewer resources. Programming is done with a simple script language, so there is no large investment in training required.

Browse through our examples, watch a couple of videos, see nextanalytics in action. Then contact us to see how easy it is to work with nextanalytics!

nextanalytics blog

A new perspective on business analytics

Can SMB afford Open Source BI or Traditional BI?

I was looking for statistics on BI in the Small and Medium Sized (SMB) market today. It’s surprisingly hard to find material. This blog documents some of my findings and makes a few comments.

First, a Definition of SMB. Techtarget suggests (http://searchcio-midmarket.techtarget.com/sDefinition/0,,sid183_gci1005201,00.html) anyone with less than 1,000 employees is medium sized or smaller. 

Based on my anecdotal experience, one could assume that if you have 1,000 employees, you could make $100M a year in revenue and 100 employees could make $10M in revenue.

If you have $100M in revenue, it’s likely that your annual IT budget is about $3M.  $500k of that might be BI, probably less, but not all of that is money spent on BI software itself, you also have to have your IT staff and the equipment.   I read that somewhere but I can’t find the URL anymore. I think it might have been something O'Reilly wrote (If I find it, I'll add it as a comment).   

If you really wanted to see the benefit of general purpose BI, then perhaps a 10% of your users would need BI.  The rest could probably read the static copies of the report in a web browser or spreadsheet, so I'll ignore those in this discussion.

Can you afford BI?

In 2008, the price for end user BI has been driven down.

Let’s consider a product recently released by SAP/Business Objects.  CrystalReports 2008 costs $495 for the entry level, $895 for the ability to create, and $995 for the ability to integrate with Xcelsius.  If someone is outfitting 100 users, they are going to spend $50,000 just for the software.  I don’t know if that includes all the BI infrastructure, somehow I think not.  I am going to look into that and might report my findings in a separate blog entry (this blog entry is supposed to be about money).  We don’t know what the fees are to install and run it.

I don't think Cognos is so public about their pricing. If I can find a reference, I'll add it as a comment to this (or maybe someone else can).

We can estimate the support and maintenance costs by looking at what Open Source vendors are charging.   They market their products as Open Source, so theoretically the software being referred to in the following quote is free: “JasperSoft charges $25,000 for a year's worth of licensing and support, according to Gentile, while Pentaho's Open BI Suite starts at $30,000 per year. Actuate's Business Report Studio goes for $695 per user per year.” 
(http://searchdatamanagement.techtarget.com/news/article/0,289142,sid91_gci1307929,00.html)

This means it’s probably a good general purpose number to add to the cost of a Business Objects (BOBJ) or Cognos (COGN) estimate if you wanted to guess at the labour and support costs. It's ignoring the differences in complexity, but at the end of the day, it's probably similar complexity to install CrystalReports 2008 versus Pentaho or Jaspersoft.

In conclusion, to get the software in and installed, it looks like you’re going to spend $100,000 for 100 users, in other words, $1,000 per user. 

Software Licenses + Support and Installation is not the Whole Cost !!! 

But, remember, getting the software is just the start!!!  Per my recent blog: http://www.nextanalytics.com/MyBlog/MyBlog/Can-a-business-intelligence-product-be-used-to-answer-analytic-questions.html, each time you build a report or analytic, you will have to face upfront and ongoing IT costs.  These are the costs that will drive your cost of BI up each time you try to build a report or analytic.

The goal for at least SMB is to reduce the cost of each new report or analytic, especially if it is not one you need to run every day or if it is likely to change in the foreseeable future. 

 
 
Can a business intelligence product be used to answer analytic questions?

To deliver something in BI,  one has to write a SQL query or create a cube.    But doing this is actually a two step process.  

1.       you must find the data and the relationships between tables, if they exist. 

2.       the data usually needs filtering, grouping, and calculations and other things that change it from a list of data, to something that you make decisions with.

Maybe the SQL or MDX can do it, but more than likely, it can’t.  If it can’t, then you must design intermediate tables and views and run a series of processes to populate them.   If you’re going for a cube, a cube needs to be built or an existing one modified, and this might even be on top of those intermediate tables and views.  

The costs of doing all this can be significant, but that’s just a start.  The IT deparment will never know when it can drop support for these tables, views, and cubes so it’s probably going to be a permanent investment.

That’s the crux of the problem:  The nature of analytics often means that the need evolves.  It’s either because the analytics identified the problem or the analytic led to other questions.  By their nature, analytics are iterative and sequential. For example:

  • I want to see the fastest growing products but it's more complicated than just telling me one measurement.
  • for each region, I want to see which products were growing faster than the rolling six month average, at least six times out of the last N periods.
  • next, again for each region, of those products that were just discovered, which ones grew by more than twenty five percent from the start of the period to the end of the period.
  • I want to know the intersection of those two sets of products across all regions
  • By the way, I won’t need these questions answered until next year at this time, although I might change them a bit.

That’s an example of one analytic combined with another, iteratively and sequentially. Neither of which would be possible in MDX or SQL without the creation of a complex underlying data structure.  Notice that this isn’t simply an OLAP  “drill down” or a “slice and dice”. These are distinct questions, with the answers needing to be merged and intersected.  This kind of query would take only a few hours in nextanalytics, or a few months in a BI tool.

The problem for the company who wants to use BI is this: Once those products have been identified, the analytic request isn’t needed for another year.   When the request comes through next year, it might be a very different set of questions, so the IT money that’s been spent is wasted. It might even have become part of the infrastructure and can’t be removed without great expense or risk. In the long run, an IT budget is eroded by most analytic requests unless they are the trivial sort you can get from an existing OLAP cube.

The real question is: Why incur such a significant up front and ongoing cost for something that isn’t regularly needed and might need dramatic changes the next time it’s requested?   In my opinion, a business intelligence approach is not really a very good fit for analytics, unless it is very clear that the analytic question is permanent and static.  Even then, it’s entirely possible that the implementation and infrastructure cost is too high to justify many early stage analytic requests where they're not even sure where the questions will lead yet.

Upcoming blogs will consider the roles of dashboards, charting components, spreadsheets, and writing analytic software from scratch.

 
Improve your data access

It Starts By Improving On the Data Access Layer

Many reporting and analysis products rely on SQL and MDX to obtain their data. In the context of delivering analytics, these query languages can get extremely complicated and, even if the syntax does exist to deliver the result, it might require changes to the database or datawarehouse or for a new cube to be designed and maintained. Any of these mitigations raise the cost and risk of the solution.

The root cause is that many analytics require sequential passes, multi-datasource data access, and iterative processing. In some situations, Excel is used to mitigate, but it is not a strong solution because formulae and ranges and relationships between data can be easily broken due to dynamic nature of production data and business in general.

In contrast, nextanalytics offers the ability to design "simple" SQL or MDX queries, ones that don’t need a lot of training and expertise, and certainly won’t require changes to a database or to build a complex relationship with an Excel workbook. Then, nextanalytics follows up with scripts to perform the requisite sequential, iterative, and multi-data source steps. This saves a great deal of complexity with producing dashboards that have analytics in them, and makes many projects feasible which otherwise wouldn’t be.

There are over 100 commands that can be put together in almost any combination. These are stored in text based script files, playable on demand. These can be parameterized to give the end user some degree of control over what the operations do. The scripts can be run in real-time or in batch and can read and write data in a wide variety of ways. In fact, since we also offer a unix version, the scripts can do a data processing on one server and send full or partial subsets to another platform.

nextanalytics is multi-page, which means that each operation you perform is still resident and can be rendered or cached. Pages are referencable objects, which means they serves as input to the next command. This is how we deliver on the ability to be iterative and sequential. An analogy would be that pages are similar in concept to worksheets. Each time you issue a nextanalytics command, a new "sheet" is created and it is automatically the input to the next command.

And, an important point: nextanalytics is multi-datasource. It can load a CSV file as well as a database or cube query, all at the same time, each one in its own page. And then the result sets can be compared. This has great advantage when you want to visualize a comparison between a budget spreadsheet and actual values.

 
Our free open source site is finally created

nextanalytics now has a project on SourceForge.net and at CodePlex.   If you are motivated by true and legitimate Open Source, then go see the project at http://www.codeplex.com/nextanalyticsOSThe SourceForge.net site is incomplete (circa May 2008) because of technical difficulties in using sourceforge.net, but the codeplex.com site works fine.

The two versions are not the same.  Right now, the commercial version does a lot more.  The reason for the difference is this: According to the root philosophy of Open Source, the community will take the project over, will operate as an entity, and will take the software in the direction that the community wants it to.  In other words, whatever happens is technically independent of nextanalytics corporation.  

That being said, the founder of nextanalytics corporation is a member of that community and will contribute more source code as time and energy permits. 

As consumers, people now have the choice of using the nextanalytics commercial product, or the analytic product from the open source community (according to the terms of GPL2).

ward yaternick is the Founder and CTO of nextanalytics corporation

 
My nearly twenty year perspective on BI

Are you selling or implementing products from major vendors but still not getting the information you need ?

Did you know that’s been a common complaint for nearly twenty years, back when BI was just taking shape. 

If you've been holding your breath waiting for something to come, I suggest you stop.  Nothing's coming from that direction. They’ve even forgotten that’s what the problem is.  Their big claim (now) is: if you can share something, then that's BI.  In other words, take what you get, share it, and be happy. Oh yes, and their prices went up 10% again this year.

 

Read more...
 
Ward's appeal to developers

I think I know what you want, but I'd like to hear it from you (if you can spare the time). 

Do you need:

  1. low cost and easy entry.  I know you can’t or won’t spend a lot of money to get started. 
  2. simple, clear examples. But there are different learning styles, so you need a wide variety.
  3. somewhere to go to get advice and answers to my questions, preferably online. 
That’s what I would want if I were you.  Even me, with my legendary short attention span, if you offer that in your product, then I would try your product. 

And, if you need to perform analytic data processing, cheaper and easier than if you did it yourself, then, please, take a look at my product.

And, feel free to tell me about yours, here, in this blog.  I promise to go check it out!

 
Our philosophy on open source

We’ve adopted an un-conventional approach to open source, not that it seems there is any convention to open source.  I'd call it disruptive, but how can you disrupt a disruptive technology?

In the beginning, we designed our software in two tiers.  (more than that really, but for the purpose of open-source, two is a good number ...)

Read more...
 
The Secret Sauce of nextanalytics

by Ward Yaternick

Where does nextanalytics fit in the BI foodchain? 

 

Read more...
 

Contact us

We succeed through our partners, so every conversation is special to us. Start one now. Use our Contact form, and send us your email address. You will find we are very easy to work with.

Partnerships we value

ISV / OEM Partners

kognitio.png

Kognitio provides data migration and business intelligence solutions using Kognitio WX2 and Data Warehousing as a Service (DaaS).

bridgebuilder.jpg 
Bridgebuilder has a best in class dashboard for Microsoft CRM.

directloyaltylogo.png
DirectLoyalty is a SaaS business focusing on small and mid-size businesses to deliver customer loyalty solutions.

queryvisionlogo2007.jpg

QueryVision's specialty is in Microsoft Sharepoint together with Cognos Reportnet.

Do you have a product or web site that you'd like to add simple reporting or analytics to? Use our convenient contact form to reach us.

Consulting Partners

cne_logo3.jpg 
i2dlogo.jpg 
reeveslogo.jpg

Interested in being a consulting partner? Use our convenient contact form to start a discussion. 

Technology Partners

gold_partner_rgb_6.png 
nextanalytics has been in partnership with Microsoft since 2003

We also have a java product that runs on Sun Solaris 10. 

Portions of our product are open source and licensed under GPL 2, managed by a community at sourceforge.net and codeplex.com.