You are on page 1of 40

TUTORIAL ARENA 6.

0
Departamento de Ingeniera de Sistemas y Automtica Universidad de Mlaga

Ana Cruz Martn

Introduccin a MATLAB y SIMULINK


1.- Modelado y Simulacin
1.1.- Modelado y simulacin 1.2.- Elementos bsicos de la simulacin

2.- Modelado y Simulacin con Arena 6.0


2.1.- Entorno Arena 6.0 2.2.- Panel Basic Process 2.3.- Ejemplo de modelo

Tutorial Arena 6.0

1.1.- Modelado y Simulacin


Un modelo es una representacin simplificada de un objeto real, que mantiene sus caractersticas esenciales. Los modelos pueden ser:
fsicos: maquetas
restaurantes de comida rpida simuladores de vuelo

matemticos: normalmente representados en un ordenador. Cmo se analizan? modelos simples: herramientas matemticas tradicionales modelos complejos: no hay soluciones matemticas exactas SIMULAR
1.- Modelado y Simulacin

Tutorial Arena 6.0

1.1.- Modelado y Simulacin


La simulacin abarca un amplio abanico de mtodos y aplicaciones para imitar el comportamiento de sistemas reales. La simulacin por computador se define como una serie de mtodos para estudiar una amplia variedad de modelos de sistemas del mundo real por evaluacin numrica, usando software para imitar las caractersticas del sistema, normalmente a lo largo del tiempo. La simulacin por computador es una tcnica muy aplicada en la industria.
1.- Modelado y Simulacin

Tutorial Arena 6.0

1.1.- Modelado y Simulacin


Qu sistemas podemos modelar y simular?
una fbrica: mquinas, personal, almacn, transporte servicios: clientes, mesas, ventanillas, cajero automtico emergencias: personal, habitaciones, equipos, transporte red de ordenadores: servidores, clientes, HDs, impresoras

Por qu simular?
para obtener resultados sobre el funcionamiento de un sistema para comprender el funcionamiento de un sistema

1.- Modelado y Simulacin

Tutorial Arena 6.0

1.1.- Modelado y Simulacin


Ventajas de la simulacin
puede manejar modelos complicados complicados buena relacin calidad/precio del hardware avances del software de simulacin de sistemas

Inconvenientes de la simulacin
los sistemas reales tienen entradas aleatorias los resultados de la simulacin tambin son aleatorios es necesario disear y analizar cuidadosamente los experimentos

1.- Modelado y Simulacin

Tutorial Arena 6.0

1.1.- Modelado y Simulacin


Tipos de simulacin
Esttica/Dinmica: el tiempo interviene en la misma o no Continua/Discreta:
continua: el estado del sistema puede cambiar continuamente a lo largo del tiempo discreta: el estado del sistema se modifica en ciertos instantes de tiempo modelos mixtos continuos-discretos

Determinstica/Estocstica:
determinstica: las entradas no son aleatorias estocstica: las entradas son aleatorias

1.- Modelado y Simulacin

Tutorial Arena 6.0

1.1.- Modelado y Simulacin


Clasificacin de simuladores
A mano Programas de propsito general
flexibles tediosos

Lenguajes de simulacin: SIMAN, SIMSCRIPT


hay que aprender a manejarlos

Simuladores de alto nivel


interfaces grficos de usuario: mens, displays, animaciones modelo construido a partir de elementos estndar poco flexibles: orientados a un tipo de dominio
1.- Modelado y Simulacin

Tutorial Arena 6.0

1.2.- Elementos bsicos de la simulacin


Las entidades (entities) representan a los objetos dinmicos de la simulacin
las entidades se crean, se mueven y se eliminan cada entidad tiene sus caractersticas propias o atributos pueden definirse necesarios tantos atributos como sean

cada entidad individual tendr sus propios valores de atributos


1.- Modelado y Simulacin

Tutorial Arena 6.0

1.2.- Elementos bsicos de la simulacin


Las variables globales son informacin que reflejan alguna caracterstica del sistema. Puede haber muchas, pero cada una es nica. Hay dos tipos:
Arena (p.e., el tiempo de simulacin) definidas por el usuario (p.e., turno de trabajo actual)

Las variables globales son accesibles por todas las entidades, que pueden modificarlas

1.- Modelado y Simulacin

Tutorial Arena 6.0

1.2.- Elementos bsicos de la simulacin


Las colas (queues) son espacios de espera para entidades cuyo movimiento a travs del sistema se ha suspendido por algn motivo son pasivas: las entidades entran y abandonan la cola
dependiendo del estado del elemento asociado a la misma

1.- Modelado y Simulacin

Tutorial Arena 6.0

1.2.- Elementos bsicos de la simulacin


Los recursos son elementos estacionarios de un sistema donde pueden situarse las entidades. Poseen una capacidad y un conjunto de estados.
cuando una entidad utiliza un recurso, lo reserva (seize) hasta que termina su procesamiento, liberndolo (release) un recurso tiene una cola asociada para almacenar las entidades que no puede procesar al estar reservado las entidades pueden reservar mltiplos y fracciones de la capacidad de un recurso una entidad puede requerir simultneamente varios recursos
1.- Modelado y Simulacin

Tutorial Arena 6.0

1.2.- Elementos bsicos de la simulacin


Los acumuladores estadsticos son variables que recogen informacin conforme la simulacin avanza para despus poder obtener la salida. En Arena hay muchos y muy variados. Sus tipos son:
Time-persistent: media, mximo y mnimo respecto al tiempo. Tallies: media, mximo y mnimo de una lista de nmeros Contadores: suma acumulada de ocurrencias de un evento Frecuencias: frecuencia de ocurrencia de una variable, expresin o estado de un recurso de Arena. Salidas: valor final de algn elemento

1.- Modelado y Simulacin

Tutorial Arena 6.0

1.2.- Elementos bsicos de la simulacin


Los eventos son algo que ocurre en cierto instante de tiempo (simulado) que puede cambiar atributos, variables o acumuladores estadsticos. Se organizan segn un calendario de eventos. Las variables que describen el sistema no cambian entre eventos.

1.- Modelado y Simulacin

Tutorial Arena 6.0

1.2.- Elementos bsicos de la simulacin


El reloj de simulacin es una variable que recoge el tiempo actual de simulacin. No fluye continuamente: pasa del tiempo de un evento al siguiente. Arena no decide el inicio y fin de la simulacin, es el usuario quin debe establecerlos:
condiciones iniciales apropiadas cundo y cmo acabar

1.- Modelado y Simulacin

Tutorial Arena 6.0

2.1.- Entorno Arena 6.0


Los pasos a seguir en una simulacin Arena son los siguientes: 1.- Crear un modelo bsico 2.- Refinar el modelo 3.- Simular el modelo 4.- Obtener estadsticas

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.1.- Entorno Arena 6.0

Espacio de trabajo del modelo

Vista de hoja de clculo Paneles Ventana de Modelo


2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.1.- Entorno Arena 6.0


La construccin de modelos en Arena se basa en la seleccin de mdulos de los siguientes paneles:
Basic Process Advanced Process Advanced Transfer

Los mdulos pueden ser de dos tipos:


Flujo (flowchart): se sitan en el espacio de trabajo del modelo, se conectan entre ellos, y forman la lgica del modelo Datos (spreadsheet): su informacin aparece en la vista de la hoja de clculo
2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.2.- Panel Basic Process


Mdulo de flujo CREATE:

Nombre del Mdulo

Tipo de Entidad

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.2.- Panel Basic Process


Mdulo de flujo CREATE:

Unidades Tiempo entre Llegadas

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.2.- Panel 3
Mdulo de flujo CREATE:

Entidades por Llegada

Mx n de llegadas Creacin

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.2.- Panel Basic Process


Mdulo de datos ENTITY:

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.2.- Panel Basic Process


Mdulo de flujo PROCESS:
Nombre del Proceso Accin

Tiempo de procesamiento

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.2.- Panel Basic Process


Mdulos de datos QUEUE y RESOURCE:
Un mdulo de proceso incluye recursos y una cola, que pueden ser consultados mediante los mdulos de datos QUEUE y RESOURCE

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.2.- Panel Basic Process


Mdulo de flujo DISPOSE:

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.2.- Panel Basic Process


Mdulo de flujo ASSIGN:
Tipo de asignacin

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.2.- Panel Basic Process


Mdulo de flujo DECIDE:
Tipo de decisin (probabilidad o condicin)

Porcentaje Verdadero (si probabilidad)

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.2.- Panel Basic Process


Mdulo de flujo RECORD:
No siempre son suficientes las estadsticas que nos ofrece Arena

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.2.- Panel Basic Process


Ejecutar la simulacin: Run/Setup

Ttulo del Proyecto Analista

Estadsticas

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.2.- Panel Basic Process


Ejecutar la simulacin: Run/Setup

N Replicaciones

Calentamiento Duracin de la replicacin Horas por da

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.3.- Ejemplo de modelo

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.3.- Ejemplo de modelo

CONEXIN ENTRE MDULOS

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.3.- Ejemplo de modelo

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.3.- Ejemplo de modelo

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.3.- Ejemplo de modelo

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.3.- Ejemplo de modelo

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.3.- Ejemplo de modelo

Ejecucin

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.3.- Ejemplo de modelo

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.3.- Ejemplo de modelo Errores comunes:


Utilizacin de acentos Se excede el nmero mximo de entidades en el sistema Nombres de atributos, variables... no existentes en el sistema. Se recomienda el uso de las listas desplegables

2.- Modelado y Simulacin con Arena 6.0

Tutorial Arena 6.0

2.3.- Ejemplo de modelo

Informes

2.- Modelado y Simulacin con Arena 6.0

You might also like