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.
-----
Related content from the BeyeNETWORK
Learn 6 tactics to strengthen the case for BI investment in the current economic environment.
Download
-----
Recent articles by Ulrich Jost
Comments
Want to post a comment? Login or become a member today!
Be the first to comment!