• No se han encontrado resultados

2. LOS MÓDULOS DEL FLAG

2.1. Introducción

FLAG es un conjunto de infraestructura, módulos, procesos e interfaces que interactúan de manera distinta para formar un proceso general en el que se involucra al cliente así como al programa general de FLAG.

Figura 6. Esquema de funcionamiento del sistema FLAG

El servicio que proporciona el FLAG es que por, medio de los agentes de información, consigue los valores de ciertas variables que están en el mundo real (es decir, el entorno de negocios de sus clientes). Se almacenan en estructuras específicas en FLAG y se ponen a disposición de los clientes que cuentan con este servicio. Cada cliente crea su propio modelo a su conveniencia: puede incluir variables propias más otras que son del mundo real, como se ve en la Figura 6.

CLIENTE 21

VCLI

1 2 3 12

VMR

2000001 (234) 2000002 (2) 2000098 (9) 2000134 (21) CLIENTE 45

VCLI

23 67 1000312 231

VMR

2000004 (234) 2000006 (22) 3100098 (1000078) 2000134 (87) 26

Figura 7. Ejemplos de clientes con variables de cliente y variables del mundo real En la Figura 7 e pueden ver las variables que contiene cada modelo de un cliente, distintas unas de otras con respecto a los demás clientes, pero también VMR que aparecen en varios de los modelos.

El número que se asigna a las VMR en cada modelo es un consecutivo dentro de ese modelo específico, pero se refieren a un número original que viene de FLAG (entre paréntesis en la imagen).

Lo anterior da una idea general de lo que pretende hacer el sistema FLAG, que en resumen es un servicio de información bastante detallado. El servicio tiene muchos componentes que al trabajar en conjunto hacen que sea posible el funcionamiento del sistema. Existe un programa de uso exclusivo del cliente y otro para la administración de FLAG. Más adelante se irá explican a detalle los módulos de los cuales se conforma cada uno de éstos. Muchos son relativamente independientes unos de otros; no así la información que se genera ya que ésta se usa siempre en FLAG y constantemente está cambiando al ejecutarse el sistema. Los módulos principales del programa del cliente son:

• la especificación de sus propias variables (las VCL);

• la inclusión de VMR en el modelo, que puede resultar en la solicitud de que el FLAG las ofrezca);

• la asignación de valores a sus VCL;

• la especificación de las fórmulas de su modelo;

• la formulación de los criterios de alarmas: selecciona variables críticas de su modelo, y especifica los rangos tales que si los nuevos valores cayeran fuera de ellos, desea ser advertido;

• especifica criterios de ejecución de su modelo: indica para las VMR que usa intervalos que actúan del mismo modo que los de alarma, excepto que ahora indican que desea que se recalculen las variables afectadas por ciertos cambios de valores en las VMR que indicó;

CLIENTE 851

VCLI

58 99 34 321

VMR

2000046 (234) 2000116 (82) 2000098 (441) 2000134 (943) CLIENTE 115

VCLI

777 666 222 1000101

VMR

3000054 (1000234) 3000006 (1000332) 3100348 (1000099) 3000134 (1000078) 27

• y conjunto de consultas a su modelo, que le permitirán no sólo validar y completar su modelo, sino cumplen la función principal del FLAG: obtener la información resultante de las ejecuciones de su modelo.

Se incluye un modo de visualizar su modelo mediante una representación gráfica de las relaciones entre las variables, puesto que – especialmente en modelos con muchas variables – no es fácil determinar la corrección del modelo.

El programa central del FLAG – que se denomina el motor del FLAG puesto que de hecho realiza todas las acciones sustantivas de este servicio, consta de los siguientes programas:

• Obtiene valores nuevos de las VMR por medio de los agentes;

• Actualiza los valores de las mismas (que son los que usan los modelos); • Ejecuta el modelo de FLAG (como se verá, se pueden incluir variables

calculadas a partir de otras para ofrecer a los clientes);

• Aplica los criterios de ejecución aplicables a las variables cuyos valores cambiaron para todos los clientes;

• dispara la ejecución de los modelos indicadas por la aplicación de los criterios: esto a su vez resulta en la ejecución de todos esos modelos;

• evaluar los cambios en cada modelo de las variables que tienen alarmas y cuando proceda, generar avisos;

• enviar las alarmas generadas por el modo de comunicación aplicable.

El cliente obtiene la información actualizada vía sus variables, recalculadas con los cambios en las de su entorno de negocios. Puede consultar dichos valores constantemente o cuando le sea conveniente; en circunstancias excepcionales recibirá un aviso que le informa de algún cambio crítico, o una recomendación urgente de que consulte su modelo.

Para que esto ocurra FLAG debe ejecutar una serie de procesos indispensables para brindar un servicio confiable y eficiente. Los principales procesos que componen el FLAG, ilustrados en la Figura 8, son:

Variables del Mundo Real (VMR). En FLAG, al igual que en cada cliente,

existe un modelo que se compone de variables (VMR), fórmulas y valores. Dichas variables son la información importante del sistema, por lo que deben de estar bien definidas para que el cliente pueda usarlas.

Comunicación. Esta parte se agregó por el hecho de que ahora el sistema

debe estar monitoreando la información de todos y cada uno de los clientes, debe tener disponible variables, valores, fórmulas y submodelos. La comunicación se encarga de mandar las bases de datos y archivos necesarios al sistema FLAG.

Agentes. El módulo de agentes trabaja con las variables del mundo real;

cada cierto tiempo, previamente especificado, busca los valores actuales de esas variables y los manda a FLAG.

Ejecución. Esta es la parte más importante del sistema y del servicio, usa

los procesos anteriores, debe leer los criterios de las VMR de cada cliente (que la comunicación provee) y evaluar si los valores traídos por los agentes provocan cambios significativos y por lo tanto disparar o no una ejecución de modelos. Al momento de la ejecución de un modelo de un cliente se van evaluando las alarmas y ahí es donde el cliente ve reflejado el funcionamiento del servicio.

Figura 8. Componentes principales del servicio FLAG