modelación

34
UTILIZANDO UN LENGUAJE DE SIMULACIÓN : ARENA SIMULACIÓN DE SISTEMAS

Upload: kevin-palacios

Post on 23-Nov-2015

16 views

Category:

Documents


0 download

DESCRIPTION

conceptos de simulacion

TRANSCRIPT

  • UTILIZANDO UN LENGUAJE DE SIMULACIN : ARENA

    SIMULACIN DE SISTEMAS

  • SIMULACIN DE SISTEMAS

  • SIMULACIN DE SISTEMASZona de edicin del modeloVentana de vista de datos Paleta de mdulos para modelado

  • SIMULACIN DE SISTEMASFormalizacin del modelo: Resulta en un flujograma del sistema que simula por procesos.Mdulos bsicosMdulos de proceso (lgicos) Mdulos bsicosCreateDecide Batch ProcessAssign SeparateDisposeRecord (semana 9)Mdulos de datosEntity ResourceQueueVariable Sets

  • SIMULACIN DE SISTEMASMdulos de procesoMdulos de datos

  • SIMULACIN DE SISTEMASCREACIN DE LAS ENTIDADES

  • Recordar que:Entidad, es aquello que se mueve por el sistema, aquello que pasa por las actividades que comprende el proceso. Elementos dinmicos del sistema Gobiernan el sistema.

    El mdulo Create: Permite crear entidades. Puerta de entrada al sistema para las entidades.

    Las entidades no permanecen en le CREATE, de inmediato continan el flujo del proceso. SIMULACIN DE SISTEMAS

  • SIMULACIN DE SISTEMASMdulo Create

  • Los campos del mdulo CREATE:

    TIPO DE ENTIDAD (Entity Type)

    Es un atributo que identifica el tipo o clase de entidad.

    El valor asignado a este campo debe ser alfanumrico y debe contener ms de un caracter.

    SIMULACIN DE SISTEMAS

  • Las entidades se crean segn patrn que se describe por el TIEMPO ENTRE LLEGADAS:

    Este patrn puede ser:

    Aleatorio: con una distribucin conocida cuyos parmetros pueden ser constantes o variables

    Determinstico (constante): el tiempo entre llegadas no cambia.

    SIMULACIN DE SISTEMASTiempo entre llegadas

  • Tipo: aleatorio con distribucin exponencial con media nica (random(expo)) , como ocurre en la mayora de los casos, Segn calendario, con distribucin exponencial con media variable (no se desarrolla en la asignatura). constante (constant), con cualquier otra distribucin (expression)

    Valor, seala la media de la distribucin exponencial, el valor constante o la expresin que describe el tiempo entre llegadas.

    Unidades, para indicar si se trata de segundos, minutos, horas, etc. (aplica a valor y first creation )

    SIMULACIN DE SISTEMAS

  • CANTIDAD DE ENTIDADES POR LLEGADA, nmero de individuos que llegan por vez. Por ejemplo si se trata de la llegada de parejas (1 llegada = 2 entidades) o grupo de personas a un sistema (1 llegada = varias entidades) (Entities per arrival)

    MXIMO NMERO DE ENTIDADES A CREAR (max arrivals)

    MOMENTO DE CREACIN DE LA PRIMERA ENTIDAD (first creation), a partir de qu momento empezarn a crearse las entidades.SIMULACIN DE SISTEMAS

  • Sobre el mximo nmero de entidades a crear (max arrivals) Podemos especificar el nmero mximo de entidades a crear de dos formas:

    Indicando la cantidad (cuntas deben llegar)

    Indicando el periodo de tiempo durante el cual deben llegar:Para ello emplearemos el artificio: 99999*(periodo de tiempo TNOW)

    El periodo de tiempo y la unidad de tiempo en la que corre el reloj de la simulacin (TNOW) deben estar expresados en las mismas unidades.SIMULACIN DE SISTEMAS

  • SIMULACIN DE SISTEMASMODELANDO LAS ACTIVIDADES DEL PROCESO

  • Mdulo ProcessSIMULACIN DE SISTEMAS

  • Mdulo Process

    El mdulo PROCESS permite modelar las ACTIVIDADES por las que pasan las entidades. Las entidades permanecen en las actividades segn su duracin. Los tiempos de permanencia pueden definirse como aleatorios (con diversas distribuciones de probabilidad) o constantes. Pueden requerir de algn recurso o facilidad durante la actividad modelada o ninguno.

    SIMULACIN DE SISTEMASACTIVIDADENTIDAD

  • 1. Cuando las entidades requieren uno (o varios) recurso(s):

    a) La cantidad de entidades que pueden ser atendidas a la vez, pueden ser una varias segn la disponibilidad de recursos.

    y qu sucede con las entidades que llegan a un process y no encuentran recursos disponibles?

    b) ARENA administra la cola en la que las entidades esperan hasta que est(n) disponible(s) los recursos.

    SIMULACIN DE SISTEMAS

  • c) El tipo de accin que la entidad realiza en el PROCESS puede ser: SEIZE (captura el recurso) DELAY (usa el recurso por un tiempo indicado)

    DELAY (usa el recurso que ya tiene, durante un tiempo indicado) RELEASE (libera el recurso)

    SEIZE (captura el recurso) DELAY (usa el recurso durante un tiempo indicado) - RELEASE (libera el recurso) SIMULACIN DE SISTEMAS

  • Para entender estas diferentes acciones en el mdulo PROCESS, suponga que una entidad debe pasar por tres actividades que implican el empleo del mismo recurso: el operario

    SIMULACIN DE SISTEMASActividad 1Actividad 2Actividad 3

  • SIMULACIN DE SISTEMASActividad 1Actividad 2Actividad 3Para la primera actividad, la entidad tomar al operario y lo utilizar el tiempo que la actividad requiera: PROCESS (SEIZE DELAY). Al terminar no suelta al operario ya que debe avanzar a la siguiente actividad.Para la segunda actividad, la entidad ya tiene al operario : PROCESS (DELAY). Al terminar no suelta al operario y avanza con l a la tercera actividad.Para la tercera actividad, la entidad ya tiene al operario, lo utiliza y luego lo libera para que ste pueda ser capturado por la siguiente entidad: PROCESS ( DELAY-RELEASE)

  • SIMULACIN DE SISTEMASActividad nicaCada entidad al llegar al puesto de trabajo, toma al operario, lo utiliza el tiempo necesario y lo libera al terminar: PROCESS (SEIZE, DELAY, RELEASE.

  • 2. Cuando no se emplean recursos.

    La cantidad de entidades que pueden ser atendidas a la vez no tiene restriccin.

    No existe cola de espera.

    El tipo de accin en el PROCESS es SOLO DELAY, (la entidad permanece y se va cuando se cumple el tiempo de permanencia sealado).

    SIMULACIN DE SISTEMAS

  • SIMULACIN DE SISTEMASLos diferentes tipos de acciones que se han explicado, se sealan aqu. El patrn de duracin de la actividad se define en estos campos.

  • SIMULACIN DE SISTEMASSOBRE LOS RECURSOS

  • Qu es un RECURSO ?

    Se llama recurso a toda facilidad (equipos, herramientas, operarios, materiales, etc.) que utiliza una entidad para ser atendida en el mdulo PROCESS.

    En el mdulo PROCESS, para las acciones SEIZE-DELAY, SEIZE-DELAY-RELEASE, DELAY-RELEASE, debe indicarse: El nombre del recurso a utilizar La cantidad de unidades del recurso que cada entidad NECESITA.

    SIMULACIN DE SISTEMAS

  • SIMULACIN DE SISTEMAS

  • La definicin de las caractersticas de los recursos se efecta en el mdulo de datos RESOURCE

    SIMULACIN DE SISTEMAS

  • Para definir un recurso en el mdulo de datos RESOURCE, se seala:

    Nombre Tipo: de capacidad fija o de capacidad variable segn programao calendario.Capacidad, nmero de unidades que existen de ese recurso. Costos Patrn del tiempo entre fallas, si existiera.

    La capacidad del recurso es equivalente a la disponibilidad del mismo, seala el nmero de unidades IDNTICAS del recurso con las que se cuenta, si no cambia a lo largo de la simulacin, el recurso es de capacidad fija. SIMULACIN DE SISTEMAS

  • La funcin de Arena que registra el nmero de recursos ocupados:

    NR ( Resource ID ) Va variando segn las entidades van capturando los recursos y liberndolos en los process.

    La funcin de Arena que registra la capacidad del recurso o nmero de unidades existentes del recurso

    MR ( Resource ID )

    Su valor inicial se define en el mdulo de datos RESOURCE y se puede variar asignndole un valor nuevo.

    SIMULACIN DE SISTEMAS

  • Aclarando el significado de NR (recurso) y MR(recurso) Por ejemplo en el modelado de una actividad en la que se utiliza un operario para atender a cada entidad se tiene:

    Existen inicialmente 5 operarios: ese el es valor inicial de MR(operario) y no cambiar a menos que se le asigne un nuevo valor , por ejemplo, un operario se enferma y se retira, en ese momento a MR(operario) deber asignrsele el valor 4.

    b) Cuando una entidad captura un operario a travs del PROCESS, entonces NR(operario) aumenta en 1, pero no se produce ningn cambio en MR(operario) . El cambio en NR(operario) lo registra Arena, no es posible asignarle un valor a NR(operario) , vara con el proceso.

    SIMULACIN DE SISTEMAS

  • SIMULACIN DE SISTEMASSOBRE LAS COLAS

  • La formacin de colas:

    CMO FUNCIONA UNA COLA?

    Se crean automticamente con los mdulos PROCESS en los que se especifica RECURSOS.

    All se encuentran las entidades mientras todos los recursos del proceso se encuentren ocupados. Las entidades abandonan la cola inmediatamente encuentren un recurso disponible.

    Las entidades son acomodadas, por defecto, en orden de llegada, pero puede cambiarse el patrn de ordenamiento

    SIMULACIN DE SISTEMAS

  • La formacin de colas: mdulo de datos QUEUE Sus condiciones pueden ser modeladas desde el mdulo de datos: QUEUE

    SIMULACIN DE SISTEMAS

  • Mdulo de datos: QUEUE (cola)

    Es posible especificar las condiciones que debe cumplir la cola asociada a un PROCESS en lo que respecta a :

    Disciplina de formacin de la cola: Entidad que llega primero se coloca primero (orden de llegada) (FIFO)Entidad que llega al ltimo se coloca primero (LIFO)Las entidades se colocan de acuerdo al valor de algn atributo,Las de ms bajo valor, se colocan primero (lowest attribute value) Las de ms alto valor se colocan primero (highest attribute value)

    SIMULACIN DE SISTEMAS

    *