DOCUMENTACION
DOCUMENTACION
ESCENCIALES
SOFTWARE DE
SIMULACION
DOCUMENTACIÓN
Asignatura: Bachiller:
Docente:
Ing. Lola Coromoto del
Carmen Párraga Curiel
La versión inicial del software Winqsb llamado en ese entonces QSB, fue creado en el año
El Winqsb es una herramienta para el manejo de métodos cuantitativos que inició con la
versión de Winqsb 1.0 y luego fue mejorado hasta llegar al Winqsb versión 2.0 el cual está
aceptación)
diciembre de 2021
1
6. FORECASTING (Pronósticos) 7. GOAL PROGRAMMING (Programación
por objetivos)
entera)
Requerimiento de Materiales)
de cola)
Esté software fue creado para la toma de decisiones, para solucionar y automatizar
diciembre de 2021
2
investigación operativa y para ser utilizado como una herramienta de apoyo para
problema de tipo cuantitativo, ya sea en el desarrollo académico de las materias que tengan
relación con los módulos del Winqsb o como herramienta de aplicación en las empresas.
Por último, muchas son las empresas que han utilizado el Winqsb y se han visto
beneficiadas, empresas reconocidas a nivel mundial como la Texaco, IBM, Delta Airlines,
Ahora bien, podemos entonces ver que la interfaz del programa es como muy sencilla y
módulo de programación lineal y entera, la cual es muy útil a la hora de resolver problemas
de este tipo.
diciembre de 2021
3
Para llegar a la ventana anterior debemos seguir la siguiente dirección de acuerdo a donde
se haya instalado: WinQSB > Linear and Integer Programming > File > New Problem
Los módulos de este programa están orientados a resolver o modelar varios tipos de
Linear programming (LP) and integer linear programming (ILP): este módulo
Linear goal programming (GP) and integer linear goal programming (IGP): resuelve
más corto, flujo máximo, árbol generador, y problema del agente viajero.
diciembre de 2021
4
PERT/CPM: módulo de gestión de proyectos en los que hay que realizar varias
Goal Programming
Quadratic Programming
Network Modeling
Nonlinear Programming
PERT_CPM
Al acceder a cualquiera de los módulos se abre una ventana en la que debemos elegir entre
crear un nuevo problema (File > New Problem) o leer uno ya creado (File > Load
Problem). Las extensiones de los ficheros con los modelos las pone el programa por
defecto, por lo tanto, solamente debemos preocuparnos del nombre, que no deberá tener
más de 8 caracteres.
Todos los módulos del programa tienen en común los siguientes menús desplegables:
File: incluye las opciones típicas de este tipo de menús en Windows, es decir,
permite crear y salvar ficheros con nuevos problemas, leer otros ya existentes o
imprimirlos.
Edit: incluye las utilidades típicas para editar problemas, copiar, pegar, cortar o
deshacer cambios. También permite cambiar los nombres de los problemas, las
diciembre de 2021
5
variables, y las restricciones. Facilita la eliminación o adición de variables y/o
Format: incluye las opciones necesarias para cambiar la apariencia de las ventanas,
Solve and Analyze: esta opción incluye al menos dos comandos, uno para resolver
Results: incluye las opciones para ver las soluciones del problema y realizar si
gráficas sencillas.
Window: permite navegar por las distintas ventanas que van apareciendo al operar
con el programa.
WinQSB: incluye las opciones necesarias para acceder a otro módulo del programa.
Help: permite acceder a la ayuda on-line sobre la utilización del programa o las
Una vez introducido el modelo podemos resolverlo utilizando una cualquiera de las tres
opciones siguientes:
Solve and Analyze > Solve the Problem: proporciona un informe completo sobre
diciembre de 2021
6
Como podemos observar la información contenida en la tabla es la siguiente:
Solve and Analyze > Solve and Display Steps: permite resolver el problema paso
a paso, muestra la tabla del Simplex indicando en la última columna el ratio para
elegir la variable que deja de ser básica. Obsérvese que la última fila corresponde a
signo.
diciembre de 2021
7
En esta ventana aparece un menú en el que la opción Simplex Iteration nos permite realizar
Solve and Analyze > Graphic Method: Resuelve problemas de dos variables
Solve and Analyze > Perform Parametric Analysis: esta opción realiza el análisis
paramétrico del modelo. Es decir, indica cómo cambia la función objetivo cuando el
Como vemos, además de indicar cómo cambia el valor de la función según varía el
parámetro µ, también se indica la pendiente del cambio en cada tramo (Slope), y cada vez
que se produce un cambio de base, la variable que deja de ser básica (Leaving Variable) y
diciembre de 2021
8
Desde la opción Results > Graphic Parametric Analysis podemos representar gráficamente el
análisis paramétrico.
Format > Switch to Dual Form: proporciona el problema dual del modelo que
hemos introducido.
diciembre de 2021
9
ARENA
ARENA combina la facilidad de uso de los simuladores de alto nivel con la flexibilidad de
los lenguajes de simulación, es decir, se trata de una herramienta de alto nivel asistida
gráficamente pero con una gran flexibilidad de modificación ya que se estructura sobre una
base gráfica asociada a la construcción de diagramas de flujo que describen los pasos a
seguir sin la necesidad de codificar los programas, permitiendo desarrollar los modelos de
forma gráfica.
Este software trabaja empleando descripciones del proceso en lugar de descripciones del
evento, no siendo necesario de esta forma llevar un control absoluto sobre variables,
ARENA nos permite modelar procesos para definir, documentar e informar y simular la
Debido a todo ello ARENA se convierte en la herramienta idónea para llevar a cabo la
simulación de nuestro proceso de montaje, a la vez que nos permitirá una vez desarrollado
diciembre de 2021
10
el modelo, buscar soluciones de forma similar a como ocurriría en un sistema real
Una vez que se arranca el programa encontramos el siguiente interfaz de usuario el cual se
Menú File: permite crear nuevos ficheros de modelos, abrir los ya existentes,
Menú Edit: Aquí aparece la opción de deshacer o rehacer mediante las funciones
Find. Se puede además, mostrar las propiedades de los objetos con la ayuda de
cálculo, ficheros de sonido o links los muestra y permite modificarlos. Insert New
diciembre de 2021
11
Object permite introducir objetos de otras aplicaciones como gráficos u objetos
Menú View: Desde aquí se controla la apariencia del modelo en la pantalla, así
pueden definir, cambiar y usar vistas propias y Layers permite controlar qué tipo de
Menú Tools: Entre las opciones que se encuentran en este menú están las de Input
Menú Arrange: Las opciones de este menú corresponden a las posiciones de los
Menú Run: Este menú contiene opciones para ejecutar la simulación, testearla, y
detenerla o desplazarse paso a paso a través de ella para depurarla o para comprobar
diciembre de 2021
12
Menús Window y Help: son simulares a los de cualquier otra aplicación de
Windows.
Windows.
Barra de herramientas View: Permite acceder a las opciones del menú View de forma
directa.
Barra de herramientas Arrange: Al igual que la View permite acceder de forma directa a
Barra de herramientas Draw: permite dibujar líneas, arcos, añadir cuadros de texto o
diciembre de 2021
13
Barra de herramientas Integration: contiene botones relacionados con el asistente de
Transferencia de Datos a Módulos de Arena y VBA (el Editor de Visual Basic y el botón de
Barra de herramientas Run Interation: corresponde a las opciones que ofrece el menú
Run.
Barra de herramientas Animate transfer: sirve de interfaz con los objetos de animación
La ventana del modelo aparece dividida en dos partes. En la parte superior de la ventana se
aparece la información del modelo y permite modificar todos los parámetros y elementos
que lo componen.
diciembre de 2021
14
Barra de proyectos
Panel de procesos básicos: Está conformado por una serie de módulos que se emplean
para construir los modelos en arena. Hay dos tipos de módulos en el panel, los módulos
para crear el flujograma y los módulos de datos. Este panel se compone de 8 tipos
Módulo Create:
Se emplea como punto de comienzo para las entidades en el modelo de simulación. En este
módulo se especifica el nombre y el tipo de entidad. Se debe definir aquí el tiempo entre
diciembre de 2021
15
llegadas de cada entidad y el número de entidades que entran en el sistema en cada llegada.
sistema. Esta opción resulta útil en el caso de tener entidades que entren en el sistema en
momentos diferentes. Hay que matizar que las entidades son personas, objetos,
Módulo Decide:
Este módulo permite tomar decisiones del proceso en el sistema. Proporciona la opción de
tomar decisiones basadas en una o más condiciones o basadas en una o más probabilidades.
Módulo Dispose:
Módulo process:
definidos como valor añadido, no valor añadido, transferencia, espera u otros para el
sistema.
Módulo Assign:
diciembre de 2021
16
Se emplea para asignar nuevos valores a las variables, atributos, tipos de entidades, etc. Se
Módulo Batch:
Las entidades van llegando al módulo y se van situando en cola hasta que se completa el
Módulo record:
Módulo Separate:
Esta opción se emplea para crear copias de entidades permitiendo así simular una entrada
múltiple al sistema o bien se usa para separar un grupo de entidades que previamente han
sido agrupadas.
Módulo Entyti:
diciembre de 2021
17
Este módulo de datos permite trabajar sobre las características de varios tipos de entidades
Permite también incluir costes iniciales y costes de almacenamiento para cada entidad.
Módulo Queu:
Se utiliza para cambiar las reglas de comportamiento de una cola especificada. La regla de
comportamiento o disciplina por defecto para las colas es primero en entrar, primero en
Módulo Resource:
y a disponibilidad. Los recursos pueden tener una capacidad fija que no les permite ser
programación temporal.
Módulo Schedule:
Este módulo puede ser usado junto al módulo de recursos para definir la programación de
Módulo Set:
Módulo Variable:
diciembre de 2021
18
Se utiliza para definir las dimensiones de las variables y sus valores iniciales. Las variables
Panel Report: Contiene una lista de los resultados de la simulación tras la ejecución.
diciembre de 2021
19
Vensim
provee una forma simple y flexible de construir modelos de simulación, sean lazos causales
Mediante la conexión de palabras con flechas, las relaciones entre las variables del sistema
son ingresadas y registradas como conexiones causales. Esta información es usada por el
siguiendo el proceso de construcción, mirando las causas y el uso de las variables y también
siguiendo los lazos relacionados con una variable. Cuando se construye un modelo que
Vensim usa una interfaz que puede pensarse como un Banco de Trabajo y un juego de
Cuando Vensim tiene un modelo abierto (como se muestra en la siguiente figura), las
diciembre de 2021
20
Este software es muy parecido a WINQSB y a Arena, al primero se parece mucho en que su
interfaz además de parecida es como una evolución de la misma, y al segundo que se puede
forrester para poder visualizar la relación que existen entre las entidades que intervienen en
el sistema.
diciembre de 2021
21
Simulink
condiciones, es por ello necesario tener claro que significa simular en este campo. Simular
periodo de tiempo y para unas condiciones determinadas. Utilizar una buena herramienta de
Simulink que es una herramienta que se utiliza por un gran número de colectivos para
presenta ventajas frente a otros programas matemáticos que podrían ser también utilizados
para resolver las ecuaciones de los sistemas, tales como un entorno interactivo y un
probar una serie de sistemas variables con el tiempo. Además, Simulink está integrado en
Matlab y por ello es posible tener acceso a una amplia gama de herramientas que permiten
otra ventana, la cual es la ventana principal del programa Simulink; por otro lado, también
diciembre de 2021
22
se puede acceder a dicho programa mediante la librería de Simulink seleccionando el icono
“Model”, o bien pinchar directamente el icono que representa una página en blanco que se
marca en la figura como “Nuevo modelo”. Una vez que se llega al programa Simulink es
importante tener claro cuáles son las opciones más importantes para realizar correctamente
las simulaciones.
diciembre de 2021
23
En esta ventana también se encuentra un icono marcado como “Librería de Simulink”.
Haciendo clic en esta opción se abre la librería donde se encuentran los bloques que
permiten crear cualquier tipo de modelo o controlador que se desee simular. También son
creado en esa misma ventana, parar esa simulación en cualquier momento o bien cambiar el
Debe ser aclarado que simular un sistema significa resolver unas ecuaciones que describen
simulación es el periodo total de tiempo para el cual el programa resuelve las ecuaciones,
siendo por lo tanto un parámetro que debe ser elegido adecuadamente para poder analizar y
representar correctamente los resultados simulados. Por otro lado, la opción marcada como
‘Parámetros de simulación’ en la figura abre una ventana más completa donde es posible
simulación.
diciembre de 2021
24
La siguiente figura muestra la librería de Simulink donde se encuentran los bloques que se
utilizan para crear los archivos de Simukink. Como se ha comentado anteriormente desde
esta librería se pueden abrir archivos Simulink y también crear nuevos archivos mediante
Cada uno de los bloques, tienen referenciado un nombre para poder ser buscados de forma
más rápida a través de la casilla marcada en la figura como “Búsqueda de bloques”, donde
escribiendo el nombre y haciendo clic en el icono que representa unos catalejos se realiza la
búsqueda del bloque que tenga el nombre especificado entre todos los “toolboxes”. Los
“Listado bloques”.
diciembre de 2021
25
En la sub-ventana marcada como “toolboxes” se encuentran listados todos los “toolboxes”,
que están dentro de ese “toolbox” y que podrán ser utilizados para crear archivos de
Simulink. Por último, remarcar que la sub-ventana “Descripción de bloques” describe los
bloques que se marquen en la sub-ventana “Listado bloques” y será de ayuda para entender
salidas.
diciembre de 2021
26
Los bloques mostrados en la siguiente figura son algunos de los más utilizados para realizar
diciembre de 2021
27
La ventana de dialogo de parámetros para el bloque ‘Integrator’ es presentada en la
siguiente figura:
diciembre de 2021
28
La ventana de dialogo “Function Block Parameter” permite especificar valores para la
condición inicial. Esta ventana también permite especificar limites inferiores y superiores
para la integración. Para determinar los limites inferiores y superiores se debe seleccionar la
opción “Limit output” y asignar valores en los campos: “Upper saturation limit” y “Lower
saturation limit”.
correspondientes a los diferentes bloques existentes, los cuales nos permiten simular
mediante modelos creados gracias a esta herramienta y las funcionalidades que provee.
diciembre de 2021
29