0% encontró este documento útil (0 votos)
49 vistas74 páginas

Introducción a ExtendSim 7

Este documento proporciona una introducción al software de simulación ExtendSim 7. Explica que ExtendSim permite a los usuarios crear modelos dinámicos de procesos del mundo real utilizando bloques. También describe cómo los usuarios pueden usar ExtendSim para predecir resultados, mejorar la comprensión de procesos, visualizar sistemas y optimizar operaciones. Finalmente, presenta un ejemplo básico de un modelo de simulación de un depósito de agua llamado "Reservorio".

Cargado por

Celeste Avila
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
49 vistas74 páginas

Introducción a ExtendSim 7

Este documento proporciona una introducción al software de simulación ExtendSim 7. Explica que ExtendSim permite a los usuarios crear modelos dinámicos de procesos del mundo real utilizando bloques. También describe cómo los usuarios pueden usar ExtendSim para predecir resultados, mejorar la comprensión de procesos, visualizar sistemas y optimizar operaciones. Finalmente, presenta un ejemplo básico de un modelo de simulación de un depósito de agua llamado "Reservorio".

Cargado por

Celeste Avila
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd

ExtendSim 7

Software de Simulación
Imagine That Inc.
UCA 2009

ExtendSim 7 – UCA 2009 1


¿Qué es ExtendSim?
• Extend es una poderosa herramienta de simulación, de
última generación. Usando ExtendSim pueden
desarrollar modelos dinámicos de procesos de la vida
real en una amplia variedad de campos.
• Con ExtendSim podrá crear modelos a partir de la
combinación de bloques, examinar los procesos
involucrados y ver cómo se relacionan entre sí.
Posteriormente podrá cambiar los supuestos y
encontrar una solución óptima.
• ExtendSim y su imaginación son todo lo que necesitará
para crear los modelos que requieren su negocio,
industria o necesidades académicas.
ExtendSim 7 – UCA 2009 2
¿Por qué es importante la simulación?
• Permite probar hipótesis a una fracción del costo
que realmente demandaría llevar a cabo las
actividades que el modelo simula.
• Posibilita comenzar con una aproximación simple
de un proceso y refinarlo gradualmente a medida
que la comprensión del proceso mejora (mejora
“paso a paso”).
• A medida que se van agregando mejoras, el
modelo imitará más de cerca el proceso de la
vida real.
ExtendSim 7 – UCA 2009 3
Simulación con ExtendSim
ExtendSim permite:

• Predecir el resultado de ciertas acciones


• Profundizar en el entendimiento y estimular el pensamiento
creativo
• Visualizar sus procesos lógicamente o en un ambiente virtual
• Identificar áreas problemáticas antes de la implementación
• Explorar los efectos de modificaciones a la situación inicial
• Confirmar que todas las variables que afectan el problema son
tenidas en cuenta.
• Optimizar sus operaciones
• Evaluar ideas e identificar ineficiencias
• Entender por qué ocurren determinados eventos
• Comunicar la integridad y viabilidad de sus planes
ExtendSim 7 – UCA 2009 4
Facilidades del ExtendSim
• Un sistema completo de bloques que le permitirá
construir modelos rápidamente
• Una interfaz gráfica personalizable que representa las
relaciones en el sistema modelado
• Descomposición jerárquica ilimitada que hace modelos
más fáciles de construir y entender
• Diálogos, notebooks y una base de datos integrada que
permite cambiar valores en el modelo y probar
rápidamente mediante interfaces dinámicas
• Animación en 2D y 3D para una mejor presentación de
los modelos
ExtendSim 7 – UCA 2009 5
Facilidades del ExtendSim
• La posibilidad de ajustar escenarios mientras la simulación
está corriendo.
• Editor de ecuaciones para crear ecuaciones compiladas
• Posibilidad de modelizar a escala.
• Optimización evolutiva, Montecarlo, modo batch, y análisis de
sensibilidad para optimizar los modelos.
• Reportes personalizados para presentaciones y análisis.
• Capacidad de aplicar costeo basado en actividades (ABC
costing).
• Interactividad completa con otros programas y plataformas.

ExtendSim 7 – UCA 2009 6


Arquitectura de la simulación
• Simulación multi-propósito. ExtendSim es un entorno multi-
dominio que permite modelizar dinámicamente entornos
continuos, discretos, sistemas lineales, no lineales y mixtos.
• Basado en bibliotecas. Los bloques que se construyen ad-hoc
pueden ser guardados en bibliotecas y fácilmente re-utilizados en
otros modelos.
• Lenguaje de programación íntegramente compilado y editor de
diálogos optimizados para la simulación. Modifique los bloques de
ExtendSim o construya sus propios bloques para usos
especializados
• Soporte al Scripting. Construya y corra modelos en forma remota,
ya sea desde un bloque ExtendSim o desde otra aplicación.
• Soporte integrado para otros lenguajes. Mediante la funcionalidad
APIs, de Extend, podrá trabajar en Delphi, C++ Builder, Visual Basic,
Visual C++, y otros.

ExtendSim 7 – UCA 2009 7


Arquitectura de la simulación
• Más de 1000 funciones. Además de disponer de numerosas
funciones de integración, estadística, gestión de colas, animación,
matemáticas IEEE, vectores, matrices, sonidos, FFT, depuración y
validación, XCMDs, DLLs, gestión de datos y cadenas de datos, I/O,
etc. También podrá definir sus propias funciones.
• Envío de mensajes. Los bloques pueden enviar mensajes a otros
bloques para control interactivo.
• Capacidad de traspaso de datos, valores, vectores, o estructuras
matriciales compuestas.
• Apoyo total para una amplia gama de tipos y estructuras de datos.
Series, listas vinculadas, números enteros y reales y secuencia de
datos se construyen dentro
• Integración de datos vinculados. Conecte los datos del cuadro de
diálogo del bloque con las bases de datos internas.

ExtendSim 7 – UCA 2009 8


Correr un modelo
• Abrir un modelo
• Bloques: incluyendo sus iconos, conectores y
diálogos
• Conexiones entre bloques
• Correr un modelo
• Mostrar los resultados de la simulación en un
trazador (Plotter)
• Usar el Notebook para mostrar las entradas y
salidas del modelo
• Modificar un modelo

ExtendSim 7 – UCA 2009 9


Modelo “Reservorio”
• Este modelo simula un depósito de agua que
se llena con dos fuentes:
– agua de lluvia y
– un arroyo.

• El propósito del modelo es ver la cantidad de


agua que se acumula en un periodo de
tiempo.

ExtendSim 7 – UCA 2009 10


Modelo “Reservorio”

ExtendSim 7 – UCA 2009 11


Fundamentos básicos del modelo
• En términos más simples, los modelos de
ExtendSim están hechos de bloques y
conexiones. El modelo “Reservoir”, por
ejemplo, tiene 5 bloques.
• A medida que el modelo corre, la información
pasa a los bloques, ésta es procesada y/o
modificada, y luego enviada al próximo bloque
a través de una conexión.

ExtendSim 7 – UCA 2009 12


Partes del modelo

ExtendSim 7 – UCA 2009 13


Bloques
• Cada bloque en ExtendSim representa una porción del
proceso o sistema que es modelado por el programa.
• Los Bloques tienen nombres como Math o Queue, que
significan o indican la función a cumplir.
• Un bloque Queue, por ejemplo, tendrá el mismo
comportamiento funcional en cada modelo que
construya.
• Se puede agregar una propia etiqueta (label) a cada
uno para indicar lo que en su modelo representa
específicamente, como por ejemplo un bloque Queue
etiquetado “Línea en espera”.

ExtendSim 7 – UCA 2009 14


Bloques del modelo

ExtendSim 7 – UCA 2009 15


ExtendSim 7 – UCA 2009 16
Resultados en el “Plotter”
• El modelo “Reservoir” corre por 36 meses simulados.
Mientras el modelo corre, Extend exhibe los resultados
en el graficador (plotter), que por defecto queda en la
pantalla cuando la simulación termina. Este es su
método primario para determinar que sucedió durante
la simulación.
• El Plotter en este modelo tiene información que
ingresa en tres de sus cuatro conectores de ingreso, así
el gráfico muestra tres líneas. El Plotter también tiene
dos ejes, cada uno usando una escala diferente.

ExtendSim 7 – UCA 2009 17


ExtendSim 7 – UCA 2009 18
Usando el Notebook
• El Notebook de ExtendSim tiene características
particulares que le otorga capacidades que van más
allá de los fundamentos básicos para construir y correr
modelos.
• Un Notebook es una ventana que puede
personalizarse para ayudar a organizar y operar los
datos de un modelo.
• Puede utilizarse el Notebook como una “presentación”
del modelo - para controlar sus parámetros, reportar
resultados de simulación y documentar su modelo.
• Cada modelo tiene un Notebook que puede contener
gráficos, texto, cuadros, dibujos y clones (duplicados)
de los cuadros de diálogo y de los ítems del plotter.
ExtendSim 7 – UCA 2009 19
ExtendSim 7 – UCA 2009 20
ExtendSim 7 – UCA 2009 21
ExtendSim 7 – UCA 2009 22
ExtendSim 7 – UCA 2009 23
¿Cómo construir el modelo?
• Abriendo una nueva hoja de trabajo
– Para empezar un modelo nuevo:
• Seleccione File > New Model.
– ExtendSim abre una hoja en blanco titulada
Model-1.

ExtendSim 7 – UCA 2009 24


¿Cómo construir el modelo?
• Configurando los parámetros de la simulación
– Introduzca los parámetros de la simulación, como la
unidad y la duración del tiempo del modelo, en el
comando Simulation Setup.
• Seleccione Run > Simulation Setup
– El comando Simulation Setup abre un cuadro de diálogo
para configurar una serie de parámetros de la simulación y
de la animación 3D, tales como cuánto tiempo y cuántas
veces correrá la simulación, cuando un número al azar
debe reajustarse, el modo de interacción entre la
simulación y la ventana 3D y así sucesivamente. El cuadro
de diálogo tiene las siguientes solapas:
• Setup, Continuous, Random Numbers, 3D Animation y Comments.

ExtendSim 7 – UCA 2009 25


¿Cómo construir el modelo?

ExtendSim 7 – UCA 2009 26


¿Cómo construir el modelo?
• Construyendo el modelo
– El modelo “Reservoir” requiere cinco bloques. Hay
dos fuentes de agua: la lluvia y un arroyo; los datos de
lluvias están en una tabla mientras que el arroyo
aporta una cantidad al azar. Necesita un bloque para
agregar las dos fuentes de agua, otro bloque para
ingresar los valores (que representan al depósito), y
un plotter para exhibir los resultados de la simulación.
– Los pasos básicos por construir un modelo son:
1) Abra las bibliotecas pertinentes si es necesario
2) Agregue los bloques al modelo.
3) Muévalos a las posiciones deseadas.
4) Agregue las conexiones entre los bloques

ExtendSim 7 – UCA 2009 27


¿Cómo construir el modelo?
• Abriendo las bibliotecas necesarias
– Para agregar un bloque a un modelo, la biblioteca en que reside
ese bloque debe estar abierta. Para el modelo “Reservoir”,
necesita abrir las bibliotecas Value y Plotter.
– Para abrir las biblioteca Value:
• Seleccione Library > Open Library. ExtendSim lo lleva a la carpeta
Libraries.
• Seleccione la biblioteca Value.
• Seleccione Open.
• Repita los pasos para abrir la biblioteca Plotter.
– Las bibliotecas abiertas se listan en orden alfabético al final del
menú Library.
• Agregando bloques al modelo
– Seleccione el bloque de su biblioteca dentro del menú Library.
– Arrastre el bloque desde la biblioteca
ExtendSim 7 – UCA 2009 28
ExtendSim 7 – UCA 2009 29
ExtendSim 7 – UCA 2009 30
ExtendSim 7 – UCA 2009 31
ExtendSim 7 – UCA 2009 32
ExtendSim 7 – UCA 2009 33
ExtendSim 7 – UCA 2009 34
ExtendSim 7 – UCA 2009 35
ExtendSim 7 – UCA 2009 36
ExtendSim 7 – UCA 2009 37
¿Cómo construir el modelo?
• Los conectores
– En ExtendSim, el comportamiento de la mayoría de los
conectores está predefinido. Por ejemplo, cuando configura el
bloque Math para definir una función (suma, resta división, etc.)
éste sabe qué hacer con los valores que entran en él.
– Esto vuelve sencilla la construcción de los modelos ya que podrá
conectar bloques y correr simulaciones sin tener que escribir
ecuaciones para definir lo que cada bloque debería hacer en su
entrada o salida.
– Existen varios tipos de conectores en ExtendSim. Los modelos
continuos, como “Reservoir”, utilizan solamente conectores de
entrada y salida de valores para pasar la información de un
bloque a otro.

ExtendSim 7 – UCA 2009 38


ExtendSim 7 – UCA 2009 39
ExtendSim 7 – UCA 2009 40
ExtendSim 7 – UCA 2009 41
Configurar el modelo
• Personalice el diálogo en la solapa Table estableciendo el
comportamiento del bloque para que busque el tiempo de
simulación cada mes:
– Lookup the: time
– Output is: stepped (Predeterminado)
– Time units: months (Modelo predeterminado)
• El bloque comparará el tiempo de la simulación actual con el
tiempo en la tabla y enviará al conector de salida el valor
correspondiente. ExtendSim usará los valores exactos que se hayan
ingresado en la tabla, no una cantidad interpolada.
– Incremente el número de filas para que la tabla tenga doce meses de
datos:
• Pulse el botón + / - que se encuentra abajo a la derecha de la tabla.
• Ingrese 12 en el número de filas y 2 (el predeterminado) para el número de
columnas.
• Pulse el botón OK
– Ingrese los datos en la tabla como se muestra en la pantalla de la
derecha.
ExtendSim 7 – UCA 2009 42
ExtendSim 7 – UCA 2009 43
ExtendSim 7 – UCA 2009 44
ExtendSim 7 – UCA 2009 45
ExtendSim 7 – UCA 2009 46
ExtendSim 7 – UCA 2009 47
ExtendSim 7 – UCA 2009 48
ExtendSim 7 – UCA 2009 49
ExtendSim 7 – UCA 2009 50
ExtendSim 7 – UCA 2009 51
ExtendSim 7 – UCA 2009 52
ExtendSim 7 – UCA 2009 53
Corrida del modelo
• Corrida del modelo
– Ahora que se han puesto los bloques en el
modelo, se han conectado y configurado sus
diálogos con los datos, es tiempo de correr el
modelo.
• Select Run> Run Simulation o haga clic en el botón Run
Simulation en la barra de herramientas.
– Se desplegará una ventana similar a la que se
muestra a continuación. Sólo muestra una línea
porque sólo el bloque Holding Tank está
actualmente conectado al bloque del Plotter.
ExtendSim 7 – UCA 2009 54
ExtendSim 7 – UCA 2009 55
ExtendSim 7 – UCA 2009 56
ExtendSim 7 – UCA 2009 57
ExtendSim 7 – UCA 2009 58
ExtendSim 7 – UCA 2009 59
ExtendSim 7 – UCA 2009 60
ExtendSim 7 – UCA 2009 61
ExtendSim 7 – UCA 2009 62
ExtendSim 7 – UCA 2009 63
ExtendSim 7 – UCA 2009 64
ExtendSim 7 – UCA 2009 65
ExtendSim 7 – UCA 2009 66
Metodologías de modelización
• El formalismo que se utiliza para especificar
un sistema es llamado metodología de
modelización.
• Las tres principales metodologías de
modelización son:
– De eventos continuos (Continuous)
– De eventos discretos (Discrete event)
– De tasa discreta (Discrete rate).

ExtendSim 7 – UCA 2009 67


Modelos continuos
• En modelos continuos, los cambios en los valores tienen
una relación directa con el paso del tiempo, y el tiempo
“pasa” en incrementos iguales. En otras palabras, los
valores reflejan en cada momento el estado del sistema
modelizado, y el tiempo simulado avanza uniformemente
de una unidad de tiempo a la siguiente.
• Por ejemplo, un avión volando con piloto automático
representa un sistema continuo ya que cambios en el
estado (como posición o velocidad) cambian
continuamente en el tiempo.
• La simulación continua es análoga a un flujo constante de
fluido atravesando una tubería. El volumen puede crecer o
reducirse a cada paso de tiempo, pero el flujo es continuo.

ExtendSim 7 – UCA 2009 68


Eventos Discretos
• En el caso de modelos de eventos discretos, el estado del sistema
cambia cuando ocurre un evento, y sólo cuando estos eventos
ocurren. El mero paso del tiempo no tiene efecto directo en el
modelo.
• A diferencia de un modelo continuo, el tiempo de simulación
avanza de un evento al siguiente, y es verdaderamente raro que los
intervalos de tiempo entre eventos sean iguales.
• Una planta de ensamble es un buen ejemplo de sistema de eventos
discretos. Las entidades individuales (partes) son ensambladas
conforme a ciertos eventos, (la llegada de órdenes de los clientes).
• Utilizando la analogía de la tubería para la simulación de eventos
discretos, la tubería puede estar vacía o mostrar una cantidad de
baldes de agua atravesándola. De manera contraria a un flujo
continuo, los baldes de agua saldrán de la tubería a intervalos
aleatorios.

ExtendSim 7 – UCA 2009 69


Tasa Discreta
• La simulación de tasa discreta es un híbrido, que
combina aspectos de modelos continuos y de
eventos discretos.
• Tal como los modelos continuos, simulan el flujo
de materia en vez de ítems; pero tal como los
modelos de eventos discretos, recalculan valores
y porcentajes cada vez que ocurre un evento.
• Utilizando nuevamente la analogía de la cañería
para una simulación de tiempo discreto, hay un
constante flujo de fluido pasando a través de la
cañería. Pero la cantidad de flujo y/o su recorrido
pueden cambiar cuando un evento ocurre.
ExtendSim 7 – UCA 2009 70
Comparación

ExtendSim 7 – UCA 2009 71


Comparación

ExtendSim 7 – UCA 2009 72


ExtendSim 7 – UCA 2009 73
Modelo de eventos discretos

También podría gustarte