lunes, 16 de noviembre de 2015

Business Intelligence, Data Warehousing, Modelado Dimensional: ¿Que es desde un punto de vista no técnico?

Actualmente , en una era dominada por la información y la tecnología que facilita el acceso(y creación) de la misma,es muy común encontrarse con los términos "Business Intelligence"(inteligencia de negocios,inteligencia empresarial) y "Data Warehouse"(y otros relacionados como "Data Mining", "Big Data","Data Science"), desafortunadamente existe muy poca información relacionada a estos temas desde un punto de vista no técnico , la mayoría de información esta enfocada a personas del área de tecnologías de la información(TI) o informática y comúnmente se encuentra explicado en función de términos tales como  : Bases  de datos,SQL,query,ETL y otros que no pertenecen al vocabulario y conocimiento de un usuario de negocio(tal como un gerente o un tomador de desiciones).

¿Que es un sistema BI/DWH desde un punto de vista de negocio, y que beneficios tiene al mismo? De manera resumida , es un sistema destinado a apoyar,facilitar y eficientar la toma de decisiones. Se basa en el hecho de que la información de una empresa/organización, es uno de sus activos mas importantes pero lamentablemente es también comúnmente uno de los mas desaprovechados debido a las complejidades técnicas que se presentan en su almacenamiento( y acceso a los mismos). Es allí donde entramos en juego las personas encargadas del diseño y construcción de sistemas de BI/DWH.Nuestro trabajo es utilizar nuestro conocimiento técnico(diseño y administración de sistemas y bases de datos,programación y desarrollo de sistemas) para investigar, limpiar ,reorganizar e integrar los datos de una organización con el fin de entregar a los usuarios de negocio un punto único  de acceso a los mismos para tomar decisiones de manera mas acertada y fundamentada en hechos reales del negocio, esto teniendo presentes en todo momento 2  objetivos fundamentales de diseño:


  • Simplicidad y facilidad de acceso:  Se busca eliminar toda complejidad inherente de los sistemas y bases de datos de una organización para que la información pueda ser consumida sin problema(y sin necesidad de conocimiento técnico como el lenguaje SQL o las estructuras de datos internas) por cualquier tomador de decisiones en cualquier momento y pueda manipular la información a su gusto(cruces de información,ordenamientos,rankings,tendencias,análisis estadísticos y matemáticos, análisis predictivos,etc) sin solicitar ninguna manipulación o formateo al personal experto en informática. 
  • Agilidad y velocidad: En el pasado( y desafortunadamente aún en muchas empresas) ,cuando a un tomador de decisiones le surgía una pregunta de negocio, este solicitaba informes al personal de informática y estos debían preparar la información en un informe, este proceso tomaba mucho tiempo y para cuando la pregunta de negocio era respondida, ya era demasiado tarde(se habían perdido oportunidades de negocio o mejoras) , o bien surgían otras que debían esperar mas tiempo en ser respondidas. Un sistema de BI/DWH debe resolver este problema al permitir al usuario responder preguntas de negocio de manera rápida y en tiempo real cuando las preguntas o necesidades de información surgen, sin tener que solicitar apoyo a informática y de este modo, obtener ventajas competitivas.
Cabe resaltar que en la actualidad ,existe la mala percepción de que una organización que desarrolla informes/reportes o que copia(tal cual) sus datos desde sus sistemas fuente a un área dedicada a consulta ,ya ha adoptado BI,esto no es cierto y se pierden muchos beneficios incluidos los 2 objetivos fundamentales mencionados.

Con esto ya podemos diferenciar los sistemas BI/DWH de los sistemas operativos de una organización.

  • Sistema operativo(operacional o transaccional): Sistema dedicado a facilitar(y registrar) las operaciones y transacciones de un negocio , tales como: ventas, inventarios, contabilidad y todas las operaciones del día a día de un negocio.Pueden ser sistemas complejos o archivos de texto o excel. Son el timón que fija el curso de una organización.
  • Sistema de BI/DWH: sistema enfocado a la toma de decisiones, destinado a facilitar el consumo de información . Con la analogía del timón, son sistemas para monitorear  las acciones realizadas por el timón y medir el desempeño para tomar decisiones del rumbo  a seguir.
El sistema de BI/DWH debe ser visto por los usuarios como la fuente verídica e integrada de la información de la organización y servir de fuente para aplicaciones analíticas,predictivas y estadísticas o de minería de datos.
Existen muchas herramientas de BI por diversos fabricantes según diversas necesidades pero 
la base para un sistema de BI es el modelado dimensional, del cual hablaré en otra ocasión.

Espero que esta lectura resulte interesante y logre captar la esencia de un sistema de BI.

Muchas gracias!