You are on page 1of 11

Simulación con Arena

Lenguajes de simulación

Beatriz Pérez León


(bperezle@infor.uva.es
www.infor.uva.es/~bperezle)
Departamento de Informática.
Universidad de Valladolid.
España

¿Qué es Arena?

„ Es un software de simulación orientado a eventos


y procesos.

„ El modelo se define emplemando la orientación a


procesos, y la simulación se realiza en función de
los eventos.

„ Rockwell Software Inc, licencia gratuita para


estudiantes.
©Beatriz Pérez León.Curso 2005-06.
Departamento de Informática.
Universidad de Valladolid.
¿Para qué sirve Arena?
„ Arena permite:
„ Modelar el proceso a definir.
„ Simular el comportamiento.
„ Visualizar las animaciones.
„ Analizar el comportamiento.

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.

Elementos de la simulación

„ Entidades
„ Atributos
„ Variables
„ Recursos
„ Colas
„ Acumuladores estadísticos

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.
Módulos
„ Módulos de flujo de „ Módulos de datos
datos „ Entidades
„ Creación „ Colas
„ Finalización „ Recursos
„ Proceso „ Variables
„ Decisión „ Schedule
„ Batch
„ Separación
„ Asignación
„ Grabación
©Beatriz Pérez León.Curso 2005-06.
Departamento de Informática.
Universidad de Valladolid.

Módulo de creación
„ Punto de entrada para las
entidades en la
simulación.
„ Hay que especificar el
tipo de la entidad.
„ Tipos de llegadas:
„ Random
„ Schedule
„ Constant
„ Expression
©Beatriz Pérez León.Curso 2005-06.
Departamento de Informática.
Universidad de Valladolid.
Módulo de finalización
„ Punto final par las
entidades en el
modelo de
simulación.
„ Las estadísticas de la
entidad que tienen
que guardar ante de
eliminar la entidad.

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.

Módulo de proceso
„ Proceso en la simulación.
„ Tipo:
„ Estándar
„ Submodel
„ Acciones:
„ Delay
„ Seize Delay
„ Seize Delay Release
„ Delay Release

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.
Módulo de decisión
„ Permite tomar
decisiones en el
proceso basadas en:
„ Una o más
condiciones
„ Una o más
probabilidades

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.

Módulo de proceso batch


„ Permite acumular
entidades de manera
temporal o
permanente en la
simulación.
„ Se puede seleccionar
por el valor de un
atributo.Ej: color

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.
Módulo de separación
„ Permite copiar una
entidad que entra en
varias entidades o
dividir una entidad
que anteriormente se
habría agrupado.

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.

Módulo de asignación
„ Asigna valores a
variables, a atributos
de entidades, tipos de
entidades, etc...
„ Permite realizar
varias asignaciones
en un solo módulo.

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.
Módulo de grabación

„ Recoge las
estadísticas del
modelo.

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.

Módulo de entidad
„ Define los distintos
tipos de entidades y
las imágenes usadas
en la simulación.
„ También se define las
información de los
costes.

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.
Módulo de cola
„ Permite cambiar el
tipo de cola, por
defecto FIFO.

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.

Módulo de recurso
„ Permite definir los
recursos en la
simulación.
„ Incluye información
de costes y
disponibilidad.
„ La capacidad puede
ser fija o variable.
©Beatriz Pérez León.Curso 2005-06.
Departamento de Informática.
Universidad de Valladolid.
Módulo de variable

„ Define la dimensión y
los valores iniciales
de una variable.

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.

Módulo de planificación
„ Se puede utilizar para
definir una planificación
de operaciones para un
recurso o las llegadas al
sistema.
„ Si el tipo es Calendar,
permite definir series de
valores que cambian con
el tiempo.
„ Permite representar
excepciones, como unas
vacaciones, bajas,..
©Beatriz Pérez León.Curso 2005-06.
Departamento de Informática.
Universidad de Valladolid.
Ejecutar la simulación
„ Configurar la ejecución Run Æ Setup:
„ Parámetros del proyecto: nombre, autor,....
„ Parámetros de replicación: nº ejecuciones,fechas,
unidades de tiempo, etc...
„ Parámetros para los informes.
„ Parámetros de velocidad de ejecución.
„ Parámetros de control de ejecución.
„ Hay que especificar la condición de finalización.
„ Ejecutar la simulación con RunÆGo, Step, etc...
©Beatriz Pérez León.Curso 2005-06.
Departamento de Informática.
Universidad de Valladolid.

Interfaz gráfica

Animación y
gráficos

Barra de proyectos Vista de flujo de datos


del modelo

Vista de hoja de
cálculo del modelo

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.
Bibliografía

„ Manuales en www.infor.uva.es\~bperezle:
„ Arena Basic Edition User's Guide
„ Arena Standard Edition User's Guide
„ Arena Professional Edition Reference Guide

©Beatriz Pérez León.Curso 2005-06.


Departamento de Informática.
Universidad de Valladolid.

You might also like