INTELLIGENCE OPEN SOURCE PARA EL APOYO EN LA TOMA DE
DECISIONES EN MICROEMPRESAS DEL SECTOR TEXTIL
Ing. Eder Omar Portillo Pacori M.Sc. (c) UNSA - Arequipa Per E-mail: omarportillo@cip.org.pe
Resumen: El presente artculo de investigacin Diseo e implementacin de una Plataforma Open Source Business Intelligence para el apoyo en la toma de decisiones en microempresas del sector textil, tiene como objetivo mostrar al lector un resumen de los procesos bsicos para lograr dicha implementacin y mostrar a grandes rasgos la contribucin del open source en soluciones de tecnologas de informacin orientadas a microempresas; la cual est orientada a proporcionar una herramienta que permita soportar la toma de decisiones mediante la generacin de informacin adecuada y oportuna dentro de la microempresa.
Palabras clave: Inteligencia de Negocios, open source, tecnologas de la informacin, microempresa, toma de decisiones, Business Intelligence, data warehouse.
1. INTRODUCCIN
Dentro del mundo de los negocios en general, llevar el control de informacin de las diferentes reas de la empresa ha ido evolucionando junto con la tecnologa. La informacin es un factor crtico para el xito empresarial, esta es cada da ms abundante y diversa, procedente de mltiples fuentes, que llegan en distintos formatos y se debe de recoger, ordenar, analizar, y manipular para obtener un valor agregado. Debemos resaltar que las MYPEs denominadas Micro y Pequeas empresas no estn ajenas al uso de sistemas de informacin y que en la actualidad va creciendo el volumen de informacin que tienen que manejar, es as que el uso de la informacin como un arma estratgica, con soporte de herramientas de tecnologas de informacin ayuda en el proceso de toma de decisiones, aunque el crecimiento es paulatinamente, las MYPEs necesitan tomar decisiones acertadas oportunas como cualquier otra empresa.
La implementacin de la plataforma Pentaho Business Intelligence est basada en tecnologa Java la cual nos permite trabajar en distintos entornos es por eso que se adecua perfectamente a las posibilidades de una MYPE. 2. METODOLOGIA UTILIZADA PARA LA IMPLEMENTACIN
Una de las metodologas para implementar una plataforma Business Intelligence es Business Dimensional Lifecycle. El BDL no se basa en tiempos y plazos. La magnitud de recursos y tiempos requeridos para cada una de las actividades para el ciclo de vida no es igual. Es decir, se focaliza en secuencialidad y concurrencia. Esta metodologa consiste en las siguientes etapas:
Planificacin del proyecto. Definicin de los requerimientos del negocio. Modelado Dimensional. Diseo fsico. Diseo y Desarrollo de Presentacin de Datos. Diseo de la Arquitectura Tcnica. Seleccin de Productos e Instalacin. Especificacin de Aplicaciones para Usuarios Finales. Desarrollo de Aplicaciones para Usuarios Finales. Implementacin. Mantenimiento y crecimiento.
Se debe aclarar que dicha metodologa y sus pasos no se siguen estrictamente para la implementacin, si no que se adecua a las necesidades y recursos de la microempresa.
Fig. 1. Modelado dimensional en 4 etapas.
En la figura 1 se muestra el modelado dimensional para poder crear nuestro datawarehouse que nos servir como fuente de datos para la plataforma business intelligence.
Planificacin del proyecto Busca identificar la definicin y el alcance del proyecto. Se concentra sobre la definicin del proyecto (identificacin del escenario del proyecto para saber de dnde surge la necesidad del data warehouse).
Definicin de los requerimientos del negocio Un factor determinante es la correcta interpretacin de los diferentes niveles de requerimientos expresados por los diferentes niveles de usuarios. Permite entender los factores claves que guan al negocio para determinar efectivamente los requerimientos y traducirlos en un diseo apropiado.
Modelado Dimensional Se comienza con una matriz donde se determina la dimensionalidad de cada indicador y luego se especifican los diferentes grados de detalle (atributos) dentro de cada concepto del negocio (dimensin), como as tambin la granularidad de cada indicador (variable o mtrica) y las diferentes jerarquas que dan forma al modelo dimensional del negocio (BDM) o mapa dimensional.
Fig. 2. Modelo conceptual de datawarehouse
Diseo fsico Se focaliza sobre la seleccin de las estructuras necesarias para soportar el diseo lgico. La indexacin y las estrategias de particionamiento son tambin determinadas en esta etapa.
Diseo y Desarrollo de Presentacin de Datos En esta etapa se realizan la extraccin, la transformacin y la carga (proceso ETL). Se definen como procesos de extraccin a aquellos requeridos para obtener los datos que permitirn efectuar la carga del Modelo Fsico acordado.
As mismo, se definen como procesos de transformacin los procesos para convertir o recodificar los datos fuente a fin poder efectuar la carga efectiva del Modelo Fsico. Por otra parte, los procesos de carga (load en ingls) de datos son los procesos requeridos para poblar el DataWarehouse.
Diseo de la Arquitectura Tcnica Se realiza la integracin de numerosas tecnologas. Tiene en cuenta tres factores: los requerimientos del negocio, los actuales ambientes tcnicos y las directrices tcnicas estratgicas futuras planificadas.
Seleccin de Productos e Instalacin Utilizando el diseo de arquitectura tcnica como marco, se evala y selecciona componentes especficos de la arquitectura como ser la plataforma de hardware, el motor de base de datos, la herramienta de ETL o el desarrollo pertinente, herramientas de acceso, etc. Una vez evaluados y seleccionados los componentes determinados se procede con la instalacin y prueba de los mismos en nuestro caso se usa la tecnologa pentaho.
Especificacin de Aplicaciones para Usuarios Finales En esta etapa se identifican los diferentes roles o perfiles de usuarios para determinar los diferentes tipos de aplicaciones necesarias en base al alcance de los diferentes perfiles (gerencial, analista del negocio, vendedor, entre otros).
Implementacin Representa la convergencia de la tecnologa, los datos y las aplicaciones de usuarios finales accesible desde el escritorio del usuario del negocio. Hay varios factores extras que aseguran el correcto funcionamiento de todas estas piezas, entre ellos se encuentran la capacitacin, el soporte tcnico, la comunicacin, las estrategias de feedback. Todas estas tareas deben ser tenidas en cuenta antes de que cualquier usuario pueda tener acceso a la plataforma.
Mantenimiento y crecimiento Contina con los relevamientos de forma constante para poder seguir la evolucin de las metas por conseguir. Los cambios en el desarrollo se ven como signos de xito y no de falla.
Se establecen las prioridades para poder manejar los nuevos requerimientos de los usuarios y de esa forma, evolucionar y crecer.
2.1. ARQUITECTURA TECNICA DE LA PLATAFORMA
La arquitectura tcnica de la plataforma est diseada estrictamente para que sea funcional en la microempresa textil basndonos en sus requerimientos y en la infraestructura de la misma la cual est compuesta por los datos las cuales se tendrn que integrar y hacer un proceso ETL (extraccin, transformacin y carga load en ingls) luego se aprecia la capa de la plataforma en si donde se administrar los recursos y funcionalidades luego se aprecia la capa de los mdulos necesarios para la empresa las cuales solo haremos uso de los reportes, anlisis OLAP y la administracin de contenido y por ltimo la capa donde el usuario o cliente final puede hacer uso de la plataforma mediante un navegador web actual.
Fig. 3. Arquitectura de la plataforma B.I.
2.2. PLATAFORMA PENTAHO OPEN SOURCE BUSINESS INTELLIGENCE
Pentano se define a s mismo como una plataforma de Business Intelligence orientada a la solucin y centrada en procesos que incluye todos los principales componentes requeridos para implementar soluciones basadas en procesos y ha sido concebido desde el principio para estar basada en procesos.
Las soluciones que Pentaho pretende ofrecer se componen fundamentalmente de una infraestructura de herramientas de anlisis e informes integrados. La plataforma ser capaz de ejecutar las reglas de negocio necesarias, expresadas en forma de procesos y actividades y de presentar y entregar la informacin adecuada en el momento adecuado. En su pgina web presenta una organizacin por mdulos a continuacin damos una breve descripcin de las ms utilizadas las cuales son:
Reporting Un mdulo de los informes ofrece la solucin adecuada a las necesidades de los usuarios. Pentaho Reporting es una solucin que permite generar informes gil y de gran capacidad. Pentaho Reporting permite la distribucin de los resultados del anlisis en mltiples formatos - todos los informes incluyen la opcin de imprimir o exportar a formato PDF, XLS, HTML y texto. DATA & APLICACIN DE INTEGRACIN Extraccin Transformacin Carga (ETL) PLATAFORMA BUSINESS INTELLIGENCE Administracin
CAPA DE PRESENTACIN Browser (Navegador Web)
REPORTE OPERACIN ANALISIS OLAP ADMINISTRA R CONTENIDO Analisis Pentaho Anlisis suministra a los usuarios un sistema avanzado de anlisis de informacin. Con uso de las tablas dinmicas, el usuario puede navegar por los datos, ajustando la visin de los datos, los filtros de visualizacin, aadiendo o quitando los campos de agregacin. Se puede analizar los datos dinmicos en la plataforma web usando la conexin a OLAP server Mondrian.
Integracin de datos Pentaho Data Integration ms conocido como Kettle es un conjunto de herramientas para realizar ETL (Extraccin, Transformacin y Carga, load en ingls). Uno de sus objetivos es que el proyecto ETL sea fcil de generar, mantener y desplegar.Se compone de 4 herramientas SPOON: permite disear de forma grfica la transformacin ETL. PAN: ejecuta las transformaciones diseadas con SPOON. CHEF: permite, mediante una interfaz grfica, disear la carga de datos incluyendo un control de estado de los trabajos. KITCHEN: permite ejecutar los trabajos batch diseados con Chef.
A continuacin mostramos una tabla donde se detalla el software bsico que se requiere para implementar dicha plataforma cabe resaltar que todo el software utilizado es open source la cual se adapta perfectamente a los recursos de la microempresa.
Tabla I. Software bsico para la implementacin de la plataforma.
CONCLUSIONES Las plataformas Business Intelligence open source tienen un gran alcance respecto a las funcionalidades y capacidades que pueden brindar. El Business Intelligence agiliza y automatiza esos procesos, haciendo que gestionar negocios en base a informacin real, actualizada y fcil de entender sea algo sumamente sencillo. El principal aporte de esta tecnologa se debe a que es open source, la cual posibilita que la mayora de microempresas puedan perfectamente realizar las implementaciones respectivas para agilizar sus procesos de toma de decisiones sin tener que recurrir a gastos exorbitantes adquiriendo licencias de funcionamiento y contratacin de todo un equipo de ingenieros y dems profesionales, adems las microempresas no manejan un volumen de datos considerablemente grande no es necesario realizar la contratacin de bastantes profesionales asi se abarata los costos de por lo menos un 85% respecto a implementaciones de plataformas BI propietarias. Se recomienda que la implementacin de Plataformas Business Intelligence solo debe de implementarse en microempresas que cuenten con informacin disponible de los procesos de negocio al que se dedican, ya sea en hojas de clculo o en gestores de bases de datos, mas no implementarse si an no se usa programas a nivel operacional.
REFERENCIAS [1] Bouman, Roland y Dongen, Van. (2009). Pentaho Solutions - Business Intelligence. Editorial Wiley Publishing Inc. [2] Cano, Josep Lluis. (2008). Competir Con Informacin - Business Intelligence. [3] Hax, Arnold y Maxluf, Nicols (1995), Gestin de empresa con una visin estratgica. Chile. Santiago: ediciones dolmen. [4] Kimball, Ralph y Ross, Margy, Thornthwaite, Mundy, Becker (2008). The Data Warehouse Lifecycle Toolkit, 2nd Edition: Practical Techniques for Building Data Warehouse and Business Intelligence Systems. Editorial Wiley Publishing Inc.
SOFTWARE CARACTERSTICAS Pentaho BI Plataforma BI Kettle Project Herramienta de integracin de datos Mondrian Servidor de anlisis Reporting Diseador de reportes MySQL Gestor de base de datos MySQL Workbench Modelador de bases de datos relacional