manual gpss

Páginas: 23 (5571 palabras) Publicado: 18 de noviembre de 2013
Lenguaje de Simulación GPSS
Ing. Luis Zuloaga Rotta
Facultad de Ingeniería Industrial y de Sistemas
Universidad Nacional de Ingeniería

Investigación de
Operaciones II

Sentencia GPSS
• Estructura de una sentencia de declaración GPSS/PC :
Nro. Etiqueta
Nro.

Etiqueta
Verbo
Operandos
Comentario

Verbo

Operandos

;Comentario

Puede ser entero o decimal. Se utilizan solopara las sentencias
del programa salvable. Máximo 7 caracteres incluido pto.
Si ingresa una sentencia sin numerar esta solo es temporal.
Generalmente se ingresan antes de inicializar la simulación.
Número o nombre para la localización de un bloque.
Si se coloca un asterisco, la sentencia es de comentario.
Nombre identificador para el control o el bloque
Dependen del verbo identificadorutilizado
Para explicar brevemente el significado de la sentencia

Investigación de
Operaciones II

1

GENERATE

Bloque : Generate



La instrucción de bloque que permite generar las transacciones e
ingresarlas en el modelo se llama GENERATE. Su sintaxis es:



GENERATE A,B,C,D,E,F
– A es la tasa promedio a la cual se crean las transacciones en unidades de
tiempo simulado. Suvalor por omisión es cero.
– B es la dispersión en el tiempo de creación promedio de las trans acciones, es
decir, el tiempo de inter arrivo de las transacciones al modelo será de A + - B
unidades de tiempo. Su valor por omisión es cero.
– C es un operando donde se coloca el tiempo simulado al que llega la primera
transacción al modelo. El valor por omisión no está determinado.
– D es el númerolímite de transacciones creadas y su valor por omisión es
infinito.
– E es un operando donde se coloca la prioridad asignada a cada transacción
creada por el GENERATE. En GPSS/PC las prioridades posibles son de 0 a
127. La prioridad mayor tiene preferencia sobre las de prioridad inferior.
Investigación de
Operaciones II

Ejemplos : Generate
• GENERATE 2700,200,1000,100,50
Creatransacciones cada 2700 ± 200 unidades de
tiempo, pero la primera transacción se crea al tiempo
1000. Después de 100 transacciones no se generan más
y cada una de las 100 generadas tendrán una prioridad
de 50.
• GENERATE 30,FN$XPDIS
Crea transacciones según una distribución exponencial
negativa con media 30 unidades de tiempo.

Investigación de
Operaciones II

2

TERMINATE

Bloque Terminate•

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 terminación de un programa ya que puede afectar al contador del
START. Su sintaxis es:



TERMINATE A
Donde A es un operando donde se coloca el número (entero) con el
que sedisminuirá el contador de termino de la simulación, cuyo
número inicial se da en la instrucción de control START. Cuando el
contador alcanza un valor menor o igual a cero se ejecuta la siguiente
instrucción debajo del START, si es un END, la simulación termina.

Investigación de
Operaciones II

Ejemplos: Terminate
• TERMINATE
Cada transacción que ingresa a este bloque se
destruye.
• TERMINATE 5Cada vez que una transacción ingresa a este
bloque se destruye y disminuye en 5 el contador
de finalización de la simulación.
Investigación de
Operaciones II

3

SEIZE

Bloque : Seize

• Sirve para registrar el empleo de una unidad de servicio por parte
de una transacción que entra, de tal forma que la unidad queda
ocupada hasta que la transacción ingresa a una instrucciónRELEASE. Una sola transacción podría ocupar varias unidades de
servicio simultáneamente. Su sintaxis es:
• SEIZE A
Donde el operando A se emplea para dar la identificación a la
unidad que se ocupa (número o nombre).
• Ejemplo :
SEIZE HORNO
Registra la ocupación de una unidad de servicio llamada HORNO.
Investigación de
Operaciones II

RELEASE

Bloque : Release

• Sirve para desocupar la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual gpss
  • Gpss
  • Gpss
  • Gpss
  • ejemplos de gpss
  • Bancos Gpss
  • gpss
  • Gpss

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS