Sie sind auf Seite 1von 5

Lenguaje de Simulacin GPSS

(General Purpose Simulation System)

Simulacin
Felipe Eduardo Galindo Hernndez

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 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, rdenes 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: La instruccin de bloque que permite generar las transacciones e ingresarlas en el modelo se llama GENERATE. 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. 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.

Bloque: Generate

Bloque Terminate

Bloque: Seize

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. 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. La instruccin de bloque QUEUE se emplea para obtener estadsticas de las transacciones que pasan por una fila o cola. 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. 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. 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 Bloque: Advance capacidad mltiple (storage).

Bloque: Queue

Bloque: Depart

Bloque: Enter

Bloque: Leave

PRORAMACION GPSS

EJEMPLOS DE GPSS Ejemplo 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

Interfaz Grafica

Das könnte Ihnen auch gefallen