1 / 23

Minuteman GPSS Clase 6

Minuteman GPSS Clase 6. Test Gate Split Assemble. TEST. 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:.

tanek
Télécharger la présentation

Minuteman GPSS Clase 6

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Minuteman GPSSClase 6 • Test • Gate • Split • Assemble

  2. TEST 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

  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

  4. Ejemplo 9 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

  5. GATE 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 exitosaSE: 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

  6. Ejemplo 10 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

  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.

  8. 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 ADVANCE FN$TIEMPO QUEUE COLA_S3 GATE U SEMAFORO3 DEPART COLA_S3 ADVANCE FN$TIEMPO 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 • ADVANCE 60 • RELEASE SEMAFORO2 • ADVANCE 40 • TRANSFER ,CICLO2 • GENERATE ,,12,1,2 • CICLO3 SEIZE SEMAFORO3 • ADVANCE 60 • RELEASE SEMAFORO3 • ADVANCE 40 • TRANSFER ,CICLO3

  9. C H D N I G Z A B M L J E K Ejercicio 14 (Deber) 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 10±2 segundos LK 14±4 segundos

  10. 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?

  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?

  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 + 20 +/- 5 segundos fijos).

  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?

  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?

  15. SPLIT 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.

  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.

  17. 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 TERMINATE GENERATE 60 TERMINATE 1 START 24

  18. ASSEMBLE 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.

  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.

  20. 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 TRANSFER ,EMPAQUE ET_ELEC QUEUE COLA_ELEC ENTER MAQ_PROC DEPART COLA_ELEC ADVANCE (EXPONENTIAL(1,0,35)) LEAVE MAQ_PROC TRANSFER ,EMPAQUE 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

  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.

  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.

  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.

More Related