0% encontró este documento útil (0 votos)
10 vistas9 páginas

Metodología y Software de Simulación Flexsim

Este documento define conceptos clave relacionados con la simulación de sistemas dinámicos. Se define modelo como una representación simplificada de un sistema que se construye para estudiarlo. Un sistema se compone de entidades que interactúan para lograr un objetivo. El estado describe la condición de un objeto en un momento dado y los eventos pueden cambiar el estado del sistema. La metodología para realizar un proyecto de simulación consta de 5 pasos: 1) recopilación y validación de información, 2) construcción y validación del modelo base, 3
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas9 páginas

Metodología y Software de Simulación Flexsim

Este documento define conceptos clave relacionados con la simulación de sistemas dinámicos. Se define modelo como una representación simplificada de un sistema que se construye para estudiarlo. Un sistema se compone de entidades que interactúan para lograr un objetivo. El estado describe la condición de un objeto en un momento dado y los eventos pueden cambiar el estado del sistema. La metodología para realizar un proyecto de simulación consta de 5 pasos: 1) recopilación y validación de información, 2) construcción y validación del modelo base, 3
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 PDF, TXT o lee en línea desde Scribd

Modelo: Es una representación simplificada de un sistema, construido con el propósito de

estudiarlo.

Sistema: Colección de entes que actúan o interactúan para la consecución de un determinado


fin.

Estado: es una condición propia de cada objeto en un instante dado, que describe como se

encuentra el objeto en el momento en que se detiene la corrida.

Evento: Suceso instantáneo que puede cambiar el estado del sistema y de los objetos.

Entidad: Representación de los flujos de entrada a un sistema.

Locaciones: Todos aquellos lugares en los que la entidad puede detenerse para ser transformada
o

esperar a serlo.

Recursos: Dispositivos necesarios para llevar a cabo una operación, estos pueden moverse.

Atributos: Características de una entidad.

Variables: Condiciones cuyos valores se crean y se modifican por medio de ecuaciones

matemáticas y relaciones lógicas.

Reloj de Simulación: Contador de tiempo de la Simulación.

Metodología para realizar un proyecto de Simulación

"Un modelo es una representación simplificada de una porción de la

realidad, por lo tanto, si la modelación se realiza apropiadamente

desde el inicio (desde la requisición de información), seguramente

conducirá a una buena representación de la realidad a analizar.

Figura 1. Resumen de metodología de Simulación, paso 1

1. RECOPILACION Y VALIDCIÓN DE LA INFORMACIÓN


2. CONSTRUCCIÓN Y VALIDACIÓN DEL MODELO BASE
3. CONSTRUCCIÓN Y COMPARACIÓN DE ESCENARIOS
4. PRUEBAS DE ROBUTEZ
5. RECOMENDACIONES

Figura 2. Resumen de metodología de Simulación, paso 2

1. RECOPILACION Y VALIDCIÓN DE LA INFORMACIÓN


2. CONSTRUCCIÓN Y VALIDACIÓN DEL MODELO BASE
3. CONSTRUCCIÓN Y COMPARACIÓN DE ESCENARIOS
4. PRUEBAS DE ROBUTEZ
5. RECOMENDACIONES
El objetivo de esta etapa es la construcción y análisis de un modelo de

Simulación que represente fiablemente la realidad de la operación que

se lleva a cabo hoy en día en el sistema que se está modelando.

La validación del modelo base se realiza mediante evaluación de

indicadores que se comparan con la información de la operación real.

Figura 3. Resumen de metodología de Simulación, paso 3

1. RECOPILACION Y VALIDCIÓN DE LA INFORMACIÓN


2. CONSTRUCCIÓN Y VALIDACIÓN DEL MODELO BASE
3. CONSTRUCCIÓN Y COMPARACIÓN DE ESCENARIOS
4. PRUEBAS DE ROBUTEZ
5. RECOMENDACIONES

Los escenarios son modelos similares del sistema real, pero cada uno de ellos se

evalúa de diferente manera teniendo en cuenta que a cada escenario se le

cambian ciertas variables

*Pruebas de robustez: son pruebas que se le realizan a/o los modelos de Simulación y consiste
en someterlos a cambios en determinadas variables o parámetros. Ejemplo: si hablamos de un
supermercado (sistema), el modelo que represente este sistema se someterá a aumento en la
demanda de determinado producto, esto sería una de las posibles pruebas de robustez.

Figura 4. Resumen de metodología de Simulación, paso 4

1. RECOPILACION Y VALIDCIÓN DE LA INFORMACIÓN


2. CONSTRUCCIÓN Y VALIDACIÓN DEL MODELO BASE
3. CONSTRUCCIÓN Y COMPARACIÓN DE ESCENARIOS
4. PRUEBAS DE ROBUTEZ
5. RECOMENDACIONES

**Variables exógenas: Son variables

externas al sistema. Por ejemplo: la

demanda.

Estas recomendaciones son el producto del análisis de los resultados de los distintos

escenarios planteados y comparación con la situación actual.


Introducción al Software Flexsim

Características del Software Flexsim

Flexsim es un Software que posee un ambiente orientado a objetos, para desarrollar, modelar,
simular, visualizar y monitorear actividades y sistemas con procesos deflujo dinámico.

El ambiente Flexsim está completamente integrado con el compilador C++ usando Flexscript
(una librería funciones C++ pre-compiladas) o C++ directamente. Toda la animación es diseñada
en OpenGL, contando con una increíble animación. La animación puede ser vista en 2D, 3D.

Modelado. Flexsim permite utilizar objetos altamente desarrollados y

parametrizados que representan procesos y colas.

Hay tres características principales en el modelamiento en Flexsim, estas son:

1. Herencia: Permite el uso de las características de herencia de Microsoft

Visual C++, como por ejemplo en el uso de herencia al momento de construir

objetos propios partiendo de los objetos bases.

2. Modificación para usos específicos: Virtualmente todo aspecto del

Software está abierto para su modificación por parte del usuario. Los objetos,

vistas, interfaces, menús, parámetros de los objetos, etc., son por nombrar

algunas de las características que se pueden modificar cuando sea necesario.

3. Intercambiabilidad: Los objetos se pueden cambiar entre usuarios, librerías

y modelos, lo que en conjunto con la característica del punto anterior acelera el

proceso de modelado.

Simulación. Flexsim cuenta con un motor de Simulación muy rápido, que

permite ejecutar enorme cantidades de eventos en un corto periodo de tiempo.

El motor de Flexsim controla la Simulación y visualización del modelo, por lo que

si se necesita más rapidez, ésta se puede obtener desactivando la visualización.

Visualización. Flexsim cuenta con animación de realidad virtual en la

visualización de los modelos. El Software utiliza la última tecnología en gráficos

de realidad virtual de juegos de computador. Además, Flexsim permite la

importación de un amplio rango de formatos de modelos 3D para uso en el

modelado.
Terminología de Flexsim.

Flexsim usa una terminología específica para nombrar algunos componentes de

un modelo de Simulación, estas se presentaran a continuación:

Objeto. Son los componentes que se encuentran en la librería de objetos del

programa. Estos representan recursos, colas y acumuladores estadísticos del

modelo de Simulación.

Flowitem. Son objetos que se mueven a través del modelo. Estos son las

entidades que circulan en el modelo, pueden ser partes, piezas, productos en

procesos, personas, troncos, etc. Los flowitem (entidades) las generan los

objetos Source y son desechados en los objetos Sink. Los flowitems pueden ser

objetos de procesos y pueden ser transportados por recursos de transporte

Itemtype. Es una etiqueta que llevan los flowitem, que representan una

característica de él. Son atributos que diferencian entre entidades (etiquetas que

diferencian entre itemtypes). Flexsim usa estos atributos como referencia al

momento de diferenciar entre los procesos, rutas o comportamientos que

deben ser usados en diferentes tipos de entidades.

Puertos. Todo objeto de Flexsim tiene un número ilimitado de puertos a través

de los que se puede comunicar con otros objetos. Hay tres tipos de puertos:

• Entrada

• Salida

• Puertos centrales

Los puertos de entrada y salida, son utilizados para el ruteo de los flowitem

a través del modelo (movimiento entre objetos en el modelo). Los puertos

centrales son utilizados para crear referencias o punteros entre objetos. Los

puertos son creados y conectados al hacer click en un objeto y mantener

sujeto y arrastrar hacia un segundo objeto mientras se mantiene apretada

una letra en el teclado; manteniendo apretada la tecla “A”, se creará un

puerto de salida en el primero objeto y un puerto de entrada en el segundo,

manteniendo apretada la letra “S” se creará un puerto central en los dos

objetos conectados. Las letras "Q" y "W" son utilizadas para borrar puertos y

conexiones de puertos de entrada y salida, y centrales respectivamente.


Model Views. Se refiere a los tipos de vista del modelo creado, esta puede ser ortográfica o

perspectiva, planar y una especial llamada vista de árbol. El modelo se puede crear y modificar
en

cualquiera de las vistas.

Opciones de vista en Flexsim

Vista ortográfica y perspectiva. La vista 3D puede ser alterna entre el modo ortográfico y
perspectiva

haciendo click con el botón derecho del mouse y seleccionando la opción "View Setting”,

seleccionando o deseleccionando la opción “Perspective Projection”

La vista ortográfica se usa en el diseño y construcción de etapas. La vista en perspectiva es


usada

una vez se encuentra construido el modelo y se quiere mostrarlo.

La vista planar es usada para editar su modelo en dos dimensiones. Funciona muy parecido a la

opción "orthographic and perspective views”, excepto que no se puede rotar alrededor del
layout. En

la vista 2D no hay forma específica para un objeto, estos se muestran en forma de rectángulo y
de

un color determinado.

Vista árbol

La ventana de árbol permite navegar en el entorno de

Flexsim que se presenta en una estructura tipo árbol Figura 8. Vista general de un árbol en
Flexsim

(jerarquías), permite además ver y/o establecer

atributos en los objetos, escribir código y realizar

Tree Edit Window

muchas otras operaciones. Para moverse dentro de

o model

Object

esta ventana, se debe hacer click con el

Tools

mouse en el área blanca y manteniendo presionado con el botón derecho se puede desplazar
de arriba hacia abajo, de derecha a izquierda. Flexsim está completamente diseñado alrededor
del concepto de estructura de árbol. Toda la información
en Flexsim está contenida en el árbol de Flexsim,

incluyendo la librería, objetos, comandos y toda la

información del modelo. Este árbol de jerarquías esta

hecho de nodos individuales que se encuentran

Nodos

Un nodo es un bloque de construcción del árbol de Flexsim. Los nodos pueden contener otros
nodos, pueden

ser una palabra clave para usarse y definir un atributo para un objeto o simplemente puede
contener datos del

item.

Los nodos pueden ser agregados o borrados del mismo árbol. Para borrar un nodo,
simplemente dar click y

oprimir la tecla "Delete o Supr”. Para insertar un nodo basta solo con hacer click sobre el nodo
y oprimir la tecla

“Enter”

Los nodos también pueden ser contenedores de una sub-lista de nodos que se les denomina
"contenido

ramificado”. Si un nodo contiene sub-nodos, esta lista puede ser desplegada presionando
sobre el icono

Organización general del árbol

Tree Edit Window

<

Object

project

Dexec

library

model

Tools

Source2

Lo Queue 3

Processor 4

Processor 5

To Processor
El origen de la estructura de árbol está dividido en 2 partes.

Estos son: el árbol del proyecto (Project Tree) y el árbol de

layout (View Layout Tree).

El “Project Tree” contiene el “Executive data", “the Library” y el

“Model”. El “View Layout Tree" contiene la información sobre

las ventanas, editores y otras interfaces.

Project Tree

Para ver el árbol del proyecto, se hace click en el en el menú

principal en View / Model Tre

Cada árbol de proyecto mantiene los proyectos al nivel más

básico. Cada proyecto mantiene los siguiente sub-arboles

principales (cruciales): exec, library, model, undo, media.

Exec: Este árbol contiene los datos principales de la

Simulación. Esto incluye el tiempo de Simulación (simulation

time), la lista de eventos (the event list) o bien otra

Library: La librería de objetos usada para el

modelo.

Model: El modelo de Simulaciónque

actualmente se está trabajando

Undo: Contiene el historial de todas las

acciones que se han hecho sobre el modelo

Media: Almacena imágenes, modelos 3D y

sonidos.

View Layout Tree

Este árbol contiene datos para crear,

almacenar y usar interfaz gráfica en los

objetos (ver figura 12).

Barra de herramientas de Flexsim

La barra de herramientas permite

alternar entre diferentes modos

de ver
el layout

(ortho/perspective/planar/tree

view), conectar y desconectar

objetos, controlar la corrida del

modelo y acceder a muchas otras

opciones que presenta el

Software que se explicaran a

Continuación

Ventana Global Preferences

La ventana de dialogo “Global Preferences" le

dice al usuario cuales son las configuraciónes

que por defecto establece Flexsim guardan a

través de varios modelos y son recordadas

cuando Flexsim es cerrado y reabierto.

A continuación se presentan las diferentes

pestañas que aparecen para que el usuario

configure:

1. Fronts and Colors (ver figura 17). Se pueden

hacer ajustes específicos como lo es el color

de la plantilla de edición (template editor), así

como para los textos sin formato.

2. Environment. En esta pestaña se pueden especificar varios ajustes como por ejemplo: si

se quiere que el código sea C++ o Flexscript por defecto, varios ajustes en las opciones de

visualización ortográfica o perspectiva, entre otros.

3. User Libraries. Esta pestaña permite especificar y establecer librerías de usuario para ser

cargadas cuando se inicia Flexsim.

4. Customize Toolbar. Permite tener un acceso rápido a aquellas herramientas que son

frecuentemente utilizadas.

5. Graphics. Esta pestaña es usada para personalizar y configurar los gráficos de manera que

Flexsim pueda correr mejor.


6. Compiler. Esta pestaña es usada para la configuración de Visual Studio ya sea para

compilar o depurar (seguimiento) de código C++,

Decimal Precisión: esta opción permite controlar la precisión de los valores editables que se

ven en la interfaz. Por ejemplo si quiero solo dos decimales, esto se vería reflejado en el

caso de que yo quiera que mi modelo se detenga a los 10.567, Flexsim con esta opción

mostraría y pararía a los 10.56

Conveyor Drawing Angle: esta opción controla directamente las curvas de las bandas

transportadoras

Spline Tension: esta opción controla la forma recta de las líneas en una red.

Random Number Streams: esta opción controla el rango (entre 0 y el valor especificado) de

números aleatorios que serían utilizados en Flexsim cuando el modelo se reincia.

Length Units: muestra la unidad de longitud que maneja el modelo. Time Units: muestra la

unidad de tiempo que maneja el modelo. Fluid Units: muestra la unidad que manejan los

fluidos en el modelo.

Hide Green Stats Collection Indicators: esta opción oculta el borde de color verde que

poseen los objetos que se han seleccionado para recolectar las estadísticas.

Enable Full History Collection: esta opción permite que un historial completo sea creado

Encrypt Model: esta opción le permite establecer una clave para su modelo, solo con esta

clave se puede abrir. Para establecer una clave, click en “Set Password button"

También podría gustarte