Upload
edwin-einstein
View
224
Download
5
Embed Size (px)
DESCRIPTION
Flexim
Citation preview
SQL TUTORIAL STEP-BY-STEP MODEL CONSTRUCTION
Martínez Álvarez Sandra Janeth
Jiménez Pérez Edwin
Tapia Guerrero Josué Israel
BUILDING SQL MODEL Step 1: Create the
Objects Arrastre objetos de su
Biblioteca Icono rejilla sobre la vista 3D para crear el modelo que se muestra a continuación.
Conecte todos los objetos como se muestra:
Conectar Source1 a Queue2.
Conectar Queue2 a Procesador3, Processor4, Processor5 y Processor6.
Conectar Procesador3, Processor4, Processor5 y Processor6 con Sink7.
PASO 2: CONFIGURACIÓN DE LA BASE DE DATOS SQL.
Vamos a crear una base de datos SQL que ambos podemos leer y escribir a partir de nuestro modelo Flexsim. En primer lugar, vamos a crear una tabla que almacena los tiempos de proceso para cada procesador basado en ItemType.
Crear una base de datos SQL llamado "flexsimdata" Crear una tabla dentro de "flexsimdata" llamada "processtimes" con 4 columnas llamadas "Proc1",
"Proc2", "PROC3", y "PROC4". Cada una de estas columnas deben contener datos numéricos FLOAT. Llenar las columnas como se muestra en la siguiente figura:
PASO 3: CONFIGURACIÓN DE LA FUENTE
Tendremos la Fuente crear 4 itemtypes diferentes.
Cambio de la Fuente Inter-Arrivaltime a exponencial (0, 3, 0)
Vaya a la pestaña Triggers. Haga clic en el complemento
botón del Trigger de OnCreation. Seleccione la opción de lista de
selección Set ItemType y Color. Cambiar tipo de artículos para duniform
(1, 4). Haga clic en Aceptar para aplicar y cerrar la ventana Propiedades
PASO 4: CONFIGURACIÓN DE LOS PROCESADORES
Cada uno de los 4 procesador habrá acceso a la base de datos SQL que acabamos de crear con el fin de establecer su tiempo de procesamiento.
Abra uno de ventana de propiedades del procesador.
Haga clic en el botón de editar código junto al proceso que lleva tiempo.
Escriba el siguiente código:
PASO 5: AÑADIR STAYTIMES TABLA DE BASE DE DATOS
Ahora vamos a añadir otra mesa a nuestra base de datos SQL para almacenar los tiempos de permanencia de todos los elementos que van a través de nuestro modelo.
Crear una tabla dentro de "flexsimdata" llamada "staytimes" con 2 columnas llamadas "ID" y "tiempo de permanencia". La primera columna debe contener datos enteros y debe AutoIncrement, y la segunda columna debe contener datos de número de FLOAT.
Crear una fila inicial como se muestra en la siguiente figura con ID = 1 y tiempo de permanencia = 0.
PASO 6: ESCRIBIR A LA BASE DE DATOS SQL
Cada vez que un elemento entra a la ventana de Sink's. Vamos a registrar el tiempo de ese elemento en el sistema (tiempo de permanencia) y escribir ese valor a la base de datos SQL.
Abra la ventana de propiedades de Sink.
Vaya a la pestaña Triggers.
Haga clic en el botón de editar código botón del disparador de OnEntry.
Escriba el siguiente código:
Una vez que tengamos el tiempo de estancia en una variable llamada tiempo de permanencia, hacemos una consulta para agregar datos a la columna de
tiempo de permanencia de la mesa staytimes. La consulta alternativo se hace así en el caso de la tabla ya contiene datos y tiene que ser sobre-escrito. Por lo tanto, tenemos la instrucción if que nos obliga a utilizar la consulta alternativo
durante el tiempo que hay filas previamente existentes.
Haga clic en Aceptar para aplicar y cerrar la ventana Propiedades.
RESTABLECER Y EJECUTAR EL MODELO. USTED DEBE NOTAR LA TABLA STAYTIMES DE SU BASE DE DATOS SE LLENA DE LA INFORMACIÓN RECOGIDA EN EL SINK, CIFRA SIMILAR A LA SIGUIENTE.
This completes the SQL tutorial. Congratulations!