• No results found

6 Revenue model validation

6.4 Sensitivity analysis

El Sistema Integrador necesita saber cierta informaci´on para que funcione como se desea. Esta informaci´on es muy diversa, como puede ser: los par´ametros para lo comunicaci´on con FROVIS y FROVIS-II, el orden en que estos se van a ejecutar, los programas que van a ejecutar, etc. Esta informaci´on necesita ser almacenada para que el Sistema Integrador la lea antes de iniciar su ejecuci´on. La informaci´on necesaria y como almacenarla es parte de esta secci´on. La base de datos utilizada para el almace- namiento de datos fue Microsoft SQL Server.

La informaci´on requerida para la configuraci´on del Sistema Integrador puede di- vidirse en tres partes:

1. Informaci´on de los sistemas FROVIS y FROVIS-II. 2. Par´ametros generales del Sistema Integrador.

4.4.1.

Informaci´on de los sistemas FROVIS y FROVIS-II

La informaci´on que el Sistema Integrador necesita para la interacci´on correcta con los sistemas FROVIS y FROVIS-II, es la siguiente: se necesita conocer los puertos de comunicaci´on con los cuales se va a establecer la comunicaci´on. Como los sistemas a integrar estan en la misma computadora que el Sistema Integrador, conocer el IP no es necesario, sin embargo, es deseable incluirlo en la configuraci´on de los sistemas, ya que le agrega flexibilidad al Sistema Integrador, pues tiene la capacidad de controlar a FROVIS o FROVIS-II, incluso en diferentes computadoras, siempre y cuando se en- cuentren en la misma red local. Para efectos de informaci´on una breve descripci´on de cada sistema (FROVIS, FROVIS-II) tambi´en es deseable.

Tambi´en es necesario saber cuales son los programas con los que los sistemas FROVIS y FROVIS-II cuentan. Esto porque el Sistema Integrador tiene la capacidad de asignar los programas que se van a ejecutar y esta informaci´on es indispensable para lograrlo.

Almacenamiento de la configuraci´on

Esta informaci´on es almacenada en la base de datos del Sistema Integrador, dicha informaci´on se almacena en tres tablas distintas; en la primer tabla se incluyen los puer- tos de comunicaci´on y una breve descripci´on de cada sistema, si se agrega un sistema adicional, solo se necesita agregar un rengl´on con la informaci´on del nuevo sistema. En el Cuadro 4.5 se muestra el dise˜no de la tabla “CONFIG-SYSTEMS” en donde se almacena esta informaci´on.

SYSTEM IP PORT1 PORT2 DESCRIPTION Tipo de dato bigint text int int text

L´ımites o Identificador 0-9 y ‘.’ 0-65000 0-65000 a-Z, 0-9 y espacios caracter´ısticas (autoincremento) 50 caracteres

Cuadro 4.5: Tabla “CONFIG-SYSTEMS” de la base de datos para almacenar la con- figuraci´on de los sistemas FROVIS y FROVIS-II.

En la segunda tabla se guardan los programas del sistema FROVIS, mientras que en la tercer tabla se guardan los programas del sistema FROVIS-II, si se agrega un sistema nuevo, se tiene que crear una tabla nueva con los programas de dicho sistema. Cada programa se va agregando en un rengl´on nuevo, tambi´en es posible modificar el nombre de un programa ya existente, sin necesidad de agregar un rengl´on nuevo, por

otro lado, no es posible eliminar programas de la tabla. En el Cuadro 4.6 y el Cuadro 4.7 se muestran las tablas “PROGRAMS-SYSTEM-1” y “PROGRAMS-SYSTEM-2” res- pectivamente, donde se encuentra el dise˜no.

ID PROGRAM-NAME

Tipo de dato bigint text

L´ımites o Identificador Solo letras, n´umeros y ‘.’ sin espacios caracter´ısticas (autoincremento) 12 caracteres

Cuadro 4.6: Tabla “PROGRAMS-SYSTEM-1” de la base de datos para almacenar los programs del sistema FROVIS.

Los nombres de los programas deben contener solo letras (may´usculas o min´uscu- las), n´umeros o un punto ‘.’. No deben contener acentos, ni espacios en blancos, ni ning´un caracter especial. La longitud m´axima del nombre de cada programa es de 12 caracteres.

ID PROGRAM-NAME

Tipo de dato bigint text

L´ımites o Identificador Solo letras, n´umeros y ‘.’ sin espacios caracter´ısticas (autoincremento) 12 caracteres

Cuadro 4.7: Tabla “PROGRAMS-SYSTEM-2” de la base de datos para almacenar los programs del sistema FROVIS-II.

4.4.2.

Par´ametros generales del Sistema Integrador

Los datos generales del Sistema Integrador son el n´umero de sistemas, el n´umero de secuencias (orden de ejecuci´on de los programas), el ciclo del sistema, la fecha de ´

ultima utilizaci´on del sistema y la fecha de la ´ultima actualizaci´on de la configuraci´on del sistema. De esta informaci´on solo el n´umero de sistemas y el n´umero de secuencias son indispensables para la ejecuci´on del Sistema Integrador, la dem´as informaci´on son datos que puede ser muy ´utiles.

Almacenamiento de los p´arametros generales del Sistema Integrador

A pesar de que la informaci´on es muy poca, requiere de una tabla para almacenar la informaci´on. Esta tabla nunca va a requerir que se le agreguen campos nuevos, solo actualizar los que ya existen. En el Cuadro 4.8 se muestra la tabla “GENERAL-INFO” con su dise˜no.

ID No-SYSTEMS No-SEQUENCES Tipo de dato bigint int int

L´ımites o Identificador n´umero positivo n´umero positivo caracter´ısticas (autoincremento) cantidad de sistemas cantidad de secuencias

CICLE LAST-USE LAST-CONFIG Tipo de dato bigint datetime datetime

L´ımites o n´umero positivo Fecha formato: Fecha formato: caracter´ısticas n´umero de ciclos dd/mm/aaaa dd/mm/aaaa

Cuadro 4.8: Tabla “GENERAL-INFO” de la base de datos para almacenar la informa- ci´on general del Sistema Integrador.

4.4.3.

Secuencia de ejecuci´on de los sistemas FROVIS y FROVIS-

II

Dentro de la estructura de la integraci´on se encuentra la flexibilidad de poder es- tablecer el orden en que se desea que se ejecuten los sistemas (FROVIS, FROVIS-II), o incluso si solo se desea utilizar uno de ellos. As´ı mismo se puede establecer el programa que se debe ejecutar en cada sistema. Otra opci´on incluye que el sistema ejecute un programa dependiendo del resultado que se obtuvo del sistema previo, es decir si en la primer secuencia se obtiene un 1, se ejecuta el Programa A; si en la segunda secuencia se obtiene un 2, se ejecuta el Programa B. Bajo estas condiciones se dise˜no la estructura del Cuadro 4.9, el cual contiene la informaci´on necesaria para realizar lo mencionado anteriormente.

Almacenamiento de la secuencia de ejecuci´on

La estuctura dise˜nada para establecer la secuencia de ejecuci´on de los sistemas facilita su almacenamiento en una base de datos, ya que esta puede ser guardada de forma casi directa. El Cuadro 4.10 muestra como se guarda esta informaci´on en la base

No. Secuencia Sistema a ejecutar Programa en base Programa a ejecutar al resultado anterior

1 Sistema de ensamble No EnsambleA

Resultado = 1: InspeccionA 2 Sistema de inspecci´on Si Resultado = 2: InspeccionB Resultado = 3: InspeccionC 3 Sistema de inspecci´on No InspeccionD

Cuadro 4.9: Estructura para establecer la secuencia en que los sistemas se ejecutan. de datos, dentro de la tabla “SEQUENCE-PROGRAMS”. En el campo “SEQUENCE” esta el orden de ejecuci´on, y en cada rengl´on se encuentran los datos para cada paso. En “SYSTEM” se guarda el sistema que se va a utilizar, donde ‘1’, es el sistema de ensamble y ‘2’ es el sistema de inspecci´on, de acuerdo al Cuadro 4.5. En “MULT-PROGRAMS” se guarda un ‘1’, si es el programa a ejecutar es la ´unica opci´on; o se coloca un ‘2’, si el programa a ejecutar depende del resultado obtenido en la ejecuci´on del sistema anterior. Si es un ´unico programa a ejecutar, este se guarda en el campo “PROG1”, de caso contrario se van guardando en los campos, “PROG2”, “PROG3” y “PROG4”. Nunca se debe borrar un rengl´on de esta tabla, pues se perder´ıa la numeraci´on del campo “SEQUENCE”.

SEQUENCE SYSTEM MULT-PROGRAMS Tipo de dato bigint int int

L´ımites o Identificador Solo Solo caracter´ısticas (autoincremento) 1 ´o 2 1 ´o 2

PROG1 PROG2 PROG3 PROG4 Tipo de dato text text text text L´ımites o Solo letras, n´umeros y ‘.’ sin espacios caracter´ısticas 12 caracteres

Cuadro 4.10: Tabla “SEQUENCE-PROGRAMS” para guardar en la base de datos la secuencia de ejecuci´on de los sistemas.

Related documents