44
1 Jorge Eduardo Ortiz Triviño [email protected] http://www.docentes.unal.edu.co/jeortizt/

Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

  • Upload
    lamnga

  • View
    223

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

1

Jorge Eduardo Ortiz Triviñ[email protected]

http://www.docentes.unal.edu.co/jeortizt/

Page 2: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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.

Page 3: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

3

Page 4: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 5: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 6: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 7: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 8: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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.

Page 9: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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.

Page 10: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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”

Page 11: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

11

Ejemplo 4.1, Solución

Llegada piezas Torneado Salida piezas

0 0

0

Page 12: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

12

Ejemplo 4.1, Solución

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

Click

Page 13: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

13

Ejemplo 4.1, Solución

En el panel de procesos avanzados:

Por número de piezas

Por tiempo

Page 14: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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”

Page 15: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 16: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 17: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 18: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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.

Page 19: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 20: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

20

Ejemplo 4.2, Solución

Llegada piezas Espera T orneado Salida

Entrada senal Senal Fin de la senal

0 0

0

0 0

Page 21: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 22: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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.

Page 23: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 24: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 25: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

25

Ejemplo 4.3, Solución

Llegada de las piezas: “CREATE”

Llegan 50 entidades Se restringen las llegadas

a una sola vez

Page 26: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

26

Ejemplo 4.3, SoluciónAsignación del diámetro: “ASSIGN”

Page 27: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

27

Ejemplo 4.3, SoluciónAsignación del diámetro: “ASSIGN”

Page 28: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 29: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

29

Ejemplo 4.3, Solución

Entradadiametro

Asignacion del Espera

0

Estado actual del modelo

Page 30: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 31: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 32: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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.

Page 33: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 34: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 35: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 36: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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)

Page 37: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 38: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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)

Page 39: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 40: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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”

Page 41: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 42: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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

Page 43: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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)

Page 44: Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería ...disi.unal.edu.co/profesores/jeortizt/Sim/Archivos/02.Arena/02D1... · Simulación con ARENA® Author: jairo.montoya Created

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