jueves, 3 de diciembre de 2009

SIMULACION EN GPSS

Ejemplo 1

Elabore un programa de simulación que represente el siguiente sistema: La operación de un teléfono que sirve para que los empleados hagan sus llamadas. El tiempo por llamada es de 600 a 30 min con probabilidad uniforme; los empleados llegan al teléfono cada 300± 120 min. Simule 50 llamadas efectuadas. (Por ejemplo para saber si un teléfono es suficiente o es necesario otro).

GENERATE 600,30

SEIZE TELEFONO

ADVANCE 300,120

RELEASE TELEFONO

TERMINATE 1

START 50

Reporte

GPSS World Simulation Report - Untitled Model 1.4.1

Thursday, December 03, 2009 15:15:21

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 30427.559 5 1 0

NAME VALUE

TELEFONO 10000.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 50 0 0

2 SEIZE 50 0 0

3 ADVANCE 50 0 0

4 RELEASE 50 0 0

5 TERMINATE 50 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

TELEFONO 50 0.488 296.890 1 0 0 0 0 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

51 0 30734.811 51 0 1

Ejemplo 2

Se desea saber cuántos 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 número 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 operación para tomar una decisión.

CABINAS STORAGE 3

GENERATE 20,10

QUEUE FILA

ENTER CABINAS

DEPART FILA

ADVANCE 10,5

LEAVE CABINAS

TERMINATE

GENERATE 20, 10

QUEUE FILA

ENTER CABINAS

DEPART FILA

ADVANCE 10,5

LEAVE CABINAS

TERMINATE

GENERATE 28800

TERMINATE 1

START 1


Reporte

GPSS World Simulation Report - AUTO1.11.1

Thursday, December 03, 2009 15:23:30

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 28800.000 16 0 1

NAME VALUE

CABINAS 10000.000

FILA 10001.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 1450 0 0

2 QUEUE 1450 0 0

3 ENTER 1450 0 0

4 DEPART 1450 0 0

5 ADVANCE 1450 0 0

6 LEAVE 1450 0 0

7 TERMINATE 1450 0 0

8 GENERATE 1440 0 0

9 QUEUE 1440 0 0

10 ENTER 1440 0 0

11 DEPART 1440 0 0

12 ADVANCE 1440 0 0

13 LEAVE 1440 0 0

14 TERMINATE 1440 0 0

15 GENERATE 1 0 0

16 TERMINATE 1 0 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

FILA 1 0 2890 2890 0.000 0.000 0.000 0

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY

CABINAS 3 3 0 3 2890 1 1.001 0.334 0 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

2892 0 28807.875 2892 0 1

2893 0 28810.000 2893 0 8

2894 0 57600.000 2894 0 15

Ejemplo 3

Simule la operación del establecimiento por 8 horas y determine el tamaño de los componentes de acuerdo a los resultados. Tome en cuenta que de las 13:00 a las 15:00 llegan exactamente tres personas más por unidad de tiempo y que el comedor abre a la 11:00.

• 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 sólo

en la parte inicial de la barra, tomando un tiempo de 40 ± 20 segundos. Después sólo se recorre la barra hasta llegar a la caja para realizar su pago.

• Suponga que las personas permanecen comiendo durante 18 ± 5 min y después se retiran. Se desea una fila menor a 5 personas detrás del punto inicial de la barra en espera de atención (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 tamaño de la barra que necesita (para cuantas personas).

SALA STORAGE 20

GENERATE 120,60

TRANSFER .20,,FINAL

QUEUE FILA

TRANSFER .25,,GALLET

SEIZE MBEBIDA

ADVANCE 90,30

RELEASE MBEBIDA

DEPART FILA

TERMINATE

GALLET TRANSFER .50,,SOLOGALL

SEIZE MBEBIDAS

ADVANCE 90,30

RELEASE MBEBIDAS

SOLOGALL SEIZE MGALLETAS

ADVANCE 90,30

RELEASE MGALLETAS

DEPART FILA

FINAL TERMINATE

GENERATE 14400

TERMINATE 1

START 1

Reporte

GPSS World Simulation Report - TAREA 1.8.1

Thursday, December 03, 2009 15:27:59

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 14400.000 20 3 1

NAME VALUE

FILA 10001.000

FINAL 18.000

GALLET 10.000

MBEBIDA 10002.000

MBEBIDAS 10003.000

MGALLETAS 10004.000

SALA 10000.000

SOLOGALL 14.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 117 0 0

2 TRANSFER 117 0 0

3 QUEUE 87 0 0

4 TRANSFER 87 0 0

5 SEIZE 70 0 0

6 ADVANCE 70 0 0

7 RELEASE 70 0 0

8 DEPART 70 0 0

9 TERMINATE 70 0 0

GALLET 10 TRANSFER 17 0 0

11 SEIZE 11 0 0

12 ADVANCE 11 0 0

13 RELEASE 11 0 0

SOLOGALL 14 SEIZE 17 0 0

15 ADVANCE 17 0 0

16 RELEASE 17 0 0

17 DEPART 17 0 0

FINAL 18 TERMINATE 47 0 0

19 GENERATE 1 0 0

20 TERMINATE 1 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

MBEBIDA 70 0.440 90.561 1 0 0 0 0 0

MBEBIDAS 11 0.065 84.646 1 0 0 0 0 0

MGALLETAS 17 0.103 87.487 1 0 0 0 0 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

FILA 2 0 87 0 0.624 103.326 103.326 0

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY

SALA 20 20 0 0 0 1 0.000 0.000 0 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

119 0 14438.010 119 0 1

120 0 28800.000 120 0 19

Ejemplo 4

Se simula la operación de un Departamento que recibe y resuelve Quejas de clientes. El Dpto. tiene 2 especialistas que resuelven situaciones diferentes cada uno de ellos, pero en caso de que se acumulen 5 o mas casos en espera de la atención de uno de ellos, la siguiente queja se pasará al otro especialista para atender a los clientes de manera rápida. El tiempo inter arribo de quejas es de una cada 30±15 min. El 48% son para el especialista A y el resto para el B. El tiempo de atención de la queja es uniforme entre 10 y 30 min por queja, y en caso de ayuda su tiempo es de 30 ±5 min. La ayuda se da mientras algún especialista no tenga fila de espera. Simule la atención de 100 quejas.

GENERATE 30,15

TRANSFER .52,ESPUNO,ESPDOS

ESPUNO TEST L Q$ESPA,5,AYUDB

NOAYB QUEUE ESPA

SEIZE ESPECIA

DEPART ESPA

ADVANCE 20,10

RELEASE ESPECIA

TERMINATE 1

ESPDOS TEST L Q$ESPB,5,AYUDA

NOAYA QUEUE ESPB

SEIZE ESPECIB

DEPART ESPB

ADVANCE 20,10

RELEASE ESPECIB

TERMINATE 1

AYUDA TEST E Q$ESPA,0,NOAYA

QUEUE ESPA

SEIZE ESPECIA

DEPART ESPA

ADVANCE 30,5

RELEASE ESPECIA

TERMINATE 1

AYUDB TEST E Q$ESPB,0,NOAYB

QUEUE ESPB

SEIZE ESPECIB

DEPART ESPB

ADVANCE 30,5

RELEASE ESPECIB

TERMINATE 1

START 100

Reporte

GPSS World Simulation Report - RATEA 2.4.1

Thursday, December 03, 2009 15:29:23

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 3016.269 30 2 0

NAME VALUE

AYUDA 17.000

AYUDB 24.000

ESPA 10002.000

ESPB 10000.000

ESPDOS 10.000

ESPECIA 10003.000

ESPECIB 10001.000

ESPUNO 3.000

NOAYA 11.000

NOAYB 4.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 101 0 0

2 TRANSFER 101 0 0

ESPUNO 3 TEST 45 0 0

NOAYB 4 QUEUE 45 0 0

5 SEIZE 45 0 0

6 DEPART 45 0 0

7 ADVANCE 45 0 0

8 RELEASE 45 0 0

9 TERMINATE 45 0 0

ESPDOS 10 TEST 56 0 0

NOAYA 11 QUEUE 56 0 0

12 SEIZE 56 1 0

13 DEPART 55 0 0

14 ADVANCE 55 0 0

15 RELEASE 55 0 0

16 TERMINATE 55 0 0

AYUDA 17 TEST 0 0 0

18 QUEUE 0 0 0

19 SEIZE 0 0 0

20 DEPART 0 0 0

21 ADVANCE 0 0 0

22 RELEASE 0 0 0

23 TERMINATE 0 0 0

AYUDB 24 TEST 0 0 0

25 QUEUE 0 0 0

26 SEIZE 0 0 0

27 DEPART 0 0 0

28 ADVANCE 0 0 0

29 RELEASE 0 0 0

30 TERMINATE 0 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

ESPECIB 56 0.361 19.452 1 101 0 0 0 0

ESPECIA 45 0.309 20.739 1 0 0 0 0 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

ESPB 1 1 56 50 0.013 0.674 6.290 0

ESPA 1 0 45 38 0.016 1.072 6.892 0

CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE

101 0 3007.104 101 12 13

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

102 0 3029.761 102 0 1

Ejemplo 5

Elabore una simulación de una gasolinera ahislada en una comunicación donde se hace uso de una bomba con el tiempo de llegadas promedio de 30, 1 ½ a una hora imedia y los tiempos de atención es de 15,20 minutos simule 7 días.

BOMBA STORAGE 1

GENERATE 90,30

QUEUE FILA

ENTER BOMBA

DEPART FILA

ADVANCE 25,15

LEAVE BOMBA

TERMINATE 1

START 10080

Reporte

GPSS World Simulation Report - gasolinera.5.1

Thursday, December 03, 2009 15:39:56

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 907026.305 7 0 1

NAME VALUE

BOMBA 10000.000

FILA 10001.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 10080 0 0

2 QUEUE 10080 0 0

3 ENTER 10080 0 0

4 DEPART 10080 0 0

5 ADVANCE 10080 0 0

6 LEAVE 10080 0 0

7 TERMINATE 10080 0 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

FILA 1 0 10080 10080 0.000 0.000 0.000 0

STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY

BOMBA 1 1 0 1 10080 1 0.276 0.276 0 0

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

10081 0 907093.732 10081 0 1

No hay comentarios:

Publicar un comentario