La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Minuteman GPSS Clase 6 Test Gate Split Assemble.

Presentaciones similares


Presentación del tema: "Minuteman GPSS Clase 6 Test Gate Split Assemble."— Transcripción de la presentación:

1 Minuteman GPSS Clase 6 Test Gate Split Assemble

2 TEST Operandos: Operadores Condicionales: Ing. Livino Armijos
El bloque TEST compara valores, normalmente SNAs, y controla el destino de la transacción basado en el resultado de esta comparación. Codificación: TEST O A,B,C Operandos: O: Operador Relacional. Relación que debe tener el operando A con el operando B para que la prueba sea exitosa. El operando debe ser E, G, GE, L, LE o NE. A: Entidad o SNA a ser comparado. B: Valor de referencia con el cual el operando A va a ser comparado. C: Bloque destino alternativo. Es la etiqueta donde se transfiere la transacción en caso de que la prueba no sea exitosa. Operadores Condicionales: E: El valor del SNA de la entidad debe ser igual al operando B para que sea seleccionada NE: El valor del SNA de la entidad debe ser diferente al operando B para que sea seleccionada G: El valor del SNA de la entidad debe ser mayor al operando B para que sea seleccionada GE: El valor del SNA de la entidad debe ser mayor o igual al operando B para que sea seleccionada L: El valor del SNA de la entidad debe ser menor al operando B para que sea seleccionada LE: El valor del SNA de la entidad debe ser menor o igual al operando B para que sea seleccionada Ing. Livino Armijos

3 Ejemplo 8 Un dispositivo electrónico de red recibe un paquete de datos cada 5 +/- 3 milisegundos. Demora 5 +/- 1 milisegundo en procesarlo. En el buffer se pueden encolar hasta 5 paquetes. Por lo tanto, el dispositivo tiene lugar para 1 paquete en proceso + 5 paquetes más en el buffer. Si el buffer está lleno, un paquete nuevo que llega se descarta. Simular 1000 paquetes salidos del sistema (procesados + descartados). GENERATE 5,3 TEST LE Q$espera,5,FIN QUEUE espera SEIZE dispositivo DEPART espera ADVANCE 5,1 RELEASE dispositivo FIN TERMINATE 1 START 1000 Ing. Livino Armijos

4 Ejemplo 9 Ing. Livino Armijos
Una fábrica pequeña fabrica un único producto a razón de una unidad cada 80 +/- 20 seg. que se pone en stock. Suponer que 2 horas después de comenzada la producción se reciben órdenes de pedido cada 240 +/-120 seg. Cada orden es por 4, 5, 6 ó 7 unidades en forma equiprobable. Se satisface el pedido si hay en existencia, de lo contrario se pierde. Para satisfacer el pedido se lo descuenta de stock y prepara un paquete con el pedido utilizando una única máquina empaquetadora que demora 50 seg. por cada unidad a empaquetar más un tiempo fijo de 30 seg. Simular 8 horas. INITIAL X$INVENTARIO,0 GENERATE 80,20 SAVEVALUE INVENTARIO+,1 TERMINATE GENERATE 240,120,120 ASSIGN PEDIDO,(DUNIFORM(1,4,7)) TEST LE P$PEDIDO,X$INVENTARIO,PERDIDA SAVEVALUE INVENTARIO-,P$PEDIDO QUEUE EMPAQUETADORA SEIZE EMPAQUETADORA DEPART EMPAQUETADORA ADVANCE (30+50#P$PEDIDO) RELEASE EMPAQUETADORA PERDIDA TERMINATE GENERATE 3600 TERMINATE 1 START 8 Ing. Livino Armijos

5 GATE Operandos: Operadores Condicionales: Ing. Livino Armijos
El bloque GATE altera el flujo de la transacción basado en el estado de una entidad. Codificación: GATE O A,B Operandos: O: Operador Lógico. A: Nombre o número de la entidad a verificar B: Bloque alterno al cuál se dirige la transacción en caso de que la prueba no sea exitosa Operadores Condicionales: U: La entidad FACILITY o servidor debe estar en uso para una prueba exitosa NU: La entidad FACILITY o servidor no debe estar en uso para una prueba exitosa SE: La entidad STORAGE debe estar vacía para una prueba exitosa SF: La entidad STORAGE debe estar llena para una prueba exitosa SNE: La entidad STORAGE no debe estar vacía para una prueba exitosa SNF: La entidad STORAGE no debe estar llena para una prueba exitosa Ing. Livino Armijos

6 Ejemplo 10 Ing. Livino Armijos
Por un cruce ferroviario llegan autos con una frecuencia de uno cada 10 +/- 5 segundos y demoran en cruzar 2 segundos . Por la vía pasa un tren cada 15 +/- 2 minutos demorando 60 +/- 5 segundos (desde que baja la barrera hasta que se vuelve a levantar. Simular el paso de 20 trenes. GENERATE 10,5 GATE NU CRUCE ADVANCE 2 TERMINATE GENERATE 15,2 SEIZE CRUCE ADVANCE 60,5 RELEASE CRUCE TERMINATE 1 START 20 Ing. Livino Armijos

7 Ejemplo 11 Se tiene un vehículo que aparece por la avenida en el semáforo 1 en promedio cada 7 segundos exponencialmente distribuidos. Simular que recorre las 3 cuadras sabiendo que el tiempo que tarda por cuadra es función del tipo de vehículo según la siguiente tabla: Los semáforos tienen 60 segundos de verde y 40 de rojo, la onda verde entre semáforos es de 6 segundos (aproximadamente 60 km/h). Simular 1000 vehículos que recorrieron el trayecto. Ing. Livino Armijos

8 Ing. Livino Armijos FUNTIPO FUNCTION RN1,D4 0.3,1/0.7,2/0.9,3/1,4
TIEMPO FUNCTION P$TIPO,E4 1,(UNIFORM(1,6,10))/2,(UNIFORM(1,6,12))/ 3,(UNIFORM(1,6,14))/4,(UNIFORM(1,7,15)) GENERATE (EXPONENTIAL(1,0,7)) ASSIGN TIPO,FN$FUNTIPO QUEUE COLA_S1 GATE U SEMAFORO1 DEPART COLA_S1 ADVANCE FN$TIEMPO QUEUE COLA_S2 GATE U SEMAFORO2 DEPART COLA_S2 QUEUE COLA_S3 GATE U SEMAFORO3 DEPART COLA_S3 TERMINATE 1 START 1000 GENERATE ,,,1,2 CICLO1 SEIZE SEMAFORO1 ADVANCE 60 RELEASE SEMAFORO1 ADVANCE 40 TRANSFER ,CICLO1 GENERATE ,,6,1,2 CICLO2 SEIZE SEMAFORO2 RELEASE SEMAFORO2 TRANSFER ,CICLO2 GENERATE ,,12,1,2 CICLO3 SEIZE SEMAFORO3 RELEASE SEMAFORO3 TRANSFER ,CICLO3 Ing. Livino Armijos

9 Ejercicio 14 (Deber) A B C D E G H I J K L M Z N Ing. Livino Armijos
Los puntos de llegada de automóviles son los puntos A, C, H y K, los tiempos entre llegadas para cada uno se detallan a continuación: Punto A Exponencial 10 segundos Punto C Exponencial 70 segundos Punto H Uniforme entre 60 y 90 segundos Punto K Exponencial 55 segundos El semáforo del sistema tiene 60 segundos para el estado verde y 40 segundos para el estado rojo en el sentido de la calle AB. Los tiempos en que recorren cada uno de los tramos son los siguientes: AB 10±4 segundos CD 8±2 segundos G y el primer PARE 8±2 segundos Z y el Segundo PARE 4 segundos HI ±2 segundos LK ±4 segundos Ing. Livino Armijos

10 El tiempo de cruce para cada intersección es de 4 segundos
El tiempo de cruce para cada intersección es de 4 segundos. Considere que entre el punto Z y el segundo Pare máximo pueden estar 4 autos, por lo que los autos que vengan de la cuadra anterior primero deben verificar si tiene espacio para entrar. Simular 24 horas de operación. Asuma que no existen transferencias de ningún tipo para ninguna calle. Contestar: ¿Cuántos autos en total llegaron al punto M, al punto E y al punto J? ¿Cómo se encuentra distribuido el tiempo de espera para el semáforo por parte de los autos que vienen del punto A, y los que vienen del punto D? ¿Cómo se encuentra distribuido el tiempo de espera para el primer y segundo PARE? ¿Cuál es el porcentaje de utilización del espacio debajo del paso elevado? ¿Cómo se encuentra distribuido el número de autos por minuto que se encuentran debajo del paso elevado? Ing. Livino Armijos

11 Ejercicio 15 (Deber) El mismo ejercicio 14 pero ahora si existen transferencias en las intersecciones, de acuerdo a las siguientes probabilidades: La probabilidad que un auto que venga del PUNTO C gire hacia el punto D es del 25%. La probabilidad que un auto que venga del PUNTO A gire hacia el punto E es del 15%. La probabilidad que un auto que venga del PUNTO G gire hacia el punto J es del 5%. La probabilidad que un auto que venga del PUNTO H gire hacia el punto Z es del 10%. La probabilidad que un auto que venga del PUNTO Z gire hacia el punto N es del 45%. La probabilidad que un auto que venga del PUNTO K gire hacia el punto M es del 35%. Con este nuevo escenario, ¿Cómo cambio su modelo y cómo cambiaron los resultados solicitados en el ejercicio anterior? Ing. Livino Armijos

12 Ejercicio 16 (Deber) Aparece 5 autos por minuto en promedio de acuerdo a una distribución Poisson al comienzo de una avenida de 10 cuadras. El auto tarda 11 +/- 3 segundos en recorrer cada cuadra. En cada esquina de la avenida hay un semáforo que tiene una luz verde de 55 segundos y una luz roja de 20 segundos. Las ondas demoran 10 segundos en recorrer cada cuadra. Al finalizar el recorrido, los autos llegan al estacionamiento de un banco. Si hay lugar entran, sino se retiran a buscar estacionamiento por los alrededores demorando 240 +/- 60 segundos en regresar a la puerta del banco. Los que ingresan a la playa de estacionamiento demoran 120 +/- 30 segundos en llegar a la puerta del banco. La playa de estacionamiento tiene lugar para 70 autos. En cada auto solo viaja una persona. Además, llegan personas al banco a pie cada 90 +/- 30 segundos. Dentro del banco un 50% se dirige a pagar impuestos, un 40% a sección de depósito o extracción y el resto al mostrador de informes. Para pagar impuestos hay 3 cajas disponibles y el cliente se coloca en la de empleado desocupado o en su defecto en la de menor cola. La demora del cajero es en función de la cantidad de boletas que el cliente tiene para pagar (25 +/- 5 segundos por boleta /- 5 segundos fijos). Ing. Livino Armijos

13 Para realizar un depósito y/o extracción se saca número y se espera el turno. Hay 2 empleados atendiendo que demoran 150 +/- 35 segundos por cliente. En el mostrador de informes hay una única persona que demora 30 +/- 10 segundos. Luego de realizar su operación, el cliente se retira del banco. Los que lo dejaron en el estacionamiento del banco lo retiran demorando 120 +/- 30 segundos. Y los que lo estacionaron en otro lugar, 240 +/- 60 segundos. Simular de 10 a 15 horas durante un día, Conteste: - ¿Cuántos clientes fueron atendidos en cada caja de impuestos? - ¿Cuál es el porcentaje de utilización de cada caja? - ¿Cuántos autos no encontraron espacio en el estacionamiento? Ing. Livino Armijos

14 Ejercicio 17 Un comerciante vende dos tipos de productos, la demanda diaria del producto tipo 1 esta entre 50 y 75 unidades, y para el producto tipo 2 entre 90 y 140 unidades uniformemente distribuidos. El comerciante trabaja 5 días a la semana, al finalizar cada día el comerciante verifica su nivel de inventario para cada tipo de producto, si el nivel de inventario del producto tipo 1 es menor de 120 unidades y/o si el nivel de inventario del producto tipo 2 es menor de 230 entonces llama al proveedor para que le envíe un transporte con 100 unidades del producto tipo 1 y 200 unidades del producto tipo 2, sabiendo que el transporte demorará 1 día en llegar, es decir que si el comerciante coloco la orden al finalizar un día lunes la orden llegará por la mañana del día miércoles. Asuma que si se puede cumplir la demanda parcialmente, es decir, si mi demanda para un tipo de producto determinado es de 60 unidades y en inventario solo tengo 40, entonces el comerciante vende las 40 pero pierde la venta de 20 unidades. Simule la operación del comerciante durante un mes completo. Contestar: ¿Cuántas unidades de cada tipo de producto vendió en el mes el comerciante? ¿Cuántos pedidos al proveedor realizó en todo el mes? ¿Cuántas unidades de cada tipo de producto perdió de vender por falta de inventario? ¿Considera que el punto de reorden y la cantidad a ordenar para cada tipo de producto son los adecuados? Ing. Livino Armijos

15 SPLIT Operandos Ing. Livino Armijos
Un Bloque SPLIT crea copias de una transacción. Codificación: SPLIT A,B,C Operandos A: Contador. Número de Copias que se desea crear. B: Bloque Destino de las nuevas transacciones. C: Parámetro de Identificación. Número serial que identificará a la transacción original y a las copias de la misma. Ing. Livino Armijos

16 Ejemplo 12 A una compañía almacenadora de productos congelados llegan camiones con su carga con una distribución exponencial con media de 7 minutos, al momento de llegar el camión, uno de los tripulantes del camión se dirige a recepción a marcar su tiempo de entrada y los datos que describen su carga, para este efecto la compañía cuenta con una secretaria que demora 5±2 minutos en tomar estos datos, mientras uno de los tripulantes realiza esta actividad, el chofer del camión y los tripulantes restantes se dirigen a descargar el camión en la unidad refrigerante, en la unidad refrigerante pueden estar hasta 3 camiones descargando sus productos, demorando un tiempo normalmente distribuido con media 15 y desviacion de 4 minutos. Se desea información de la cola de la secretaria y de la unidad refrigerante. Simular 24 horas de operación. Ing. Livino Armijos

17 Ing. Livino Armijos CONGELADOR STORAGE 3 GENERATE (EXPONENTIAL(1,0,7))
SPLIT 1,DESCARGA QUEUE SECRETARIA SEIZE SECRETARIA DEPART SECRETARIA ADVANCE 5,2 RELEASE SECRETARIA TERMINATE DESCARGA QUEUE UNIDADR ENTER CONGELADOR DEPART UNIDADR ADVANCE (NORMAL(1,15,4)) LEAVE CONGELADOR GENERATE 60 TERMINATE 1 START 24 Ing. Livino Armijos

18 ASSEMBLE Operandos Ing. Livino Armijos
Espera y destruye copias de una transacción. Codificación: ASSEMBLE A Operandos A: Contador. Número de Copias que el bloque ASSEMBLE debe esperar. Ing. Livino Armijos

19 Ejemplo 13 A una empresa fabricante de bombas llegan pedidos con un tiempo entre llegadas exponencialmente distribuidos con media de 45 minutos. Para la fabricación del motor son necesarias tres partes generales: el motor, la base, y el sistema eléctrico. Cada uno de los componentes es manejado por un departamento diferente, es por esto que una vez que el pedido llega, la orden se envía a los tres departamentos inmediatamente para que inicien la fabricación del componente respectivo. En el departamento que realiza el motor se cuenta con 10 empleados, y se sabe que cada motor necesita de 2 empleados para su fabricación, el tiempo que demora la fabricación esta entre 2 horas y 2 horas y media uniformemente distribuido. El departamento que realiza la base cuenta con una sola maquina y tarda 45 minutos en terminar la base. El departamento eléctrico cuenta con dos máquinas procesadoras y tarda un tiempo exponencial con media de 35 minutos. Una vez que los tres componentes estén terminados, estos se ensamblan y se envían al departamento de empaque y facturación, donde existen 4 empleados que demoran entre 20 y 30 minutos en preparar el paquete. Simular la fabricación de 100 bombas terminadas. Ing. Livino Armijos

20 Ing. Livino Armijos GENERATE (EXPONENTIAL(1,0,45))
SPLIT 2,DESTINOS,CODIGO QUEUE MOTOR ENTER EMP_MOTOR,2 DEPART MOTOR ADVANCE 135,15 LEAVE EMP_MOTOR,2 TRANSFER ,EMPAQUE DESTINOS TRANSFER ,FN$FUNDESTINOS ET_BASE QUEUE COLA_BASE SEIZE COLA_BASE DEPART COLA_BASE ADVANCE 45 RELEASE COLA_BASE ET_ELEC QUEUE COLA_ELEC ENTER MAQ_PROC DEPART COLA_ELEC ADVANCE (EXPONENTIAL(1,0,35)) LEAVE MAQ_PROC EMPAQUE ASSEMBLE 3 QUEUE COLA_EMPAQUE ENTER EMP_EMPAQUE DEPART COLA_EMPAQUE ADVANCE 25,5 LEAVE EMP_EMPAQUE TERMINATE 1 START 100 MAQ_PROC STORAGE 2 EMP_EMPAQUE STORAGE 4 EMP_MOTOR STORAGE 10 FUNDESTINOS FUNCTION P$CODIGO,E2 2,ET_BASE/3,ET_ELEC Ing. Livino Armijos

21 Ejercicio 18 Una compañía ensambladora de bicicletas, tiene el siguiente personal, 2 vendedores, 3 soldadores, 3 empleados para llantas, 2 empleados para dispositivos generales, 4 ensambladores, 1 pintor, 1 lubricador, 1 verificador y 3 empaquetadores. La compañía recibe pedidos de bicicletas cada 50±10 minutos. Primero los vendedores preparan la documentación del cliente demorando 15±5 minutos, una vez que esta es verificada, la orden se envía simultáneamente a los departamentos de soldadores, llantas y dispositivos generales. Los tiempos que tardan cada uno de estos departamentos son los siguientes: Soldadores exponencial de 55 minutos Llantas 35±10 minutos Dispositivos Generales Normal de media 30 minutos y desviación de 5 Luego de que los departamentos anteriores han terminado su trabajo, las partes son ensambladas por los ensambladores demorando 60±20 minutos, luego la bicicleta es enviada al pintor que se demora 30 minutos, luego pasa al lubricador que tarda 20±5 minutos. Luego la bicicleta es verificada demorando 10 minutos y empaquetada durante 20 minutos. Simular 12 horas de operación. 1. Encuentre la utilización de cada departamento. 2. Cómo se encuentra distribuido el tiempo total que demoró la orden en ser terminada. 3. Cómo se encuentra distribuido el tiempo de espera de la orden en cada departamento. 4. Cómo se encuentra distribuido el tiempo de total de la orden en cada departamento. Ing. Livino Armijos

22 Ejercicio 19 A una máquina llegan pares de componentes (como una unidad) cada 130 segundos exponencialmente distribuidos. Una vez dentro de la máquina, este par de componentes es desensamblado en 10 +/- 5 segundos. Cada componente se procesa en forma separada, el procesamiento del primer componente demora 80 +/- 5 segundos, y el procesamiento del segundo componente demora 120 +/- 10 segundos (el procesamiento de cada uno de los componentes se realiza en forma simultánea). La máquina puede procesar de a dos pares por vez, los que lleguen detrás esperan en cola. Luego de procesar cada par de componentes, la misma máquina los ensambla y los libera en 40 +/- 20 segundos, para continuar con el par siguiente. Simular 12 horas de operación. Ing. Livino Armijos

23 Ejercicio 20 El mismo Ejercicio 21 pero con las siguientes variaciones: Ahora asuma que los procesos de desensamblaje, ensamblaje y el procesamiento de cada parte del par de los componentes es procesada por una maquina independiente. La maquina encargada del desensamblaje puede desensamblar hasta 5 pares de componentes a la vez, cada una de los componentes de este par es llevado a maquinas diferentes (simultáneamente). El primer componente es llevado a la maquina 1, demorando en llegar a la maquina 30 segundos y donde se pueden procesar hasta 3 componentes, siendo el tiempo de proceso uniforme entre 60 y 80 segundos. El segundo componente es llevado a la maquina 2, demorando en llegar a la maquina 20 segundos y donde se pueden procesar hasta 4 componentes, siendo el tiempo de proceso uniforme entre 50 y 70 segundos. Los componentes tardan en llegar a la maquina ensambladora 20 segundos, dicha maquina puede ensamblar hasta 5 pares de componentes demorando 2 minutos en dicho ensamblaje. Modifique su modelo anterior para modelar esta situación. Ing. Livino Armijos


Descargar ppt "Minuteman GPSS Clase 6 Test Gate Split Assemble."

Presentaciones similares


Anuncios Google