La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

AYUDANTÍA DE SIMULACIÓN

Presentaciones similares


Presentación del tema: "AYUDANTÍA DE SIMULACIÓN"— Transcripción de la presentación:

1 AYUDANTÍA DE SIMULACIÓN
Software de Simulación SIMIO Módulo 8

2 CONTENIDOS Importar Datos OptQuest & Selección de Escenarios Exportar Resultados

3 Importar Datos

4 Importar Datos Importar Datos:
SIMIO permite importar datos desde tres fuentes distintas: Database: importa archivos desde una base de datos. CSV File: archivo de texto plano con valores separados por “;”. Excel: Documento .xls o .xlsx. Por defecto, los datos son cargados y actualizados al comienzo de la simulación. Aunque también pueden ser actualizados manualmente.

5 Importar Datos Importar Datos:
Antes de importar planillas Excel, es recomendable seguir los siguientes pasos: Primero crear una Table en SIMIO. Agregar todas las columnas necesarias, con sus tipos correspondientes. Exportar la Table como planilla Excel. Rellenar la planilla nueva con los datos necesarios. Ahora ya se puede importar. De esta manera se asegura que el documento Excel será leído por SIMIO.

6 OptQuest & Selección de Escenarios

7 OptQuest & Selección de Escenarios
Genera nuevos escenarios para buscar el escenario óptimo. Para que funcione, se deben definir: Variables de control, junto a su rango de movimiento. Función Objetivo Restricciones, si es que hay Selección de Escenarios de KN: Elige al mejor escenario dentro de un grupo de escenarios. Para que funcione se necesita: Varios escenarios para comparar.

8 OptQuest & Selección de Escenarios
En ocasiones, Opt.Quest entrega como resultado varios escenarios en vez de uno solo. Esto sucede cuando no es capaz de determinar cuál de ellos es mejor. En estos casos, es conveniente utilizar el método de Selección de Escenarios de KN entre los escenarios encontrados por Opt.Quest. Así se refina la búsqueda para encontrar el mejor escenario.

9 Ejercicio 8.1 Optimización de una Producción en Serie
OptQuest

10 Opt.Quest Ejercicio 8.1 Optimización de una Producción en Serie La producción en una fábrica consta de 3 operaciones que se deben llevar a cabo en serie. Para modelar esto, cree un nuevo proyecto SIMIO y agregue: 1 Source y 1 Sink 3 Servers en serie con: Server1: Processing Time = Random.Pert(.1,.2,.3) Server2: Processing Time = Random.Exponential(0.3) Server3: Processing Time = Random.Uniform(0.5,1) 4 TimePaths

11 Opt.Quest La fábrica tiene como objetivo producir lo más posible.
Ejercicio 8.1 Optimización de una Producción en Serie La fábrica tiene como objetivo producir lo más posible. Para esto, deben decidir cuántas personas trabajarán en cada uno de los Servers. Esto es el “Capacity” (capacidad) de los Servers. La fábrica cuenta con 20 personas y todas deben trabajar. Con toda esta información, haremos que Opt.Quest determine cómo distribuir a los 20 trabajadores entre los 3 Servers para maximizar la cantidad de productos fabricados.

12 Opt.Quest Ejercicio 8.1 Optimización de una Producción en Serie Antes de optimizar, hay que definir algunas Properties (variables de control). En la pestaña  agregue 3 Standard Integers con: Default Value = 5 Y nombres: Name = PersonalServer1 Name = PersonalServer2 Name = PersonalServer3 En el Model, modifique los Servers cambiando sus Initial Capacity respectivamente por: Initial Capacity = PersonalServer1 Initial Capacity = PersonalServer2 Initial Capacity = PersonalServer3

13 Opt.Quest En presione para crear un nuevo experimento.
Ejercicio 8.1 Optimización de una Producción en Serie En presione para crear un nuevo experimento. Presione y luego luego ponga “Yes”. En note que aparecen las Properties que definimos. Seleccione cada PersonalServer y haga: Maximum Value = 20 Esto hará que el rango de las capacidades sea entre 1 y 20. Ahora hay que agregar la restricción para que la cantidad total de personas sea exactamente 20. Presione y aparecerá un nuevo Constraint. Haga: Expression = PersonalServer1+ PersonalServer2+ PersonalServer3 Lower Bound = 20 Upper Bound = 20

14 Opt.Quest Seleccione el Response y haga:
Ejercicio 8.1 Optimización de una Producción en Serie Seleccione el Response y haga: Expression = Sink1.InputBuffer.NumberExited Cuenta la cantidad de entidades que salen. Objective = Maximize Esto definirá la función objetivo que se busca maximizar. Antes de ejecutar Opt.Quest, cambiemos el horizonte de simulación a 8 horas. Vuelva a Model y haga (Run Length = 8 hours) Ahora volvamos al y presionamos Vea como aparecen nuevos escenarios constantemente. También aumenta la cantidad de repeticiones de ellos, para compararlos mejor.

15 Opt.Quest Ejercicio 8.1 Optimización de una Producción en Serie Cuando termine, haga click derecho en el Response1 y ordene los escenarios de mayor a menor (presione ) Debería obtener resultados similares a estos:

16 Ejercicio 8.2 Exportar Resultados a Excel

17 Exportar Resultados Ejercicio 8.2 Exportar Resultados a Excel Una vez completado el experimento con Opt.Quest, se pueden extraer los resultados obtenidos. Por ejemplo, en la pestaña se muestra un gráfico con el valor promedio obtenido junto a su rango entre el mínimo y máximo de nuestra función objetivo.

18 Exportar Resultados Ejercicio 8.2 Exportar Resultados a Excel En la pestaña se pueden encontrar todos los datos de output que se deseen. Con el botón se exportan todos los valores promedio. El botón exporta la información con mayor detalle. Estos botones exportan información en un formato poco práctico. Solo nos interesa exportar el valor de la función objetivo de cada repetición.

19 Exportar Resultados Vuelva al y en 
Ejercicio 8.2 Exportar Resultados a Excel Vuelva al y en  Agregue un nuevo “User Defined””File”,  Con: FilePath = Outputs.csv Vaya a la pestaña y agregue un nuevo Process que se gatille al terminar una réplica. Esto se hace con:  Agregue un Write al Process (en Steps) con: File = File1 1 Items con: Expression = Sink1.InputBuffer.NumberExited

20 Exportar Resultados Corra nuevamente el
Ejercicio 8.2 Exportar Resultados a Excel Corra nuevamente el Al terminar, notará que hay un archivo nuevo para cada repetición. SIMIO no permite exportar un único archivo personalizado con todas las repeticiones. Si se desea combinar todos los archivos creados, se recomienda utilizar Macros en Excel. O el archivo .bat que se encuentra junto al ejemplo.

21 Selección de Escenarios KN
Ejercicio 8.3 Seleccionar Escenario de una Producción en Serie Selección de Escenarios KN

22 Selección de Escenarios KN
Ejercicio 8.3 Seleccionar Escenario de una Producción en Serie Ahora vamos a elegir con mayor detalle cuál escenario es el mejor. Primero grabe una copia del proyecto SIMIO anterior. En el , elimine todos los escenarios excepto los mejores 10. Presione el último escenario y manteniendo presionada la tecla SHIFT, presione el 11° escenario. Luego presione SUPR, para eliminarlos. Ahora presione  Haga: Indifference Zone = 20 Corra el presionando

23 Selección de Escenarios KN
Ejercicio 8.3 Seleccionar Escenario de una Producción en Serie Espere a que se completen las repeticiones. Debería obtener un resultado similar a este: En este caso, se eligió como mejor escenario cuando hay 2, 11 y 7 personas operando cada Server respectivamente.

24 AYUDANTÍA DE SIMULACIÓN
Software de Simulación SIMIO Módulo 8


Descargar ppt "AYUDANTÍA DE SIMULACIÓN"

Presentaciones similares


Anuncios Google