lunes, 21 de enero de 2013

Inteligencia de Negocio‏


En la 2da entrada de mi blog, la cual trató sobre los Sistemas de Información desde una Perspectiva Funcional, se comentó entre otras cosas que de acuerdo a la pirámide estructural de los Sistemas de Información:


Para nuestro punto, nos interesa centrarnos en los Sistemas que apoyan la Toma de Decisiones como lo son:


- Sistemas de Apoyo a la Toma de Decisiones (DDS)

Ayudan a los gerentes a tomar decisiones que son exclusivas, rápidamente cambiantes y no especificadas fácilmente con anticipación. A pesar de que se apoyan en los TSP y los MIS, suelen ofrecer información de fuentes externas.

Están diseñados de modo que los usuarios puedan trabajar directamente con ellos, por lo que su software es interactivo y sencillo ideal para que puedan analizar el impacto que se generaría en el resultado final, si se modificaran ciertos aspectos durante el desarrollo.

- Sistemas de Apoyo a Ejecutivos (ESS)

Proveen a los ejecutivos de alto nivel acceso a la información relevante para la toma de decisiones (Loudon & Loudon. 2008). Éstos sistemas recolectan información la cual a través de un proceso de análisis, es integrada a los datos internos y externos para su posterior inclusión en los indicadores (modelos gráficos), permitiendo así el monitoreo de las operaciones, lo que se traduce en una optimización al momento de tomar decisiones y planificar actividades para el futuro de la compañía.

Teniendo ésto en cuenta, enfocaremos los siguientes conceptos:

- Inteligencia de Negocio
- Modelo conceptual de Inteligencia de Negocio
- Sistemas OLAP y sus características
- Pentaho
- Modelo Estrella vs. Modelo 3FN



Inteligencia de Negocios

   La inteligencia de negocios o Business intelligence (BI, por sus siglas en ingles), se puede definir como el conjunto de metodologías y tecnologías que permiten reunir, depurar y transformar datos de los sistemas transaccionales e información no estructurada (interna y externa a la compañía) en información estructurada, para su exploración directa.

   El objetivo principal de BI es identificar oportunidades reales para mejorar la competitividad de la empresa en el mercado. La clave para que estos sistemas existan son los repositorios de datos históricos o los almacenes de datos (datawarehouse), que permiten establecer comparaciones con los datos anteriores o medir el progreso que se ha tenido en un período de tiempo.

   De ésta manera, los beneficios son inmensos y proveen a la organización la habilidad de generar una ventaja competitiva.



Componentes de una Aplicación de Inteligencia de Negocios
Fuente:  Sistemas de Información por Wilfredo Rangel

Sistemas OLAP

   Los sistemas que se encargan de las transacciones diarias de una empresa, utilizan los sistemas de Procesamiento de Transacciones En Línea (OLTP), los cuales hacen énfasis en mantener la integridad de los datos y registrar eficazmente todas las transacciones que se realizan diariamente. Las bases de datos de un OLTP se caracterizan por tener un esquema entidad-relación modelado en 3FN.

Características de OLAP
  • Enfocada a la información: Diseñada para la investigación por parte del usuario final y la exploración de la data no transaccional.
  • Interactiva: Capaz de aceptar y actuar sobre preguntas que el usuario tenga.
  • Agregación dinámica: Información resumida de data detallada en tiempo real.
  • Navegación: Habilidad de moverse entre niveles de granularidad de datos.
  • Segmentación: Habilidad de combinar varias dimensiones para visualizar diferentes facetas de la información.
  • Pivoteo: Habilidad de ofrecer comparaciones , revelar patrones, relaciones y analizar tendencias.
  • Desempeño: El acceso a la data y manipulaciones deben realizarse a la " velocidad del tiempo".

Para nuestro interés, se detallará la herramienta Pentaho, de Inteligencia de Negocio:


   Pentaho BI Suite es un conjunto de programas libres para generar inteligencia empresarial (Business Intelligence). Incluye herramientas integradas para generar informes,minería de datos, ETL, etc.


Propiedades básicas

   A parte de ser open source y sin costes de licencia, las características básicas de esta herramienta son:

• Entorno gráfico de desarrollo.
• Uso de tecnologías estándar: Java, XML, JavaScript.
• Fácil de instalar y configurar.
• Multiplataforma: windows, macintosh, Linux.



Productos que provee Pentaho
  • Pentaho Analysis Services: cuyo nombre código Mondrian es una servidor OLAP (procesamiento analítico en línea) escrito en Java. Es compatible con el MDX (expresiones multidimensionales) y el lenguaje de consulta XML para el Análisis y especificaciones de la interfaz olap4j.
  • Pentaho Reporting: Consiste en un motor de presentación, capaz de generación de informes programáticos sobre la base de un archivo de definición XML. Sobre esta solución se han desarrollado muchas herramientas, por ejemplo informes, diseñadores de interfaz gráfica de usuario, y asistentes tipo wizard. Un uso notable de esta herramienta es el Generador de informes para OpenOffice.org
  • Pentaho Data Mining: Es una envoltura alrededor del proyecto Weka. Es una suite de software que usa estrategias de aprendizaje de máquina, aprendizaje automático y minería de datos. Cuenta con series de clasificación, regresión, reglas de asociación, y algoritmos de clustering, así apoyar las tareas de análisis predictivo.
  • Pentaho Dashboard: Es una plataforma integrada para proporcionar información sobre sus datos, donde se pueden ver informes, gráficos interactivos y los cubos creados con las herramientas Pentaho Report Designer.
  • Pentaho para Apache Hadoop: Es un conector de bajo nivel para facilitar el acceso a MUY grandes volúmenes manejados en el proyecto Apache Hadoop, la Suite de Pentaho BI para Hadoop permite abordar los mayores desafíos que experimentan los usuarios de Hadoop - , sobre su empinada curva de aprendizaje técnico, la falta de personal técnico cualificado y la falta de disponibilidad de las aplicaciones de desarrollo y despliegue para llevar a cabo la integración de datos e inteligencia de negocios con Hadoop.

Enlaces útiles: