Jorge Eduardo Ortiz Triviño - Departamento de Ingeniería...

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