Sunteți pe pagina 1din 11

1.

- SOFTWARE DE SIMULACIÓN DINÁMICA POR


EVENTOS DISCRETOS PARA FLUJOS DE PROCESOS
INDUSTRIALES Y LOGÍSTICOS (SIMIO).

1.1.- HISTORIA
En los primeros años de la simulación de evento discreto el paradigma de
modelamiento dominante era la orientación a evento, la que fue
implementada por herramientas tales como Simscript y GASP. En este
paradigma de modelamiento, el sistema es visto como una serie de eventos
instantáneos que cambian el estado del sistema. El modelador define los
eventos en el sistema y modela los cambios de estado que se llevan a
cabo cuando estos eventos ocurren. Este enfoque de modelamiento es
bastante eficiente y flexible, pero también es una representación
relativamente abstracta del sistema. Como resultado, muchas personas
consideran dificultoso el modelamiento utilizando una orientación a evento.

En la década de los ’80 la simulación orientada a proceso desplazó a la


orientación a evento, convirtiéndose en el enfoque dominante para la simulación
de evento discreto. En la perspectiva del proceso se describe el movimiento de
entidades pasivas a través del sistema como un flujo de procesos. El flujo de
procesos está descrito por una serie de pasos de procesos (tales como retardar,
aprovechar un recurso, dejarlo ir) que modelan los cambios de estado que
se llevan a cabo en el sistema. Este enfoque data de la década de los ’60
con la introducción del GPSS (Sistema de Simulación de Propósito General) y
proporcionó una manera más natural para describir el sistema.

Sin embargo, debido a numerosos asuntos prácticos con el GPSS original


(por ejemplo su reloj integrado y su lenta ejecución) este sistema no se
convirtió en el enfoque dominante hasta las versiones mejoradas en el año
1976, junto con lenguajes de procesos más nuevos como SLAM y SIMAN que se
volvieron ampliamente utilizados en los 80`s.

Durante los 80`s y 90`s la animación gráfica también emergió como una
característica clave de las herramientas de modelamiento en simulación. La
construcción de modelos gráficos simplificó la confección de modelos de procesos
y la animación gráfica mejoró dramáticamente la observación y validación de

1
resultados de simulación. La introducción de Microsoft Windows en el
mercado informático hizo posible el construir interfaces de usuario mejoradas
y el surgimiento de nuevas herramientas gráficas (por ejemplo ProModel y
Witness).

Desde la amplia propagación hacia la orientación a procesos basados en gráficos


ha habido refinamientos y mejoras en las herramientas, pero no avances reales en
la estructura fundamental del modelamiento. La gran mayoría de los modelos
de evento discreto siguen siendo construidos utilizando la misma orientación a
proceso de los últimos 25 años.

A pesar de que esta orientación a proceso ha probado ser muy efectiva en la


práctica, una orientación a objeto ofrece un atractivo paradigma de
modelamiento alternativo que tiene el potencial de ser más natural y fácil
de usar. En una orientación a objeto se modela el sistema al describir los
objetos que lo conforman. Por ejemplo, se modela una fábrica al describir
los trabajadores, las máquinas, las cintas transportadoras, los robots y otros
elementos que son parte del sistema. El comportamiento del sistema emerge de la
interacción de estos objetos.

Aunque algunos productos han sido definidos como orientados a objeto, a


la fecha en la práctica muchos simuladores han elegido continuar con la
orientación a proceso. Esto se debe en gran parte a que, a pesar de que el
paradigma de modelamiento fundamental puede ser más simple y menos
abstracto, la implementación específica puede llegar a ser difícil de aprender y
utilizar, ya que necesita programación y tiene lenta ejecución. Estos desafíos
no son diferentes a los que experimentó la orientación a proceso al destronar a
la orientación a evento. Cabe señalar que desde la introducción del primer
lenguaje de simulación orientado a proceso (GPSS en 1961), pasaron 25 años
antes de que la orientación a proceso se desarrollara a tal punto que los
simuladores llegaran a ser persuadidos a realizar el cambio.

Actualmente el software de simulación más utilizado en el mercado es Arena. Sus


creadores, Dennis Pedgen y David Sturrock, vendieron la marca y
presentaron una nueva alternativa de simulación orientada a objeto, llamada
Simio (Simulación basada en Objeto Inteligente), con la que se ofrecen las
siguientes ventajas:

v La capacidad de definir y personalizar objetos utilizando lógica de


procesos en lugar de código, permitiendo que usuarios sin

2
conocimientos en programación tomen completa ventaja del poder de los
objetos.
v Un paradigma que permite que objetos que fueron diseñados de
manera independiente tengan interacciones complejas entre ellos.
v La opción de realizar simulación orientada a objeto, a proceso, de evento
discreto, continuo y basado en agente, y mezclarlas en un solo modelo.
v Una fuerte integración en animación en 2D para una fácil
construcción de modelos con animación en 3D automática para un mayor
impacto en la presentación. (reseller, 2014)

1.2.- MODELAMIENTO EN SIMIO


Simio es un lenguaje de simulación basado en objeto inteligente, y entrega
diferencias con otros software de simulación en la perspectiva de la
construcción del modelo. Por ejemplo, en el software Arena, se utiliza un solo
tipo de patrón de modelamiento, llamado orientación a proceso, en el cual se
trabaja en términos de un proceso lógico compuesto por bloques pasivos y
que son activados ante la llegada de una entidad. Las entidades se mueven de
bloque en bloque y cambian el estado del modelo en el tiempo. Los bloques
representan acciones lógicas como aprovechar un recurso, realizar retardos en
el tiempo, etc. Primero se debe crear el flujo de procesos para el modelo en forma
de diagrama y luego se dibuja la animación en 2-D de forma separada y se enlaza
con el proceso.

En Simio, los modelos se construyen típicamente basados en una


orientación a objeto. Se insertan objetos en la ventana “Facility” (instalación)
y se conectan en un ambiente en 3-D. La ventana “Proceso” es donde se
define la lógica en forma de diagramas similares a los de Arena. Los objetos
definen tanto la lógica como la animación del modelo, construyéndose ambos
aspectos en un solo paso. A diferencia de Arena, en Simio se modela a través de
objetos físicos en el sistema, por ejemplo, máquinas, robots, cintas
transportadoras, etc., que conforman el sistema (reseller, 2014).

1.3.- OBJETOS Y SU JERARQUÍA


Existen seis clases básicas de objetos en Simio, Éstas proveen un punto de
partida para crear objetos inteligentes en Simio. Por defecto estas seis clases
de objeto tienen poca inteligencia nativa, pero poseen la capacidad de irla

3
adquiriendo. Las clases definen un comportamiento genérico, pero no el
comportamiento específico de un objeto, ya que éste último se da por una
definición particular del objeto, lo que le da su propio comportamiento
inteligente. Por ejemplo, una cinta transportadora puede ser creada mediante la
definición de características singulares en un enlace entre dos nodos. Se puede
construir versiones inteligentes de estos objetos al modelar su comportamiento
como una colección de procesos manejados por eventos.

La primera clase es el objeto fijo. Éste tiene una ubicación fija en el modelo y
puede usarse para representar un sistema completo (por ejemplo una planta) o
componentes del sistema que no se mueven de un lugar a otro (por ejemplo
máquinas, equipamiento).

Los agentes son objetos que pueden moverse libremente en el espacio 3D


y se usan típicamente para desarrollar modelamiento basado en agente, lo que
es útil para estudiar sistemas que están compuestos por muchos objetos
inteligentes independientes que interactúan entre ellos para crear un
comportamiento general del sistema. Ejemplos de aplicaciones incluyen
aceptación del mercado de un nuevo producto o servicio, o crecimiento
poblacional de especies rivales dentro de un ambiente.

Una entidad es una subclase de la clase Agente y posee un


comportamiento adicional importante. Pueden seguir un flujo de trabajo en el
sistema, incluyendo la capacidad de utilizar una red de enlaces para moverse
entre objetos; la habilidad de visitar, entrar y salir de ubicaciones entre otros
objetos a través de nodos, y la capacidad de ser recogidas, llevadas y entregadas
por objetos transportadores. Ejemplos de entidades incluyen clientes de un
sistema de servicio, piezas de trabajo en un sistema de manufactura o
doctores, enfermeras y pacientes en un sistema de salud. Cabe señalar que
en un sistema de modelamiento clásico las entidades son pasivas y son
controladas por los procesos del modelo.

Los objetos enlace y nodo se utilizan para construir redes por donde las
entidades pueden circular. Un enlace define un camino para el movimiento de
entidades entre objetos. Un nodo define un punto de partida o de fin para un
enlace. Ambos pueden combinarse para componer redes complejas con
comportamiento de flujo sin restricción o de tráfico congestionado, entre
otros .

La clase final es el transporte, que es una subclase de la clase Entidad. Un


transporte es una entidad que adicionalmente posee la capacidad de recoger
objetos en una ubicación, llevar esas entidades a través de una red de enlaces

4
o en el espacio libre, y luego dejarlas en un destino. Un objeto transporte también
la habilidad de moverse fuera de una red y mantener una asociación con un nodo
en esa red, como por ejemplo estacionarse en un nodo de una red.

Simio es un software de modelización, simulación y animación 3D de flujos de


procesos por eventos discretos, basado en un enfoque mixto objetos-
procedimientos.
Esto quiere decir que:

v Modeliza: captura y describe un funcionamiento, un comportamiento de un


sistema real o imaginario.
v simula: permite estudiar resultados, respuestas del sistema ante nuevas
situaciones hipotéticas o futuras.
v anima 3D: presenta los resultados en animaciones 3D gráficamente muy
atractivas, además de informes numéricos de todo tipo.

Además Simio se puede usar en sistemas en donde exista un flujo, gobernado o


no por un tiempo de ciclo o takt time calculado, con un sentido de progresión
(movimiento o transformación) de entidades de productos n el tiempo:

Cadenas de montaje y procesos de fabricación en general, situaciones donde se


producen colas de espera a servicio (hospitales, call-centers, aeropuertos),
recorridos de elementos de transporte (logísticos, transporte de personas, tráfico)
o traslado de entidades (terminales de puertos).

La simulación es una herramienta complementaria en relación a técnicas Lean


como el Value Stream Mapping, Kanban, Heijunka (producción nivelada y
mezclada) o el concepto de células de fabricación.

Hay varios programas de simulación en la misma categoría que Simio, desde el


puramente procedimental (100% procedimientos, no existen los objetos) a algunos
más orientados a objetos, con inteligencia añadida mediante una programación
propia para cada objeto).

No obstante, el enfoque de Simio no lo comparte ningún otro: una reducida


combinación de objetos “básicos” modificables que incrementan su “inteligencia”
mediante un juego de instrucciones estándares, compartidas y “heredables”.
Ventajas adicionales: interfaz moderna, fácil de aprender, infinita capacidad de
aportar grafismo nuevo gracias a su conexión con Google Warehouse… y precio.

Simio proporciona una arquitectura basada en el entorno .NET para aquellos


usuarios que desean usar la programación para extender la potencialidad del

5
sistema en diferentes aspectos: comunicación, automatización, análisis de
resultados y optimización con algoritmos propios. SIMIO ha sido desarrollado por
el mismo equipo que creó el lenguaje de programación SIMAN y su entorno
gráfico ARENA, por lo que cuenta con una gran experiencia y apoyo de parte de
una red de consultores en numerosos países.

Con Simio es fácil conectar los modelos de simulación con los sistemas de
información corporativa (ERPs) y utilizar las herramientas de análisis y
optimización incluidas con Simio (OptQuest para Simio) con el objetivo de
encontrar las mejores alternativas en la evaluación de los indicadores claves de
gestión (KPIs) del sistema estudiado.

Simio aporta una facilidad inigualable a la hora de crear experimentos donde


evaluar los diferentes escenarios planteados para evaluar las diferentes
alternativas de diseño o de reingeniería de procesos (por ejemplo, dentro de una
iniciativa de adopción de estrategia LEAN). (reseller, 2014)

1.4.- SIMULACIÓN DINÁMICA DE PROCESOS MEDIANTE


EVENTOS DISCRETOS
La simulación es una potente metodología que consiste en reproducir en un
computador el comportamiento de un sistema de interés, de manera a facilitar su
estudio y análisis en situaciones en las que un análisis en la vida real no es
posible o deseable (por ejemplo, porque el sistema no exista aún, o porque su
estudio real comportaría una disrupción demasiado costosa de su funcionamiento,
etc.).

Prácticamente cualquier sistema, entendiendo éste como un conjunto de objetos o


entidades, reales o virtuales, que interactúan entre sí siguiendo una lógica
orientada a un objetivo común, es susceptible de ser simulado; para ello se
construye un modelo o maqueta sobre el cual se aplican y experimentan las
situaciones de interés para conocer el comportamiento del mencionado sistema.

La simulación es una técnica experimental de resolución de problemas, mediante


la comprensión de cómo opera un sistema existente, o uno propuesto, y cómo
puede funcionar mejor. (reseller, 2014)

1.5.- FUNCIONALIDADES
Las funcionalidades aportadas por Simio 5 se listan a continuación:

6
v Gestión mejorada de las capacidades y de las restricciones de
carga/descarga de los vehículos de transporte.
v Nuevos bloques funcionales para conseguir una programación lógica más
refinada:
v Sobrepasada la marca de los 100 Simbits, modelos pequeños y bien
documentados que ilustran un concepto de modelización o explican cómo
resolver un problema común.
v Posibilidad de conectarse directamente a un origen de datos SQL, a añadir
a la liste des orígenes habilitados: Excel, Access, Oracle...
v Lectura/escritura directa desde Excel desde el flowchart de procesos
v Animación realista de las figuras humanas, sin necesidad de programación,
con múltiples acciones de movimiento para seleccionar
v Nueva capacidad de importación de más formatos gráficos
v Nueva biblioteca de elementos de fluidos.
v Nueva biblioteca de grúas y elementos de elevación, con gestión de
bloqueos, aceleraciones, movimiento flexible de cabrestantes, etc.
v Centralización de todos los elementos de soporte en un sólo menú cinta
"Support".
v Grabación de secuencias de video en modo script directamente desde la
aplicación. (reseller, 2014)

1.6.- VENTAJAS DE SIMIO LA TECNOLOGÍA 3D INTEGRADA


PROPORCIONA UNA MEJOR IMPRESIÓN VISUAL.

Simio ha sido diseñado desde el origen para usar una tecnología 3D avanzada
que no implica ningún coste adicional. Esto constituye una gran mejora en relación
a los programas con tecnología 2D, más antigua, a menudo añadiendo un post-
procesador 3D vendido como un módulo aparte.

La 3D en modo concurrente le permite ver los cambios que haya aportado al


modelo con carácter inmediato. También puede permutar entre modo 2D y modo
3D instantáneamente.

7
Simio es el primer producto que integra el Google 3D Warehouse para acceder a
miles de símbolos en 3D que pueden integrarse en los modelos.

1.7.- MODERNA INTERFAZ PARA UNA MAYOR PRODUCTIVIDAD


La mayoría de los productos de simulación en el mercado cuentan con más de 10
años de existencia, y su diálogo con el usuario refleja este hecho. Simio presenta
una interfaz basada en las más modernas especificaciones de Office y otros
paquetes muy conocidos. Esto le garantiza que Simio es el programa de
simulación más fácil de aprender a usar.

Construya modelos rápidamente con las capacidades "drag&drop" de la


innovadora interfaz de Simio, gracias a su nuevo paradigma basado en objetos
que cambia radicalmente la manera en la que los objetos son construidos y
utilizados. Seleccione sus objetos de las librerías y posiciónelos gráficamente en
su modelo. Defina sus reglas de funcionamiento y relación con otros objetos en el
modelo mediante sus ventanas de propiedades, y agregue una lógica adicional
mediante el flowchart de bloques lógicos si necesario. (reseller, 2014)

1.7.1 Producción (Aplicaciones)


En entornos de producción, un modelo de simulación se construye para responder
a una serie de cuestiones precisas;

v Número y tipología de máquinas requeridos para conseguir un objetivo


fijado de producción
v Disposición en planta (layout) de la maquinaria y del flujo de materiales
correspondiente
v Tamaño y ubicación de los posibles pulmones o búferes intermedios
v Respuestas del sistema ante variaciones del product mix o de la
necesidades de producción
v Utilización óptima de recursos móviles, de transporte (AGVs), de mano de
obra
v Detección de cuellos de botella y otras restricciones
v Estrategias de inventario de producto terminado, aprovisionamiento, WIP
v Estudio de la eficiencia (OEE) (reseller, 2014)

8
1.7.2 Supply Chain (Aplicaciones)
La simulación permite representar el funcionamiento de una cadena logística y
determinar así cuál es la estrategia de diseño y resilencia de la misma. Dentro del
programa, un conjunto de funciones servirá para presentar toda la información
correspondiente a niveles de servicio, inventarios, costes de transporte, etc.
SIMIO permite conectarse a todo origen de datos externos ( incluyendo SAP, SQL,
Oracle y Access) para estudiar y anticipar cuál debería ser la respuesta más eficaz
ante las variaciones de la demanda del cliente, las disrupciones del servicio en
cualquier extensión de la supply chain, o frente al riesgo de ruptura de stock, por
ejemplo.

Los flujos de materiales e información entre centros de distribución, proveedores y


clientes son fácilmente observables y constituyen la base sobre la cual se
diseñarán los escenarios posibles. Los módulos adicionales como OptQuest
colaboran a optimizar los valores numéricos que ofrecerán la mejor respuesta a
los mismos. (reseller, 2014)

1.7.3 Aeropuertos (Aplicaciones)


La simulación presenta interés para diversas operaciones que se gestionan en los
aeropuertos. La más visible, en el sentido que afecta a la experiencia como viajero
de cada uno de nosotros, consiste en la evaluación del diseño de los filtros de
seguridad en el acceso al embarque de las aeronaves. Se trata en este caso de
considerar los flujos de pasajeros que son sometidos a una serie de controles
(formación de colas) en un recorrido predeterminado hacia su embarque. El nivel
de calidad del aeropuerto vendrá modificado por el correcto diseño de estos
procesos y recorridos, penalizándose aquéllos que proporcionen más retrasos e
incomodidades a los viajeros.

Igualmente podemos señalar la implementación de los sistemas automatizados (o


parcialmente manuales) de disposición para embarque y recogida de equipajes, la
planificación de las operaciones en tierra para aeronaves y vehículos de servicios
varios, e incluso en determinadas latitudes se encuentra aplicación de la
simulación en el estudio de los procesos de preparación al vuelo en el caso de
aeronaves sometidas a riesgos de acumulación de hielos en alas y fuselaje ("de-
icing"). (reseller, 2014)

1.7.4 SIMULACION
La definicion de simulacion dado por Thomas H. Naylor es una tecnica numerica
para conducir experimentos en una computadora digital. Estos experimentos

9
comprenden ciertos tipos de relaciones matematicas y logicas, las cuales son
necesarias para descubrir el comportamiento y la estructura de sistemas
complejos del mundo real a traves de largos periodos de tiempo.

La definicion de simulacion dado por H. Maisel y G. Gnugnoli es una tecnica


numerica para realizar experimentos en una computadora digital. Estos
experimentos involucran ciertos tipos de modelos matematicos y logicos que
describen el comportamiento de sistemas de negosios, economicos, sociales,
biologicos, fisicos o quimicos a traves de largos periodos de tiempo.

Otra definición dada por Robert E. Shannon es el proceso de diseñar y desarrollar


un modelo computarizado de un sistema o proceso y conducir experimentos con
este modelo con el propósito de entender el comportamiento del sistema o evaluar
varias estrategias con las cuales se puede operar el sistema. (coss, 2003)

1.7.5 Etapas del estudio de simulación


Se a escrito mucho acerca de los pasos necesarios para realizar un estudio de
simulacion. Sin embargo la mayoria de los autores opinan que los pasos
necesarios para llevar acabo un experimento de simulacion son:

Definicion de sistema: para tener una definicion exacta del sistema que se desee
simular, es necesario hacer primeramente un analisis del mismo. Con el fin de
determinar la interaccion del sistema, las variables que interactuan dentro del
sistema y sus interrelaciones, las medidas de efectividad que se van a utilizar para
definir y estudiar el sistema y los resultados que se esperan obtener del estudio.

Formulacion del modelo: una vez que estan definidos con exactitud los resultados
que se esperan obtener del estudio, el siguiente paso es definir y construir el
modelo con el cual se obtendran los resultados deseados. En la formulacion del
modelo es necesario definr todas las variables que forman parte de el, sus
relaciones logicas y los diagramas de flujo que describan en forma comleta al
modelo.

Colleccion de datos: es posible que la facilidad de obtencion de algunos datos o la


dificultad de conseguir otros, pueda influenciar el desarrollo y formulacion del
modelo. Por consiguiente, es muy importante que se definan con claridad y
exactitud los datos que el modelo va a requerir para producir los resultados
deseados. Normalmente, la informacion requerida por un modelo se puede
obtener de registros contables, de ordenes de trabalo, de ordenes de compra, de
opiniones de expertos y si no hay otro remedio por experimentacion.

10
Implementacion del modelo en la computadora: Con el modelo definido, el
siguiente paso es decidir si se utiliza algun lenguaje como fortran, basic, algol,
etc., o se utiliza algun paquete como GPSS, simula, simscript, etc., para
procesarlo en la computadora y obtener los resultados deseado.

Validacion: una de las principales etapas de un estudio de simulacion es la


validacion. A traves de esta etapa es posible detallar deficiencias en la formulacion
del modelo o en los datos alimentados al modelo. Las formas mas comunes de
validar un modelo son:

1. La opinión de expertos sobre los resultados de simulación.


2. La exactitud con que se predicen datos históricos.
3. La exactitud de predicción del futuro.
4. La comprobación de falla del modelo de simulación al utilizar datos que
hacen fallar al sistema real.
5. La aceptación y confianza en el modelo de la persona que hará uso de los
resultados que arroje el experimento de simulación.

Experimentación: la experimentación con el modelo se realiza después de que


este ha sido valido. La experimentación consiste en generar los datos deseados y
en realizar análisis de sensibilidad de los índices requeridos.

Interpretación: en esta etapa de estudio, se interpretan los resultados que arroja la


simulación y en base a esto se toma una decisión. Es obvio que los resultados que
se obtienen de un estudio de simulación ayudan a soportar decisiones del tipo
semi-estructurado, es decir, la computadora en si no toma la decisión, sino que la
información que proporciona ayuda a tomar mejores decisiones y por consiguiente
a sistemáticamente obtener mejores resultados.

Documentación: dos tipos de documentación son requeridos para hacer un mejor


uso del modelo de simulación. La primera se refiere a la documentación de tipo
técnico, es decir, a la documentación que el departamento de procesamiento de
datos debe tener del modelo. La segunda se refiere al manual del usuario con el
cual se facilita la interacción y el uso del modelo desarrollado. A través de una
terminal de computadora. (coss, 2003)

11

S-ar putea să vă placă și