Professional Documents
Culture Documents
Autores:
Racero Moreno, Jess
Egua Salinas, Ignacio
Canca Ortiz, Jos David
ndice
Problemas de simulacin. ................................................................................................. 6
1
1.2
1.3
1.4
1.4.1
Modelo ................................................................................................ 10
1.4.2
1.4.3
2.2
2.3
2.4
2.5
2.5.1
Modelo ................................................................................................ 17
2.5.2
2.5.3
3.2
3.3
3.4
3.5
3.5.1
Modelo ................................................................................................ 23
3.5.2
3.5.3
3.6
3.7
3.8
3.9
3.10
3.10.1
Modelo ................................................................................................ 30
3.10.2
3.10.3
3.11.1
Modelo ................................................................................................ 34
3.11.2
3.11.3
4.2
4.3
4.4
4.5
4.5.1
Modelo ................................................................................................ 41
4.5.2
4.5.3
5.2
5.3
5.4
5.5
5.5.1
Modelo ................................................................................................ 51
5.5.2
5.5.3
6.2
6.3
6.4
6.5
6.5.1
Modelo ................................................................................................ 61
6.5.2
6.5.3
6.6
6.6.1
Modelo ................................................................................................ 65
6.6.2
6.6.3
7.2
7.3
7.4
7.5
7.5.1
Modelo ................................................................................................ 73
7.5.2
7.5.3
7.6
7.7
7.8
7.8.1
Modelo ................................................................................................ 78
7.8.2
7.9
7.10
7.11
Modelo ........................................................................................................ 83
7.11.1
7.11.2
8.2
8.3
8.4
8.5
8.6
8.6.1
Modelo ................................................................................................ 91
8.6.2
8.6.3
9.2
9.3
9.4
9.5
9.5.1
9.5.2
9.5.3
10
10.2
10.3
10.3.1
10.4
10.4.1
10.4.2
10.4.3
11
Modelo de simulacin de una cola y varios servidores con tiempos de proceso
dispares. .................................................................................................................... 114
11.1
12
12.1.1
12.1.2
12.1.3
12.1.4
Problemas de simulacin.
1
1.1
Descripcin
Nmero
Nombre
Descripcin
Rango
Pieza
0..infinito
Inspector
0..1
Mecnico
0..1
Variables de estado
Nombre
Descripcin
Rango
Q_inspector
0..infinito
Inspector
0 Libre
1 Ocupado
Q_ajuste
Ajuste
0..infinito
0 Libre
1 Ocupado
Lista de eventos
Nmero
1
Nombre
Llegada de pieza al sistema
Actualizacin
Q_inspector++
Inicio de inspeccin
Q_inspector-Inspector=1
Fin de inspeccin
Inspector=0
Inicio de ajuste
Q_ajuste++
Ajuste=1
Fin de ajuste
Ajuste=0
Q_inspector++
Q_ajuste++
Condiciones y Tiempos
Evento Origen
Evento Destino
Condicin
Tiempo
T0
Un(3.5,7.5)
Inspector=0
Q_inspector>0
U1 <0.15
Ajuste=0
Un(20.40)
Q_ajuste>0
Inspector=0
Colas
Nombre
Rango
Tipo
Clase
Entidad
Q_inspector 0..infinito
FIFO
Normal
Pieza
Q_ajuste
0..infinito
FIFO
Normal
Pieza
Cola_insp
0..infinito
FIFO
Normal
Pieza
1.2
Grafo de eventos
Inspector=0
Un(3.5,7.5)
Inspector=0
1
T0
U1<0.15
Un(6,12)
2
ajuste=0
3'
Q_inspector>0
Un(20,40)
4
5
Q_ajuste>0
1.3
Salida
Llegada TV
Insp.
Libre
Espera
Insp.
Inspeccin
Cola
Salida
0.15<=U1<=1
U1<0.15
Espera
Ajuste
Ajuste
Ajust.
Libre
1.4
Simulacin Arena
1.4.1
Modelo
1.4.2
Procesos.
10
Condicionales y decisiones.
Estadstica.
Salida de entidades.
11
1.4.3
Entidades
Recursos
Colas
12
En una planta de fabricacin existen 2 tornos y 1 taladradora. Con ellos se fabrican dos
tipos de productos (1 y 2). Los tiempos de procesado en minutos de cada pieza son:
Producto
Taladradora
Torno
Uniforme (2,3)
Uniforme (1,2)
2.1
Descripcin
Pieza
Nmero
Nombre
Descripcin
Rango
Tipo
1..2
T_torno
Real
0..infinito
Taladro
0..1
Torno
0..2
Variables de estado
2.2
Nombre
Descripcin
Rango
Q_taladradora
0..infinito
Q_torno
0..infinito
N_taladrador_libre
0..1
N_tornos_libres
0..2
Nombre
Actualizacin
Q_taladradora=Q_taladradora+5
Tipo=1
T_torno=Unif (2,3)
13
Q_torno-N_tornos_libres --
N_tornos_libres++
Q_taladradora
N_taladrador_libre--
N_taladrador_libre++
Q_torno++
Q_torno=Q_torno+8
Tipo=2
T_torno=Unif (1,2)
Condiciones y Tiempos
Evento Origen
Evento Destino
Condicin
Tiempo
14
Exp (3)
N_taladrador_libre>0
Q_taladradora>0
N_tornos_libres>0
T_torno
Q_torno>0
N_tornos_libres>0
Colas
Nombre
Rango
Tipo
Clase
Entidad
Q_taladradora
0..infinito
FIFO
Normal
Pieza
Q_torno
0..infinito
FIFO
Normal
Pieza
14
2.3
Grafo de eventos
14
N_taladrador_libre>0
1
T0
N_tornos_libres>0
Q_taladradora>0
Exp (3)
1'
N_tornos_libres>0
T0
15
T_torno
3
Q_torno>0
2.4
LLegada
Lote piezas 1
Espera
Taladro
Salida
Piezas 1
Taladro
Ocioso
Taladrar
Espera
Torno
Cola
Salida
Tornear 1
Tornos
Ocioso
Espera
Torno
Cola
Salida
Tornear 2
LLegada
Lote piezas 1
Exterior
Salida
Piezas 2
16
2.5
Simulacin Arena
2.5.1
Modelo
2.5.2
Procesos.
17
Asignaciones
Salida de entidades.
2.5.3
Datos y parmetros
Entidades
18
Recursos
Colas
19
En una planta de fabricacin en serie. Las piezas llegan a la cola de la primera mquina
segn una exponencial de media 4 minutos. Los tiempos medios de procesado de cada
pieza se distribuye segn normales de media 4 minutos y desviacin tpica de 0.5
minutos. Existen cintas transportadoras que llevan las piezas de la mquina 1 a la 2 en 2
minutos y de la mquina 2 a la 3 en 3 minutos.
Modele el sistema suponiendo que todas las colas tienen capacidad infinita.
Suponiendo que la capacidad de la cola de la mquina 2 es de 5 piezas y de la mquina
3 es de 4 piezas. Cuando se prev el llenado de las colas de dichas mquinas, las
mquinas anteriores se bloquean, quedando fabricada dentro de la mquina.
3.1
Nombre
Descripcin
Rango de valores
Q_maq1
0,1,...
Q_maq2
0,1,...
Q_maq3
0,1,...
Maquina_1
0 Ocioso
1 Ocupado
Maquina_2
0 Ocioso
1 Ocupado
Maquina 3
0 Ocioso
1 Ocupado
Trans1_2
siendo 0,1,...
Trans2_3
siendo 0,1,...
3.2
N Nombre evento
Variables actualizar
Llegada de 1 pieza
Q_maq1=Q_maq1+1
Q_maq1=Q_maq1-1
20
Maquina_3=0
21
3.3
Grafo de eventos
Exp(4)
Maquina_1=0
1
T0
Normal (4,0.5)
2
Maquina_2=0
2
3
Normal (4,0.5)
Q_maq1>0
Q_maq2>0
22
Normal (4,0.5)
Maquina_3=0
9
Q_maq3>0
3.4
Salida
LLegada Lote
piezas
Cola
Salida
Espera
Maq. 1
Proceso
Maquina 1
Virtual
Maq. 1
Ociosa
3.5
Transporte 1-2
Espera
Maq 2
Proceso
Maquina 2
Maq. 2
Ociosa
Simulacin Arena
3.5.1
Modelo
3.5.2
23
Virtual
Transporte 2-3
Espera
Maq 3
Proceso
Maquina 3
Maq. 3
Ociosa
Procesos
Salida de entidades
3.5.3
Entidades
24
Recursos
Colas
25
3.6
Nombre
Descripcin
Rango de valores
Q_maq1
0,1,...
Q_maq2
0,1,...
Q_maq3
0,1,...
Maquina_1
0 Ocioso
1 Ocupado
2 Bloqueado
Maquina_2
0 Ocioso
1 Ocupado
2 Bloqueado
Maquina 3
0 Ocioso
1 Ocupado
Trans1_2
siendo 0,1,...
Trans2_3
siendo 0,1,...
3.7
N Nombre evento
Variables actualizar
Llegada de 1 pieza
Q_maq1=Q_maq1+1
Q_maq1=Q_maq1-1
Maquina_1=1
3
Maquina_1=2
Maquina_1=0
Q_maq2=Q_maq2+1
26
Maquina_2=2
Trans2_3= Trans2_3+1
Maquina_3=0
27
3.8
Grafo de eventos
Exp(4)
Maquina_1=0
3'
Maquina_2=0
2
4
Normal (4,0.5)
Q_maq3+Trans2,3<4
6
6'
Normal (4,0.5)
Maquina_3=0
3
7
T0
Q_maq3>0
Q_maq1>0
Q_maq2>0
Maquina_1=2
28
Maquina_2=2
3.9
Salida
LLegada Lote
piezas
C4: Maquina2.estado=2
Cola
Salida
Espera
Maq. 1
Proceso
Maquina 1
C1
Virtual
Transporte 1-2
Espera
Maq 2
Proceso
Maquina 2
C2
Virtual
Transporte 2-3
Espera
Maq 3
Proceso
Maquina 3
C4
C1
Maq. 1
Ociosa
C2
C2 Y C3
C1
Bloqueo
Maq 1
C1
Maq. 2
Ociosa
Bloqueo
Maq 2
Desbloqueo
Maquina 1
C4
Desbloqueo
Maquina 2
C2
Bloqueo
Maq 1
Des
Bloqueo
Maq 1
Maq. 3
Ociosa
Bloqueo
Maq 2
C2 Y C3
C3
C3
Diagrama de ciclo de actividades del problema de servicios de produccin en serie con bloqueos.
29
Des
Bloqueo
Maq 2
3.10.1 Modelo
30
Procesos
Decisiones
31
Bloqueo de recursos
Desbloqueo de recursos
Liberacin de recursos
Salida de entidades
Recursos
Colas
32
33
3.11 Simulacin Arena del procesado de tres mquinas en serie incorporando una cinta transportadora
El siguiente ejemplo muestra las variaciones que se deben realizar al modelo anterior para que el transporte entre mquinas se realice a travs de
cintas transportadoras.
3.11.1 Modelo
34
Procesos
Acceso a la cinta
Desplazamiento de la cinta
Salida de la cinta
35
36
Servicio de urgencias
4.1
Paciente
Atributos
Tipo
2 grave sin radiografa
3 grave con radiografa
Variables de estado
Nombre
Descripcin
Rango de valores
Admis_lib
0,1,2
Q_adm
0,1,...
Enf_lib
N de enfermeras libres
0,1,2,3,4,5,6,7
Q_enf
0,1,...
Doct_lib
N doctores libres
0,1,2,3
Q_doct
0,1,...
Rad
Estado de la radiografa
0,1
Q_rad
0,1,...
37
4.2
N Nombre evento
Variables actualizar
Llegada de paciente
Q_adm=Q_adm+1
Inicio de admisin
Q_adm=Q_adm-1
Adm_lib=Adm_lib-1
3
Fin de admisin
Adm_lib=Adm_lib+1
Q_doct=Q_doct+1
Tipo=2
Q_doct=Q_doct-1
5
Doct_lib=Doct_lib+1
Q_rad=Q_rad+1
Q_rad=Q_rad-1
Inicio de radiografa
Rad=1
Rad=0
Fin de radiografa
Tipo=3
Q_doct=Q_doct+1
Tipo=1
Tipo=0
Q_enf=Q_enf-1
Enf_lib= Enf_lib+1
Q_enf= Q_enf+1
38
4.3
Grafo de eventos
p<0.3
4''
t_lleg
Admis_lib>0
1
Enf_lib>0
t_admisin
2
0.3<p<0.8
4'
t_enfermeras
5'
6'
Q_enf>0
T0
Enf_lib>0
Q_adm>0
7'
Doct_lib>0
0.8<p<1
t_doctores
5
Q_doct>0
p>0.4 y
Tipo<>2
rad=0
Q_rad>0
Doct_lib>0
39
4.4
Exterior
Virtual
Llegada
Paciente
Espera
Admis.
Medicos
Admis
Admisin
p<0.3
Enfer.
Libre
0.3<p<0.8
Espera
Enfer.
0.8<p<1
Admisin
Espera
Enfer.
Reconcimiento
Doctor
Doctor
Libre
40
p>0.4 y
Tipo<>2
Cola
Radiog.
Radiografia
Radiog.
Libre
4.5
4.5.1
Simulacin Arena
Modelo
41
4.5.2
Procesos
42
Salida de entidades
43
4.5.3
Entidades
Recursos
Colas
Variables
44
45
5.1
Nombre
Descripcin
Rango de valores
Silo (i)
0 desocupado
1 descargando camin
2 cargando barco
control
0 libre
1 ocupado
Cola_control
0,1,
Cola_desc_c
0,1,
0,1,
Carga_silo(i)
0,1,2,,NC
5.2
N Nombre evento
Variables actualizar
Cola_control=Cola_control+1
Cola_control=Cola_control-1
Control=1
Control=0
46
Cola_desc_c=Cola_desc_c+1
Cola_desc_c=Cola_desc_c-1
Silo(i)=1
Carga_silo(i)=Carga_silo(i)+1
Silo(i)=0
Cola_carga_b= Cola_carga_b+1
Cola_carga_b= Cola_carga_b-1
Silo(j)=2
Silo(j)=0
Carga_silo(j)=0
47
5.3
Grafo de eventos
U>p_inacep
t_lleg_c
Control=0
1
T0
t_control
2
3
Existe Silo(i)=0
Y
Carga_silo(i)<NC
Cola_control>0
U<=p_inacep
t_desc_c
6
7
Q_barco>0
Y
carga_silo(i)=NC
t_lleg_b
cola_desc_c>0
Y
carga_silo(i)<NC
cola_desc_c>0
10
t_carga_b
8
T0
Existe Silo(j)=0
Y
Carga_silo(i)=NC
48
5.4
49
Exterior
Salida
Camin
Llegada
Camin
Virtual
Inspec.
Libre
Espera
Control
Control
Calidad
U>p_inacep
Espera
Silo
Descarga
Camin
carga_silo(i)=NC
U<=p_inacep
Espera
Barco
Silo
No
Lleno
carga_silo(i)<NC
Descarga Silo
Llegada
Barco
Virtual
Espera
Silo
LLeno
Exterior
50
Salida
Barco
5.5
5.5.1
Simulacin Arena
Modelo
51
5.5.2
Procesos
52
Recurso empleado por el proceso Descarga. El camin descarga el grano en uno de los silos que
no estn llenos y la seleccin de los silos es de forma cclica
Decisiones
Asignaciones
53
Bloqueo de recursos
Desbloqueo de recursos
Liberar recursos
54
Salida de entidades
5.5.3
Entidades
Recursos
Colas
55
Variables
56
57
Simulacin de un puerto
A un puerto llegan petroleros para descargar en el muelle cada Tll minutos. El petrolero
llega hasta la entrada del puerto, y espera a que el nico remolcador existente lo lleve
hasta el muelle. El remolcador tambin realiza la labor de llevar cada petrolero hasta la
entrada del puerto tras haber descargado. Los desplazamientos del remolcador con el
petrolero duran Trem minutos y cuando va de vaco se considera despreciable. Existe un
nmero ilimitado de muelles donde pueden atracar los petroleros y que es de Mmax. El
tiempo de descarga de cada petrolero es de Tdesc minutos. El remolcador da prioridad a
los petroleros que llegan sobre los que abandonan el puerto.
6.1
Nombre
Descripcin
Rango de valores
Q_ent
Q_sal
0,1,..,Muelles max
Remolcador
0 Libre
1 Remolcando
M_lib
6.2
N Nombre evento
Variables actualizar
Llegada de un petrolero
Q_ent=Q_ent+1
Q_ent=Q_ent-1
Remolcador=1
M_lib=M_lib-1
Remolcador=0
Fin descarga
Q_sal=Q_sal+1
Q_sal=Q_sal-1
Remolcador=1
M_lib=M_lib+1
Remolcador=0
58
6.3
Grafo de eventos
Q_ent>0
Remolcador=0
Y
M_lib>0
t_ll
1
T0
Q_sal>0
Y
(Q_ent=0 O M_lib=0)
t_rem
2
t_rem
3
Q_ent>0
Y
M_lib>0
t_desc
Remolcador=0
Y
(Q_ent=0 O M_lib=0)
59
6
Q_ent=0
Y
Q_sal>0
6.4
Salida
Virtual
Salida
Remol.
Libre
Llegada
Q_ent=0
Y
Q_sal>0
Cola
Entrada
Puerto
Remolque
Entrada
Virtual
Descarga
Cola
Salida
Cola
Salida
Virtual
Muelle
Libre
60
Virtual
Liberacin
Muelle
6.5
Simulacin Arena
6.5.1
Modelo
6.5.2
Procesos
61
Asignaciones
Solicitud de recursos
Liberacin de recursos
62
Salida de entidades
6.5.3
Entidades
Recursos
Colas
Variables
63
64
6.6
Simulacin Arena
A continuacin se muestra la implementacin en arena del problema anterior modelando el remolcador mediante transportadores imponiendo la
distancia entre diferentes puntos del puerto.
6.6.1
Modelo
6.6.2
Procesos
65
Estaciones
Transportes
66
Solicitud de transporte
Liberacin de transporte
6.6.3
Colas
Recursos
Distancias
67
Transporte
68
Simulacin de un aeropuerto
7.1
Nombre
Descripcin
Rango de valores
Q_aterrizaje
0,1,...
Q_despegue
Q_traslado
0,1,...
0,1,..,P
N_guia_libres
0,1,..,V
7.2
N Nombre evento
Variables actualizar
Q_aterrizaje= Q_aterrizaje+1
69
Q_despegue=Q_despegue+1
N_pistas_libres=N_pistas_libres-1
Q_aterrizaje=Q_aterrizaje-1
2 Inicio despegue
Q_despegue=Q_despegue-1
N_pistas_libres=N_pistas_libres-1
Fin aterrizaje
Q_traslado=Q_traslado+1
3 Fin despegue
N_pistas_libres=N_pistas_libres+1
N_quia_libre=N_guia_libre-1
Inicio traslado
Q_traslado=Q_traslado-1
5
Fin traslado
N_guia_libre=N_guia_libre+1
70
7.3
Grafo de eventos
t_llegada
N_pistas_libres>0
N_guia_libres>0
t_aterrizaje
t_traslado
5
T0
Q_traslado>0
Q_aterrizaje>0
Q_aterrizaje>0
t_salida N_pistas_libres>0
Y
Q_aterrizaje=0
1'
T0
t_despegue
2'
3'
Q_aterrizaje==0
Y
N_pistas_libres>0
Y
Q_despegue>0
Q_despegue>0
Y
Q_aterrizaje=0
71
7.4
Llegada Avin
Aterrizar
Cola
Aterri.
Salida
Aterrizaje
Cola
Trasl.
Traslado
N_pistas_libres>0
Pistas
Libres
Veh.
Libre
Q_despegue>0
Y
Q_aterrizaje=0
Cola
Virt.
Despegue
Cola
Desp.
Salida
Llegada Avin
Despegue
Exterior
72
Cola
Virt.
7.5
Simulacin Arena
7.5.1
Modelo
7.5.2
73
Procesos
Salida de entidades
7.5.3
Entidades
Recursos
74
Colas
75
7.6
Q_aterrizaje>0
t_llegada
N_pistas_libres>0
N_guia_libres>0
t_aterrizaje
T0
t_traslado
5
Q_aterrizaje>0
Y
N_pistas_libres>0
Q_traslado>0
Q_aterrizaje>0
t_salida N_pistas_libres>0
Y
Q_aterrizaje=0
1'
T0
t_despegue
2'
3'
Q_aterrizaje<N_pistas_libres
Y
Q_despegue>0
Q_despegue>0
Y
Q_aterrizaje=0
76
7.7
Llegada Avin
Aterrizar
Salida
Veh.
Libre
Cola
Pistas
Trasl.
Cola
Aterri.
Aterrizaje
Cola
Trasl.
Traslado
N_pistas_libres>0
Pistas
Libres
Q_despegue>0
Y
Q_aterrizaje=0
Cola
Virt.
Despegue
Cola
Desp.
Salida
Llegada Avin
Despegue
Exterior
77
Cola
Virt.
7.8
Simulacin arena
7.8.1
Modelo
Llegada Avion
Aterrizaje
Aterrizaje
Traslado
Libera Pista
Llegada Avion
Despegue
7.8.2
Salida Avion
Despegue
Despegue
Salida Avion
Aterrizaje
El modelo no cambia se aade el modulo Release liberando las pista que no ha sido liberada en el aterrizaje.
Proceso
78
79
7.9
Q_aterrizaje>0
t_llegada
N_pistas_libres>0
T0
t_traslado
t_aterrizaje
Q_traslado<5
4
Q_traslado>0
Q_aterrizaje>0
Y
N_pistas_libres>0
3'
N_guia_libres>0
Q_aterrizaje>0
N_pistas_libres>0
Y
Q_aterrizaje=0
t_salida
1'
T0
t_despegue
2
3
Q_aterrizaje<N_pistas_libres
Y
Q_despegue>0
Q_despegue>0
Y
Q_aterrizaje=0
80
81
Exterior
1
Llegada Avin
Aterrizar
Salida
3
Veh.
Libre
Cola
Pistas
Trasl.
Cola
Aterri.
Aterrizaje
Cola
Trasl.
Cola
Virt.
Traslado
Cola
DesBloq
Cola
Bloqueo
Av.
N_pistas_libres>0
Desbloqueo
Pistas
Libres
Cola
Bloqueo
Pista
Despegue
Cola
Virt.
Q_despegue>0
Y
Q_aterrizaje=0
Cola
Desp.
Salida
Llegada Avin
Despegue
Exterior
82
7.11 Modelo
Llegada Avion
Aterrizaje
Aterrizaje
Bloqueo
True
Traslado
0
0
0
Libera Pista
Desbloqueo
Pista
Salida Avion
Aterrizaje
False
Bloqueo Pistas
Llegada Avion
Despegue
Despegue
0
0
Salida Avion
Despegue
83
Bloqueo
Desbloqueo
84
Simulacin de un taller
Un taller de fabricacin se dedica a procesar tres tipos de pieza, para ello el taller consta
de un almacn de llegada de material, cuatro clulas de procesado y un almacn donde
se guardan las piezas fabricadas.
En el interior de cada clula se dispone de una mquina de procesado excepto en la
clula 3 formada por dos mquinas diferentes tal que una de ellas procesa las piezas un
80% ms rpida que la otra.
La secuencia de fabricacin de cada una de las piezas as como los tiempos de
procesado (expresados en minutos y distribuidos segn una triangular) en cada clula se
muestran en la siguiente tabla:
Tipo de pieza
6,8,10
5,8,10
15,20,25
8,12,16
1,13,15
4,6,8
15,18,21
6,9,12
27,3,39
7,9,11
7,10,13
18,23,28
3
Los tiempos entre llegadas de las piezas sigue una distribucin exponencial de media 13
minutos. El 26% de las piezas que llegan son de tipo 1, el 48% tipo 2 y el 26% tipo 3.
Los tiempos de transporte de cada pieza entre las diferentes clulas es de 2 minutos.
8.1
Pieza
Atributos
2 Pieza tipo 2
3 Pieza tipo 3
IndiceMaquina
Maquina1
Atributos
Estado
Maquina2
Atributos
Estado
85
Maquina3
Atributos
Estado
Maquina4
Atributos
Estado
0 Libre
1 Ocupado
0 Libre
1 Ocupado
Variables de estado
Nombre
Descripcin
Rango de valores
Q_piezas(1)
Q_piezas(2)
Q_piezas(3)
Q_piezas(4)
Maquina1
Estado de la mquina 1
0 Libre
1 Ocupado
Maquina2
Estado de la mquina 2
0 Libre
1 Ocupado
Maquina3
Estado de la mquina 3
0 Libre
1 Ocupado
Maquina4
Estado de la mquina 4
0 Libre
1 Ocupado
8.2
Parmetros y datos
Parmetros
Nombre
Descripcin
Rango de valores
Mquina(i,j)
86
8.3
N Nombre
evento
1
Llegada
piezas
Variables actualizar
de Entidad.Tipo_pieza=Disc (.26,1,.74,2,1,3)
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))=
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))+1
Inicio
procesado
clula 1
Q_piezas(1)=Q_piezas(1)-1
Fin
procesado
clula 1
Maquina1=libre
Inicio
procesado
clula 2
Q_piezas(2)=Q_piezas(2)-1
Fin
procesado
clula 2
Maquina2=libre
Inicio
procesado
clula 3
Q_piezas(3)=Q_piezas(3)-1
Fin
procesado
clula 3
Maquina3=libre
Inicio
procesado
clula 4
Q_piezas(4)=Q_piezas(4)-1
Fin
procesado
clula 4
Maquina4=libre
Maquina1=Ocupado
IndiceMaquina=IndiceMaquina+1
Maquina2=ocupado
IndiceMaquina=IndiceMaquina+1
Maquina3=ocupado
IndiceMaquina=IndiceMaquina+1
Maquina4=ocupado
IndiceMaquina=IndiceMaquina+1
10 Salida
sistema
N_piezas_procesadas=N_piezas_procesadas+1
11 Transporte
1-2
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))=
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))+1
12 Transporte
2-1
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))=
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))+1
87
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))=
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))+1
14 Transporte
2-4
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))=
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))+1
15 Transporte
3-4
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))=
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))+1
16 Transporte
4-2
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))=
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))+1
17 Transporte
1-3
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))=
Q_piezas(Maquina(Entidad.Tipo_pieza,IndiceMaquina))+1
88
8.4
Grafo de eventos
Tipo=3 Y
Maquina3=libre
T_procesado
(Tipo=1 O Tipo=2)
Y
Maquina1=libre
Tipo=3
Y
Tipo=2
11
Q_maquina1>0
Exp(13)
T_procesado
17
C1
T_transporte
Q_maquina3>0
T_transporte
Tipo=1
Y
Maquina4=libre
T_transporte
15
1
Tipo=3
Y
Maquina2=libre
T_tra
nspo
rte
T0
T_transporte
12
10
Tipo=3
Y
Maquina1=libre
T_procesado
13
T_procesado
T_transporte
5
Q_maquina2>0
C2
14
Tipo=2 Y Anterior=0
Y
Maquina4=libre
Q_maquina4>0
T_transporte
16
8.5
89
Tipo=1
Tipo=2
Y
Maquina2=libre
Exterior
Salida
Llegada
Piezas
Tipo=3
Y
Indice_maquina=2
Tipo=1
Maq 1
Libre
Cola
Maq 1
Cola
Virt.
Maq 3
Libre
Puesto 1
Cola
Maq 3
Puesto 3
Cola
Maq 4
Puesto 4
C1
Virtual
Tipo=3
Y
Tipo=2
Transporte
C2
Cola
Maq 2
Puesto 2
Maq 2
Libre
Maq 4
Libre
Tipo=1
Tipo=3
Y
Tipo=2
90
8.6
8.6.1
Simulacin Arena
Modelo
91
8.6.2
Procesos
92
Asignaciones
Estaciones
93
Rutas
Salida de entidades
8.6.3
Entidades
Recursos
94
Colas
Secuencias
Secuencia 1
95
Secuencia 2
96
Asignacin del tiempo de procesado de la mquina 3despus del transporte de piezas a la estacin 3
Secuencia 3
97
Asignacin del tiempo de procesado de la mquina 3despus del transporte de piezas a la estacin 3
Variables
Conjuntos
98
99
Una fbrica dedicada al montaje de mesas. Las mesas estn compuestas por un tablero y
cuatro patas. Las cada pata llegan segn una exponencial de media 1 hora y los tableros
llegan segn una exponencial de media 4 horas.
La fabrica consta de 4 zonas de montaje de mesas donde el montaje de las mesas no es
realizado hasta que no se disponga de un tablero y 4 patas, el tiempo de montaje esta
distribuido segn una normal de media 4 y varianza 0.2 minutos.
9.1
Nombre
Descripcin
Rango de valores
Q_patas
Q_tablero
Q_embalaje
9.2
N Nombre evento
Variables actualizar
Llegada de tableros
Q_tablero=Q_tablero+1
Llegada a montaje
Q_ensamblaje=Q_ensamblaje+1
Inicio Montaje
N_montadores_libres=N_montadores_libres-1
Q_patas=Q_patas-4
Q_tablero=Q_tablero-1
Q_ensamblaje=Q_ensamblaje-1
Fin montaje
N_montadores_libres=N_montadores_libres+1
100
9.3
Grafo de eventos
T_llegada_patas
Q_patas>3
Y
Q_tablero>0
Q_ensamblaje>0
Y
N_montadores_libres>0
T0
T_llegada_tableros
T_ensamblaje
5
Q_ensamblaje>2
2
T0
Q_tablero>0
Y
Q_patas>3
101
9.4
Llegada Patas
Salida
Montador
Libre
Cola
Patas
Cola
Virt.
Montaje
Mesa
Cola
Virt.
Cola
Tablero
Salida
Llegada
Tablero
Exterior
102
9.5
Simulacin Arena
9.5.1
Modelo
9.5.2
Procesos
103
Unin de entidades
104
Sincronizacin de entidades
Salida de entidades
9.5.3
Entidades
Recursos
Colas
105
Variables
106
Descripcin
Rango de valores
0,1,...
Inspector
0 libre
1 ocupado
Q_ajuste
0,1...
Ajuste
0 libre
1 ocupado
Variables actualizar
Llegada de un vehculo
Q_inspector=Q_ inspector +1
Inicio de inspeccin
Fin de inspeccin
Inicio de ajuste
Fin ajuste
Q_inspector=Q_ inspector -1
Inspector=1
Inspector=0
Q_ajuste=Q_ajuste-1
Ajuste=1
Ajuste=0
Q_inspector=Q_inspector+1
Q_ajuste=Q_ajuste+1
107
N_peajes1_libres>0
Q_peaje1<Q_peaje2
Y
Q_peaje1<Q_peaje3
t_peaje1
Q_peaje1>0
t_llegada
N_peajes2_libres>0
Q_peaje2<Q_peaje3
Y
Q_peaje2<Q_peaje1
1
T0
7
Q_peaje2>0
N_peajes3_libres>0
Q_peaje3<Q_peaje1
Y
Q_peaje3<Q_peaje2
t_peaje2
t_peaje3
10
Q_peaje3>0
108
Cola
Peaje 1
Q_peaje3<Q_peaje1
Y
Q_peaje3<Q_peaje2
Q_peaje2<Q_peaje3
Y
Q_peaje2<Q_peaje1
Cola
Peaje 1
Cola
Peaje 1
Llegada
Vehculo
Llegada
Vehculo
Exterior
Cola
Peaje 1
Cola
Peaje 1
Llegada
Vehculo
Cola
Virt.
Cola
Peaje 1
Salida
109
10.4.1 Modelo
110
Procesos
Rutas
Seleccin de colas
Salida de entidades
111
Recursos
Colas
Estaciones
112
113
11.1 Modelado
Entidades
Nombre
Descripcin
Atributos
Nombre
Pieza
Mquina
Rango
Descripcin
0..N_maquinas
Indice
de
la
mquina asignada
la entidad
0..infinito
Entidad, recurso
Variables de estado
Nombre
Rango
Descripcin
Q_maquina
0..infinito
N_maquinas_libres
Maquina_estado(i)
0 Ocupado
1 Libre
Orden_maquina
Eventos
Nmero Nombre
Actualizacin
Q_maquina=Q_maquina+1
Llegada Piezas
114
Q_maquina=Q_maquina-1
N_maquinas_libres=N_maquinas_libres-1
Orden_maquina=Orden_maquina+1
Indice_maquina=Orden_maquina
Orden_maquina=Orden_maquina+1
Indice_maquina=Orden_maquina
Orden_maquina=1
Indice_maquina=Orden_maquina
Inicio Proceso
Maquina_estado(indice_maquina)=0
T_proceso=Tiempo_proceso(Indice_maquina)
Fin proceso
Maquina_estado(Indice_maquina)=1
N_maquinas_libres=N_maquinas_libres+1
Condiciones y Tiempos
Evento Origen
Evento
Destino
Condicin
Tiempo
To
T_llegada
N_maquinas_libres>0
Indice_maquina<N_maquinas
Y Maquina_estado(Indice_maquina)=0
Indice_maquina>N_maquinas
Indice_maquina<N_maquinas
Y Maquina_estado(Indice_maquina)=1
Indice_maquina<N_maquinas
Y Maquina_estado(Indice_maquina)=0
Indice_maquina>N_maquinas
Indice_maquina<N_maquinas
Y Maquina_estado(Indice_maquina)=1
115
Maquina_estado(Indice_maquina)=0
Maquina_estado(Indice_maquina)=1
T_proceso
Q_maquina>0
Colas
Nombre
Rango
Tipo
Clase
Descripcin
Grafo de eventos
C1
C1
C2
t_llegada
C5
C3
N_maquinas_libres>0
C3
1
T_proceso
C4
T0
C2
Q_maquina>0
C 1: Indice_maquina<=N_maquinas Y Maquina_estado(Indice_maquina)=0
C2: Indice_maquina<=N_maquinas Y Maquina_estado(Indice_maquina)=1
C3: Indice_maquina>N_maquinas
C 4: Maquina_estado(Indice_maquina)=1
C 5: Maquina_estado(Indice_maquina)=0
116
Descripcin
Nmero
Nombre
Descripcin
Rango
Pieza
0..infinito
Mquina 1
0..1
Inspector
0..1
Mquina 2
0..1
Variables de estado
Nombre
Descripcin
Rango
N_maq1_libres
0..1
N_maq2_libres
0..1
Cola_maq1
0..infinito
Cola_maq2
0..?
Cola_insp
0..infinito
0 libre
Insp_estado
1 Ocupado
2 Bloqueado
117
Nombre
Actualizacin
Cola_maq1++
Cola_maq1
N_maq1_libres--
Inicio de inspeccin
Insp_estado=1
Cola_insp--
Fin de inspeccin
Insp_estado=2
U=Uniforme(0,1)
Cola_maq2++
Insp_estado=0
Cola_maq2++
Insp_estado=0
Cola_maq2
N_maq2_libres--
N_maq2_libres++
Condiciones y Tiempos
Evento Origen
Evento Destino
Condicin
Tiempo
N_maq1_libres>0
1/1
Cola_maq1>0
Insp_estado=0
1/2
0=U=?
0=U=1-? Y
Cola_maq2< ?
N_maq1_libres>0
Cola_insp>0
118
N_maq2_libres>0
Insp_estado=2
1/3
Cola_maq2>0
Colas
Nombre
Rango
Tipo
Clase
Entidad
Cola_maq1
0..infinito
FIFO
Normal
Pieza
Cola_maq2
0..?
FIFO
Normal
Pieza
Cola_insp
0..infinito
FIFO
Normal
Pieza
119
N_maq1_libres>0
Co
la
1/
_in
sp
>0
0
s>
e
r
ib
_l
1
aq
m
N_
1/ 2
C1
N_maq2_libres>0
1/ 3
Insp_estado=0
1
1/ 2
T0
Insp_estado=2
Cola_maq1>0
C1:
0 u 1
Y Cola_maq2<
Cola_insp>0
120
Cola_maq2>0
Descr.
Pieza
Nmero
Nombre
Descripcin
Rango
Maquina 1
Representacin
0..infinito
0..1
Inspector
0..1
Maquina 2
0..1
Actividades
Nombre
Descripcin
Tiempo
Entidades involucradas
Llegada
1/?
Pieza
Proceso
Mquina 1
1/1
Pieza; Mquina 1
Inspeccin
1/2
Pieza; Inspector
Proceso
Mquina 2
1/3
Pieza; Mquina 2
Desbloqueo
Salida
Pieza
Condiciones
Condicin
Actividad
Cola
Condicin
Destino
Entidad
Inspeccin
C1 : 0=U=1-?
Cola Maq1
Pieza
Inspeccin
NQ(Cola Maq2)=5 Y
1-? <U=1
Inspector
NQ(Cola Maq2)=5 Y
1-? <U=1
Pieza
Inspeccin
121
Inspeccin
Cola Maq2
Pieza
Inspeccin
NQ(Cola Maq2)<5 Y
1-? <U=1
Inspector
Proceso mquina 2
C3 : NQ (Cola Bloqueo
Pieza)>0
Cola Desbloqueo
Maquina 2
Proceso mquina 2
NQ (Cola Bloqueo
Pieza)=0
Mquina 2
Colas
Nombre
Rango
Tipo
Clase
Entidad
Cola_maq1
0..infinito
FIFO
Normal
Pieza
Cola_maq2
0..?
FIFO
Normal
Pieza
Cola_insp
0..infinito
FIFO
Normal
Pieza
Maq1 Libre
0..1
FIFO
Normal
Maquina 1
Insp Lbre
0..1
FIFO
Normal
Inspector
Maq2 Libre
0..1
FIFO
Normal
Inspector
Bloqueo
Pieza
0..1
FIFO
Normal
Pieza
Bloqueo Insp
0..1
FIFO
Normal
Inspector
Desbloqueo
Virtual
Maquina 2
Salida
Virtual
Pieza
Exterior
0..infinito
122
Normal
Pieza
Cola
Maq1
Llegada
Yc
Maq1
Libre
Salida
Exterior
2
1
Cola
Bloqueo
Insp
Proceso
Maquina 1
Cola
Insp
c2 Y c1
Inspeccin
Insp
Libre
Cola
Virtual
Desbloqueo
c1
Cola
Bloqueo
Pieza
Cola
DesBloq
ueo
c2 Y c1
c2
c3
Cola
Maq2
Proceso
Maquina 2
c3
Maq2
Libre
123
124
Bloqueo de entidades
Seal de desbloqueo
Liberacin de recursos
125
Colas
Expresiones
Recursos
126
Variables
127
Caso 2. Fallo de la mquina por envejecimiento. La mquina falla transcurrido un tiempo igual a 3 horas las modificaciones a realizar en el
modelo son:
Definicin de estados asociados al recurso de la mquina 2.
128
129
Se consideran que las averas de las mquinas nunca se producen durante una operacin,
que los operarios tienen prioridad sobre el mantenimiento correctivo y que tras un
mantenimiento la mquina vuelve a estar en las condiciones iniciales.
a) Considere que las averas
Entidades
Atributos
Nombre
Pieza
Mquina
Descripcin
Nmero
Nombre
Descripcin
Rango
Nmero
de
operaciones
N_opera
realizadas en la
mquina
T_oper
0..infinito
0..n_oper
0..m
Tiempo total de
0..t_critico
trabajo en la
+t_proceso
mquina
Variables de estado
Nombre
Descripcin
Rango
Q_maquina
0..infinito
N_maq_libres
0..m
Q_correc
0..infinito
Q_preven
0..infinito
mquinas
130
esperan ajuste de
N_operarios_libres
0..n
Lista de eventos
Nmero
Nombre
Actualizacin
Q_maquina++
Q_maquina
N_maq_libres
Sel=j
N_opera(j)++
T_oper(Sel)=T_oper(Sel)+t_proceso
Q_correc++
Llegada
preventivo
N_maq_libres++
Q_correc
mantenimiento Q_preven++
N_operarios_libres-8
Q_preven
N_operarios_libres--
Fin mantenimiento
N_operarios_libres++
N_maq_libres++
N_opera(Sel)=0 T_oper(Sel)=0
Condiciones y Tiempos
Evento Origen
Evento Destino
Condicin
Tiempo
T0
Un(3.5,7.5)
Inspector=0
Q_inspector>0
U1 <0.15
Ajuste=0
Un(20.40)
131
Q_ajuste>0
Inspector=0
Colas
Nombre
Rango
Tipo
Clase
Entidad
Q_inspector 0..infinito
FIFO
Normal
Pieza
Q_ajuste
0..infinito
FIFO
Normal
Pieza
Cola_insp
0..infinito
FIFO
Normal
Pieza
132