Pentaho PDF
Pentaho PDF
Pentaho PDF
HCTOR FLREZ FERNNDEZ GERMAN GONZALO VARGAS SNCHEZ FELIPE FORERO LOZANO
KONRAD LORENZ-FUNDACIN UNIVERSITARIA FACULTAD DE MATEMTICAS E INGENIERAS GRUPO DE INVESTIGACIN PROMENTE BOGOT
TABLA DE CONTENIDO 1 MARCO CONCEPTUAL .................................................................................... 4 1.1 INTELIGENCIA DE NEGOCIOS ............................................................... 4 1.2 Elementos de la Inteligencia de Negocios .................................................... 6 1.2.1 Consultas y Reportes ................................................................................ 6 1.2.2 Cubos OLAP ............................................................................................. 6 PENTAHO ............................................................................................................ 7 2.1 Arquitectura de Pentaho................................................................................ 8 2.2 Servidor de Pentaho. ................................................................................... 10 2.3 Reportes ...................................................................................................... 14 2.4 Vista de Anlisis ......................................................................................... 17 2.5 Creacin de un nuevo Esquema Mondrian ................................................. 21 2.6 Vista de DashBoard .................................... Error! Marcador no definido. 2.7 Integracin de datos .................................................................................... 38 2.7.1 Transformation........................................................................................ 41 SugarCRM .......................................................................................................... 46 3.1 Caractersticas Principales .......................................................................... 46 3.1.1 Administracin de Ventas ....................................................................... 46 3.1.2 Automatizacin de Marketing ................................................................ 46 3.1.3 Colaboracin ........................................................................................... 47 3.1.4 Servicio de Noticias ................................................................................ 47 3.1.5 Administracin........................................................................................ 47 3.1.6 Consolidacin de Interfaces .................................................................... 47 3.2 Instalacin ................................................................................................... 47 CONCLUSIONES .............................................................................................. 51 BIBLIOGRAFA ................................................................................................ 57
4 5
LISTA DE FIGURAS Figura 1. Figura 2. Figura 3. Figura 4. Figura 5. Figura 6. Figura 7. Figura 8. Figura 9. Figura 10. Figura 11. Figura 12. Figura 13. Figura 51. Figura 52. Figura 53. Figura 54. Figura 55. Figura 56. Figura 57. Figura 58. Figura 59. Figura 60. Figura 61. Figura 62. Figura 63. Figura 64. Figura 65. Figura 66. Figura 67. Figura 68. Figura 69. Figura 70. Figura 71. Figura 72. Figura 73. Figura 74. Arquitectura Servidor BI Plataform Pentaho ............................................ 8 Servidor BI Plataform Pentaho ............................................................... 12 Presentacin Servidor BI Pentaho .......................................................... 13 Consola Web Servidor BI Pentaho ......................................................... 14 Configuracin de reporte ........................................................................ 15 Cuadro de almacenamiento de reporte .................................................... 16 Reporte .................................................................................................... 16 Seleccin de esquema para anlisis ........................................................ 17 Cuadro de configuracin del cubo OLAP ............................................... 18 Resultados del cubo OLAP ................................................................. 19 Configuracin cubo OLAP ................................................................. 19 Resultados del cubo OLAP ................................................................. 20 Resultados del cubo OLAP ................................................................. 20 Dahsboard con googleMaps................ Error! Marcador no definido. Dahsboard con googleMaps................ Error! Marcador no definido. Inicio de Pentaho DataIntegration ...................................................... 39 Ventana de seleccin del repositorio .................................................. 39 Ventana de configuracin del repositorio ........................................... 40 Datos por defecto de la tabla r_user .................................................... 40 Explorador del repositorio .................................................................. 41 Transformacin entre archivo y tabla. ................................................ 42 Estructura de archivo de Excel para transformacin .......................... 42 Configuracin del archivo Excel. ....................................................... 42 Configuracin de campos del archivo Excel. ..................................... 43 Atributos de tabla para la transformacin. .......................................... 43 Configuracin de la base de datos para la transformacin. ................ 44 Mapeo de atributos para la transformacin......................................... 44 Resultados de la ejecucin de la transformacin. ............................... 45 Nombre del equipo IP localhost para SugarCRM .............................. 47 Puerto de Trabajo de SugarCRM ........................................................ 48 Puerto de Trabajo de MYSQL para SugarCRM ................................. 48 Instalacin despus de la configuracin. ............................................ 49 Pagina inicial SugarCRM ................................................................... 49 Paquete para lenguaje espaol. ........................................................... 50 Module Loader .................................................................................... 50 Ventana instalacin paquete idioma ................................................... 51 Pagina inicial aplicacin con lenguaje espaol. .................................. 51
1 1.1
La Inteligencia de Negocios, tambin conocida por su nombre en ingls como Business Intelligence consiste en el proceso de analizar la informacin obtenida por una organizacin logrando una abstraccin que permite generar conocimiento. Para realizar inteligencia de negocios, se debe incluir la mayor cantidad de informacin como bases de datos de clientes, ventas, marketing, produccin y cualquier informacin importante para el negocio al que se dedica la organizacin. Entonces se puede definir la inteligencia de negocio como la transformacin de los datos de una organizacin en conocimiento para obtener una ventaja competitiva [1]. A nivel de sistemas de informacin se puede definir la inteligencia de negocios como el conjunto de aplicaciones que permiten extraer, transformar y cargar datos de los sistemas de informacin bsicos del negocio, para el anlisis y generacin de conocimiento como soporte a la toma de decisiones en el negocio. La inteligencia de negocios permite ofrecer informacin importante a las personas que tienen la responsabilidad de tomar decisiones en una organizacin basados en la informacin oportuna, concreta y correcta. Contar con esta informacin previo a la toma de decisiones, permite al gerente pronosticar el comportamiento del negocio mediante la formulacin de prospectivas por medio de planeacin de escenarios. Estas caractersticas claramente, incrementa la efectividad de la gestin de la organizacin mejorando as su rendimiento en todos los aspectos. Con base en los conceptos anteriores, se pueden plantear diferentes ventajas que se ofrece a la organizacin con base en la aplicacin de la inteligencia de negocios como:
Mejoramiento de la gestin de procesos como planeacin, control, medicin y monitoreo cambiando el manejo logrando incremento de ingresos y reduccin de costos.
Mejoramiento de los procesos operacionales como deteccin de fraude, procesamiento de rdenes de clientes, compras y procesamiento de pagos de cuentas que igualmente logren en el negocio incremento de ingresos y reduccin de costos [2].
Dentro de los procesos a realizar, es importante comprender de donde se puede obtener la informacin de la organizacin para su extraccin y anlisis. Las fuentes de informacin se pueden dividir en las siguientes: Informacin generada por los sistemas de informacin transaccionales de la organizacin. Informacin externa Informacin generada por los departamentos de la organizacin que no corresponden a un sistema transaccional oficial [2]. Las diferentes fuentes de informacin varan, dependiendo de las caractersticas propias de la organizacin, es decir, del objeto social, del tamao de la organizacin y de los niveles de tecnologa en los sistemas de informacin que se utilicen en la misma. Independientemente de la organizacin, es necesario realizar un estudio de la informacin obtenida, encontrando nuevas estrategias para su extraccin y procesamiento. Finalmente el objetivo fundamental es transformar los datos en decisiones inteligentes. Es posible encontrar proyectos de software libre que permitan construir una infraestructura de inteligencia de negocios progresivamente, con soluciones simples que se pueden ir escalando hasta llegar a una solucin completa [3].
Las empresas que implementen soluciones de inteligencia de negocios basado en proyectos de en software libre tendrn los siguientes beneficios: Reduccin de costos Flexibilidad en la adaptacin de los productos Independencia de los proveedores
1.2 Elementos de la Inteligencia de Negocios La evolucin de la inteligencia de negocios depende bsicamente de la necesidad de las organizaciones de incorporar informacin pasada del negocio con el fin de evaluar su comportamiento. Para obtener estos resultados, se hace necesario contar con diferentes elementos que permiten la extraccin y anlisis de la informacin.
1.2.1 Consultas y Reportes Los primeros intentos por comprender el negocio consistan bsicamente en la revisin y anlisis sistemtico de la informacin del negocio. Para generar estos resultados, los sistemas de informacin cuentan con consultas combinadas a las bases de datos que poseen la informacin del negocio. Con base en los resultados de dichas consultas, un sistema de reportes, puede generar formatos o graficas que posibilitan la lectura dinmica de la informacin de inters. Esta es una herramienta sencilla y poderosa que permite al gerente de una organizacin visualizar de forma rpida, consistente y precisa, los resultados de las operaciones del negocio.
1.2.2 Cubos OLAP OLAP es la sigla en ingls de On-Line Analytical Processing o procesamiento de anlisis en lnea, el cual es un proceso analtico de datos en lnea que permite al usuario seleccionar y extraer la informacin desde el enfoque que lo requiera. Por medio de un cubo OLAP, el gerente de una organizacin podra analizar sus resultados de las ventas e ir filtrando informacin de acuerdo a diferentes criterios
como zona, equipos de ventas, vendedores, etc., hasta encontrar la informacin relevante para la toma de decisiones.
PENTAHO
Pentaho es una herramienta de inteligencia de negocios BI (Business Intelligence), el cual provee diferentes servicios. La plataforma principal de Pentaho es BI Plataform la cual es software libre en la versin 2.0 y se puede descargar del sitio web: http://community.pentaho.com/ La suite de Pentaho es diferente de las ofertas tradicionales de BI. Es una plataforma centrada en procesos, orientada a soluciones con componentes de BI que permiten a las compaas desarrollar soluciones completas a problemas de BI. El fundamento de la plataforma Pentaho est centrado en procesos porque el controlador central es un sistema de workflow. El workflow una definiciones de procesos para definir los procesos de inteligencia de negocio que se ejecutan en la plataforma. Estos procesos pueden ser fcilmente personalizados y pueden ser adicionados nuevos procesos. La plataforma incluye componentes y reportes para analizar el comportamiento de estos procesos. La plataforma de Pentaho es orientada a soluciones porque las operaciones de la plataforma estn especificadas en definiciones de procesos y documentos de accin que especifican cada actividad. Estos procesos y operaciones definen colectivamente la solucin a un problema de Inteligencia de Negocio. Pentaho proporciona un framework de ejecucin que incluye logging, auditoria, seguridad, programacin, ETL, servicios web, entre otros El usuario final tiene la capacidad de realizar reportes, anlisis, workflow, tableros de comportamiento y minera de datos. El Pentaho Design Studio es un conjunto de herramientas de diseo y administracin que estn integradas en el entorno de Eclipse. Estas herramientas permiten a analistas o desarrolladores del negocio crear reportes, tableros de comportamiento, modelos de anlisis, reglas del negocio y procesos de BI
La plataforma BI y las capacidades de los usuarios finales forman el servidor Pentaho. Las soluciones son diseadas usando Pentaho Design Studio y son desplegadas en el servidor Pentaho. El servidor Pentaho esta conducido por el workflow, que coordina la ejecucin y comunicacin entre los procesos de todos los componentes de BI La plataforma de BI de Pentaho est compuesta por el Servidor de Pentaho, y un estudio de diseo basado en Eclipse. 2.1 Arquitectura de Pentaho
Los componentes de la arquitectura del BI de Pentaho tienen las siguientes caractersticas El motor de la Solucin es central a la arquitectura y administra el acceso a los componentes BI Los servicios de la plataforma BI o Proporciona web services a aplicaciones externas o Tiene acceso al mismo Motor de la solucin como los componentes de la interfaz de usuario o Son llamados por el motor de workflow y el programador para ejecutar acciones del sistema La auditora est integrada en los componentes de la plataforma. La plataforma puede proporcionar reportes de rendimiento de procesos extrayendo datos histricos y en tiempo real del workflow y los repositorios de auditoria. Los componentes son mdulos que pueden ser adicionados al sistema. Cada motor tiene componentes correspondientes que lo integran al sistema. Los motores pueden ser cambiados por otros o ser agregados a la plataforma si los componentes necesarios son creados El servidor incluye los componentes y la tecnologa necesaria para construir una solucin de BI: reportes, workflow, reglas de negocio, anlisis, web services, programador, una mezcla de interfaces de usuario web y de escritorio convenientes, y auditoria. La plataforma BI proporciona monitoreo del sistema va Protocolo de Administracin de Red Simple (SNMP) Los repositorios son almacenados en RDBMS que estn fuera de la plataforma de Pentaho. No todos los componentes estn expuestos en el diagrama, hay otros componentes como email, impresiones, formateo de mensajes, administracin del workflow, reportes de funcionamiento de procesos, y anlisis what-if. Algunas partes de la arquitectura de Pentaho usan tecnologas que pueden ser cambiadas por otras equivalentes o El servidor J2EE proporcionado es JBOSS AS, pero puede ser reemplazado por cualquier servidor de aplicaciones compatible con JDK 1.4
o La interfaz de usuario est construida con Java Server Pages (JSP), servlets y portlets. Pueden ser agregadas ms pginas, portlets y servlets segn sea necesario. o La suite incluye un motor open source de OLAP llamado Mondrian, pero cualquier otro que sea compatible con el estndar MDX puede ser usado La plataforma de BI de Pentaho integra componentes de cdigo abierto de terceros como: o Mondrian OLAP o FireBird o Shark y JaWE workflow o Kettle ETL o JBOSS o Weka o Eclipse o JOSSO o Mozilla JavaScript Utiliza estndares y protocolos abiertos como: o XML W3Cs Extensible Markup Language o JSR-94 JCPs o JSR-168 JCPs Portlet o SVG W3Cs Scalable Vector Graphics o XPDL WFMCs XML Process Definition Language o XForms W3Cs Web Forms o MDX Microsofts OLAP Query Language o WSBPEL - Oasiss Web Services Business Process Execution Language o WSDL - W3Cs Web Services Description Language o SOAP Servidor de Pentaho.
2.2
El servidor de Pentaho est hecho de una plataforma de BI y libreras que proporciona las capacidades de BI al usuario final. El servidor se ejecuta en un servidor web J2EE como Apache, JBOSS AS, WebSphere, WebLogic y Oracle AS. El servidor de Pentaho permite que las diferentes funciones de la plataforma BI sean presentadas a los usuarios en una manera consistente, familiar y funcional. Por
10
ejemplo, un componente que genere una lista de actividades por hacer, puede generar este informe en XML, en HTML o presentado por el portlet JSR-168 que est incluido. Los portlets de Pentaho pueden ser embebidos en cualquier portal que soporte el estndar JSR-168 como WebSphere, Oracle AS Portal, y BEA WebLogic Portal. Las hojas de estilo y os XSL usados por los componentes para generar contenido en lnea y reportes son totalmente accesibles y personalizables. El servidor de Pentaho contiene los motores y componentes para realizar reportes, anlisis, notificacin en el escritorio y va email, y workflow. Estos componentes estn integrados de tal manera que pueden ser usados para solucionar un problema de BI. En cada solucin, el comportamiento, interoperacin, e interaccin del usuario de cada sub sistema estn definidos por una coleccin de documentos de Definicin de la Solucin. Los documentos de definicin de la solucin son documentos XML que contienen: Definicin de los procesos de negocio. Definicin de los actividades que se ejecutan como parte del proceso, en demanda o llamadas por web services. Estas actividades incluyen definiciones para: Fuentes de datos, consultas, plantillas de reportes, reglas de notificacin y entrega, reglas del negocio, tableros de comportamiento, y vistas analticas. Las relaciones entre los anteriores tems El servidor de Pentaho contiene una infraestructura que proporciona administracin del sistema avanzada. Esto incluye servicio de Monitoreo del sistema (SNMP), reporte de uso, soporte de web services, herramientas de validacin de configuraciones y herramientas de diagnstico. El servidor de Pentaho contiene sistemas y componentes que proporcionan reportes y anlisis avanzados de rendimiento de los procesos. Incluye slice-and-dice, what-if, y capacidades de minera de datos en los atributos de los tems del workflow, tareas individuales, empleados y servicios involucrados en las tareas del workflow. BI Plataform provee las siguientes funcionalidades: Consola Web de usuario Pentaho el cual permite fcilmente el manejo de reportes y anlisis. Esta consola est desarrollada en java y basada en la plataforma GWT Google Web Toolkit. Interfaz de reporte que permite la configuracin de reportes paso a paso y provee resultados en diferentes formatos.
11
La instalacin de BI Plataform consiste en los siguientes pasos: En el sitio web de Pentaho anteriormente mencionado, existe un enlace denominado downloads que re direcciona a un repositorio de sourceforge.net. All, se debe descargar el servidor Pentaho denominado Business Intelligence Server. La versin recomendada es la 2.0.0-stable. Una vez descargado el servidor se debe descomprimir en cualquier sitio del computador. All se presentan los archivos mostrados en la siguiente figura. Hay dos archivos con extensin .bat denominados start-pentaho y stopPentaho. Estos archivos son los indicados para iniciar y detener el servidor. Una vez instalado, se puede empezar a trabajar Pentaho, para ello, se debe iniciar el servidor por medio del archivo start-pentaho mencionado. Posteriormente, se abre un explorador de internet y se coloca la direccin http://localhost:8080. Al instalar el servidor Pentaho, este instala por defecto el servidor de aplicaciones Apache Tomcat el cual se accede mediante la direccin de localhost ya que se encuentra en equipo local con el puerto 8080.
12
Por defecto Pentaho tiene unos usuarios. Al hacer clic en Login, se accede seleccionando uno de estos usuarios. Se recomienda usar el usuario administrador. Una vez se ingresa al sistema, se tiene la siguiente presentacin.
13
Como se menciona anteriormente, en la plataforma se puede realizar reportes y anlisis. 2.3 Reportes
Para elaborar un nuevo reporte se ingresa por New Report y se configura la informacin del reporte. Esta informacin a configurar tiene 4 pasos fundamentales que son los siguientes: Se selecciona el modelo de negocio. Por ejemplo Recursos Humanos. Adicionalmente, se selecciona una plantilla con la cual se presentan los resultados. Se seleccionan los datos que se desean visualizar en el reporte. En la parte derecha hay una lista denominada grupos. Los datos que se desean visualizar deben ser depositados en esta lista. Se puede hacer una configuracin de las selecciones del paso anterior. Se selecciona el campo que se desea configurar y se hace la configuracin
14
deseada. Por ejemplo, se podra configurar la identificacin del empleado para que el reporte muestre los mayores a un valor determinado como se muestra en la siguiente figura:
El ltimo paso consiste en la seleccin del formato en que se desea publicar el informe que puede ser html, pdf, xls o cvs.
Para poder visualizar el informe, se debe guardar utilizando el icono correspondiente. Se presenta un cuadro de dialogo que permite almacenar en un archivo la configuracin del reporte.
15
Finalmente se puede visualizar en los diferentes formatos por ejemplo en html como se muestra en la siguiente figura.
Figura 7. Reporte
16
2.4
Vista de Anlisis
La vista de anlisis es una herramienta poderosa que permite ver los resultados del negocio por medio de cubos OLAP. Para elaborar un nuevo anlisis se ingresa por New Analysis y se configura la informacin. Como primera medida, se debe escoger el esquema, es decir, la fuente de informacin con la que se pretende hacer los anlisis. La siguiente figura muestra esta seleccin.
Como caso de estudio, se toma un esquema llamado SteelWeels que consiste en una marca vendedora de vehculos. En este caso se poseen las siguientes variables: Mercados: Refiere a la ubicacin de los concesionarios ubicados por ciudad, estado, pas. Clientes: Refiere a los concesionarios que distribuyen el producto. Productos: Son los productos ofrecidos clasificados de acuerdo al tipo de vehculo como Autos, Motocicletas, Aviones, etc. Tiempo: Los aos en que se han realizado las ventas. Estado: El estado de la venta. Medidas: Son los datos que se desean visualizar. En este caso se tiene cantidad y ventas. Esta informacin a configurar tiene varias opciones. Las ms importantes son las siguientes: 1. Abrir Navegador OLAP: Esta opcin permite seleccionar las variables que intervienen en la configuracin del cubo OLAP. Es posible configurar variables en filas y columnas. Las variables en filas, generan las condiciones de las consultas y las variables en las columnas presentan los resultados de las consultas. La siguiente figura muestra el cuadro de configuracin del cubo.
17
2. Configuracin de grficos: Esta opcin permite seleccionar las caractersticas de la grfica que se quiere visualizar. En esta configuracin se puede seleccionar el tipo de grfica, el tamao de la grfica, el tamao de la fuente, los colores de la grfica entre otras caractersticas. La siguiente figura muestra el formulario de configuracin de la grfica. Finalmente se puede mostrar resultados de acuerdo a la configuracin elaborada. Por ejemplo, el siguiente anlisis muestra las ventas de todos los productos en los aos 2005, 2006 y 2007 en las diferentes zonas donde se ofrecen estos productos. Los resultados se muestran en la figura siguiente.
18
Otro ejemplo podra ser visualizar la cantidad de aviones vendidos durante el mismo tiempo en el pas Estados Unidos. Entonces se debe hacer la siguiente configuracin:
19
Un tercer ejemplo puede ser la cantidad de ventas de todos los vehculos en todos los aos en todas las regiones. Los resultados son:
20
2.5
Este manual usa la versin 3.0 de Pentaho que se puede descargar del sitio web de este software, adems usa la herramienta para crear los esquemas de Mondrian, llamado Workbench que se puede descargar del sitio oficial de Mondrian. Teniendo estas herramientas descargadas y descomprimidas en el equipo donde se va a funcionar el servidor de Pentaho, y la base de datos a la cual se va a aplicar el proceso de anlisis de datos, iniciamos con la construccin del Cubo OLAP. Es necesario configurar el origen de los datos para el Cubo, para esto lo primero es ubicar en la carpeta Pentaho\administration-console\jdbc el archivo .jar correspondiente al JDBC del DBMS en que se encuentra la base de datos. En este caso la base de datos esta en PostgreSql, por lo que copiamos el archivo postgresql-8.3-603.jdbc3.jar
21
Figura 15.
Inicio Pentaho
El servidor termina de cargar en el momento en que se muestran las palabras Pentaho BI server listo
22
La consola estar lista cuando se vea el mensaje INFO: Console is now started
Se debe ingresar a la consola de administracin para configurar el nuevo origen de datos que hace referencia a la base de datos en la que se va a realizar el proceso de OLAP. Se ingresa a la consola con el usuario admin, el cual por defecto viene con la contrasea password.
23
24
Se deben llenar todos los datos de acuerdo a la base de datos y probar la conexin
25
Antes de iniciar con la construccin del modelo en Mondrian, se debe colocar en la carpeta \mondrian\schema-workbench\drivers el archivo de conexin JDBC, al igual que lo hicimos en el Pentaho
Lo primero en el Workbench es configurar el origen de datos por el men Tools > Connection
26
27
28
Se agrega la medida del Cubo referenciando el campo de la tabla que se va a analizar y la funcin de agregacin deseada.
29
Teniendo la medida del cubo, se agregan las dimensiones agregando por cada una la tabla y los niveles de la dimensin, como se muestra en la imgenes
30
31
32
Se realiza la misma operacin con todas las dimensiones que se desean en el cubo
Como ltimo paso en la creacin del esquema por medio del Workbench, se realiza la publicacin en Pentaho. Para esto, es necesario establecer la contrasea de publicacin en el archivo XML de Pentaho: \pentaho\biserver-ce\pentaho-solutions\system\ publisher_config.xml Esta contrasea debe ser suministrada en el momento de realizar la publicacin, al igual que el usuario de Pentaho Joe, que tiene por defecto contrasea password. Se debe especificar adems la ubicacin como se muestra en la grfica y el nombre del origen de datos como se configur en la consola de administracin de Pentaho
33
34
Finalmente, se debe ingresar a Pentaho y crear una nueva vista de diseo. En este men figurar el esquema que se public por medio del Worbench, y al dar OK en este men, se generar el Cubo, el cual se puede guardar para futuras consultas en la Herramienta.
35
36
Al guardar el Cubo se puede elegir la ubicacin dentro en la estructura de carpetas mostrada en la aplicacin:
37
2.6
Integracin de datos
Data Integration de Pentaho es una herramienta poderosa que permite realizar procesos ETL como puente entre el negocio y la tecnologa de informacin. Para utilizar Integracin de Datos, es necesario descargar e instalar el proyecto Kettle de Pentaho. En la ruta donde se ha instalado el proyecto, se ejecuta el archivo spoon.bat. Se genera el siguiente formulario, el cual solicita los datos de repositorio del proyecto.
38
Se debe configurar los datos de conexin con la base de datos. Para este caso se utiliza MySql.
39
Es necesario crear la base de datos con anticipacin en el servidor que se ha indicado. Una vez se halla configurado el repositorio, se debe generar la estructura de la integracin haciendo clic en Create or Update de la imagen anterior. En la base de datos se genera 42 tablas, incluyendo la tabla r_user que contiene los siguientes usuarios por defecto:
En el formulario de inicio de data integration, se debe colocar un usuario que debe estar incluido en esta tabla. En este caso puede ser admin o guest.
40
Al ingresar al sistema, se puede observar un men Repository que contiene Explore Repository. Con esta opcin se puede observar con detalle el repositorio configurado previamente.
En integracin de datos se pueden realizar 2 funciones principales: Transformacin (Transformation) y Trabajo (Job). 2.6.1 Transformation Para crear una transformacin, se debe ir al men File -> new -> Transformation. Se genera un men con una gran cantidad de servicios y un espacio de trabajo para realizar la configuracin de la transformacin. Una transformacin esencialmente contiene elementos de entrada y de salida unidos por un enlace denominado hop. Puede haber diferentes tipos de entrada y de salidas. Por ejemplo para hacer la integracin de datos entre un archivo de Excel y una tabla en una base de datos, se debe hacer el siguiente esquema.
41
Es necesario especificar las caractersticas del archivo y establecer una conexin a la base de datos donde se encuentra la tabla. El archivo de Excel contiene una lista de estudiantes que tiene la siguiente estructura:
Se debe realizar la configuracin de la entrada Excel para especificar que archivo es sujeto de la transformacin.
42
.
Figura 22. Configuracin de campos del archivo Excel.
Igualmente se debe configurar la base de datos y tabla donde quedara depositado los datos despus de ejecutar la transformacin. Para ello se ha creado una base de datos con una tabla llamada estudiante, la cual no contiene datos y tiene los siguientes atributos.
43
Se configura la base de datos indicando cual es la tabla en la cual se depositara los resultados de la transformacin.
Es necesario especificar qu datos se mapean desde el origen que en este caso es una archivo de Excel hasta el destino que es la tabla en la base de datos de prueba.
44
45
SUGARCRM
SugarCRM permite a la empresa administrar, ingresar y mantener eficientemente la informacin en todos los aspectos de las relaciones con sus clientes. Esta provee la administracin integrada de informacin corporativa en las cuentas de los clientes y los contactos, como oportunidades de venta, adems de actividades como llamadas, visitas, y tareas asignadas. Sugar tambin ofrece un dashboard para monitorear el comportamiento de las ventas. Sugar est basado en un proyecto open source que avanza rpidamente a travs del desarrollo y contribuciones de nuevas caractersticas hechas por la comunidad de soporte. Sugar consiste en varios mdulos que permiten realizar las distintas actividades especficas del CRM, como son Cuentas, Actividades, Casos y Oportunidades. Los mdulos de Sugar estn diseados para ayudar a administrar las relaciones con los clientes a travs de su ciclo de vida, empezando con la generacin y calificacin de un caso, pasando por el proceso de venta y finalmente con el soporte al cliente y la resolucin de problemas reportados con los productos o servicios. Debido a la interaccin de estos mdulos, cada uno presenta informacin relacionada. Sugar est construido en tecnologas open-source y en estndares ampliamente soportados por los estndares de la industria, incluyendo el entorno de desarrollo PHP, la base de datos relacional MySql, los servidores de aplicaciones web Apache o IIS, y los sistemas operativos Linux o Windows. 3.1 Caractersticas Principales
3.1.1 Administracin de Ventas Administracin de Contactos y oportunidades para compartir la informacin y buscar nuevos negocios. Administracin de cuentas para administrar todas las interacciones con el cliente en una nica ubicacin. 3.1.2 Automatizacin de Marketing Administracin de casos para conseguir y cultivar nuevos casos. Marketing va correo electrnico para llegar a los clientes y los prospectos con ofertas relevantes. Administracin de campaas para seguimiento de estas a travs de mltiples canales. Reportes de campaas para analizar la efectividad de las actividades de marketing
46
3.1.3 Colaboracin Administracin de actividades para correo electrnico, tareas, llamadas y visitas. Consolidacin de informacin de fuentes de terceras partes. 3.1.4 Servicio de Noticias El mdulo de RSS news feeds permite seleccionar y administrar sus news feeds favoritos, y mostrarlos en su pantalla de Mis RSS News Feeds. 3.1.5 Administracin Editar rpidamente opciones de usuario, vistas y distribuciones en un nico sitio. Personalizar la aplicacin con Sugar Studio, para que Sugar se ajuste a las necesidades exactas de cada empresa. 3.1.6 Consolidacin de Interfaces El Modulo de Mi Portal permite a los administradores y usuarios ubicar links a sitios web externos a la aplicacin en la interface de usuario de Sugar, permitiendo que Sugar sea una interface de informacin unificada para sus usuarios. 3.2 Instalacin Para iniciar con la instalacin de Sugar CRM se ingresa a la url: http://www.sugarforge.org/content/downloads/ La ltima versin que se encuentra hasta la fecha es la 5.2. Despus de descomprimir el archivo se empieza la instalacin de Sugar CRM
47
48
Al aceptar los trminos del contrato y la licencia se pide la clave de MYSQL para ingresar a la base de datos y una clave para ingresar al Sugar CRM.
Sugar CRM por defecto maneja el idioma Ingles, sin embargo el mismo software tiene una herramienta para cambio a varios idiomas, la herramienta est disponible en la pgina oficial de Sugar CRM www.sugarcrm.com Luego en la parte de Open Source encontramos download all se escoge el idioma. Despus de escoger el idioma se va a la parte de ficheros y se descarga.
49
Cuando ya se halla descargado y guardado el zip en una direccin del equipo, se ingresa a la aplicacin Sugar con la cuenta de administrador es decir admin y el password que se halla asignado a esa cuenta. En la Ventana principal en la parte de abajo hay una pestaa que se llama Developer Tools, all se ingresa al Module Loader para agregar el paquete del idioma.
En el botn Seleccionar el archivo se busca la ruta donde se coloc el paquete de idioma, al cargarlo exitosamente aparecer la siguiente ventana.
50
Al terminar la instalacin esta aparece exitosa y se debe reiniciar la aplicacin para que efecte los cambios. Al iniciar la aplicacin se debe escoger ya con lenguaje espaol.
La integracin de SugarCRM y Pentaho se llev a cabo en la empresa INCOLACTEOS la cual es una empresa de distribucin de productos de consumo a nivel nacional. Esta integracin consisti en los siguientes procedimientos: Instalacin de XAMPP. XAMPP es una aplicacin que integra Apache PHP y Motor de Base de datos MySQL. Esta herramienta se utiliza como servidor de
51
aplicaciones con soporte PHP, con la cual se permite la ejecucin de SugarCRM. Instalacin SugarCRM. Esta instalacin se realiz sobre el servidor de aplicaciones provedo por XAMPP. Para llevar a cabo dicha instalacin, se realiz todo el procedimiento descrito en el captulo anterior. Instalacin de JBOSS. Servidor de aplicaciones Java para la ejecucin de Pentaho. Instalacin de Pentaho. Consisti en la instalacin del servidor de Pentaho denominado bi-server versin 3.5 y de la instalacin de mondrian workbench el cual es la herramienta de desarrollo de cubos OLAP para Pentaho.
Posterior a la instalacin, se tom informacin de la empresa INCOLACTEOS con clasificacin Preventa. Con base en esta informacin se migro a SugarCRM datos de clientes almacenados como accounts, datos de vendedores almacenados como users y ventas generadas en el periodo de octubre y noviembre de 2009 almacenadas como opportunities. Con base en esta informacin, se realiz la construccin de un cubo OLAP con tres dimensiones, tomando como fuente de informacin las oportunidades, los clientes y los vendedores, almacenados en tres de las tablas de la base de datos de SugarCRM. Las dimensiones del cubo son: Clientes, Vendedores y Estado de las Oportunidades, y las medidas a analizar con el cubo son, la cantidad de oportunidades y el valor de estas. Las tablas de las que Pentaho toma la informacin segn se estableci en el diseo del cubo son: Opportunities (almacena los datos de las oportunidades) tomada para la dimensin de estado de la oportunidad y para las medidas, que son la cantidad de oportunidades y la sumatoria del valor de la oportunidad, Accounts (almacena la informacin de los clientes) corresponde a la dimensin de Clientes, y Users (almacena la informacin de los usuarios de la aplicacin) para la dimensin de vendedores. El modelo del cubo construido mediante mondrian workbench se presenta en la siguiente figura.
52
Oportunidades Incolacteos
F Medida D Dimensin
D Vendedor Cliente
F Oportunidades
D Estado de la Oportunidad
A travs del servidor Pentaho, se configura la presentacin de los resultados del cubo.
53
Los resultados obtenidos con base en este cubo diseado son: 1. Valor de venta de los vendedores que son Usuarios (users) en el sistema SugarCRM 2. Valor de venta a clientes que son Cuentas (accounts) en el sistema SugarCRM 3. Cantidad de productos vendidos por vendedor y por cliente
54
55
CONCLUSIONES La inteligencia de negocios se puede convertir en una herramienta fundamental para el mayor rendimiento en el funcionamiento de una organizacin ya que por medio de ella, es posible abstraer conocimiento en cuanto al comportamiento del negocio. Una inteligencia de negocios correctamente aplicada con base en la extraccin de la mayor cantidad de informacin de la organizacin, genera un crecimiento basado en la reduccin de costos y mejoramiento de los procesos. Los reportes son elementos fundamentales de la inteligencia de negocios que permite la visualizacin concreta y funcional de los resultados de todos los aspectos de la organizacin. El anlisis OLAP, permite la revisin y consulta en lnea de grandes cantidades de informacin con el objetivo de proveer al gerente informacin especifica de cada uno de los diferentes aspectos de la organizacin. Esta
56
informacin puede ser presentada de diferentes formas y su interpretacin es prcticamente intuitiva lo que favorece la dinmica en la toma de decisiones. Mediante Pentaho, un gerente, puede acceder a grandes cantidades de informacin consistente del negocio, con la que es posible encontrar caractersticas que generan mayor conocimiento del comportamiento permitindole tomar decisiones para la obtencin de sus objetivos.
BIBLIOGRAFA
[1] ALMEIDA Mara, ISHIKAWA Missao, REINSCHMIDT Joerg, ROEBER Torsten (1999). Getting Started with DataWarehouse and Business Intelligence [2] CALVO Jorge Mario (2005). BI al alcance de todos [3] DVILA Fernando. LA INTELIGENCIA DEL NEGOCIO BUSINESS INTELLIGENCE [4] HOWSON Cindi (2008). Successful Business Intelligence. [5] HURTADO Carlos, MENDELZON Alberto. OLAP Dimension Constraints [6] IBERMATICA (2007). Business Intelligence. El conocimiento compartido. [7] SHNEIDERMAN Ben (2006). Discovering Business Intelligence Using Treemap Visualizations [8] TAMMERAJA Margus (1997). What is OLAP On-Line Analytical Processing? [9] WILLIAMS Steve, WILLIAMS Nancy (2003). The Business Value of Business Intelligence [10] Pentaho Technical White Paper 2006.
57