Simulación de Operaciones - Modelos
August 3, 2024 | Author: Anonymous | Category: N/A
Short Description
Download Simulación de Operaciones - Modelos...
Description
Simulación de Operaciones Modelos Básicos
✓ Maestría en Ingeniería ✓ Especialización en Gerencia de Operaciones ✓ Especialización en Gerencia Logística Integral 5/11/2022 1
5/11/2022 2
Descripción del proceso • Propósito: • Introducción a los 5 pasos básicos para construir un modelo.
• Objetos: • Source, Queue, Processor, Sink
• Descripción: • Las personas llegan a la oficina postal, en promedio, cada 60 segundos. La función de distribución de probabilidad que mejor representa el tiempo entre arribos es una distribución exponencial con location 0 y scale 60. • El tiempo de servicio de la única ventanilla de servicio en la oficina postal es lognormal2(45, 3.1, 0.5) segundos. • Si la cola para la ventanilla de servicio excede 20 personas, las nuevas personas que lleguen saldrán del modelo como “clientes insatisfechos”.
5/11/2022
3
Diagrama de flujo
Llegada personas
¿Hay 20 clientes o más en cola?
Espera para ser atendidos
Atención en ventanilla
Salida clientes atendidos
Salida clientes insatisfechos
5/11/2022 4
Pasos básicos para modelar en FlexSim 1.Crear el layout usando las librerías de objetos. 2.Conectar los objetos. 3.Editar el comportamiento y la forma en que se ven los objetos. 4.Correr la simulación. 5.Ver los resultados.
5/11/2022 5
Creación del layout
6
5/11/2022
Source
Queue
• El Source es usado para introducir los
• El Queue es utilizado para dejar en
flowitems al modelo. • La tasa de arribos de los flowitems se basará en: Inter-Arrival Time, Arrival Schedule o Arrival Sequence. • La mayoría de los modelos empiezan con un Source.
espera los FlowItems para las operaciones siguientes. • Las colas son usadas en cualquier parte donde exista trabajo en proceso (WIP) entre etapas del proceso. • Un Queue puede ser una canasta, una línea o una sala de espera.
5/11/2022 7
Processor • El Processor es usado cada vez que se deba ejecutar una operación sobre el FlowItem. • Puede ser cualquier clase de máquina o estación; cualquier cosa que se tome un tiempo en manipular el FlowItem. • Los FlowItems deben estar en el Processor por el tiempo que corresponde a la suma entre el Setup Time y el Process Time, más cualquier tiempo de bloqueo. El tiempo también podría contemplar la espera por un operario, un transportador o el tiempo que tome reparar la máquina si estuviese dañada.
Sink • El Sink es usado como punto de salida para los Flowitems. • Los FlowItems solo pueden salir del modelo a través de un Sink. • La última oportunidad para almacenar información de los FlowItems es en el OnEntry trigger del Sink.
5/11/2022 8
Paso 1: crear el layout • Tome los objeto de la librería y suéltelos en la zona de modelado en 3D usando el mouse (DRAG AND DROP) • Reubique, cambie de tamaño o rote los objetos como desee.
5/11/2022 9
Paso 2: conectar los objetos • Utilice los atajos del teclado o las opciones de la barra de herramientas para conectar los objetos. • La dirección es importante!!! Conecte del objeto que envía al objeto que recibe.
5/11/2022 10
Ventana de propiedades • Doble click (o click derecho y seleccionar Properties) • Se utiliza para editar el comportamiento de los objetos • Se utiliza para editar y ver información de los objetos. -
Forma, tamaño, orientación, ubicación Nombre Conexiones/Puertos Labels
5/11/2022 11
Ventana de propiedades • Cada tipo de objeto tiene sus propiedades.
5/11/2022 12
Entendiendo los picklist
Nombre de la opción
Elija una opción o escriba directamente en el campo
Edite la opción Seleccionada gráficamente (Template)
Escoja algo
Edite código para esta opción
5/11/2022 13
Paso 3: editar comportamiento y forma
Tipo de - llegada
• Tiempo entre arribos • Tiempo de servicio • Clientes insatisfechos
Distribución
5/11/2022 14
Paso 3: editar comportamiento y forma • Tiempo entre arribos • Tiempo de servicio • Clientes insatisfechos
Tiempo de proceso
5/11/2022 15
Paso 3: editar comportamiento y forma • Tiempo entre arribos • Tiempo de servicio • Clientes insatisfechos
Capacidad Cola
5/11/2022 16
Paso 4: reset / run • Buenas prácticas • Siempre reiniciar el modelo antes de correrlo para que tenga en cuenta todos los cambios. • Siempre parar y reiniciar el modelo antes de realizar cambios para que sea más rápido y más fácil.
5/11/2022 17
Cambiar la configuración de las vistas • Fly through mode (F8): para sobrevolar el modelo Cambio de vista (modo trabajo/modo presentación)
5/11/2022 18
2 vistas particulares Working mode
Presentation mode
5/11/2022 19
Paso 5: ver los resultados • Visualización de estadísticas simples de los objetos. Mostrar estadísticas
• Guardar el modelo.
5/11/2022 20
General • Cree un “State Report” completo o resumido usando el menú Statistics. • Otras opciones para reportar vistas más adelante son: Dashboards Sección Statistics en Quick Properties statistics Triggers para escribir en GlobalTables
5/11/2022 21
Dashboards • Permite agregar cuadros y gráficos personalizados que se actualizan en tiempo real con el modelo. • Posee varios cuadros prediseñados, así como gráficos personalizables. • Utilizando la herramienta Tracked Variables, se pueden crear cuadros definidos por el usuario.
5/11/2022 22
Analicemos! •Preguntas (Corra el modelo 8 h): -
¿Cuál es el tiempo máximo y promedio que la gente espero en cola? ¿Cuántos clientes insatisfechos hubo? ¿Cuál fue la utilización de la ventanilla de servicio? ¿Cuántos clientes fueron atendidos?
5/11/2022 23
5/11/2022 24
DESCRIPCIÓN DEL PROCESO • Propósito: - Aprender a duplicar objetos. - Ver los efectos de agregar una segunda ventanilla de servicio. - Introducción al “Send To Port” (Pestaña Flow). • Objetos: -Source, Queue, Processor, Sink • Descripción: - Agregue otra ventana de atención al modelo de la Oficina Postal. - Si las ventanas de atención difieren de acuerdo al servicio que ofrecen de forma que el 40% de la gente necesita ir a la ventana 1 y el 60% a la ventana 2, ¿Cómo aumenta el tiempo en cola? • Preguntas: -Responder las preguntar del Modelo 1. 5/11/2022 25
DIAGRAMA DE FLUJO
Llegada personas
¿Hay 10 ¿Hay 20 clientes clientes o más o más en cola? en cola?
Espera para ser atendidos
¿A qué ventanil la debe ir?
60%
Atención en ventanilla 1
¿A que ventanil la debe ir?
40%
Salida clientes atendidos
Atención en ventanilla 2
Salida clientes insatisfechos
5/11/2022 26
CREACIÓN DEL LAYOUT
5/11/2022 27
EDITAR LOS OBJETOS • Agregar una nueva ventanilla • El 40% de los clientes deben ser atendidos en la ventanilla 1, el 60% en la ventanilla 2. Mismo tiempo para ambas ventanillas
Puede copiar y pegar el objeto
5/11/2022 28
SEND TO PORT
• Ubicado en la pestaña Flow para todos los recursos fijos. • Se puede usar el Template para determinar la regla con la que se determina a donde salen los objetos. • Puede tomar un valor estático o dinámico.
5/11/2022 29
EDITAR LOS OBJETOS • Agregar una nueva ventanilla • El 40% de los clientes deben ser atendidos en la ventanilla 1, el 60% en la ventanilla 2. Opción By Percentage
Se asigna el %de los flowitems que va a cada puerto
5/11/2022 30
RESET / RUN • Buenas prácticas • Siempre reiniciar el modelo antes de correrlo para que tenga en cuenta todos los cambios. • Siempre parar y reiniciar el modelo antes de realizar cambios para que sea más rápido y más fácil.
5/11/2022 31
ANALICEMOS! • Preguntas (Corra el modelo 8 h): - ¿Cuál es el tiempo máximo y promedio que la gente espero en cola? - ¿Cuántos clientes insatisfechos hubo? - ¿Cuál fue la utilización de las ventanillas de servicio? - ¿Cuántos clientes fueron atendidos?
5/11/2022 32
5/11/2022 33
Descripción del Proceso • Propósito: - Aprender como se asignan y crean los ItemTypes y Labels para los flowitems para enrutarlos y procesarlos. - Aprender a utilizar una distribuciones. • Objetos: - Source, Queue, Processor, Sink, Conveyor • Descripción: - Las partes llegan a la cola de acuerdo a una distribución exponencial de parámetro 30 seg. Hay 4 tipos de partes (1,2,3,4) distribuidas (20%,30%, 40%, 10%) respectivamente.(Ver comando dempirical). - Las partes son procesadas en una de 4 máquinas donde cada máquina es dedicada a un solo tipo de parte. Los tiempos de proceso para cada máquina se distribuyen Uniforme( 100,120) seg para las primeras partes, y Uniforme (120,130) seg para las partes reprocesadas.
5/11/2022 34
Descripción del Proceso - Luego que las partes son procesadas, estas son ubicadas en una cola para esperar y ser probadas. La prueba toma 10 seg en ser realizada. Las partes que pasen esta prueba, salen del sistema, mientras que aquellas que no pasen la prueba deben ser reprocesadas por lo que deben retornar a la cola inicial. Se sabe que el 10% de las partes fallan. - Las partes que deben ser reprocesadas tienen prioridad en la cola. • Preguntas: - ¿Cuál es el cuello de botella? - ¿Podría cambiar el color y forma de las partes con falla?
5/11/2022 35
Diagrama de Flujo Máquina1
Llegada partes
Espera para ser procesada
Espera para ser Probada
Máquina2
¿Qué tipo de parte es?
Máquina3
Salida de partes
Prueba
Sí
Máquina4 ¿Qué tipo de parte es? No
5/11/2022 36
Librería Conveyors- Generalidades • Contiene todos los objetos relacionados con el funcionamiento de rodillos o bandas transportadoras. • Permite conveyor en espiral, lógicas de merge, lógicas de sorter, entre otras. • Facilita el modelaje de los procesos de picking. • Funciona bajo la configuración del Conveyor System.
5/11/2022 37
Librería Conveyors- Objetos • Obtenidos directamente desde la librería.
STRAIGUHT CONVEYOR
CURVED CONVEYOR
JOIN CONVEYOR
5/11/2022 38
Librería Conveyors- Objetos • Obtenidos directamente desde la librería.
DECISIÓN POINT
PHOTO EYE
MOTOR
MERGE CONTROLLER
5/11/2022 39
Librería Conveyors- Objetos • Obtenidos al interactuar entre objetos.
TRANSFER
ENTRY TRANSFER
EXIT TRANSFER
5/11/2022 40
Librería Conveyors - Conveyor System
Sistema que determina las características de los objetos de la librería Conveyor. En este se puede: • Definir “tipos” de conveyors, transfers, decisión points y photo eyes. • Modificar todos los “tipos” de objetos en la misma interfaz. • Establecer características globales. • Crear cantidades ilimitadas de “tipos” de objetos.
5/11/2022 41
Librería Conveyors - Conveyor System
• A cada conveyor se le otorga un “tipo” y heredará la características de dicho “tipo”. • Los tipos de conveyors se crean en el Conveyor System.
5/11/2022 42
Librería Conveyors - Conveyor System • ¿Qué características tiene un tipo?
5/11/2022 43
Librería Conveyors - Conveyor System • ¿Qué características globales se pueden modificar?
5/11/2022 44
Creación del Layout
5/11/2022 45
Arribos Según Distribución Exponencial
Tiempo entre arribos 5/11/2022 46
Global Tables •Funciones de las tablas globales • Permiten definir parametros del sistema (rutas, tiempos, …). • Permiten capturar información (estadísticas personalizadas..). • Se pueden cargar/exportar desde/hacia Excel. • Las tablas se pueden acceder/modificar desde cualquier objeto del modelo.
5/11/2022 47
Global Tables •¿Cómo crear una Global Table?
5/11/2022 48
4 Tipos de Partes • 1era columna: Probabilidad (Debe sumar 100). • 2nda columna: Valor
5/11/2022 49
Triggers •Cuando ocurren eventos clave en un objeto, se dispara un trigger.
•El usuario especifica una variedad de comportamientos que se deben ejecutar en el momento en que se dispara un trigger.
• Cada objeto tiene sus propios triggers. Ejemplos: OnEntry OnMessage OnReset
5/11/2022 50
Triggers •Se pueden definir y personalizar comportamientos en el momento que ocurre un evento. • Escribir/Leer información a/desde un flowitem. • Cambiar las propiedades visuales de un flowitem u objeto. • Mandar mensajes a otros objetos. • Y más…
5/11/2022 51
Triggers Nombre del Trigger
Editar ** las opciones
Editar el código para esta opción
**El botón de editar mostrará el ícono se ha seleccionado ninguna opción.
cuando no
5/11/2022 52
4 Tipos de Partes
Se referencia la tabla con la función dempirical()
5/11/2022 53
Procesamiento Según Tipo
Seindica que el puerto de salida será de acuerdo al tipo de parte
5/11/2022 54
Prueba de Fallas • Toma 10 seg hacer la prueba.
5/11/2022 55
Reproceso de Productos que Fallan
• El 10% de las partes fallan. Asegurarse de qué objeto está conectado a qué puerto
Asignar el porcentaje según el puerto
5/11/2022 56
Labels •Guardan atributos (características) de los flowitems ( y de otros objetos del modelo). •Los flowitems y los objetos pueden tener un número ilimitado de labels. •Los labels tienen un nombre y la información. La información pueden ser de tipo numérico, string, lista o tabla.
5/11/2022 57
Labels •Para acceder y cambiar desde cualquier parte del modelo: • getlabelnum(objeto, “nombreLabel”) • setlabelnum(objeto, “nombreLabel”, valor) • getlabelstr(objeto, “nombreLabel”) • setlabelstr(objeto, “nombreLabel”, string) • label(objeto,”nombreLabel”) • Ejemplos: • getlabelnum(objeto, “numeroSerie”) • setlabelnum(objeto, “numeroSerie”, 10) • getlabelstr(objeto, “categoria”) • setlabelstr(objeto, “categoria”, “terceraEdad”) • inc(label(objeto,”numeroIngreso”), 1) * El comando de incremento solo aplica con números. 5/11/2022 58
Identificar Reproceso •
Numérico
Agregar un label que identifique si la parte va a ser reprocesada o no. Toma el valor de 0 si no, 1 si, sí.
5/11/2022 59
Identificar Reproceso
Agregar un Decision Point a la entrada del conveyor
Asignar valor al Label en el On Arrival Trigger
5/11/2022 60
Prioridad en la Cola
Se organiza la cola de acuerdo al Label
5/11/2022 61
Tiempos de Proceso Diferenciados
Se especifica el tiempo según el valor del Label
5/11/2022 62
Edit Selected Objects • Además de copiar y pegar hay un método para modificar grupos de objetos. • Un objeto resaltado (cuadro amarillo). • Un objeto seleccionado (cuadro rojo). • Ventana Edit Selected Objects s o d a vr e s e rs o h ce r e d lo s s o T od – p u o Gr in g lt u s n o C
5/11/2022 63
Reset / Run • Buenas prácticas • Siempre reiniciar el modelo antes de correrlo para que tenga en cuenta todos los cambios.
5/11/2022 64
Analicemos! •Preguntas (Corra el modelo 24 h): -
¿Cuál es el cuello de botella? ¿Cuántas partes se producen por hora? ¿Cuántas partes fueron reprocesadas? ¿Podría cambiar el color y forma de las partes con falla?
5/11/2022 65
5/11/2022 66
Descripción Del Proceso • Propósito: - Aprender a utilizar los ejecutores de tareas. - Definir y asignar un Network Node a los ejecutores de tareas. - Palletizar las partes y almacenarlas en estanterías. - Definir estadísticas propias. • Objetos: - Source, Queue, Processor, Sink, Conveyor, Operator, Transporter, Distpacher, Combiner, Rack, NetworkNode. • Descripción: - Al Modelo 3 se le incorporarán elementos adicionales. - El 1ero consiste en que una vez las partes estén listas, estas serán ubicadas en - un pallet y almacenadas en una estantería. - Cada pallet consiste de 6 partes de cualquier tipo. La estantería tiene capacidad para 50 pallets, con 5 niveles de altura.
5/11/2022
67
Descripción del Proceso -
-
Adicionalmente, serán 2 operarios quienes tomen las cajas de cada máquina y las ubiquen en la cola para la prueba de fallas. Igualmente, será un montacargas el que tome los pallets armados y los ubique en la estantería. Finalmente, el montacargas no podrá desplazarse libremente por lo que tiene un camino designado.
• Preguntas: - ¿Cuántas partes hay en proceso en promedio? - ¿Cuál es la utilización de los operarios y del transportador?
5/11/2022 68
Descripción del Proceso LOS OPERARIOS TRANSPORTAN LOS PRODUCTOS DESDE CADA MÁQUINA HASTA LA COLA
Máquina1
Llegada partes
Espera para ser procesada
Espera para ser Probada
Almacenar en Rack EL MONTACARGAS LLEVA LOS PALLETS AL RACK
Máquina2
¿Qué tipo de parte es?
Máquina3
Prueba
Paletizar
Máquina4 ¿Qué tipo de parte es?
Sí
No 5/11/2022 69
Creación del Layout COMBINER • Es un tipo de procesador (alistamiento, proceso, fallas…) • 3 modos: • Pack (Empacar): permite agrupar objetos, poniendo unos Flowitems dentro de otros. • Batch (Lotear): permite procesar lotes de objetos • Join (Juntar): permite unir varios Flowitems en uno solo de entrada: • Puertos • Puerto 1: entrada del contendor • Puerto >=2: entrada del contenido se comporta como procesador hasta que no se • No hayan recibido las cantidades de flowitems requeridas.
5/11/2022 70
Rack • Es utilizado pata almacenar flowitems en una fila y columna específica (Bahías y Niveles). • Se puede visualizar el rack de tres formas distintas manteniendo presionada la tecla X y haciendo click derecho sobre el rack. • La configuración física es determinada por el tamaño de la tabla
5/11/2022 71
Task Executers • •
•
Son los operadores, transportadores, elevadores, robots, entre otros. TASK (tarea) Una acción elemental a ser realizada por un objeto de tipo TaskExecuter TASKSEQUENCE (secuencia de tarea) Serie de Tasks que deben desempeñarse en secuencia para cumplir una actividad, una operación. Ejemplo de secuencia para transportar items de una cola hacia un procesador TRAVEL to queue LOAD flowitem TRAVEL to processor UNLOAD flowitem
MOVERSE hacia la cola CARGAR el flowitem MOVERSE hacia le procesador DESCARGAR el flowitem
5/11/2022 72
Operator • Un Operator modelará tareas humanas como el alistamiento de una máquina o un proceso manual. • El operario también puede ser usado para transportar Flowitems de un FixedResource a otro. • Es un TaskExecuter (Ejecutor de Tareas). • Se puede mover en las direcciones x,y y z. • Como todos los TaskExecuter, el operario puede cargar varios FlowItems de múltiples ubicaciones y luego descargarlos separadamente en ubicaciones diferentes.
5/11/2022 73
Transporter • Un Transporter es usado en un modelo cuando se requiere algún vehículo de transporte. • Se usa para transportar FlowItems de un FixedResource a otro. • El Transporter se puede mover en direcciones x, y y z. • Durante el “Offset Travel”, las uñas del montacargas se elevan o bajan en el eje z en el modo que sea necesario para tomar o ubicar los FlowItems.
5/11/2022 74
Dispatcher • El Dispatcher recibe tasksequences y las ubica en cola o las despacha inmediatamente a otros Dispacher y/o a ejecutores de tareas conectados a sus puertos de salida. • Todos los TaskExecuters son una sub-clase del Dispatcher, por tanto pueden actuar también como despachadores y conectarse a través de sus puertos de salida a otros TaskExecuters.
5/11/2022 75
Creación del Layout
5/11/2022 76
Fuente de Pallets
• Se supone que siempre hay pallets disponibles Cambiar el FlowItem
5/11/2022 77
Palletizado
Fuente de Pallets (Contenedor)
Recordar que el contenedor debe estar en el puerto 1
Fuente de partes (Contenido)
5/11/2022 78
Palletizado
Cada pallet tiene 6 partes
5/11/2022 79
Tamaño de Estantería
5/11/2022 80
Conexiones • Las conexiones entre los recursos fijos y el dispatcher son de tipo “referenciación” (con la tecla S) • Las conexiones entre el dispatcher y los operadores son de tipo “Flujo” (con la tecla A), existe un flujo de tareas del dispatcher hacia los operadores.
5/11/2022 81
Indicar el Uso del Operario • Se debe indicar que el objeto no sale del procesador hasta que un operario lo recoja. Seleccionar Use Transport
• Repetir para todas las máquinas.
5/11/2022 82
Incorporar Montacargas
Conexión de referenciación (S)
Indicar el uso del Transporter
5/11/2022 83
NETWORK NODES •
Los nodos de red o NetworkNodes se usan para definir redes de caminos por los cuales se pueden mover los ejecutores de tareas (transportadores, operadores, vehículos ASRS, grúas, etc.)
•
Por defecto, los ejecutores de tareas se mueven libremente (en línea recta, la ruta mas corta). Un Network Path esta hecho a partir de las conexiones entre distintos NetworkNodes.
•
Las redes pueden contener líneas rectas, curvas, inclinaciones, elevaciones, limitaciones de velocidad, direcciones únicas, reglas de adelandamiento, etc.
5/11/2022 84
NETWORK NODES • Para una mayor agilidad en la creación de la red se recomienda: • Esconder las conexiones • Ponerse en vista Top
5/11/2022 85
NETWORK NODES • Agregue los NetworkNodes para demarcar el camino que tomará el montacargas. • Conecte los NetworkNodes entre sí utilizando la tecla A entre Se generará una línea negra
5/11/2022 86
NETWORK NODES Se puede mover en ambas direcciones No pueden pasar otro Task Executer hacía la izquierda. No pueden pasar otro Task Executer hacía la derecha. No se puede mover hacía la izquierda. No se puede mover hacía la derecha.
• Pueden haber restricciones simultáneamente en ambas direcciones • Para implementar estas restricciones use la tecla Q u oprima click derecho sobre las fechas.
5/11/2022 87
NETWORK NODES • Puede darse curva a los caminos, haga click derecho sobre las flechas y seleccione Curved.
5/11/2022 88
NETWORK NODES Conecte con A los objetos con los que deba interactuar el TaskExecuter a la red mediante el nodo más cercano. Aparecerá una línea azul indicando la conexión
5/11/2022 89
NETWORK NODES • Un TaskExecuter se asigna a la red conectándolo a cualquier NetworkNode en el camino. • El nodo al que fue conectado se convierte en el “Nodo Hogar” del TaskExecuter. • Conecte al Task Executer usando la tecla A. • Aparecerá una línea roja indicando la conexión
5/11/2022 90
NETWORK NODES Para modificar la forma en que se visualiza la red, oprima la tecla X y haga click en cualquier NetworkNode
5/11/2022 91
Reset / Run • Siempre reiniciar el modelo antes de correrlo para que tenga en cuenta todos los cambios.
5/11/2022 92
Analicemos! -
Preguntas (Corra el modelo 24 h): ¿Cuántas partes hay en proceso en promedio? ¿Cuál es la utilización de los operarios y del transportador?
5/11/2022 93
TRACKED VARIABLES • Son utilizadas para definir estadísticas personalizadas de interés. • Almacenan la información del valor de las variables a través de la corrida y de las réplicas. En este caso queremos evaluar la cantidad de partes en el proceso
5/11/2022 94
TRACKED VARIABLES
Cada vez que se sale un objeto del source, se debe aumentar la variable PartesEnProceso en 1.
Cada vez que se entra un objeto a la segunda cola, se debe disminuir la variable PartesEnProceso en 1.
5/11/2022 95
TRACKED VARIABLES
5/11/2022 96
5/11/2022 97
DESCRIPCIÓN DEL PROCESO • Propósito: - Aprender a usar la herramienta Experimenter. • Objetos: - Source, Queue, Processor, Sink • Descripción: - A la línea de producción llega la materia prima de acuerdo a un tiempo entre arribos que se distribuye Exponencial con parámetro de 2 seg. - La materia prima es procesada en una máquina tipo A para convertirse en producto semi-terminado. La empresa cuenta con dos máquinas para poder procesar dos unidades de materia prima en paralelo. El proceso A toma un tiempo que se distribuye Exponencial de 8 seg. - Luego el producto semi-terminado pasa a ser procesado en una máquina tipo B para convertirse en producto terminado. La empresa cuenta con 1 sola máquina para este proceso. El proceso B toma un tiempo que se distribuye Exponencial de 10 seg.
• Preguntas: - ¿Cuál es la producción por hora? 5/11/2022 98
DESCRIPCIÓN DEL PROCESO Proceso A1
Llegada de materia prima
Cola de producto semiterminado
Cola de materia prima
Proceso B
Salida de productos terminados
Proceso A2
5/11/2022 99
CREACIÓN DEL LAYOUT
5/11/2022 100
EXPERIMENTER CORRER EL MODELO PRIMER RESULTADO • Correr el modelo 1h (3600s) ¿Cuál es la producción por hora? 279 330
317 328
345
339
349
357
• ¿Cuál es el riesgo de sólo mirar uno de estos valores? No saber qué tan confiable es el resultado.
5/11/2022 101
Réplicas • Réplicas Correr varias veces un modelo ante diferentes realizaciones de variables aleatorias para obtener confiabilidad estadística.
• Herramienta en Flexsim: Experimenter
5/11/2022 102
DEFINIR MEDIDAS DE DESEMPEÑO
5/11/2022 103
CONFIGURACIÓN DE RÉPLICAS
5/11/2022 104
CORRER LAS RÉPLICAS
5/11/2022 105
VISUALIZACIÓN DE RESULTADOS
5/11/2022 106
EVALUAR ESCENARIOS DESCRIPCIÓN DEL PROCESO • Propósito: - Aprender a evaluar escenarios desde la herramienta Experimenter. • Objetos: - Source, Queue, Processor, Sink • Descripción: - A la línea de producción llega la materia prima de acuerdo a un tiempo entre arribos que se distribuye Exponencial con parámetro de 2 seg. - La materia prima es procesada en una máquina tipo A para convertirse en producto semiterminado. La empresa cuenta con dos máquinas para poder procesar dos unidades de materia prima en paralelo. El proceso A toma un tiempo que se distribuye Exponencial de 8 seg. - Luego el producto semi-terminado pasa a ser procesado en una máquina tipo B para convertirse en producto terminado. La empresa cuenta con 1 sola máquina para este proceso. El proceso B toma un tiempo que se distribuye Exponencial de 10 seg.
5/11/2022 107
DESCRIPCIÓN DEL PROCESO • Preguntas: - ¿ Cuál es la producción por hora? - ¿Qué impacto sobre la producción tiene la instalación de más máquinas tipo B? - ¿Cuál es la proporción de tiempo que permanece libre la máquina B?
5/11/2022 108
DESCRIPCIÓN DEL PROCESO
Proceso A1
Llegada de materia prima
Cola de producto semiterminado
Cola de materia prima
Proceso B
Salida de productos terminados
Proceso A2
5/11/2022 109
DEFINIR PARÁMETROS
5/11/2022 110
EXPERIMENTER CONFIGURACIÓN DE ESCENARIOS
5/11/2022 111
EXPERIMENTER CORRIDA DE RÉPLICAS
5/11/2022 112
EXPERIMENTER VISUALIZACIÓN DE RESULTADOS
5/11/2022 113
5/11/2022 114
DESCRIPCIÓN DEL PROCESO • Propósito: - Aprender a usar la herramienta Optquest. • Objetos: - Source, Queue, Processor, Sink • Descripción: - A la línea de producción llega la materia prima de acuerdo a un tiempo entre arribos que se distribuye Exponencial con parámetro de 3 seg. - La materia prima es procesada en una máquina tipo A para convertirse en producto semi-terminado. La empresa cuenta con dos máquinas para poder procesar dos unidades de materia prima en paralelo. El proceso A toma un tiempo de 10 seg para la máquina A1 y 18 seg para la máquina A2. . - Luego el producto semi-terminado pasa a ser procesado en una máquina tipo B para convertirse en producto terminado. La empresa cuenta con 1 sola máquina para este proceso. El proceso B toma un tiempo de 13 seg.
5/11/2022 115
DESCRIPCIÓN DEL PROCESO - Los productos se venden tan pronto estén listos a un precio de $45. - Debido al espacio disponible, el coordinador de la línea de producción indica que no puede haber un inventario de productos semi-terminados superior a 30 ítems. - Por la misma razón, el coordinador establece que para el
• proceso 1 pueden haber máximo 7 máquinas. - El interés es evaluar 1 hora de operación. Tipo máquina
Proceso
Tiempode proceso
Costo operacional por hora
Cantidad de máquinaspossible
Maquina tipoA1
Proceso1
10 segundos
$4,000
0 hasta 7
Máquina tipoA2
Proceso1
18 segundos
$2,600
0 hasta 5
Máquina tipo B
Proceso2
13 segundos
$3,200
1 hasta 8
• Preguntas: - ¿Con cuántas máquinas de cada tipo se debe contar con el fin de maximizar las ganancias? 5/11/2022 116
DESCRIPCIÓN DEL PROCESO
Proceso A1
Llegada de materia prima
Cola de producto semiterminado
Cola de materia prima
Proceso B
Salida de productos terminados
Proceso A2
Proceso1
Proceso 2
5/11/2022 117
CREACIÓN DEL LAYOUT
5/11/2022 118
OPTQUEST ¿QUÉ ES? • Módulo para incorporar optimización en Flexsim. OptQuest funciona en 2 etapas que se repiten hasta encontrar la mejor solución: a. OptQuest genera un conjunto de valores para las variables de decisión según su algoritmo metaheurístico y los resultados anteriores. b. Comunica los resultados a Flexsim que corre el modelo con estos valores y devuelve el resultado a Optquest.
5/11/2022 119
OPTQUEST OPTIMIZER DESIGN: INCORPORAR FORMULACIÓN
Listado de variables (Se declaran en la pestaña Scenarios)
Definición de las restricciones
Definición de la función objetivo
5/11/2022 120
OPTQUEST OPTIMIZER RUN: CORRIDAS
Configuraciones Básicas
Configuraciones Avanzadas
5/11/2022 121
OPTQUEST OPTIMIZER RESULTS: RESULTADOS
Panel de visualización
Panel de configuración de reporte de resultados
5/11/2022 122
OPTQUEST FORMULACIÓN DEL PROBLEMA • Variables de decisión: X1: Cantidad de máquinas tipo A1. X2: Cantidad de máquinas tipo A2. X3: Cantidad de máquinas tipo B.
• Parámetros: C1: Costo por hora máquina tipoA1. C2: Costo por hora máquina tipoA2. C3: Costo por hora máquina tipo B. P: Precio de venta. min1: Cantidad mínima de máquinas tipoA1. min2: Cantidad mínima de máquinas tipo A2. min3: Cantidad mínima de máquinas tipo B.
5/11/2022 123
OPTQUEST FORMULACIÓN DEL PROBLEMA • Parámetros: max1: Cantidad máxima de máquinas tipo A1. max2: Cantidad máxima de máquinas tipo A2. max3: Cantidad máxima de máquinas tipo B. maxInv: Cantidad máxima de inventario de productos semi-terminados. maxMaq: Cantidad máxima de máquinas para el proceso 1. • Resultados de la simulación (Feedback): prod: Cantidad de ítems producidos en 1 hora de operación. maxCola: Cantidad máxima en cola en 1 hora de operación.
• Restricciones: min1
View more...
Comments