gpss ejercicios luz 1-4

Upload: lucero-gomez-solis

Post on 07-Feb-2018

502 views

Category:

Documents


9 download

TRANSCRIPT

  • 7/22/2019 Gpss Ejercicios Luz 1-4

    1/13

    Ejercicio 1 GPSS

    Problema 1

    Un dispositivo electrnico de red recibe un paquete de datos cada 5 +/- 3 milisegundos. Demora 5 +/- 1milisegundo en procesarlo. En el buffer se pueden encolar hasta 5 paquetes. Por lo tanto, el dispositivo tienelugar para 1 paquete en proceso + 5 paquetes ms en el buffer. Si el buffer est lleno, un paquete nuevo quellega se descarta. Simular 1000 paquetes salidos del sistema (procesados + descartados).

    Solucin 1

    Se modela el buffer como una cola, y se pregunta por su tamao antes de poder ingresar.

    GENERATE 5,3TEST L Q$buff,5,descartarQUEUE buffSEIZE dispositivo

    DEPART buffADVANCE 5,1RELEASE dispositivoTERMINATE 1

    descartar TERMINATE 1 ;porque tambin se consideran los descartados;gua

    START 1000

    BLOQUES START 1000

  • 7/22/2019 Gpss Ejercicios Luz 1-4

    2/13

    Solucin 2

    Se modela el buffer como un almacn, y se pregunta si est lleno antes de poder ingresar.

    buff STORAGE 5 ;capacidad de almacn = 5

    GENERATE 5,3 ;generar paquetes cada 5+/-3 msTEST E SF$buff,0,descartarENTER buffSEIZE dispositivoLEAVE buffADVANCE 5,1RELEASE dispositivoTERMINATE 1

    descartar TERMINATE 1gua

    START 1000

  • 7/22/2019 Gpss Ejercicios Luz 1-4

    3/13

    BLOQUES START 1000

    Solucin 3

    Se modela el buffer como un almacn, dentro del cual se produce el servicio, y se libera recin al terminar elmismo.

    buff STORAGE 6

    GENERATE 5,3TEST E SF$buff,0,descartarENTER buffSEIZE dispositivoADVANCE 5,1RELEASE dispositivoLEAVE buffTERMINATE 1

    descartar TERMINATE 1

  • 7/22/2019 Gpss Ejercicios Luz 1-4

    4/13

    ;guaSTART 1000

    BLOQUES START

  • 7/22/2019 Gpss Ejercicios Luz 1-4

    5/13

    Problema 2

    A un banco ingresa una persona cada 60 +/- 10 segundos. Al entrar se dirigen a una cola demorando 5 +/- 2segundos en llegar. Hay tres cajas atendiendo, cada una demora 3 +/- 2 minutos en atender a cada persona, laque luego se retira demorando 7 +/- 2 segundos en llegar a la puerta. Hay una puerta de entrada y otra desalida. Por cada una de las puertas slo puede pasar de a una persona por vez demorando 3 +/- 2 segundos.Simular 5 horas de atencin, indicando la cola mxima registrada. Tabular, cada 2 minutos, la cantidad declientes dentro del banco. Utilizar, adems, una QTABLE que tabule el tiempo en la cola de las cajas.

    clientes TABLE Q$banco,2,2,20tiempoQCajas QTABLE S$colaCajas,30,30,30

    banco STORAGE 1000puertaE STORAGE 1puertaS STORAGE 1cajas STORAGE 3

    GENERATE 60,10ENTER puertaEENTER bancoADVANCE 3,2LEAVE puertaEADVANCE 5,2QUEUE colaCajasENTER cajasDEPART colaCajasADVANCE 180,120LEAVE cajasADVANCE 7,2ENTER puertaSADVANCE 3,2LEAVE puertaSLEAVE bancoTERMINATE

    GENERATE 18000TERMINATE 1

    GENERATE 120TABULATE clientesTERMINATE

    ;guaSTART 1

  • 7/22/2019 Gpss Ejercicios Luz 1-4

    6/13

    BLOQUES START

  • 7/22/2019 Gpss Ejercicios Luz 1-4

    7/13

    Problema 3

    A una oficina telefnica llegan personas a razn de 10 +/- 5 minutos, las cuales caminan a lo largo de uncorredor hasta llegar a un mostrador demorando 3 +/- 1 min., donde hay un empleado al cual se le solicita unallamada telefnica, demorando 4 +/- 2 min en pedir la llamada. Luego un 60% se dirige a una cabina dellamadas de corta distancia y el resto a una nica cabina de larga distancia, demorando en el primer caso 15+/- 5 min en hablar y en el segundo caso 7 +/- 3 min. Al terminar de hablar se retiran del lugar. Simular 3horas de simulacin. Y obtener:

    El tiempo que estuvieron las personas en el sistema. Cada minuto la cantidad de clientes que hay dentro de la oficina telefnica. Al salir del corredor tabular la cantidad de personas haciendo cola frente al empleado. Tiempo de espera en dicha cola.

    cantClientes TABLE S$oficina 2,2,20clientesEnCola TABLE Q$colaMostrador 4,4,20

  • 7/22/2019 Gpss Ejercicios Luz 1-4

    8/13

    tiempo TABLE M1 4,4,20cola QTABLE colaMostrador 4,4,20

    oficina STORAGE 1000cabinasLargas STORAGE 1cabinasCortas STORAGE 5

    GENERATE 10,5ENTER oficinaADVANCE 3,1TABULATE clientesEnColaQUEUE colaMostradorSEIZE empleadoDEPART colaMostradorADVANCE 4,2RELEASE empleadoTRANSFER 0.6, ACabCor,ACabLar

    ACabLar QUEUE colaLargaENTER cabinasLargasDEPART colaLargaADVANCE 7,3LEAVE cabinasLargasLEAVE oficinaTABULATE tiempoTERMINATE

    ACabCor QUEUE colaCortaENTER cabinasCortasDEPART colaCortaADVANCE 15,5LEAVE cabinasCortasLEAVE oficinaTABULATE tiempoTERMINATE

    GENERATE 1TABULATE cantClientesTERMINATE

    GENERATE 180TERMINATE 1

    ;guaSTART 1

  • 7/22/2019 Gpss Ejercicios Luz 1-4

    9/13

    BLOQUES START

  • 7/22/2019 Gpss Ejercicios Luz 1-4

    10/13

    Problema 4

    A un supermercado llegan clientes por 2 puertas. Por la puerta 1, uno cada 2 +/- 1 minutos, y por la puerta 2cada 45 +/- 15 seg. Los que ingresaron por la puerta 1 demoran 40 +/- 20 segundos en juntarse con los queingresaron por la puerta 2. Un 30% va a dejar los envases a una empleada que los atiende en 30 +/- 10 seg., elresto sigue el recorrido. El 60% va a fiambrera donde sacan un nmero por el cual los llaman; el puesto esatendido por 3 empleados y el tiempo de atencin es de 100 +/- 45 seg. El resto va a verdulera donde hay unnico empleado que atiende en 50 +/- 20 seg. Luego recorren la zona de autoservicio durante 300 +/- 120 seg.Una vez finalizadas las compras se dirigen a una nica caja que demora 60 +/- 30 segundos en atenderlos. Alterminar de pagar se retiran del supermercado. Simular de 9 a 13 horas. Y obtener:

    La cantidad de personas que hay en cola frente a la empleada que recibe los envases, vista por unapersona antes de ponerse en la citada cola.

    El tiempo de permanencia de los clientes en el supermercado.

    tiempo TABLE M1 300,300,25cantCola TABLE Q$colaEnv 4,4,10

    supermercado STORAGE 10000fiambres STORAGE 3

    GENERATE 120,60ENTER supermercadoMARKADVANCE 40,20 ;caminandoTRANSFER ,entrada2

  • 7/22/2019 Gpss Ejercicios Luz 1-4

    11/13

    GENERATE 45,15ENTER supermercadoMARK

    entrada2 TRANSFER 0.3,sigue,irEnvasesirEnvases TABULATE cantCola

    QUEUE colaEnvSEIZE empleadaDEPART colaEnvADVANCE 30,10RELEASE empleada

    sigue TRANSFER 0.6,irVerd,irFiambirFiamb ENTER fiambres

    ADVANCE 100,45LEAVE fiambresTRANSFER ,compras

    irVerd SEIZE verduleroADVANCE 50,20RELEASE verdulero

    compras ADVANCE 300,120SEIZE cajaADVANCE 60,30RELEASE cajaLEAVE supermercadoTABULATE tiempoTERMINATE

    GENERATE 14400TERMINATE 1

    ;guaSTART 1

    Como se ve, para evitar cdigo redundante, se utiliza un TRANSFER incondicional que lleva a la transaccin a un bloqueubicado en la secuencia de bloques de otro GENERATE.

    BLOQUES START

  • 7/22/2019 Gpss Ejercicios Luz 1-4

    12/13

  • 7/22/2019 Gpss Ejercicios Luz 1-4

    13/13