Translate

lunes, 9 de junio de 2014

Business Intelligence desde Concar SQL con Transact SQL y PowerPivot de Excel



Para lograr con éxito desarrollar una herramienta de Business Intelligence debemos tener algunas consideraciones antes de iniciar este tipo de proyectos. A continuación voy a lanzar algunas ideas sueltas que ayuden a comprender de manera práctica y de modo muy general el objetivo de esta entrada.

Consideraciones:

Para poder elaborar un cuadro de mando es necesario previamente crear un datawarehouse.

Un datawarehouse es aquella base de datos que recopila registros de una o más fuentes, es decir de otros softwares (Los llamados software de usuarios o transaccionales), en esta base de datos se integran, depuran y sintetizan los registros con el objetivo de servir de plataforma para reportes de gerencia o de directorio, es decir para el personal que toma decisiones.

La idea es:

Convertir los datos en información y que la información se convierta en conocimiento a fin de la adecuada toma de decisiones.

Un cuadro de mando es aquella herramienta de gestión empresarial que presenta información de indicadores, de tal forma que el personal de dirección pueda monitorear el desempeño de la empresa que dirige.

Similar a lo que, análogamente seria el tablero de mando de un automóvil, en donde existen indicadores de velocidad, nivel de combustible, sensores de funcionamiento, etc.

Por ejemplo, para el ámbito empresarial el tablero de mando podría estar compuesto de:
  • Indicadores de Gestión Comercial (Ventas y Comercialización)
  • Indicadores de Gestión Financiera (Ratios Financieros y Económicos)
  • Indicadores de Producción (Almacenamiento y Producción)
  • Indicadores de Recursos Humanos (Comportamiento y Productividad del personal)
Esta herramienta es útil para poder manejar la empresa y llevarla al cumplimiento de sus objetivos, de tal forma que haga realidad el planeamiento estratégico.

En la práctica la tarea puede ser compleja, algunas empresas no cuentan con ERP, por ello, tienen distintos softwares y estos no comulgan entre sí, es decir, tienen diferente arquitectura de base de datos.

Un cuadro de mando es eficiente si presenta información confiable y oportuna, por ello se requiere que presente información en línea, sin embargo la actualización del datawarehouse puede consumir rendimiento de los softwares de usuario, una alternativa consiste en crear una tarea programada durante un horario fuera de la jornada de laborales.

Con respecto a la confiabilidad de la información, esto es independiente a la creación del cuadro de mando, es decir no podemos esperar a la mejora de los procesos de control para recién crear una herramienta de business intelligence, estos procesos son paralelos e independientes, la mejora de la calidad de la información es una tarea más compleja y depende del establecimiento de controles en la entrada de datos de los usuarios, así como de la interrelación de las áreas en una empresa.

Cada persona y cada área es responsable de monitorear y prevenir que los datos que adquieran constituyan materia prima de la mayor calidad posible.