• No se han encontrado resultados

6. EJECUCION DE MODELOS

6.6. Generación de Alarmas

6.6.3. Generar mensaje de alarma

Al término de una ejecución las variables afectadas ya tienen un puntaje acumulado, la mayor es la que se ha de reportar en el aviso; también está calculado el puntaje total de ese modelo (a partir de la suma de las gravedades de las variables afectadas) para definir el tipo de aviso que ha de ser enviado.

En la información general de alarmas de un cliente mostrada en la Tabla 57 aparece un arreglo de los puntajes que definen el tipo de aviso que generará la alarma. Para cada rango que se sobrepasa el sistema debe tomar acciones:

1. Cambio en el modelo. Cuando los puntos acumulados sobrepasan este

puntaje, se envía un mensaje de texto por medio de e-mail con la 168

recomendación de que debe checar su modelo ya que ha habido un cambio.

2. Cambio significativo. Cuando hay más puntos acumulados quiere decir que

el modelo se modificó significativamente. El aviso es por medio de un mensaje de texto SMS con la recomendación de revisar su modelo.

3. Cambio crítico. El modelo ha cambiado mucho y es necesario que el cliente

esté al tanto de lo que ha pasado. Se envía un SMS con la variable crítica, periodo y valores que han cambiado.

4. Situación de emergencia. La acumulación de puntos es bastante elevada

por lo que el modelo tiene cambios que es urgente que el cliente sepa a la brevedad. El aviso es por medio de una llamada telefónica por parte del personal de FLAG que se encarga del monitoreo de los modelos de los clientes. El aviso consta de informar al cliente la situación de su modelo, así como la o las variables que han sido afectadas y tuvieran cambios importantes en la última ejecución.

Antes de generar el aviso el programa debe obtener la información necesaria para la alarma, la cual incluye lo siguiente:

• Variable crítica • Nombre del cliente • Periodo a reportar • Valor que se reporta

• Gravedad acumulada (puntaje máximo) • Periodo que se está actualizando

Se compara el puntaje que acumuló la ejecución del modelo con los rangos establecidos inicialmente por el cliente y que, como se mencionó, están en “información general” de la alarma. El puntaje se compara con el rango máximo, es decir, el caso 4 de situación de emergencia; si lo sobrepasa, el tipo de aviso es de tipo llamada. Si no lo sobrepasa se continúa con el siguiente y así sucesivamente hasta el de menor puntaje. Si el cambio es tan mínimo que no sobrepase el primer rango, no se generará ningún tipo de aviso y se continuará con la ejecución del modelo del siguiente cliente.

A continuación se describen los mensajes “tipo” para cada uno de los tres primeros casos ya que el último no es un texto sino una llamada telefónica.

1. “Su modelo ha cambiado, favor de hacer una consulta para verificar cambios en variables.”

2. “Estimado señor [NOMBRE] su modelo ha cambiado de forma significativa, favor de hacer una consulta para verificar cambios en variables.”

3. “Estimado señor [NOMBRE] su modelo de FLAG ha cambiado de forma crítica. La variable [VARIABLE CRÍTICA] ahora tiene el valor [VALOR NUEVO DE LA VARIABLE] y lo tomó en el periodo [PERIODO CRÍTICO].”

Como se puede ver, los mensajes son sencillos. En el primer caso solo se exhorta al cliente a checar su modelo sin más preocupación. En el segundo caso ya es algo más importante por lo que, al menos, causará curiosidad en el cliente para verificar los cambios que han ocurrido. El tercer caso ya es un aviso de cambio crítico, se le menciona al cliente la variable más crítica así como el valor que ha tomado y el periodo más crítico modificado, que la mayoría de las veces es el actual.

Tabla 60. Tabla de “alarmas generadas”

CAMPO TIPO DESCRIPCIÓN

ID cliente Entero Nombre Texto E – mail Texto Teléfono Texto Dirección Texto Fecha y hora de la

ejecución Date Fecha y hora de la ejecución que generó esta alarma Modo Byte Modo de aviso de la alarma

Mensaje Texto Mensaje generado

Mensaje enviado Boolean Falso hasta que se envía

Fecha y hora del

envío del mensaje Texto/date

Hubo error Boolean Si hay algún error en el envío del SMS o el mail, aquí se reporta para el reenvío

Tuvo respuesta Boolean Cuando se haya recibido el aviso

Última llamada

intentada Texto/date Se reporta la fecha y hora del último intento de comunicación con el cliente por teléfono

Cada vez que se genera una alarma de un cliente, la tabla de “alarmas generadas” adquiere un nuevo registro con la información mostrada en la Tabla 60. Se puede ver que aparece la información principal como nombre, número telefónico y correo electrónico, con lo que se sabe a quién se envía el aviso. Los demás campos son para control del programa de envío de alarmas que se describirá en su capítulo más adelante. Dichos campos tienen un valor default, por ejemplo “mensaje enviado”, “tuvo error” y “hubo respuesta” se inician como falsos; la hora del envío del mensaje así como la de la última llamada efectuada permanecen vacías hasta que se realiza el envío del aviso o la llamada. El modo, el mensaje generado y la fecha de la ejecución son datos que se conocen y se mantienen constantes.

7. COMPROBACIÓN DE LAS MEJORAS