Mediterranean Consulting | Utilizando Pentaho Open Source como estrategia de Business Intelligence
17725
single,single-post,postid-17725,single-format-standard,ajax_fade,page_not_loaded,,wpb-js-composer js-comp-ver-4.3.5,vc_responsive

Utilizando Pentaho Open Source como estrategia de Business Intelligence

El objetivo de este articulo es describir cual fue la evolución de un cliente real, desde el primer encuentro para hablar de análisis de datos hasta realizar la puesta en marcha de un proyecto de Business Intelligence. ANTECEDENTES El pasado mes de Julio, contactó con nuestra empresa, una cadena de distribución de material deportivo y con palabras del director general me comentó lo siguiente: “Mira para nosotros el análisis de todos los parámetros de negocio, con los que regimos nuestro grupo de tiendas, es un elemento básico de gestión. Actualmente disponemos de un sistema “ampliamente mejorable” y nos gustaría iniciar una nueva etapa dentro del entorno de análisis de información”. Esta compañía, ya apostó por la estrategia de disponer de un entorno BI, hace cuatro años. Durante este periplo hasta la actualidad han pasado, digámoslo así, “vicisitudes” tales como: idoneidad de la plataforma tecnológica en la que se encuentra la herramienta BI, el proceso de creación del cuadro de mandos, el despliegue del mismo, etc. Por todo esto tras esta primera sesión y algunas más posteriores, se decidió abordar un proyecto BPR-BI, es decir partiendo de un modelo actual, que con sus puntos fuertes de mejora, pero vigente dentro de la organización, teníamos el reto de mejorar el cuadro de mandos desde el punto de vista de modelo de gestión así como de integrarlo en un entorno de BI donde el proceso de creación y el de despliegue aportara mejoras respecto a su actual entorno. A este proyecto lo llamé BPR-BI, porqué en el fondo nuestro cliente nos pedía que tras conocer su modelo y aportar mejoras, fuéramos capaces de crear el nuevo modelo mejorado. ETAPAS REALIZADAS Primera Etapa.¿Que datos maneja usted? En esta etapa, el objetivo principal ha sido el describir el actual modelo de datos, para entender la lógica del cuadro de mandos. Para esta tarea, hemos tenido que realizar un “reingeniería inversa” de la estructura de datos, para partiendo del modelo físico obtener el lógico. Una vez entendida la lógica de las tablas, relaciones, cálculos intermedios, etc. ya estábamos listos para la siguiente etapa Segunda Etapa. ¿Cómo se integran los datos que provienen del ERP? En este punto, el objetivo ha sido el conocer como el ETL –extractor de datos– generaba la réplica de información que genera el ERP. Este punto ha sido clave, puesto que el nivel de eficiencia y eficacia de todo este proyecto, se ha basado en depurar, clasificar y decidir, que información debe formar parte del análisis de datos. Al finalizar esta etapa, se ha puesto de manifiesto que el rendimiento del entorno BI anterior versus el actual, ha mejorado sustancialmente y eso es algo que el propio cliente ha notado en la ejecución de informes, obtención de cálculos de detalle, etc. Tercera etapa. Definición del modelo mejorado (análisis y estructura de datos) Hasta este punto aún no he hablado de ningún entorno BI concreto. De hecho aún no nos hacía falta.  La tarea ahora se centraba en generar la documentación técnica y de modelo de gestión suficientemente detallada, para que posteriormente pudiera desarrollarse con normalidad. Es decir todas y cada una de las tareas que deben formar parte de un análisis funcional y técnico de detalle, p.e.: estructura del cuadro, identificación de la información a tratar, definición de cada uno de los informes, estructuras dimensionales, identificación del origen de datos y definición de los elementos de transformación hasta llegar al resultado que muestra el informe, identificación de filtros, etc. Cuarta etapa. ¿Qué entorno BI utilizamos? Tras crear toda la documentación operativa, funcional y técnica necesaria, teníamos que hacernos la siguiente reflexión: ¿Cuál es el mejor entorno BI?. En primer lugar realizamos un primer comparativo entre soluciones BI “propietarias”y soluciones BI “de código abierto”. Finalmente al comparar técnicamente ambos grupos nos decidimos a apostar por un entorno BI Open Source. En la actualidad han aparecido nuevas posibilidades de adquisición de soluciones de Business Intelligence. Existen productos de software Open Source disponibles para cualquier función de una plataforma de toma de decisiones o BI y que proporcionan un nivel de uso, de capacidad, de carga y robustez compatibles con necesidades críticas. El enfoque open source, reduce considerablemente los costes relacionados con la adquisición de estos entornos, sin comprometer el nivel funcional o la calidad del servicio. La ausencia de coste de licencia permite a las empresas un enfoque pragmático, basado en la evaluación y sin la necesidad de realizar una inversión con un proveedor específico. Una ventaja menos divulgada de las tecnologías Open Source, es el nivel funcional que aportan gracias a las fuertes contribuciones de las comunidades. Las soluciones a problemas complejos se comparten de esta forma y las aportaciones se verifican y aceptan, obteniendo un nivel de calidad alto. El software open source, ha alcanzado un nivel de madurez que permite hoy su uso en aplicaciones como las que son objetivo de este documento, las de toma de decisión. En definitiva si todos los elementos que forman en entorno BI Open Source, son estándares solventes de mercado como por ejemplo: el entorno de desarrollo Eclipse – utilizado por IBM en sus desarrollos- ,El portal de aplicaciones Jboss Boss como servidor de aplicaciones J2EE de código abierto implementado en Java puro, también utilizado por importantes compañías, La BD MySQL como base de datos relacional, que también está siendo ampliamente utilizada y que en las comparaciones técnicas con otras BD relacionales obtiene una excelente valoración y finalmente el soporte del fabricante de la solución BI seleccionada por nosotros, que desde el primer momento se implicó en este proyecto, aportándonos el soporte necesario y en definitiva el “sentirnos respaldados”, entonces ¿Porqué no elegir una solución BI de código abierto? Tras realizar comparativos de entornos BI Open Source, nos decidimos apostar por Pentaho. En primer lugar por que es un suite basada en elementos estándares, que han sido recopilados y puestos a disposición de todos de forma ordenada y también tengo que decir que conocí a Pentaho, hace ya un tiempo en Hannover y la verdad, es que sintonizamosen el enfoque de lo que es para mi un entorno BI, en cuanto al uso de la tecnología, etc. Tengo que decir que este feeling se ha visto correspondido durante todo el proceso de creación del portal. Quinta Etapa . Creación del prototipo.¿Bien, y finalmente esto como se visualiza en mi PC? Esta pregunta, es la que al final cualquier cliente final, intenta imaginar, vislumbrar, conjeturar, que aspecto tendrá finalmente el cuadro de mandos integral, si será ágil, si será atractivo, si será sencillo de usar, etc. En esta etapa, la decisión que tomé fue la siguiente: Separar el diseño gráfico yusabilidad del portal de la programación del mismo. Es decir en primer lugar nos centramos en obtener un modelo donde la usabilidad – palabro muy utilizado últimamente- fuera el primer aspecto a abordar. Tras finalizar esta etapa de prototipaje, se inició el desarrollo del mismo hasta generar el prototipo que el cliente está utilizando actualmente. Sexta etapa ¿Y ahora que? Tras poner en producción el entorno BI, el nivel de satisfacción del cliente es alto. Se ha realizado todo el proyecto, en el tiempo previsto, sin ninguna desviación, -y ninguna es ninguna,- y a la vez, se han conseguido y superado las expectativas iniciales que el cliente tenía. Resumidamente, he intentado describir las etapas que hemos seguido desde la primera conversación con un director general, hasta la puesta en marcha de esta solución BI. Como comentario final, quiero recalcar que nosotros somos una compañía que nos dedicamos a organizar y mejorar la gestión dentro de las compañías y que en este caso finalmente también decidimos apostar por un entorno como Pentaho, pero como le decía a este cliente “ahora debemos centrarnos en crear el cuadro, los indicadores, los informes clave, etc., para hacer esto no tenemos que estar sometidos a ningún criterio tecnológico, debemos basarnos únicamente en plasmar en mejor modelo posible.