Está en la página 1de 14

Minuteman GPSS

World
Clase 3

 Generalidades
 Conceptos Generales
 Generate, Terminate, Sieze, Release, Advance
 Queue, Depart,
 Ejercicios
General idad es

 Simulador numérico
 Lenguaje de simulación preprogramado
 Simulación basada en eventos discretos
 Control del Flujo de Transacciones a través de bloques que
modelan ciertos procesos en particular
 Posee entidades capaces de controlar objetos comunes en el
modelamiento de problemas de la vida real
 Lenguaje Híbrido, combina tanto programación estructurada
como programación secuencial
 No posee interacción directa con otras aplicaciones Windows

Ing. Livino Armijos 2


Con cep tos Gen eral es

 Transacciones: Es el objeto de simulación que realizará todas las


operaciones o procesos dentro del modelo de simulación. Por ejemplo la
transacción puede modelar cada persona que ingresa a una entidad
financiera, o un vehículo dentro de un sistema de transporte, etc.

 Reloj de Simulación: Contador interno que indica cada instante de la corrida


de simulación.

 Cadena de Eventos: Si el reloj en un instante dado marca un tiempo To.


Entonces podemos definir dos cadenas de eventos:
 Cadena de Eventos Actual: Secuencia de eventos que deben realizarse
en el instante To.
 Cadena de Eventos Futura: Secuencia de eventos que deben realizarse
cuando el reloj marque un tiempo T>To.

 Entidades: Son objetos que realizan operaciones específicas dentro de cada


modelo. Pueden ser: servidores, colas, almacenamientos, indicadores
booleanos, etc.
Ing. Livino Armijos 3
Co ncep tos General es
 Bloques: Se pueden diferenciar dos tipos de bloques dentro de GPSS World.
 Bloques de Instrucción: Son los bloques que necesitan que una transacción entre
al bloque para que este se ejecute. Pueden ejecutarse más de una vez dentro del
modelo.
 Bloques de Comando: Son los bloques que NO necesitan que una transacción
entre al bloque para que este se ejecute. Se ejecutan una sola vez en el modelo,
esta ejecución se lleva a cabo al inicio de la simulación. Pueden ser
considerados como declaraciones de variables o declaraciones de estado inicial.

 SNAs: System Numerical Attribute – Atributos Numéricos del Sistema


 Son variables de estado que almacenan en cada instante de la simulación
características de cada entidad en particular. Por ejemplo, en el caso de las entidades
de colas de espera, los SNA correspondientes a esta entidad son: total de
transacciones que han entrado a esa cola, longitud promedio de cola, longitud
máxima, tiempo promedio de permanencia, etc.

 Reportes
 Al finalizar cada simulación, GPSS World presenta un reporte con las
estadísticas finales para cada entidad involucrada en el modelo.

Ing. Livino Armijos 4


Generat e
Este bloque crea transacciones que entran al modelo en el siguiente bloque
secuencial. Se puede pensar en el bloque GENERATE como una puerta a través
de la cual entran las transacciones a un modelo. Este bloque es el único capaz
de crear transacciones dentro del modelo.

Generat e A,B ,C ,D, E

A: Tiempo promedio entre – llegadas.


B: Desviación con respecto a la media
C: Tiempo de retardo para crear transacciones al inicio de la simulación
D: Límite de creación de transacciones
E: Nivel de Prioridad

Ing. Livino Armijos 5


Termi nate
Este bloque se utiliza para los siguientes propósitos:

•Remover de la simulación aquellas transacciones que cumplieron con los


objetivos y opcionalmente reducir el contador de terminación (TG1).

•Llevar el conteo de la cantidad de transacciones que han pasado por el


sistema.

•En combinación con la instrucción “START” permite dar por terminada la


simulación.

Termi nat e A

A: Decremento contador de terminación (TG1).

Ing. Livino Armijos 6


Sei ze
Simula la Captura de un solo Servidor
Seize A
A: Nombre o número de servidor a capturar

Rel ea se
Simula la liberación del servidor capturado por el bloque SEIZE
Re lease A
A: Nombre o número de servidor a liberar

SNAs Rela ci on ado s:

F: Si la facilidad o servidor esta ocupada el SNA F retorna 1 sino retorna 0.


FC: Contador de capturas del servidor. Es el número de veces que el servidor ha sido
ocupado por una transacción.
FR: Utilización del Servidor. Es la fracción del tiempo que el servidor ha estado
ocupado. El SNA FR está expresado en partes por mil por tanto retorna un valor real entre
0-1000 incluidos.
FT: Tiempo de permanencia promedio. Es el tiempo promedio que una transacción
permanece en el servidor.
Ing. Livino Armijos 7
Advan ce
Retarda el flujo de las transacciones por un tiempo específico.

Adva nce A,B

A: Tiempo promedio entre – llegadas.


B: Desviación con respecto a la media

Ing. Livino Armijos 8


Queue
Simula la entrada a una entidad Cola
Queue A,B
A: Nombre o número de cola
B: Contador de incremento (Opcional)

Depart
Simula la salida de una entidad Cola
Depart A,B
A: Nombre o número de cola
B: Contador de decremento (Opcional)

SN As Rel aci on ado s:

Q: Longitud Actual de la Cola de Espera.


QA: Longitud Promedio de la Cola de Espera
QC: Total de Entradas a la Cola
QM: Máximo Longitud de la Cola
QT: Tiempo promedio de residencia en la cola de las transacciones.
QX: Tiempo promedio de residencia en la cola, excluyendo las transacciones que
tuvieron tiempo cero.
QZ: El número de transacciones que permanecieron cero tiempo en cola.
Ing. Livino Armijos 9
Ejercicio N o. 1
Un barbero cuenta con dos tipos de clientes, los que van a cortarse el cabello y los que van
a cortarse el cabello y a rasurarse, los tiempo de entre llegadas y los tiempos de servicios
para cada uno de los dos tipos de clientes se detallan a continuación:

Ti em po en tre Ti em po d e
ll egada s ser vici o

Clien te Ti po 1 Uniforme(15 a 35 minutos) Corte d e C abel lo Uniforme(11 a 19 minutos)


Clien te Ti po 2 Uniforme(50 a 70 minutos) Ra su rada Uniforme(6 a 10 minutos)

El barbero trabaja desde las 10 de la mañana hasta las 6 de la tarde. Asumir que trabaja sin
interrupciones.

Simular un día de trabajo del barbero. Se requiere información tanto de la cola general como de
la cola de espera.

Ing. Livino Armijos 10


Ejercicio No. 2
A una agencia de turismo ingresan personas cada 8 +/- 2 minutos. Estas personas se dirigen al
departamento de “Informes” donde son atendidos por una sola persona. La atención en el departamento
de informes se divide en dos procesos: 1. El cliente recibe una breve descripción de cada paquete turístico,
la misma que demora entre 7 y 10 minutos. 2. El cliente consulta cualquier duda respecto de estos
paquetes demorando entre 10 y 12 minutos. Luego de ser atendidos, se dirige a “Reservas”, demorando 10
+/- 5 segundos en llegar.

En “Reservas” son atendidos por una persona durante 9 +/- 5 minutos, luego de lo cual se retiran
demorando 20 +/- 5 segundos en salir.

A la agencia se suma un ingreso adicional de personas que se dirigen directamente a “Reservas” sin pasar
por “Informes”, demorando 15 +/- 3 segundos en llegar. Este ingreso se produce cada 25 +/- 5 minutos,
pero comienza una hora después de abrir la agencia de turismo.

Simular 12 horas de operación de la agencia y contestar las siguientes preguntas:

1. En promedio, ¿Cuál es el tiempo total que permanecen las personas en la agencia, tanto para
los que van a informes y luego a Reservas y para los que van directamente a reservas?
2. En promedio, ¿Cuál es el tiempo de espera de las personas en la agencia, tanto para los que
van a informes y luego a Reservas y para los que van directamente a reservas?
3. ¿Cuál es el máximo número de personas esperando a ser atendidos en Informes?
4. ¿Cuál es el máximo número de personas esperando a ser atendidos en Reservas?
5. ¿Cuál es el porcentaje de utilización del servidor de informes y del servidor de reservas?

Ing. Livino Armijos 11


Ejerc icio N o. 3
A la sucursal de un banco ingresan dos tipos de clientes, los clientes del primer tipo no son clientes del
banco sino que sólo acuden a él para pagar impuestos, el segundo tipo de clientes son los clientes
habituales del banco. Los clientes del primer tipo llegan con una frecuencia de una cada 30 +/- 10
segundos y los del segundo tipo con una frecuencia de cada 60 +/- 15 segundos a partir de la tercera hora
de operación.
Los clientes demoran 7 +/- 2 segundos en situarse en la cola de la CAJA 1 (exclusiva para clientes). Los que
llegan para pagar impuestos demoran 8 +/- 2 segundos en situarse en la cola de la CAJA 2 (sólo para pago
de impuestos).

En la CAJA 1 se encuentra un empleado que demora 90 +/- 30 segundos en atender cada cliente. En la
CAJA 2 el empleado demora 5 +/- 2 minutos.
Luego de ser atendidos, los clientes demoran 15 +/- 7 segundos en retirarse del banco.
Simular la atención de 500 clientes.

Se requiere la siguiente información:


1. En promedio, ¿Cuánto es el tiempo total que permanecen las personas en el banco sin importar
el tipo de servicio que soliciten?
2. En promedio, ¿Cuánto es el tiempo de espera de las personas en el banco, tanto para caja 1
como para caja 2?
3. ¿Cuál es el máximo número de personas esperando a ser atendidos y el número total de
personas atendidas en caja1?
4. ¿Cuál es el máximo número de personas esperando a ser atendidos y el número total de
personas atendidas en caja2?
5. ¿Cuál es el porcentaje de utilización de la caja 1 y 2?
Ing. Livino Armijos 12
Ejercicio No. 4

Modifique el modelo anterior, para simular la operación desde las 8 de la


mañana hasta las 6 de la tarde y que adicionalmente ambos cajeros
pueden ir a almorzar durante 30 minutos a partir de las 3 de la tarde, es
decir, si a las 3 de la tarde están atendiendo a algún cliente, estos
terminan de atenderlo y luego se van a almorzar.

Conteste las mismas preguntas del ejercicio anterior.

Ing. Livino Armijos 13


Ejercicio No. 5
La fabricación de cierto sub-componente electrónico requiere de 5 procesos en secuencia. Cada proceso es
realizado por una máquina específica y su respectivo operador, el tiempo que requerido por los
componentes en cada proceso se detalla a continuación:

Proceso 1 15 ± 2 minutos Proceso 2 20 ± 3 minutos


Proceso 3 35 ± 10 minutos Proceso 4 25 ± 15 minutos
Proceso 5 10 ± 8 minutos

La fábrica opera desde las 7h00 hasta las 23h00. Se conoce que los pedidos del departamento de
producción del sub-componente electrónico llegan cada 10 ± 5 minutos a partir de las 8h00.
Al finalizar la producción del sub-componente, el mismo debe ser revisado por un operador que realiza el
control de calidad del producto. El tiempo que tarda el operador en esta acción está uniformemente
distribuido entre 10 y 12 minutos.

Simular 1 día de operación de la Fábrica. Se requiere la siguiente información:


1. ¿Cuál es el tiempo promedio de espera y la longitud máxima de cola de los subcomponentes en
la máquina de cada proceso?
2. ¿Cuál es el porcentaje de utilización de cada maquinaria?
3. ¿Cuántos subcomponentes fueron terminados, cuántos se quedaron esperando en cada
proceso y cuántos se quedaron en proceso?
4. ¿Qué recomendaciones haría ud. para mejorar el proceso productivo de la fábrica?

Ing. Livino Armijos 14

También podría gustarte