« Mac and the Art of SAP BW Reporting | Main | Let the BI Games Begin »
April 17, 2006
SAP BI and the Conservation of Complexity
You may remember a rather obscure law of science from your high school days in physics called the Conservation of Energy:
The total amount of energy in a closed system remains constant. In other words, energy can be converted from one form to another, but it cannot be created or destroyed.
I dont claim to understand this principle fully, but essentially its saying there is a finite amount of energy in any given system and that amount cannot be changed. All you can do is change the way its packaged. I guess its a little like the mess in my boys room. It never really goes away ~ it only changes form now and then.
I would like to offer a corollary to the Conservation of Energy that I call the Conservation of Complexity, which states:
The total amount of complexity in an information system remains constant. In other words, complexity can be transferred from one party to another, but it cannot be created or destroyed.
This principle states that in any given information system there is a finite amount of complexity that cannot be removed. All you can do is determine who deals with the complexity. With any given business intelligence system the options have traditionally been the BI software/system vendor, IT back end resources, IT front end resources, and the end user.
Going back to ancient history (10 ~ 20 years ago), the following graphic shows how the typical transactional system might have distributed complexity:
Mainframe Vendor: 20%
IT back end: 20%
IT front end: 50%
End user: 10%
What this is essentially saying is in this type of system the bulk of the complexity falls on the IT front end resources, or the report writer/developer. In most situations the IT back end resources are only responsible for providing simple database views or perhaps some stored procedures to simplify data retrieval, but in almost all cases it falls upon the report developer(s) to deal with most of the complexity in the system. The primary problem with this arrangement was the bottleneck created by the IT front end it simply wasnt feasible to keep enough resources on hand to keep up with demand.
I experienced this arrangement first hand when working at my first real job after college in the mid to late 80s. I worked at the Data Processing Center at the college I had atttended and part of my job was to produce IBM VM/SP (mainframe) reports for college staff. I can assure you that there was a LOT more demand for information than I could possibly keep up with. And while the end user was certainly shielded from much of the complexity of the system, they certainly experienced more than their share of frustration waiting for their ration of data from the mainframe gods (this of course leads us to yet another corollary principle, the Conservation of Frustration, which well save for a future discussion).
Once SQL-based relational systems came of age one of the first attempts to resolve this issue was to provide the end-user with their own query and/or report writing tools with the hopes that they would become more self-sufficient (ad~hoc queries). The distribution in this type of system looks something like:
RDMS Vendor: 25%
IT back end: 25%
IT front end: 0%
End user: 50%
Essentially this arrangement eliminated the bottleneck created by the IT front end resource. It also shifted some of the complexity to the back end resources (primarily due to the need for additional and more complex views and reporting structures). The reason why this was a colossal failure for the vast majority of end users is easy to understand (at least now): the typical end user proved incapable of dealing with such a high level of complexity. It quickly became obvious that shifting the bulk of the complexity onto the end user was not the path to take.
Once again, I experienced this misguided effort first hand. I worked with more than one client in the mid to late 90s who had attempted to put reporting/query tools in the hands of their end users and almost died trying. I remember one particular client, a large hospital in Denver, CO, that had purchased over 400 copies of Crystal Reports and installed them on users PCs in the hopes they would somehow manage to find their way to their data. Wishful thinking. Fortunately for them we were able to later work a trade for a true enterprise reporting system. But back then a lot of end users simply put their "off the shelf" software back on the shelf.
About this same time the data warehouse was born. The idea behind the data warehouse was to provide a back end data structure that essentially would absorb much of the complexity associated with traditional SQL transaction systems. The distribution then became something like this:
Warehouse Vendor: 30%
IT back end: 30%
IT front end: 15%
End user: 25%
In this scenario, the warehouse vendor takes on some additional complexity by providing out of the box data structures and tools for gathering, cleansing, and organizing the data. In most cases it still requires IT front end resources to create queries (in the case of SAP BW) and other custom interfaces to allow users to access data stored in the data warehouse.
You may notice the end user is shown dealing with more complexity than the IT front end resource. On the surface this contradicts one of the stated benefits of a data warehouse that the end user can easily access the data in the warehouse via a simple GUI interface. In other words, the user can be self-servicing. The reason for this is we are making the assumption that many end users are not only interested in accessing the data but also in presenting the data.
Using the standard BEx interface it is fairly simple for an end user to access SAP BW data. All the use needs to do is open the query, respond to the necessary prompts, and then run the query. The data is then retrieved into the Excel spreadsheet. If this were the end of the story there would be very little complexity for the end user to deal with.
However, in many cases the end user does not simply want to leave the data in the spreadsheet "as is". The most common need is to produce printed output. Because the BEx interface is basically a dump of data into a spreadsheet, it requires a considerable amount of work to format the output to make it "fit for print". Something as simple as page headers and footers are quite difficult to accomplish. Pagination and labeling are also a challenge. Therefore, when the user requires formatted output of SAP BW data, the level of complexity that the user must deal with is often quite high.
In the typical rollout of SAP BW the initial end user community is quite small and unusually advanced in both their data access requirements as well as capabilities. These are the "power users". While the standard BEx interface may prove quite useful for these more self-sufficient users, it is almost a certainty that as the reports are rolled out to a wider base of users that many users will find BEx to be insufficient in meeting their needs. For these users the distribution of complexity needs to be more like the following:
Warehouse Vendor: 30%
IT back end: 30%
"Information Broker": 30%
End user: 10%
This shift in complexity is primarily the result of moving the responsibility for the finished (or formatted) output from the end user back to IT front end resources, or as it says above, the "Information Broker". I use this term deliberately to get away from the mindset that it is up to official IT front end resources to help users produce finished output.
Ive worked on a lot of BI projects throughout the years and one thing thats always puzzled me a bit is how little companies invest into front end resources in IT. In almost every case, even with the largest companies, you can count the front end resources on one hand or finger. Even then they are almost never dedicated to assisting the end user in accessing and formatting data. On the contrary, they typically have other responsibilities that dominate their time and attention. The end users get the leftovers. And they get a lot of complexity dumped in their laps.
Ill save this idea of an Information Broker for a later installment. This is partly because Ive got to have some time to think it through a bit. For now my point is simply this: if your business users are looking to IT front end resources to take on some of the complexity they are dealing with, they are likely going to be waiting a long time. There has to be another way.
At first glance this can appear to be a step back to the days of transactional reporting where the bulk of the complexity fell upon the IT front end resource, and in some ways this is true. Ive been reading a lot lately about the need for real ROI with the tremendous investments companies have been making in their information infrastructure, in particular with data warehouses like SAP BW. In order to insure maximum ROI it is imperative that companies find creative ways to reduce the amount of complexity presented to the broader end user base. I am convinced that a little extra investment in the right resources can, in this case, reap tremendous bottom~line benefits.
Posted by at April 17, 2006 5:45 PM
Comments
http://imgfeedget.com/36958/img0/soma/1_style_name.png
percocet vs percodan vs tramadolalavert non-drowsy allergydiflucan howvalium year startedwhen was adderall introducedlevaquin 500mg side affectsphentermine vs adderallultram precautionsdoes zyrtec make you fatsimvastatin interactions with viagratramadol hydrochoridebenadryl valiumis twins likely when taking clomidxanax killsclaritin and urinalisislexapro anxiety recomended by doctorcipro antibiotic sinusitiscontents of phentermineflagyl urine colorhow long does levaquin pain last
Posted by: Arergedyera at May 12, 2011 5:29 PM
TrafficWeb PRO build 123
VmYaMParser - Парсер товаров из market.yandex в joomla + virtuemart
Парсер VK в phpbb
Бесплатно скачать http://bit.ly/ePj7HO
Заработай 333 долларов на сайте в день http://www.plati.ru/asp/pay.asp?idd=1118967
а также тема (темы) ТИЦ 10 20 30 40 50 60 70 80 90 100 подъем бесплатными методами, способами
Posted by: ticmaster at May 13, 2011 4:37 AM
Предлогаем широкий асортимент ноутбуков, нетбуков, led телевизоров, кондиционеров в рассрочку без банка.
Необходимые документв (паспорт и код)
Доставка в любой город Украины.
Ждем вас в нашем магазине http://магазон.com
Posted by: kukus-kivi at May 13, 2011 2:33 PM
купить матрас в киеве -=
Posted by: матрацы at May 13, 2011 5:29 PM
Посоветуйте, где можно купить качественные иностранные лестничные ограждения?
Нашел сайт [url=http://www.modusm.ru]www.modusm.ru[/url], по большому счету там достойные ограждения, однако было бы неплохо иметь какую-то альтернативу.
Предпочтительный материал ограждений - алюминий, но можно и стекло. Окрас лестницы розовый, но ограждения могут быть любыми.
Хоть один человек сможет порекомендовать российских производителей лестниц и ограждений? Ясно, что европейские лучше, но хотелось бы поддержать и отечественного производителя.
Само собой, хотелось бы выяснить вопрос с монтажом в Подмосковье. Монтаж включён в цену?
И каков обычно размер предоплаты? Долго ли ждать с момента оплаты?
Благодарю за помощь.
Posted by: лестницы www.modusm.ru at May 14, 2011 7:46 AM
На нашей доске объявления http://donlife.ru каждый желающий может разместить своё объявление,
а все остальные прочитать.
Posted by: rekolaxo at May 14, 2011 5:47 PM
re эротик массаж киев
Posted by: эротик массаж киев at May 15, 2011 12:04 AM
доставка суши киев == sait
Posted by: доставка суши киев at May 15, 2011 12:37 AM
Big thanks
Posted by: Clothes at May 15, 2011 3:05 AM
подарки мужчине - sait
Posted by: купить подарок at May 15, 2011 10:31 AM
= - великие люди - =
Posted by: амазонки at May 15, 2011 12:05 PM
= - шкафы-купе киев - =
Posted by: шкафы-купе киев at May 15, 2011 12:54 PM
cq русская версия - =
Posted by: аська at May 15, 2011 2:25 PM
доставка суши **
Posted by: доставка суши at May 15, 2011 4:57 PM
-------- доставка суши ----------------
Posted by: доставка суши at May 15, 2011 6:04 PM
/// Counter-Strike ///
Posted by: CS 1.6 at May 16, 2011 3:03 PM
Нужно заценить обзор древней игрушки http://www.dailycomp.ru/obzory/16-obzor-hooligans-storm-over-europe.html
Posted by: seregamnb at May 16, 2011 4:08 PM
// скрипт интернет магазина //
Posted by: создать интернет магазин скачать at May 16, 2011 4:58 PM
Great stuff mate! Thx@!
Posted by: escorts Slough at May 16, 2011 5:48 PM
I appreciate, cause I found exactly what I was looking for. You have ended my 4 day long hunt! God Bless you man. Have a great day. Bye
Posted by: cheap London escort at May 17, 2011 1:13 AM
Would you be enthusiastic about exchanging hyperlinks?
Posted by: Aukcje Alegro at May 17, 2011 5:36 AM
Bookmarking now cheers, a great quick read. Will re-tweet later!
Posted by: aircraft for sale on ebay at May 17, 2011 8:34 AM
