Está en la página 1de 44

1

Jorge Eduardo Ortiz Triviño


jeortizt@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 procesos
bá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

Número de piezas que deben ser Tiempo de la falla


procesadas para que ocurra la falla (puede ser constante o una distribución)
6

Variación en la Capacidad de los


Recursos
Fallas (“Failure”)
 Tipo (“Type”):
 “Time”: por tiempo de trabajo del recurso

Duración de la falla
Tiempo con el recurso
en buen funcionamiento

Nombre de la falla
7

Variación en la Capacidad de los


Recursos
El proceso se retoma donde quedó

Preempt tiempo

Nuevo fin de la falla

Wait tiempo

Menor tiempo de duración


Ignore tiempo

Inicio de Terminación de
la falla: 11:00 am la falla: 11:30 am
8

Ejemplo 4.1
 Las partes entran a un proceso con
distribución exponencial de media 5min.
 Un operario procesa un torno con tiempo
normal de media 4,5min y desv. estándar
0,95min.
 Cuando se termina el proceso, las partes se
retiran del proceso.
9

Ejemplo 4.1
 La vida útil del buril del torno es de 20 piezas
 Cumplida la cuota, se detiene la máquina y se
cambia la pieza. Esta operación dura un
tiempo uniforme entre 6 y 10 min.
 Además, cada 2 horas el operario debe limpiar
la 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 la
limpieza.
10

Ejemplo 4.1, Solución


 Mó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


Se van a agregar las fallas
Módulo de datos: “Resource”

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ón


Estadí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, se
recurre al módulo “Statistics”
15

Retener Entidades y Liberarlas


con una Señal
 Concepto: El flujo de entidades puede ser
interrumpido hasta que se produzca un
determinado hecho.
 Ej.: En un sistema de inspección, se espera el
paso de X unidades conformes para cambiar
el tipo de inspección
16

Retener Entidades y Liberarlas


con una Señal
Ejemplo 4.2
 En el ejemplo anterior, asumir que las partes
entran al sistema y esperan 2 horas para que
sean liberadas en grupos de 10 y permitan su
entrada al proceso. Una vez se liberan, el
operario las procesa en el torno.
 Se emplean los módulos “hold” y “signal”
17

Ejemplo 4.2 - Solución


Espera 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 cada
2 horas y envía una señal para liberar las partes en
grupos de 10.
19

Ejemplo 4.2, Solución


Llegada piezas Espera T orneado Salida

0 0
0

Entrada senal Senal Fin de la senal

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

0 0
0

Entrada senal Senal Fin de la senal

0 0
21

Buscar y Remover Entidades


Específicas de Una Cola
 A veces es necesario realizar una selección
de entidades a partir de un conjunto, las
cuales tienen características específicas
 Ej.: selección de granos de café más grandes
para exportarlos
22

Buscar y Remover Entidades


Específicas de Una Cola – Ej. 4.3
 A una zona de espera entran 50 partes con
una distribución exponencial con media
5min.
 Las piezas tienen un diámetro que sigue una
distribución uniforme entre 10 y 20cm.
 Sólo se van a seleccionar aquéllas que tienen
un diámetro menor a 15cm. El resto
permanece en la bodega.
23

Buscar y Remover Entidades


Específicas de Una Cola – Ej. 4.3
 Las piezas seleccionadas se procesan en un
torno, el cual tiene un tiempo de
procesamiento normal con media 12min. y
desviación estándar de 0,95.
 Al salir del torno, las piezas se retiran del
sistema.
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ón


Asignación del diámetro: “ASSIGN”
27

Ejemplo 4.3, Solución


Asignación del diámetro: “ASSIGN”
28

Ejemplo 4.3, Solución


 Las entidades
creadas se dirigen a
un almacenamiento
infinito para esperar


Almacenamiento
ser removidas: antes
de ser removidas
módulo “HOLD”

Las entidades se almacena


en una cola
29

Ejemplo 4.3, Solución


Estado actual del modelo

Entrada Asignacion del Espera


diametro
0
30

Ejemplo 4.3, Solución


Empleo de la entidad de control
 Se necesita una lógica independiente para
controlar el sistema. De lo contrario, la
simulación continúa con una espera
indefinida de las entidades
 En este ejemplo, se debe crear una entidad
que inspeccione las piezas en la cola y
seleccione aquéllas con el diámetro
requerido
31

Ejemplo 4.3, Solución


Creació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ón


 La entidad de control debe esperar a que
haya al menos 1 entidad en cola para evaluar
el diámetro
 Módulo “hold”: verificar que la cola de
espera no esté vacía. Y así, sólo se permite el
paso de la entidad de control.
33

Ejemplo 4.3, Solución


La entidad de control
espera hasta que se
Nombre de esta espera verifique la condición
de la entidad de control

Condición
“Espera:Queue” es
el nombre de la cola
donde llegan las
piezas para almace-
namiento indefinido
34

Ejemplo 4.3, Solución


 Una vez verificada la condición de la cola de
espera de las piezas, se realiza la selección –
módulo “SEARCH”

Nombre de la cola
Tipo de donde se va a buscar
búsqueda
Posiciones de inicio
y fin en la cola de
Condición búsqueda
de
selección
35

Ejemplo 4.3, Solución

Si se encuentran piezas que


cumplan la condición, se pedirá
Remover
Original
que las remueva de la cola

Removed Entity
Busqueda
Found

Not Found

Si no se encuentran piezas que


Retirar entidad de
control cumplan la condición, la entidad
0 de Control se retira y terminará la
simulación
36

Ejemplo 4.3, Solución

Camino que sigue la entidad de control (enviada al


módulo “scan” para verificar
Remover nuevamente la condición)
Original

Removed Entity
Camino que sigue la entidad seleccionada de la cola
(sigue en el proceso de fabricación)
37

Ejemplo 4.3, Solución

Entrada Asignacion del Espera


diametro
0

Entidad de control Cola OK Busqueda


Fo un d Remover
Ori g i n a l
0 Salida piezas
No t F o u n d Torneado
Re m o v e d En ti ty
seleccionadas
0
0
Retirar entidad de
control
0
38

Recoger un grupo de entidades y


depositarlo en otra parte del
modelo
Ejemplos:
 En un sistema de transporte, cuando un bus
llega a una parada, sólo los pasajeros que
esperan esa ruta ingresan al bus
 Selección de unas piezas para seguir un
procesamiento particular (similar al ejemplo
4.3)
39

Ejemplo 4.4
 Considere el ejemplo 4.3
 Las entidades que quedaron en la cola que
no cumplieron la especificación del
diámetro se deben remover en su totalidad
para llevarlas a una operación de maquinado
 Allí se les reduce el diámetro y luego
regresan a la cola
 El maquinado demora entre 5 y 12min
uniformes, el diámetro queda en 13cm
40

Ejemplo 4.4, Solución


 Como en el ejemplo 4.3:

Entrada Asignacion del Espera


diametro
0

Entidad de control Cola OK Busqueda


Fou nd
Remover
0 Ori g i n a l Torneado Salida piezas
No t Fo u n d torneadas
Re m o v e d En ti t y
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 deben
recoger 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ón


 Ahora 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
Posición inicial desde la atributos asignados a las
cual se comienza la descarga entidades agrupadas
43

Ejemplo 4.4, Solución


 Después de descargar, las piezas siguen con
el proceso de maquinado
 La entidad de control debe regresar a la
condición de selección

Ruta de la entidad de control


Descarga
Original

Ruta de las piezas (entidades físicas)


Members
44

Ejemplo 4.4, Solución


Entrada Asignacion del Espera
diametro
0

Entidad de control Cola OK Busqueda


Fo u n d
Remover Salida piezas
0 Ori g i n a l Torneado
torneadas
No t Fo u n d

Re m o v e d En ti ty 0
0

Recoje Descarga
Ori g i n a l

M e m b e rs
Maquinado Asignacion nuevo
diametro

También podría gustarte