7 de septiembre de 2009

BI - Business Intelligence

Esta vez quiero tratar algo acerca de Inteligencia Empresarial (Business Intelligence) esto debido a un proyecto el cual me ha sido asignado. Debo decir, que mi experiencia en este ámbito es muy poca, lo más que he llegado a hacer son pequeñas validaciones o candados en alguna parte de un módulo de determinada aplicación.

Qué es BI? Bueno, al escuchar el término y relacionarlo con sistemas, varias cosas se me vienen a la mente. Yo lo veo como el conjunto de herramientas y procesos que trabajan a base de cierta información o datos para arrojar resultados, dichos resultados, afectarán para la toma de decisiones empresarial; los datos obtenidos por dichos procesos y herramientas BI, servirán de respaldo y el grado de fiabilidad de estos dependerá de la información de entrada o alimentación, y de los parámetros de configuración sobre los cuales se realizan los análisis.

Investigando un poco, encuentro alguna que otra definición para business intelligence, pongo acá la de la wikipedia: Se denomina inteligencia empresarial, inteligencia de negocios o BI (del inglés business intelligence) al conjunto de estrategias y herramientas enfocadas a la administración y creación de conocimiento mediante el análisis de datos existentes en una organización o empresa.

Creo que mi idea de BI se aproxima bastante jeje.. En mi caso, debo desarrollar herramientas de software que ayuden a tomar desiciones empresariales. Se pueden identificar algunos componentes a partir de la definición:
  • Los datos de entrada: Estos son los que alimentan a la aplicación BI. Lo más común es que sean los datos existentes de la empresa, estos datos pueden estar almacenados en una Base de Datos, en archivos de texto, hojas de cálculo, etc. etc. Con ayuda de estos datos, se puede conocer el estado actual de la operación y con esto arrojar resultados para la toma de decisiones. Reflexionando un poco acerca de estos datos, es por lo que me atrevo a decir que, dependiendo de la fiabilidad de la información de entrada, será la información obtenida.
  • Herramientas y metodologías: En mi caso, utilizaré lenguajes de programación, gestores de bases de datos, alguna herramienta para generación de reportes y compatibilidad con software de oficina; todo eso para crear una herramienta de software que procese la información de entrada y cree los datos de salida.
  • Los parámetros de configuración: Los considero muy importantes, ya que servirán para darle "inteligencia" al Software. Son los que sirven para saber cómo tratar a los datos de entrada obtenidos y poder dar un veredicto por ej. Poder decir que todo va de maravilla, o que se encontró cierto fallo en tal proceso o, más en concreto, tal persona de tal departamento no está cumpliendo con su trabajo ya que falló con un 10% las metas propuestas para tal mes.
Obtener la información de diferentes fuentes, procesarla y arrojar información para toma de desiciones, es una parte de la tarea; llendonos a niveles un poco más altos se puede dar, a las personas que utilizan estas herramientas para toma de desiciones, la posibilidad de modificar parámetros en tiempo real y de tener el control de una operación muuy grande en tan solo un panel o una pantalla de monitoreo, esto es sin duda alguna, la mayor utilidad que se le puede dar a este tipo de tecnología BI.

Bueno, con esto termina esta entrada, espero sea de su agrado y cualquier comentario o experiencia al respecto será bien recibido. Saludos!!

2 comentarios:

Roberto Guzmán dijo...

Suena interesante el desarrollo de software que ayude a los empresarios a tomar desiciones, siento que es un campo con futuro, y estaba viendo david que utilizaras un generador de reportes, seria bueno que despues publicaras algo sobre eso. je

saludos

David Estrada dijo...

Hola Robe, estoy de acuerdo con eso, es un campo con futuro muy importante para el crecimiento de las empresas. Gracias por la sugerencia, lo tomaré en cuenta para futuras publicaciones.

Saludos!