You are on page 1of 12

PROGRAMACION GPSS

ING. KARLA CALDERON MORRAZ Pgina 1







Lenguaje de Simulacin GPSS

Elaborado por:

Karla Caldern Morraz


PROGRAMACION GPSS

ING. KARLA CALDERON MORRAZ Pgina 2

QUE ES GPSS
Es un lenguaje de simulacin por lapsos discretos, donde un reloj de simulacin avanza en
pasos discretos. Un sistema es modelado como transacciones introducidas, entra al sistema
y son pasadas de un servicio (representados por bloques) a otro
ELEMENTOS BSICOS
Como se menciona en la subseccion anterior la simulacin mediante GPSS se realiza con
dos elementos bsicos conocidos como transacciones y bloques. Una transaccin es aquello
que fluye a travs del sistema de manufactura, y que puede ser: informacin, piezas,
ordenes de produccin, fallas, operarios, mecnicos, etc., mientras que un bloque se define
como cualquier operacin que realiza una transaccin dentro de un sistema:
procesamiento, entrada a un almacn, salida de un almacn, inicio de proceso, fin de
proceso, salida del sistema, ensamble, desensamble, etc...

Algunos de los bloques de GPSS:
Bloque: Generate

La instruccin de bloque que permite generar las transacciones e ingresarlas en el modelo
se llama GENERATE.

Bloque Terminate

Se emplea para destruir las transacciones que ingresen a ella, se puede emplear para simular
que un elemento sale del sistema y ahorrar memoria. Ayuda a que se cumplan las
condiciones de terminacin de un programa ya que puede afectar al contador del START.

Bloque: Seize

Sirve para registrar el empleo de una unidad de servicio por parte de una transaccin que
entra, de tal forma que la unidad queda ocupada hasta que la transaccin ingresa a una
instruccin RELEASE. Una sola transaccin podra ocupar varias unidades de servicio
simultneamente.


PROGRAMACION GPSS

ING. KARLA CALDERON MORRAZ Pgina 3

Bloque: Release
Sirve para desocupar la unidad de servicio ocupada previamente por la transaccin al haber
ingresado a un bloque Seize. No se reciben negativas para entrar a este bloque.
Bloque: Advance

Suspende el movimiento de una transaccin por una cantidad especfica de tiempo
simulado. Puede emplearse para simular el tiempo que una persona tarda en ocupar un
equipo, en una sala de espera, etc.

Bloque: Queue

La instruccin de bloque QUEUE se emplea para obtener estadsticas de las transacciones
que pasan por una fila o cola.

Bloque: Depart

Reduce el contenido de una fila declarada con QUEUE, en una o ms unidades. DEPART
es el complemento de QUEUE ya que sirve para simular que un elemento de la fila se des
forma y se va.

Bloque: Enter

Esta instruccin se emplea para ocupar unidades de equipo que tienen capacidad mltiple.
Por ejemplo un cubculo de cajeros automticos, un conjunto de sillas en un saln, etc.

Bloque: Leave

Se utiliza para que las transacciones liberen unidades de equipo ocupadas con ENTER.

Sentencia Control: Storage

Se emplea para determinar cuntas unidades estarn disponibles de un equipo de capacidad
mltiple (storage).

PROGRAMACION GPSS

ING. KARLA CALDERON MORRAZ Pgina 4

EJEMPLOS DE GPSS

Ejemplo 1

Un programa de simulacin que represente el siguiente sistema: La operacin de un
telfono que sirve para que los empleados hagan sus llamadas. El tiempo por llamada es de
3 a 7 min con probabilidad uniforme; los empleados llegan al telfono cada 10 5 min.
Simule 50 llamadas efectuadas. (Por ejemplo para saber si un telfono es suficiente o es
necesario otro).


Este es el reporte del programa del Telfono



PROGRAMACION GPSS

ING. KARLA CALDERON MORRAZ Pgina 5

DIAGRAMA DEL EJEMPLO 1
600,30

TELEFONO

300,120

TELEFONO

1




Ejemplo 2: CABINAS TELEFONICAS
Se desea saber cuntos puntos de cobro (casetas) de peaje se deben abrir en uno de los
sentidos de una autopista, para tenerlos disponibles en caso de que la demanda aumente al
doble de autos por unidad de tiempo (en promedio), puesto que se desea que el nmero de
autos en espera de servicio no sea superior a 20, por el riesgo de accidente que hay en la
zona. Si el tiempo inter arribo de los autos en cada carril es 20 10 sg y el tiempo de cobro
por auto es de 10 5 sg, simule ocho horas de operacin para tomar una decisin.

PROGRAMACION GPSS

ING. KARLA CALDERON MORRAZ Pgina 6



Este es el reporte del programa de la Cabina Telefnica.


PROGRAMACION GPSS

ING. KARLA CALDERON MORRAZ Pgina 7

DIAGRAMA DEL EJEMPLO 2
20,10 20,10 8*3600
FILA FILA 1

CABINAS CABINAS

FILA FILA

10,5 10,5

CABINAS CABINAS




EJEMPLO 3: RESTAURANTE
Simule la operacin del establecimiento por 8 horas y determine el tamao de los
componentes de acuerdo a los resultados. Tome en cuenta que de las 13:00 a las 15:00
llegan exactamente tres personas ms por unidad de tiempo y que el comedor abre a la
11:00.
PROGRAMACION GPSS

ING. KARLA CALDERON MORRAZ Pgina 8


Los clientes llegan a partir de las 11:00 de manera independiente con un tiempo entre
llegadas distribuido con probabilidad uniforme entre 60 y 30 segundos. El tiempo de cobro
en la caja es aleatorio e uniformemente distribuido entre 90 y 50 segundos. Suponga que la
comida se sirve slo en la parte inicial de la barra, tomando un tiempo de 40 20 segundos.
Despus slo se recorre la barra hasta llegar a la caja para realizar su pago.

Suponga que las personas permanecen comiendo durante 18 5 min y despus se retiran.
Se desea una fila menor a 5 personas detrs del punto inicial de la barra en espera de
atencin (zona de servicio comida).

Con base en los resultados de su programa diga cuantos lugares (asientos) debe tener el
comedor (considere que un comensal puede sentarse en cualquier mesa siempre que exista
un lugar libre en ella) y diga el tamao de la barra que necesita (para cuantas personas).








PROGRAMACION GPSS

ING. KARLA CALDERON MORRAZ Pgina 9





Este es el reporte del programa del Restaurante.



PROGRAMACION GPSS

ING. KARLA CALDERON MORRAZ Pgina 10





EJEMPLO 4: GASOLINERA
Elabore una simulacin de una gasolinera aislada en una comunidad y solo usa una bomba donde el
tiempo de llegadas promedio es de 30 minutos a 1 y los tiempos de atencin son de 15 a 25
minutos. Simule 7 das.

Este es el reporte del programa de la Gasolinera.


PROGRAMACION GPSS

ING. KARLA CALDERON MORRAZ Pgina 11





DIAGRAMA DEL EJEMPLO 4
90,30

FILA

GASOLINERA

FILA

25,15

GASOLINERA

PROGRAMACION GPSS

ING. KARLA CALDERON MORRAZ Pgina 12

1