BI EN LA PRÁCTICA
CONTACTO
|
|
 |
-
México: 01 (55) 5256.4517
Monterrey: 01 (81) 8347.0027
Austin: 713 96 22 003
|
 |
-
México, D.F.
Tamaulipas No. 150
Despacho 501 5°piso Torre A
Col. Hipódormo Condesa.
C.P.06100
-
Monterrey, N.L.
Calle IV No. 1214
Fracc. San Jerónimo
C.P. 64640
-
Austin, TX
3925 W Braker Lane,
Suite 3.8096
Austin, TX 78759
|
|
Artículos BI en la Práctica
VII. Visión Complementaria: Inteligencia de Negocios en Tiempo Real (RTBI)
Publicación: Mayo 17, 2010
Introducción
En el mundo de los negocios de hoy, las decisiones tomadas con mayor oportunidad mejorarán las relaciones con los clientes, permitirán incrementar los ingresos y maximizarán la eficiencia en la operación. La velocidad de los sistemas de procesamiento actuales ha trasladado el Data Warehousing al tiempo real. Como respuesta a esta necesidad se ha generado el Real-Time Business Intelligence (RTBI), en donde las transacciones de negocio son proporcionadas, en el momento en que ocurren, al sistema de RTBI, para aportar soporte táctico en tiempo real y reaccionar de forma inmediata a cualquier evento. Este sistema además soporta las funciones estratégicas clásicas del Data Warehousing para suministrar información y conocimiento de las actividades pasadas.
Para poder responder en tiempo real, un sistema RTBI debe de reaccionar a los eventos cuando estos ocurren, no minutos, ni mucho menos, horas después. Con este tipo de sistemas, una empresa también puede establecer estrategias de largo plazo para optimizar sus operaciones. En resumen este tipo de sistemas deben de contar con los siguientes elementos (ver figura 1):
- Entrega de la información en tiempo real
- Modelado de la información en tiempo real
- Análisis de los datos en tiempo real
- Acciones en tiempo real basadas en la conocimiento de las características de la información.
Desafíos del RTBI
Actualmente existen dos inconvenientes para poder aplicar un sistema de RTBI. El primero de ellos tiene que ver con la transición de los datos a información, tarea que depende de expertos y analistas quienes requieren reconfigurar y ejecutar la herramienta de análisis, del Data Warehouse, es decir, del proceso de extracción, transformación, limpieza y carga desde el sistema fuente. Todo el proceso ETL implica una serie de retos en un sistema en tiempo real. La mayoría de las herramientas ETL operan en modo batch, pues asumen que la información está disponible usualmente durante la noche, semanal o mensualmente para después realizar las transformaciones necesarias en los datos y realizar la carga. Durante este proceso el Data Warehouse no puede ser accedido por los usuarios, es decir, se encuentra en tiempo muerto.
Al cargar la información continuamente en tiempo real no puede existir ningún sistema inactivo. Los tiempos más pesados en términos de utilización del Data Warehouse pueden coincidir con los periodos pico de información entrante lo cual genera inconsistencias con los sistemas ETL tradicionales.
Un Real Time Data Warehouse o RTDW es un componente histórico y analítico del flujo de datos de una empresa. Este flujo de información soporta datos continuos, asíncronos y de entrega a múltiples áreas, es decir, los datos son tomados de su fuente original para que estén disponibles en todos los procesos que no requieren de un área de almacenamiento. Este movimiento se realiza tan pronto como la información es escrita, cualquier retraso se debe únicamente al tiempo que toma la transmisión y de manera opcional a mini procesos de envío o transformación de la información que será entregada.
El segundo inconveniente es al aplicar la transición de la información a acciones. Actualmente las soluciones de BI no van más allá de la generación de reportes. Si estas herramientas no pueden estar conectadas de manera más automática con los procesos y con el manejo de sus parámetros, la transición en acciones sólo podrá ser realizada manualmente y requerirá periodos largos para poder especificar las acciones necesarias.
Herramientas Tecnológicas
Un sistema RTBI requiere de muchas tecnologías y herramientas para poder realizar operaciones entre diferentes aplicaciones y sistemas dentro de la empresa. Existen algunos retos tecnológicos para poder hacer que se ejecuten de manera conjunta sin inconvenientes, estos desafíos se pueden agrupar en tres secciones (ver figura 2):
|
1. Capa de Análisis
Muchas soluciones de BI requieren analistas expertos para manejarlas o configurarlas, estos analistas se ubican entre las aplicaciones de BI que manipulan los datos y la información que es utilizada por la administración para la toma de decisiones. Este analista en medio impide la correcta ejecución de un sistema RTBI, ya que representa un tiempo de espera que no puede ser eliminado. Entonces, la aplicación debe ser capaz de automatizar procesos de análisis en un alto grado, basándose en las especificaciones de los orígenes de los datos y los requerimientos de un análisis de procesos. Debe ser capaz de seleccionar métodos adecuados de análisis y aplicarlos de forma automática. Los resultados deben ser confrontados con los requerimientos de los usuarios para comprobar su eficacia o determinar los posibles ajustes requeridos.
Al final, el analista será el encargado de realizar la configuración inicial del sistema RTBI, de monitorearlo de manera constante y de implementar las mejoras detectadas.
2. Capa de Integración de Datos
La capa de datos debe de superar el nivel de calidad de datos necesario para que la capa de análisis pueda desempeñarse correctamente. Sin embargo, la capa de análisis requiere datos de diferentes sistemas operacionales, y en muchas ocasiones fusiona datos de estos sistemas (ver figura 2). Esto indica que se debe cumplir alguna de las dos opciones siguientes:
- Carga continua en tiempo real de los datos desde su sistema fuente hacia el Data Warehouse o,
- El sistema de RTBI debe de tener acceso a las fuentes por medio de una capa de integración.
Las tecnologías utilizadas deberán cumplir con criterios de sintaxis, semántica y de calidad de datos. Además, se necesita que sean capaces de conectarse de forma dinámica a nuevas fuentes de datos, pues no debe de construirse un Data Warehouse por cada aplicación de BI, es decir, estas herramientas deben de contar con una capa de unificación de datos, un ciclo de desarrollo dinámico y reconciliación automática de datos divergentes.
3. Capa de Operación
Para aplicar un sistema RTBI completo, esta capa debe proveer o realizar dos funciones: monitoreo de la actividad del negocio (BAM: business activity monitoring) y, adaptación y modificación de los procesos en tiempo real.
Las herramientas BAM actuales son capaces de generar dashboards y tablas para desplegar los atributos de los procesos y las KPI’s, si la habilidad de formar conclusiones inteligentes del comportamiento de todo el proceso.
Con respecto a la adaptación y modificación automática de procesos, las herramientas actuales sólo proveen una capacidad limitada en el caso de la automatización total, en aquellos procesos basados en servicios los cuales no involucran interacciones humanas.

Conclusiones
El contar con un sistema de RTBI es, además de una actualización de los sistemas existentes, una necesidad que ha sido enfatizada por el entorno globalizado, pues es de vital importancia para una empresa el poder contar con la información actualizada de la manera más oportuna posible para poder tomar las decisiones adecuadas en el momento en el que habrá mejores resultados, la necesidad de un cambio de arquitectura surge una vez que se han alcanzado las limitaciones de la actualmente utilizada.
Sin embargo, el pasar a un sistema en tiempo real no debe realizarse en un solo movimiento, ya que se deben conocer bien cuáles son los riesgos y beneficios que se obtendrán, los costos económicos y de operación que implica. El primer paso será conocer cuál es el área que necesita con mayor urgencia este tipo de sistema, incluso podría tratarse de una aproximación al tiempo real, término conocido como Near Real Time, para esto podemos tomar en cuenta lo que Ralph Kimball define como Tiempo Real: “Real Time is anything that is too fast for your current ETL”, es decir, cualquier forma de hacer más rápido al ETL utilizado podrá interpretarse como una implementación del tiempo real.
En términos generales no debe perderse la vista completa de la empresa, para evitar el recrear tareas que no tienen la capacidad de adaptarse a todos los procesos, pero a la vez, detectar cuáles son las prioridades y así evitar un caos en la transición, altos costos, o simplemente, verificar si una adaptación al sistema ya existente es la mejor opción.
Referencias Web
-
http://www.bettermanagement.com/library/library.aspx?l=359&pagenumber=3
-
http://en.wikipedia.org/wiki/Real-time_business_intelligence
-
http://dssresources.com/papers/features/langseth/langseth02082004.html
-
http://www.sybase.com/content/1038003/Real-time_Business_Intelligence.pdf
Referencias Bibliográficas
Real Time Business Intelligence for the Adaptive Enterprise
B Azvine, Z Cui, D D Nauck and B Majeed
White Paper (Documento en formato pdf)

ZONA DE COMENTARIOS
Si desea hacer algún comentario respecto al artículo , lo puede hacer empleando el
siguiente formulario. En breve será publicado junto con su respuesta.
|
ACCESOS RÁPIDOS
|