Usamos cookies y otras tecnologias similares (Cookies) para mejorar su experiencia y proporcionarle contenido y anuncios relevantes para usted. Al utilizar nuestro sitio web, acepta el uso de Cookies. Puede cambiar su configuracion en cualquier momento. Politica de cookies.


Un sistema Business Intelligence de vigilancia y alertas

Originally published febrero 6, 2009

El presente artículo describe un sistema BI real que monitoriza un sistema operacional del sector turístico por fallos o incidencias. En el caso de detectar una irregularidad, se generan avisos a diferentes usuarios a través de correos electrónicos o mensajes SMS.

El sistema operacional procesa los tipos de transacciones que ocurren en el sector turístico: búsquedas de disponibilidad y precios, reservas, cancelaciones etc. Para cada transacción se escribe una línea a un fichero de texto. Esto es un proceso muy rápido y con poco impacto al rendimiento del sistema operacional. No se carga la base de datos y la posibilidad de fallar es mínima. No hay otra interacción con el sistema operacional. La línea de texto contiene datos sobre el tipo de transacción, datos estadísticos y un código de error.

En el sistema BI se configura una tarea programada que cada hora ejecuta una secuencia de acciones. La secuencia contiene una lógica (workflow) que define las acciones a ejecutar. Primero, se accede al fichero de texto remotamente, ya que el sistema BI y el sistema operacional se encuentran en servidores distintos. Después, el fichero se inyecta a un motor de procesamiento (ETL) que extrae los datos de la hora anterior y los analiza según unas reglas previamente definidas. Si se cumple una regla de alerta, el siguiente paso de la secuencia genera los datos de un email o SMS y lo envía a una lista de distribución.

Las reglas de alertas se definen gráficamente con la herramienta de diseño del ETL. Unos ejemplos son: para generar una alerta el porcentaje de errores sobre el número total de transacciones debe pasar cierto umbral; el porcentaje de un específico tipo de error pasa cierto umbral; no hay transacciones (el sistema está parado) o no hay transacciones de cierto tipo; un cliente/proveedor no genera transacciones o causa errores.

La implementación no requiere programación aparte de la escritura al fichero de texto. Todo el sistema BI se diseña y configura con herramientas gráficas y con lo cual es fácil de crear y mantener.

Esta vigilancia quita al personal humano la necesidad de monitorizar manualmente el sistema operacional. Los fallos son detectados a cabo de una hora. Las horas de vigilancia y el tipo de aviso se pueden configurar en función de las horas laborales. También es posible incrementar el ritmo de verificación o modificar el sistema para una vigilancia casi “online”.

La implementación se realizó con Pentaho BI Suite con base de datos Oracle. El sistema operacional está basado en Java.

  • Ulrich JostUlrich Jost
    Ulrich Jost es consultor de Business Intelligence independiente en Barcelona, España. Ha implementado sistemas BI cubriendo los aspectos técnicos y empresariales, desde los procesos de carga de data warehouses hasta aplicaciones de Balanced Scorecard. Colabora con una red de profesionales y empresas partner del sector. Se puede contactar mediante Ulrich.Jost@solitware.com.

Recent articles by Ulrich Jost


Related Stories


 

Comments

Want to post a comment? Login or become a member today!

Be the first to comment!