jeortizt@unal.edu.co http://www.docentes.unal.edu.co/jeortizt/ 2 Contenido Introduccin Nociones sobre modelacin y simulacin Panel de procesos bsicos, tratamiento de costos y hoja de resultados Analizador de datos de entrada y recoleccin de estadsticas. Panel de procesos avanzados Panel de transferencias avanzadas. Ejercicio general. 3 4 Panel de Procesos Avanzados Mdulos de funciones especializadas para dar mayor nivel de detalle al modelo Complementar funciones del panel de procesos bsicos Modalidad de trabajo: con ejemplos 5 Variacin en la Capacidad de los Recursos Fallas (Failure) Ocurren durante el procesamiento de una pieza Tipo (Type): Count: cuenta el nmero de piezas Tiempo de la falla (puede ser constante o una distribucin) Nmero de piezas que deben ser procesadas para que ocurra la falla 6 Fallas (Failure) Tipo (Type): Time: por tiempo de trabajo del recurso Duracin de la falla Tiempo con el recurso en buen funcionamiento Nombre de la falla Variacin en la Capacidad de los Recursos 7 Inicio de la falla: 11:00 am Terminacin de la falla: 11:30 am Preempt Wait Ignore Menor tiempo de duracin El proceso se retoma donde qued tiempo tiempo tiempo Nuevo fin de la falla Variacin en la Capacidad de los Recursos 8 Ejemplo 4.1 Las partes entran a un proceso con distribucin exponencial de media 5min. Un operario procesa un torno con tiempo normal de media 4,5min y desv. estndar 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 mquina y se cambia la pieza. Esta operacin dura un tiempo uniforme entre 6 y 10 min. Adems, cada 2 horas el operario debe limpiar la mquina. La operacin dura 3min. Si toca limpiar y se est procesando una pieza, sta se interrumpe y se retoma despus de la limpieza. 10 Ejemplo 4.1, Solucin Mdulos utilizados: Panel bsico Mdulos lgicos: create, process, dispose Mdulos de datos: entity, resource Panel de procesos avanzados Mdulo de datos: failures 11 Ejemplo 4.1, Solucin Llegada piezas Torneado Salida piezas 0 0 0 12 Ejemplo 4.1, Solucin Mdulo de datos: Resource Se van a agregar las fallas Click 13 Ejemplo 4.1, Solucin En el panel de procesos avanzados: Por nmero de piezas Por tiempo 14 Ejemplo 4.1, Solucin Estadsticas del estado de los recursos Estn predeterminadas Se muestran en el reporte Frequency % tiempo del recurso en estado especfico Para generar el reporte de frecuencias, se recurre al mdulo Statistics 15 Retener Entidades y Liberarlas con una Seal Concepto: El flujo de entidades puede ser interrumpido hasta que se produzca un determinado hecho. Ej.: En un sistema de inspeccin, se espera el paso de X unidades conformes para cambiar el tipo de inspeccin 16 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 mdulos hold y signal Retener Entidades y Liberarlas con una Seal 17 Ejemplo 4.2 - Solucin Espera de las entidades: Mdulo lgico Hold Nombre Tipo de espera (en este caso, se espera por una seal) Lmite de entidades Tipo de cola 18 Ejemplo 4.2, Solucin Las entidades entrantes se quedan en la cola hasta que reciban una seal para seguir en el proceso Se necesita enviar la seal desde el exterior Se crea un flujo lgico de entidades. stas llegan cada 2 horas y enva una seal para liberar las partes en grupos de 10. 19 Ejemplo 4.2, Solucin Ll egada pi ezas Espera Torneado Sal i da Entrada senal Senal Fi n de l a senal 0 0 0 0 0 Nmero de entidades que se van a liberar en los mdulos 20 Ejemplo 4.2, Solucin Ll egada pi ezas Espera Torneado Sal i da Entrada senal Senal Fi n de l a senal 0 0 0 0 0 21 Buscar y Remover Entidades Especficas de Una Cola A veces es necesario realizar una seleccin de entidades a partir de un conjunto, las cuales tienen caractersticas especficas Ej.: seleccin de granos de caf ms grandes para exportarlos 22 Buscar y Remover Entidades Especficas de Una Cola Ej. 4.3 A una zona de espera entran 50 partes con una distribucin exponencial con media 5min. Las piezas tienen un dimetro que sigue una distribucin uniforme entre 10 y 20cm. Slo se van a seleccionar aqullas que tienen un dimetro menor a 15cm. El resto permanece en la bodega. 23 Las piezas seleccionadas se procesan en un torno, el cual tiene un tiempo de procesamiento normal con media 12min. y desviacin estndar de 0,95. Al salir del torno, las piezas se retiran del sistema. Buscar y Remover Entidades Especficas de Una Cola Ej. 4.3 24 Ejemplo 4.3, Solucin Se requieren los mdulos Panel de procesos bsicos. Create, Process, Dispose Entity, Resource Panel de procesos avanzados. Hold, Remove 25 Ejemplo 4.3, Solucin Llegada de las piezas: CREATE Llegan 50 entidades Se restringen las llegadas a una sola vez 26 Ejemplo 4.3, Solucin Asignacin del dimetro: ASSIGN 27 Ejemplo 4.3, Solucin Asignacin del dimetro: ASSIGN 28 Ejemplo 4.3, Solucin Las entidades creadas se dirigen a un almacenamiento infinito para esperar ser removidas: mdulo HOLD
Almacenamiento antes de ser removidas Las entidades se almacena en una cola 29 Ejemplo 4.3, Solucin Entrada di ametro Asi gnaci on del Espera 0 Estado actual del modelo 30 Ejemplo 4.3, Solucin Empleo de la entidad de control Se necesita una lgica independiente para controlar el sistema. De lo contrario, la simulacin contina con una espera indefinida de las entidades En este ejemplo, se debe crear una entidad que inspeccione las piezas en la cola y seleccione aqullas con el dimetro requerido 31 Ejemplo 4.3, Solucin Creacin de la entidad de control Generacin de una entidad en el instante 0, y mximo 1 llegada 32 Ejemplo 4.3, Solucin La entidad de control debe esperar a que haya al menos 1 entidad en cola para evaluar el dimetro Mdulo hold: verificar que la cola de espera no est vaca. Y as, slo se permite el paso de la entidad de control. 33 Ejemplo 4.3, Solucin La entidad de control espera hasta que se verifique la condicin Condicin 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, Solucin Una vez verificada la condicin de la cola de espera de las piezas, se realiza la seleccin mdulo SEARCH Posiciones de inicio y fin en la cola de bsqueda Tipo de bsqueda Nombre de la cola donde se va a buscar Condicin de seleccin 35 Ejemplo 4.3, Solucin Found Not Found Busqueda Original Removed Entity Remover control Retirar entidad de 0 Si no se encuentran piezas que cumplan la condicin, la entidad de Control se retira y terminar la simulacin Si se encuentran piezas que cumplan la condicin, se pedir que las remueva de la cola 36 Ejemplo 4.3, Solucin Original Removed Entity Remover Camino que sigue la entidad de control (enviada al mdulo scan para verificar nuevamente la condicin) Camino que sigue la entidad seleccionada de la cola (sigue en el proceso de fabricacin) 37 Ejemplo 4.3, Solucin Entrada diametro Asignacion del Espera Entidad de control Cola OK Fo un d No t Fo u n d Busqueda Ori gi n al Re mo v e d En ti ty Remover control Retirar entidad de Torneado seleccionadas Salida piezas 0 0 0 0 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, slo los pasajeros que esperan esa ruta ingresan al bus Seleccin 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 especificacin del dimetro se deben remover en su totalidad para llevarlas a una operacin de maquinado All se les reduce el dimetro y luego regresan a la cola El maquinado demora entre 5 y 12min uniformes, el dimetro queda en 13cm 40 Ejemplo 4.4, Solucin Como en el ejemplo 4.3: Entrada diametro Asignacion del Espera Entidad de control Cola OK Fou nd Not Fo u nd Busqueda Ori g i n al Rem o v e d En ti t y Remover Torneado torneadas Salida piezas 0 0 0 0 Si la pieza tiene f>15, debe ser maquinada y regresar a la cola Espera 41 Ejemplo 4.4, Solucin Despus del mdulo de bsqueda, se deben recoger las entidades Pickup Recoge todas las entidades de la cola de espera Posicin desde la cual comienza a recoger entidades Nombre de la cola de la cual se recogen las entidades 42 Ejemplo 4.4, Solucin 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 atributos asignados a las entidades agrupadas Posicin inicial desde la cual se comienza la descarga 43 Ejemplo 4.4, Solucin Despus de descargar, las piezas siguen con el proceso de maquinado La entidad de control debe regresar a la condicin de seleccin Original Members Descarga Ruta de la entidad de control Ruta de las piezas (entidades fsicas) 44 Ejemplo 4.4, Solucin Entrada diametro Asignacion del Espera Entidad de control Cola OK Found Not Found Busqueda Ori gi nal Remov ed Enti ty Remover Torneado torneadas Salida piezas Recoje Ori gi nal Members Descarga Maquinado diametro Asignacion nuevo 0 0 0 0 0