Está en la página 1de 8

SIMULACIN Ingeniera Sistemas de Informacin

Unidad 5

Traslacin del Modelo a la Computadora


Introduccin
En un principio, los programas de simulacin se elaboraban utilizando algn lenguaje de propsito general, como ASSEMBLER, FORTRAN, ALGOL o LP/1. A partir de la dcada de 1960 hacen su aparicin los lenguajes especficos para la simulacin que permiten a analistas y programadores desarrollar modelos de una forma ms rpida, gracias a mdulos estandarizados. En aquella poca surgieron lenguajes como GPSS, GASP, SIMSCRIPT, SLAM, SIMAN y SSED. En la ltima dcada del siglo pasado la aparicin de las interfaces grficas facilitando la programacin de los modelos. En el terreno prctico, es importante utilizar la aplicacin que mejor se adece al tipo de sistema a simular, ya que de la seleccin del lenguaje o simulador depender el tiempo de desarrollo del modelo de simulacin. Las opciones van desde la hojas de clculo, lenguajes del tipo general (como C++ o Java), lenguajes especficos de simulacin (como GPSS), hasta simuladores especficamente desarrollados para diferentes objetivos (como SIMPROCESS, ProModel, Witness, Flexim y Cristal Ball).

Criterios para la seleccin de un lenguaje de Simulacin


Para elegir un lenguaje o simulador, se deben tener en cuenta los siguientes puntos: Los mercados primarios a los que atender la simulacin, as como las aplicaciones tpicas en las que se lo utilizar, por ejemplo: administracin estratgica, logstica, telecomunicaciones, manufactura, sistemas militares, sistemas de salud, manejo de materiales, anlisis de riesgo, simulacin continua o discreta, etc. Requerimientos de equipo, como plataforma o sistema operativo, memoria RAM y utilizacin de disco duro. Capacidad de construccin y programacin del modelo a travs de iconos o mediante procesos de tipo arrastrar y colocar (Drag and Drop), as como acceso a programacin estndar. A este respecto tambin es importante considerar el tiempo y la velocidad en la deteccin de errores, as como la posibilidad de reutilizar partes de cdigo, objetos o plantillas (templates). Inclusin de herramientas complementarias para la realizacin de pruebas de bondad de ajuste en forma automtica, el anlisis de las variables de respuesta, la posibilidad de crear diseo de experimentos y la optimizacin del sistema simulado. La animacin del sistema, considerando aspectos como la velocidad, uso de diferentes vistas, facilidad de exportacin, compatibilidad con otras aplicaciones y la posibilidad de poder prescindir el uso de la animacin. El costo y el tipo de licencia otorgada, as como el soporte tcnico y la facilidad de entrenamiento y uso de manuales y ayudas en lnea. Otras consideraciones, como la capacidad de empaquetamiento de los modelos, la distribucin a otros usuarios, y la capacidad que tenga la compaa para actualizar su producto.

Pgina 1 de 8

SIMULACIN Ingeniera Sistemas de Informacin

Unidad 5

Simuladores de Eventos Discretos


GPSS
General Purpose Simulation System (Simulacin de Sistemas de Propsito General) tiene su origen a fines de la dcada del 50 cuando Geoffrey Gordon estaba trabajando en la Bell Telephone Laboratories. Su primer nombre fue General Purpose Simulator (GPS), y luego cambi a General Purpose Systems Simulator (GPSS). Es un lenguaje de simulacin por eventos. Los elementos que se incorporan al modelo (transacciones) mediante el bloque GENERATE son puestos en la cadena de eventos futuros (Future Event Chain) con el instante de su ocurrencia futura. Las tareas que estos elementos realizan mediante el bloque ADVANCE generan eventos futuros con el instante de terminacin de la tarea. El GPSS es un lenguaje que persiste en el tiempo dado que su diseo fue muy avanzado para la poca. El usuario describe las acciones que realizan los elementos que se mueven por el sistema (lo hace mediante los bloques que representan a esas acciones) y el GPSS se encarga de realizar la simulacin al momento que recibe el START con la cantidad de transacciones terminadas que el usuario quiere simular.

Entorno de trabajo de GPSS

Pgina 2 de 8

SIMULACIN Ingeniera Sistemas de Informacin

Unidad 5

Salida de Simulacin

ProModel
ProModel es un software desarrollado por ProModel Corporation, fundada en 1988. Es una herramienta de simulacin y animacin, pensada principalmente para modelar sistemas de manufactura. Aunque puede ser usado (y a menudo lo es) para simular otros sistemas, la compaa ofrece adems productos similares para sistemas de salud (MedModel) y servicio (ServiceModel). El simulador provee animaciones 2-D y 3-D y grficos dinmicos que se actualizan durante la simulacin. Los modelos se construyen con una interfaz grfica y otros elementos. Las capacidades de ProModel incluyen construcciones parar operadores de modelizacin, carretillas, transportadores, gras, sistemas vehiculares auto-guiados y bombas y tanques, llevando lleva automticamente registro de los costos basados en los materiales, trabajo y equipamiento ingresados por el usuario. ProModel posee interfaces con Microsoft Excel y otros programas de bases de datos comerciales para desarrollar soluciones integradas. Tambin tiene una interfaz COM para crear conexiones con otras aplicaciones. Soporta adems modelizacin colaborativa en el cual modelos pueden ser construidos y mantenidos separadamente, y correr en concurrencia cuando se desee.

Pgina 3 de 8

SIMULACIN Ingeniera Sistemas de Informacin

Unidad 5

Entorno de Trabajo de ProModel

Flexsim
El software de simulacin Flexsim fue desarrollado por Flexsim Software Products Inc. Flexsim es un simulador de eventos discretos orientado a objetos desarrollado en C++, usando tecnologa Open GL. La animacin se muestra en 3-D como realidad virtual. Flexsim utiliza adems un entorno 3-D de tipo Drag and Drop. En el 2007 Flexim introdujo un lenguaje pre-compilado llamado Flexscript que permite programar sin la necesidad de compilar antes que corra el modelo. El software ofrece tambin algoritmos tanto Flexscript como C++ para modelar comportamiento complejo. Un modelo de simulacin puede actualmente ser creado en Flexsim simplemente arrastrando al rea de trabajo modelos pre-armados. Tambin estos bloques de modelado pueden ser modificados para satisfacer necesidades especiales. El usuario puede agregar sus propios modelos tambin. Flexsim provee libreras para modelado de eventos discretos, continuos y basados en agentes. En el 2008 Flexsim introdujo la capacidad de correr grandes modelos sobre una red de computadores con mltiples procesadores. El software permite tambin la colaboracin entre varios usuarios. Equipos de modeladores pueden trabajar en conjunto a travs de Internet para realizar los modelos en un mismo equipo remoto.

Pgina 4 de 8

SIMULACIN Ingeniera Sistemas de Informacin

Unidad 5

Modelado 3-D en Flexsim

Entorno de Trabajo en Flexsim

Pgina 5 de 8

SIMULACIN Ingeniera Sistemas de Informacin

Unidad 5

SIMIO
Simio es un framework de simulacin basado en objetos inteligentes. Est desarrollado por SIMIO LLC, una empresa ubicada en Pittsburgh Pennsylvania. Fue fundada por C. Dennis Pegden, que previamente haba trabajado en los simuladores Arena y particip en el desarrollo del lenguaje de simulacin SLAM. Simio provee una alternativa a los simuladores tradicionales basados en procesos ya que adopta la orientacin a objetos. Esta orientacin con el tiempo est probando ser ms amigable e intuitiva. Otra caracterstica de SIMIO es la posibilidad de realizar modelizaciones 3-D que permiten visualizar de una manera ms dinmica el comportamiento del sistema. Para ello se utilizan las bibliotecas de objetos 3D que Google Warehouse brinda gratuitamente a travs de internet. SIMIO tambin permite soportar los enfoques tradicionales orientados a procesos y a eventos, as como sistemas continuos, discretos y basados en agentes. Estos paradigmas de modelado pueden ser mezclados libremente en un mismo modelo. Los objetos inteligentes del framework se construyen en SIMIO por modeladores y luego pueden ser reusados en mltiples proyectos de modelado. Los objetos pueden ser guardados en libreras y fcilmente compartidos. Existen adems objetos pre-construidos de libreras, los cuales pueden ser construidos y heredados para construir modelos jerrquicos. Los objetos son construidos en el simulador de una manera grfica, no se necesita escribir cdigo de programacin para crear nuevos objetos. Y la actividad de construir un modelo es la misma que la de construir objeto. Adems un modelo es un objeto que puede ser insertado en otro modelo, de esta manera podemos disear una mquina y luego insertarla en un modelo de fbrica por ejemplo. SIMIO puede ser utilizado para modelar un variado rango de sistemas incluyendo manufactura, salud, cadena de suministros, transporte, defensa y minera.

Entorno de Trabajo en SIMIO (2D)


Pgina 6 de 8

SIMULACIN Ingeniera Sistemas de Informacin

Unidad 5

Modelo en Simio en 3-D

Pgina 7 de 8

SIMULACIN Ingeniera Sistemas de Informacin

Unidad 5

Bibliografa
Discreet-Event System Simulation, Jerry Banks, John S. Carson II, Barry Nelson, Fifth Edition, Ed. Prentice-Hall, (2010). Simulacin y Anlisis de Sistemas con ProModel, Garca Dunna Eduardo, Garca Reyes Heriberto, Cardenas Barron Leopoldo Eduardo, Primera Edicin, Ed. Pearson, (2006). Intelligent_Objects_The_Future_of_Simulation.pdf, del sitio web http://www.simio.com. Introduction-to-Simio-for-Beginners.pdf, del sitio web http://www.simio.com.

Pgina 8 de 8

También podría gustarte