View
223
Download
2
Category
Preview:
Citation preview
1
Jorge Eduardo Ortiz Triviñojeortizt@unal.edu.co
http://www.docentes.unal.edu.co/jeortizt/
2
Contenido Introducción
Nociones sobre modelación y simulación
Panel de procesos básicos, tratamiento de costos y hoja de resultados
Analizador de datos de entrada y recolección de estadísticas.
Panel de procesos avanzados
Panel de transferencias avanzadas.
Ejercicio general.
3
4
Panel de Procesos Avanzados Módulos de funciones especializadas para dar mayor
nivel de detalle al modelo
Complementar funciones del panel de procesosbásicos
Modalidad de trabajo: con ejemplos
5
Variación en la Capacidad de los Recursos
Fallas (“Failure”)
Ocurren durante el procesamiento de una pieza
Tipo (“Type”):
“Count”: cuenta el número de piezas
Tiempo de la falla(puede ser constante o una distribución)
Número de piezas que deben serprocesadas para que ocurra la falla
6
Fallas (“Failure”)
Tipo (“Type”):
“Time”: por tiempo de trabajo del recurso
Duración de la fallaTiempo con el recurso
en buen funcionamiento
Nombre de la falla
Variación en la Capacidad de los Recursos
7
Inicio de
la falla: 11:00 am
Terminación de
la falla: 11:30 am
Preempt
Wait
IgnoreMenor tiempo de duración
El proceso se retoma donde quedó
tiempo
tiempo
tiempo
Nuevo fin de la falla
Variación en la Capacidad de los Recursos
8
Ejemplo 4.1
Las partes entran a un proceso condistribución exponencial de media 5min.
Un operario procesa un torno con tiemponormal de media 4,5min y desv. estándar0,95min.
Cuando se termina el proceso, las partes seretiran del proceso.
9
Ejemplo 4.1La vida útil del buril del torno es de 20 piezas
Cumplida la cuota, se detiene la máquina y secambia la pieza. Esta operación dura untiempo uniforme entre 6 y 10 min.
Además, cada 2 horas el operario debe limpiarla máquina. La operación dura 3min.
Si toca limpiar y se está procesando una pieza,ésta se interrumpe y se retoma después de lalimpieza.
10
Ejemplo 4.1, SoluciónMódulos utilizados:
Panel básico
Módulos lógicos: “create”, “process”,“dispose”
Módulos de datos: “entity”, “resource”
Panel de procesos avanzados
Módulo de datos: “failures”
11
Ejemplo 4.1, Solución
Llegada piezas Torneado Salida piezas
0 0
0
12
Ejemplo 4.1, Solución
Módulo de datos: “Resource”Se van a agregar las fallas
Click
13
Ejemplo 4.1, Solución
En el panel de procesos avanzados:
Por número de piezas
Por tiempo
14
Ejemplo 4.1, SoluciónEstadísticas del estado de los recursos
Están predeterminadas
Se muestran en el reporte “Frequency”
% tiempo del recurso en estado específico
Para generar el reporte de frecuencias, serecurre al módulo “Statistics”
15
Retener Entidades y Liberarlas con una SeñalConcepto: El flujo de entidades puede ser
interrumpido hasta que se produzca undeterminado hecho.
Ej.: En un sistema de inspección, se espera elpaso de X unidades conformes para cambiarel tipo de inspección
16
Ejemplo 4.2
En el ejemplo anterior, asumir que las partesentran al sistema y esperan 2 horas para quesean liberadas en grupos de 10 y permitan suentrada al proceso. Una vez se liberan, eloperario las procesa en el torno.
Se emplean los módulos “hold” y “signal”
Retener Entidades y Liberarlas con una Señal
17
Ejemplo 4.2 - SoluciónEspera de las entidades: Módulo lógico “Hold”
Nombre
Tipo de espera
(en este caso, se
espera por una señal)
Límite de entidades
Tipo de cola
18
Ejemplo 4.2, Solución Las entidades entrantes se quedan en la cola hasta que
reciban una señal para seguir en el proceso
Se necesita enviar la señal desde el exterior
Se crea un flujo lógico de entidades. Éstas llegan cada2 horas y envía una señal para liberar las partes engrupos de 10.
19
Ejemplo 4.2, SoluciónLlegada piezas Espera T orneado Salida
Entrada senal Senal Fin de la senal
0 0
0
0 0
Número de entidades que se
van a liberar en los módulos
20
Ejemplo 4.2, Solución
Llegada piezas Espera T orneado Salida
Entrada senal Senal Fin de la senal
0 0
0
0 0
21
Buscar y Remover Entidades Específicas de Una ColaA veces es necesario realizar una selección
de entidades a partir de un conjunto, lascuales tienen características específicas
Ej.: selección de granos de café más grandespara exportarlos
22
Buscar y Remover Entidades Específicas de Una Cola – Ej. 4.3A una zona de espera entran 50 partes con
una distribución exponencial con media5min.
Las piezas tienen un diámetro que sigue unadistribución uniforme entre 10 y 20cm.
Sólo se van a seleccionar aquéllas que tienenun diámetro menor a 15cm. El restopermanece en la bodega.
23
Las piezas seleccionadas se procesan en untorno, el cual tiene un tiempo deprocesamiento normal con media 12min. ydesviación estándar de 0,95.
Al salir del torno, las piezas se retiran delsistema.
Buscar y Remover Entidades Específicas de Una Cola – Ej. 4.3
24
Ejemplo 4.3, Solución
Se requieren los módulos
Panel de procesos básicos.
Create, Process, Dispose
Entity, Resource
Panel de procesos avanzados.
Hold, Remove
25
Ejemplo 4.3, Solución
Llegada de las piezas: “CREATE”
Llegan 50 entidades Se restringen las llegadas
a una sola vez
26
Ejemplo 4.3, SoluciónAsignación del diámetro: “ASSIGN”
27
Ejemplo 4.3, SoluciónAsignación del diámetro: “ASSIGN”
28
Ejemplo 4.3, Solución
Las entidadescreadas se dirigen aun almacenamientoinfinito para esperarser removidas:módulo “HOLD”
Almacenamiento
antes
de ser removidas
Las entidades se almacena
en una cola
29
Ejemplo 4.3, Solución
Entradadiametro
Asignacion del Espera
0
Estado actual del modelo
30
Ejemplo 4.3, Solución
Empleo de la entidad de control
Se necesita una lógica independiente paracontrolar el sistema. De lo contrario, lasimulación continúa con una esperaindefinida de las entidades
En este ejemplo, se debe crear una entidadque inspeccione las piezas en la cola yseleccione aquéllas con el diámetrorequerido
31
Ejemplo 4.3, SoluciónCreación de la entidad de control
Generación de una entidad en el instante 0, y máximo 1 llegada
32
Ejemplo 4.3, SoluciónLa entidad de control debe esperar a que
haya al menos 1 entidad en cola para evaluarel diámetro
Módulo “hold”: verificar que la cola deespera no esté vacía. Y así, sólo se permite elpaso de la entidad de control.
33
Ejemplo 4.3, SoluciónLa entidad de control
espera hasta que se
verifique la condición
Condición
“Espera:Queue” es
el nombre de la cola
donde llegan las
piezas para almace-
namiento indefinido
Nombre de esta espera
de la entidad de control
34
Ejemplo 4.3, SoluciónUna vez verificada la condición de la cola de
espera de las piezas, se realiza la selección –módulo “SEARCH”
Posiciones de inicio
y fin en la cola de
búsqueda
Tipo de
búsqueda
Nombre de la cola
donde se va a buscar
Condición
de
selección
35
Ejemplo 4.3, Solución
Found
Not Found
Busqueda
Original
Removed Entity
Remover
controlRetirar entidad de
0
Si no se encuentran piezas que
cumplan la condición, la entidad
de Control se retira y terminará la
simulación
Si se encuentran piezas que
cumplan la condición, se pedirá
que las remueva de la cola
36
Ejemplo 4.3, Solución
Original
Removed Entity
Remover
Camino que sigue la entidad de control (enviada al
módulo “scan” para verificar
nuevamente la condición)
Camino que sigue la entidad seleccionada de la cola
(sigue en el proceso de fabricación)
37
Ejemplo 4.3, Solución
Entradadiametro
Asignacion del Espera
Entidad de control Cola OKFo u n d
No t Fo u n d
Busqueda
Ori g i n a l
Re m o v e d En ti ty
Remover
controlRetirar entidad de
TorneadoseleccionadasSalida piezas
0
0
0
00
38
Recoger un grupo de entidades ydepositarlo en otra parte delmodelo
Ejemplos:
En un sistema de transporte, cuando un busllega a una parada, sólo los pasajeros queesperan esa ruta ingresan al bus
Selección de unas piezas para seguir unprocesamiento particular (similar al ejemplo4.3)
39
Ejemplo 4.4Considere el ejemplo 4.3
Las entidades que quedaron en la cola queno cumplieron la especificación deldiámetro se deben remover en su totalidadpara llevarlas a una operación de maquinado
Allí se les reduce el diámetro y luegoregresan a la cola
El maquinado demora entre 5 y 12minuniformes, el diámetro queda en 13cm
40
Ejemplo 4.4, Solución
Como en el ejemplo 4.3:
Entradadiametro
Asignacion del Espera
Entidad de control Cola OKFo u n d
No t Fo u n d
Busqueda
Orig in a l
Re m o v e d En ti ty
RemoverTorneado
torneadasSalida piezas
0
0
0 0
Si la pieza tiene f>15,
debe ser maquinada
y regresar a la cola “Espera”
41
Ejemplo 4.4, Solución
Después del módulo de búsqueda, se debenrecoger las entidades “Pickup”
Recoge todas las entidades
de la cola de espera
Posición desde la cual
comienza a recoger entidades
Nombre de la cola de la cual se recogen las entidades
42
Ejemplo 4.4, SoluciónAhora se descargan las entidades
nuevamente para luego ser maquinadas(“Dropoff”)
Cantidad de entidades
que se van a descargar:
NG (number in group)
Tratamiento de los
atributos asignados a las
entidades agrupadas
Posición inicial desde la
cual se comienza la descarga
43
Ejemplo 4.4, SoluciónDespués de descargar, las piezas siguen con
el proceso de maquinado
La entidad de control debe regresar a lacondición de selección
Original
Members
DescargaRuta de la entidad de control
Ruta de las piezas (entidades físicas)
44
Ejemplo 4.4, Solución
Entradadiametro
Asignacion del Espera
Entidad de control Cola OKFo u n d
No t Fo u n d
Busqueda
Ori g in a l
Re m o v e d En ti ty
RemoverTorneado
torneadasSalida piezas
RecojeOri g in a l
M e m b e rs
Descarga
Maquinadodiametro
Asignacion nuevo
0
0
00
0
Recommended