Sunday, March 30, 2008
Predictive Analytics - There is a time and a place
Friday, March 28, 2008
SOA & Rules - Great Blogs
Smart Enough Systems: http://smartenoughsystems.com/wp/
Enterprise Decision Management - a Weblog: http://www.edmblog.com/
As if you didn't have enough to read...8)
Mark
Monday, March 17, 2008
Enterprise Search - Foundation for integrating Information & Context
It really should be that simple, open up your browser, enter in a couple keywords that describe what information you are looking for, hit the enter key, and presto you have access to the accumulated knowledge of the organization on your screen. Maybe you are describing something that is called something else... Your browser gently suggests a couple like terms (synomyns) that you can click on to expand your search.
According to studies, information workers can spend up to 25% of their time trying to find information. If we could easily quantify what the value to the organization of reducing this time spent by only 5% we would have an ROI that would convince anyone to fund an enterprise search initiative. Worse yet, up to 40% of the time the information worker can't find all the information they require.
The true value of Business Intelligence is unleashed when it is integrated as much as possible into the processes and daily tools of today's professionals. This means that we need to provide a 360 degree view of the business task or problem at hand to make the people turning this information into action as effective as possible. This is the promise of Enterprise Search, the Google-like functionality that makes information a tool rather than something you collect.
Until next time,
Mark
Sunday, March 16, 2008
Saturday, March 15, 2008
Operational Reporting Meets Business Intelligence
Ok, phase II, all operational reporting requirements would be handled by the development teams most familiar with the application. This makes a lot of sense since a report can be considered simply an output of the application (definition of an app: inputs into a process, a process that happens, and then outputs come out). The major issue here is that this can lead to silos of reporting being developed that are not integrated into the enterprise information framework. As an end user, do you really want to have to go to multiple applications / portals to get all the reports you need?? This doesn't make any sense, as a consumer I want the "one stop" shopping approach.
The future... I really see that we have an opportunity to provide one integrated portal to knowledge workers that contains all the information they need to do what knowledge workers do best. It shouldn't matter what application / database the data is contained in, it should all fit into one portal, one integrated set of data assets. All the major BI platforms are now able to support basic reporting, slice & dice, predictive models and dashboards. We truly can make a one size fits all platform, even if we end up with a couple technologies being stiched together. As long as they can integrate (meta data, meta data, meta data) we can still call it a single platform.
Ok so the technology is there, but how do we make this all work? That is the million dollar question, by definition we would need to account for the following:
- Multiple development groups (IT & Business) contributing to this single platform
- Decisions on how to present data for reporting (source system, operational data stores, data warehouses) - Architecture decisions to ensure appropriate reporting architecture are key
- Providing a set of best practices and standards across all teams
- Potential conflicts between groups on business definitions and rules
The concept of the Business Intelligence Competency Centre (BICC) can be the glue that holds this distributed approach together. The BICC can set the standards, build the processes and provide that central view of the overall information architecture that is so key to leverage a single integrated environment.
Here is a link describing the BICC concept, there is a ton of information out there, most of the major BI vendors provide information as well.
http://www.olapreport.com/bicc.htm
No one said it would be easy...8)
Mark
Wednesday, March 12, 2008
Costco - Operational BI in Action
We were standing in line at the checkout when a Costco employee came up to upsell us their Executive membership. Normally we aren't interested in paying more for a membership, especially when we already pay $50 a year. The executive membership is another $50 a year for a total of $100. However, on this day we were feeling charitable so thought we would give him a chance.
First of all, he scanned our current card. After scanning our card he was able to show us that if we spend the extra $50 to upgrade the membership we would save at least $65 a year! This would pay for itself! Now, lets think about the BI process in the background:
- Rep scans our current membership card on his handheld / wireless device
- Last year's purchases are accessed online, and then a formula is applied to determine the rebate we would of gotten if we had the membership last year
- Rep lets us know the savings and is able to sign us up for the Executive Membership on the spot!
As BI goes more mainstream and is embedded in more applications, we will see many other examples of Operational BI in action as consumers. How many memberships has Costco been able to get because of this? Probably a lot considering their is always a line up for the checkouts!
Until next time,
Mark
Monday, March 10, 2008
Business Intelligence 2.0 - Overview
Before digging in to any one topic in depth, thought it would be best to provide a brief overview of what each area is at a high level.
Intelligent Search
Searching all relevant information (structured of unstructured) to return results in the context of what is contained within the documents. Very similar to web search engines, but focused on enterprise information assets. Idea is to search on a topic and return back both flat reports, dashboards, business process documentation, social network (discussions, blogs, groups, etc.) information and anything else relevant. This information can be easily bookmarked into our portal views to enhance and build on information exchange relationships.
Tagging
Adding context to information through the subjective experiences of end users. Would work in the same way web sites like flickr allow all viewers to tag their images, interpreting pictures in ways that computers can't. This is key to enabling Intelligent Search. Users would be able to rank information to make relevant content known to larger groups.
Discussions
Enabling discussion board style functionality within information portals. Common discussion can build more cross-functional relationships amongst users, building the informal networks so crucial in today's fast paced business environment. I can picture people annotating and highlighting sections of reports / dashboards right on the portal and being able to share this with their network.
RSS Feeds
Integrating Business Intelligence content into RSS readers would truly bring control over how users information is categorized by putting it right into their email clients. All the features of RSS readers will be available including refresh frequency, archival and labelling. Anything we can do to help organize the information avalanche will make our users that much more efficient.
Mashups
Allowing users to take more control of how they work with information is key to mashups. Rather than having to open multiple reports and try to come up with how they all correlate, imagine being able to pull pieces of these reports together on one dashboard and having it all just work? Add in visuals like placing performance metrics on a diagram of a business process to see analytically and cognitively how everything fits together. The possibilities are limitless here!
Blogs
Provide trusted Subject Matter Experts with a forum to share their knowledge. If you think about it, there is someone in every team that is the guru and has great expertise tempered by experience. These people and other holders of specialized knowledge like to be recognized for their area of experitse, give them a forum to share this with the larger community will increase their engagement and their value to the team.
Wikis
Now wikis, at first thought I'm not sure how this applies (might be my control freak nature), but having content able to be edited by anyone gives me the shivers! Nevertheless, there could be something here. When we have such great tools such as blogs and discussion forums, a great deal of knowledge is hidden in those threads of conversation. This is great for collaboration but maybe not so great for other people searching for this knowledge. If you can convince your business users to do it, using Wikis as the ultimate source of authority on one topic can assist with best practices and findings from Business Intelligence projects. Capturing all that great knowledge capital into an asset that is of value to the company and helps share that knowledge.
This is just my first pass at what is out there, will continue to dig!
Mark
Saturday, March 08, 2008
The Journey Begins
After about 7 years working in the field of Business Intelligence it is a scary prospect to stand up on your hind legs and sniff out what is happening on the horizon. It used to be so simple to do BI. Here was my typical project
- Hear about some Business Unit that was looking at new reporting requirements. Well, reporting??? That is what we used to do, it is kind of embarrassing to think about how many reporting solutions were branded as "business intelligence"!
- What's the first thing you do now?? Call the user? Are you kidding, what the heck do they know? I know what to do, lets look at the source systems, who cares how they are used!
- Oh boy, data analysis, a BI geek's dream. Here we go, warm up your SQL coding fingers. Yee haw, lets do some group bys, order bys, distinct values until we curl up at night dreaming inner joins and histograms.
- Once you know that data model and the data inside it you are off to the races (who cares how the data gets populated into the database, that would mean talking to the users, big no no)
- Ok, now the fun part, lets design as many star schemas as are needed to use every single element in that source system. We don't know if these subject areas are going to be useful, but gosh darn it we are going to give it to the business. BTW, they call customer's accounts? But the source system column name was customer_id? (pesky users)
- Now that we have our destination schema, now the truly fun part. And wasn't it fun? Nothing like hand coding hundreds of stored procedures to do your extract, transform and load routines. It was truly a dream for the hyper-active coder, to be pulling your hair out encompassing complex business rules directly in your code.
- Oh the sweat and tears when you try to make this all work together, like pulling out finger nails with pliers. But eventually you get the spaghetti factory moving, you feel like the next BI messiah.
- Hmmm, hey did anyone ask those pesky users if they wanted any reports off this beauty of complex systems?
If was fun wasn't it? The fact that your business users look at you like you have two heads didn't phase you at the time...
Thankfully, we have matured and have put in place some extremely sophisticated tools to make the above artwork of luck and raw perserverence something that is much more accomplishable. We are now poised on the next wave of innovation within the Business Intelligence and Corporate Performance Management industy, the new world of the collaborative web is going to take all this great information we can provide and place it within webs of users communities that can turn this information into action and results.
As I embark on this journey to see what is the right Business Intelligence strategy for my employer, I look forward to sharing what I find with whoever runs across this blog. If you have any comments or contrary opinions to those I state please, please comment, comment, comment. I'm wrong a lot, but it sure is fun to try! 8)
Mark