Informationen beschaffen, sammeln, aufbereiten und zu aussagekräftigen Reports und Analysen für die Unternehmensleitung zusammenstellen ist die Aufgabe von Business Intelligence Software.
Business, Intelligenz und Software passen einfach nicht zusammen. So jammern SAP-Kunden gerne, die in langwierigen Prozessen ihr Unternehmen der Software anpassen mussten, und sich danach im wohlig warmen Käfig des Vendor-Lock-in wiederfinden. Aber der Begriff Intelligence im Kürzel BI [1] steht ja auch nicht für intelligent oder schlau, sondern entspricht dem I in CIA oder MI5: Es geht um die Informationsbeschaffung als Grundlage für Entscheidungen der Unternehmensführung.
Seit 1958
Zum wahrscheinlich ersten Mal prägte der deutsche Wissenschaftler Hans Peter Luhn den Begriff in seinem Beitrag “A Business Intelligence System” im IBM Journal von 1958 [2]. Seitdem sind mehr als 50 Jahre vergangen und obwohl das Thema immer wieder in den Medien auftaucht, findet sich derartige Software im deutschen Mittelstand gar nicht oder nur sehr sporadisch. Die Software sei zu teuer, die Einrichtung und Anbindung an die lokalen Datenbanken der ERP- und CRM-Systeme zu aufwändig, und es bestünde dafür einfach kein Bedarf, lauten die Argumente.
Das zeigt sich auch in einer Umfrage des Institut für Business Intelligence (IBI, [3]), das im Zeitraum vom 15. Juli bis zum 30 Oktober 2008 in einer Online-Erhebung den Mittelstand nach seinen BI-Werkzeugen befragte. Das Ergebnis: Das Tool Nummer eins heißt Microsoft Excel. In den meisten Fällen muss den Benutzern die Tabellenkalkulation für die Analyse und Aufbereitung der geforderten Daten reichen. Gerade kleinere Betriebe finden sich dann mit umständlichen, aber funktionierenden Umwegen ab und schrecken vor der Einführung einer BI-Software zurück.
Dafür ist in der Regel viel Vorbereitung und Abstimmung zwischen unterschiedlichen Abteilungen notwendig. Vor der intensiven Kooperation mit den Kollegen aus der Buchhaltung und dem Controlling graut so manchem Admin. Bei der Einführung einer BI ist es eben nicht mit ein paar Installationsroutinen getan, es sind Sachkenntnisse sowohl bei der Software, beim eigenen Datenbestand und in den Produktionsabläufen gefragt.
Im Gegensatz zur Einführung einer ERP-Software [4] reicht es eben nicht, ein paar Kunden undArtikel anzulegen und damit Testläufe zu fahren. Die Anschaffungskosten sind da meist der kleinste Kostenfaktor, schwerer wiegen die nötige Arbeitszeit und das externe Consulting.
Vorgehensweise
Prinzipiell scheint eine BI-Software nur ein Statistik- und Reporting-Tool zu sein, das Informationen, zum Beispiel aus dem ERP-System, detailliert darstellt. Auf den zweiten Blick offenbart sich jedoch ein deutlich komplexeres Bild: Eine moderne BI kann mandantenbezogen oder firmenübergreifend Analysen erstellen und bindet dazu verschiedenste Systeme wie Webshops, Buchhaltung und die Groupware ein.
Um die Last auf den anderen Servern zu minimieren, nutzen alle gängigen Programme eine eigene Datenbank, die als Zentrale alle relevanten Informationen aus den verschiedensten Quellen für die Auswertung speichert, ein so genanntes Data Warehouse [5].
Für die komplizierte Aufgabe, Daten aus den verschiedenen Systemen auszulesen und weiter zu verarbeiten, bieten die meisten Programme Zusatzmodule, so genannte ETL-Server. Das Kürzel steht für Extract, Transform, Load [6] und umfasst einen breiten Bereich von Software. Schon ein PHP- oder Perl-Skript, das Daten aus einer MySQL-Datenbank liest und diese umformatiert einer anderen Anwendung für die Weiterverarbeitung durch die BI übergibt, kann als ETL-Tool durchgehen.
Auch auf Shell-Ebene ergeben sich dabei hilfreiche Möglichkeiten: Regelmäßig ausgewertete Apache-Logfiles können der BI-Software als Basis für das Verhältnis Umsatz pro Monat im Vergleich zur Anzahl der Besucher im Webshop dienen. Mit einem Asterisk-Server ließe sich dazu problemlos noch die Anzahl der eingehenden Calls des Kunden in Beziehung setzen.
200 Konnektoren
Unter den vielen BI-Programmen auf dem Markt fallen zwei Open-Source-Produkte besonders auf: Palo [7] und Jasper [8]. Letzteres stellt der freien Softwarewelt umfangreiche Tools unter der GPL zur Verfügung, Umsatz macht der amerikanische Hersteller mit der Professional-Version sowie Support und Consulting. Alle Reports lassen sich dank Ajax im Drag&Drop-Verfahren erstellen. Als Community-Downloads gibt\’s den Jasper Server selbst, dazu interaktive Web-basierte OLAP-Datenanalyse (Online Analytical Processing, [9]) mit Jasper Analysis, die Java-Bibliothek Jasper Reports und das grafische Ireport.
Ein besonderes Feature ist aber der zusammen mit Datenbankspezialist Talend [10] entwickelte ETL-Server Jasper ETL. Mit den über 200 mitgelieferten Konnektoren, so verspricht Jaspersoft, können auch Admins in kleinen Unternehmen unkompliziert im GUI Datenbankbeziehungen herstellen und für die Auswertung im Reporting vorbereiten. Ein Transformation Mapper hilft bei der Umwandlung der Daten, der Business Modeler abstrahiert die internen Betriebsabläufe auf einer grafischen Oberfläche.
Auch das gibt\’s im gleichen Funktionsumfang als Community- oder Enterprise-Edition. Wem das nicht reicht, der findet bei Jasperforge [11] zahlreiche freie Addons, Informationen und Kontakt zu freien Entwicklern.
Deutsch: Palo
Gerade kleine Unternehmen schrecken jedoch häufig davor zurück, in derart kritischen Bereichen Software aus Übersee einzusetzen. Kein Wunder, dass die Freiburger Jedox AG [12] auf diesen Heimvorteil setzt und ihre BI-Software Palo komplett der Community zur Verfügung stellte. Zur Cebit startet übrigens die neueste Version 3.0.
Auf der Homepage finden sich nicht nur der OLAP-, sondern auch der passende ETL-Server. Der Hauptvorteil von Palo ist sein Client, ein Addon für Excel. Da muss selbst der hartnäckigste Windows-User seine gewohnte Umgebung nicht verlassen und nur die neuen Funktionen lernen. Dank der TU Chemnitz steht darüber hinaus mit Palooca [13] ein Client zur Verfügung, der sich nahtlos in Open Office einbettet (Abbildung 1).

Abbildung 1: Nicht nur in Excel, sondern auch in Open Office bearbeiten Anwender Daten, die ihnen der Palo-Server liefert. Dank ETL und OLAP stammen diese aus den unterschiedlichsten Datenbanken der Firma.
Konkurrenzfähig
Jaspersoft spricht von mehr als 7 Millionen Downloads, Palo von einer fünfstelligen Anzahl von Installationen. Die beiden BI-Lösungen scheinen den Anforderungen gewachsen, gerade für kleine Unternehmen bietet sich hier Open-Source-Software an und hebt sich angenehm von der Flut an kommerziellen Alternativen ab.
Wer die vielen Konnektoren von Jaspersoft braucht, ist bei dem amerikanischen Unternehmen sicher gut aufgehoben, aber wer die komplette Integration in Open Office nutzen will, sollte einen tieferen Blick auf Palo werfen. Wen wundert da noch, dass Microsoft sein BI-Tool, den Performance Point Server, im Sommer einstellen wird [13].
|
Infos |
|---|
|
[1] Wikipedia zu Business Intelligence: [http://de.wikipedia.org/wiki/Business-Intelligence] [2] H. P. Luhn, “A Business Intelligence System”: IBM Journal, Oktober 1958: [http://www.research.ibm.com/journal/rd/024/ibmrd0204H.pdf] [3] Institut für Business Intelligence: [http://www.i-bi.de] [4] “Ins kalte Wasser”: Linux-Magazin 01/09, S. 50. [5] Data Warehouse: [http://de.wikipedia.org/wiki/Data-Warehouse] [6] ETL-Prozess: [http://de.wikipedia.org/wiki/ETL-Prozess] [7] Palo: [http://palooca.sourceforge.net] [8] Jaspersoft: [http://www.jaspersoft.com] [9] OLAP: [http://de.wikipedia.org/wiki/OLAP] [10] Talend: [http://de.talend.com] [11] Jasperforge: [http://www.jasperforge.org] [12] Jedox: [http://www.jedox.com] [13] Microsoft zieht sich aus BI-Markt zurück: [http://blogs.msdn.com/bi/archive/2009/01/23/microsoft-bi-strategy-update.aspx] |
|
Der Autor |
|---|
|
Bastian Kames ist IT-Leiter in einem mittelständigen Unternehmen und arbeitet seit fast zehn Jahren mit professionellen Linux-Lösungen. |





