Power Point Simulacion Simio

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 24

AYUDANTÍA DE SIMULACIÓN

Software de Simulación SIMIO


Módulo 8
CONTENIDOS

• Importar Datos

• OptQuest & Selección de Escenarios

• Exportar Resultados
IMPORTAR DATOS
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.
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.
OPTQUEST & SELECCIÓN DE
ESCENARIOS
OptQuest & Selección de Escenarios

OptQuest:
• 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.
– Función Objetivo
– Restricciones, si es que hay
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.


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

OPTQUEST
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
Opt.Quest
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.
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
Opt.Quest
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
Opt.Quest
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.
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:
Ejercicio 8.2 Exportar Resultados a Excel

EXPORTAR RESULTADOS
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.
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.
Exportar Resultados
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
Exportar Resultados
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.
Ejercicio 8.3 Seleccionar Escenario de una Producción en Serie

SELECCIÓN DE ESCENARIOS KN
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
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.
AYUDANTÍA DE SIMULACIÓN

Software de Simulación SIMIO


Módulo 8

También podría gustarte