You are on page 1of 45

Simulacin por

procesos

Entidades
Atributos

Variables Globales

Red
Blocks
Elementos
Procesos bsicos (*)
Procesos avanzados (*)
(*) Son los conceptos que veremos en el curso.

Otros Conceptos
Eventos
El reloj de la simulacin
Inicio y fin de una simulacin

Elementos del modelo

Son

los elementos que se mueven dentro del


sistema, cambian de estado, afectan a otras
entidades y/o al estado del sistema, o son
afectadas por otras entidades y/o al estado del
sistema.

Las

entidades son dinmicas bajo el hecho de que


llegan al sistema, se mueven dentro de el y
finalmente salen del mismo.

Pueden

ser ejemplo de entidades: los clientes que


llegan a un banco, las ordenes de compra de una
compaa, los vehculos que llegan a un taller, Los
pacientes que llegan a un centro mdico, etc.

Entidades

Es

una caracterstica comn de todas las entidades,


pero con un valor especifico para cada una de las
entidades, por ejemplo edad es un atributo, pudiendo
se una entidad diferente para cada entidad.

Se

usan para identificar una entidad de otra.

Los

atributos pueden considerarse como variables


locales.

Arena

tiene dispuestos nombres especficos de


algunos atributos, pero el usuario puede definir otros.

Entidades: Los Atributos

Entity.CreateTime:

Es el atributo donde se guarda


automticamente la hora (TNOW) en que la entidad
ha sido creada. Se usa para calcular el tiempo que
una entidad paso dentro del sistema o timepo de
ciclo.

Entity.StartTime:

Se usa para almacenar el momento


en que una entidad inicia una actividad.

Entity.VATime:

VALUE ADDED.

Acumula los tiempos designados como

Entity.NVATime

: Acumula los tiempos designados


como NON - VALUE ADDED.

Atributos de tiempo de la
entidades

Entity.WaitTime:

como WAIT.

Acumula los tiempos designados

Entity.TranTime:

Acumula los tiempos designados


como TRANSFER.

Entity.OtherTime:

Acumula los tiempos


designados como OTHER o no tienen categora
asignada.

Ms

informacin puede encontrar en la ayuda de


ARENA, bajo el ttulo: Time Attributes.

Atributos de tiempo de la
entidades

Son

elementos que reflejan el estado del


sistema.
Existen variables definidas por Arena
(Nmero de entidades en cola, nmero de
servidores ocupados, hora actual de la
simulacin, etc.), pero tambin pueden
ser definidas por el usuario.
Son accesibles por todas las entidades, y
algunas pueden ser cambiadas por
entidades

Variables o Variables Globales

Mdulos

flujo:

de

Create
Dispose
Process
Decide
Batch
Separate
Assign
Record

Mdulos de
datos:
Entity
Queue
Resource
Variable
Schedule
Set

La red: Procesos bsicos

Create

este

modulo es el punto de partida para


las entidades en un modelo de simulacin.
las entidades pueden ser creadas usando
un horario o un tiempo entre arribos.
las entidades despus dejan este modulo
para iniciar su proceso a travs del
sistema.
El tipo de entidad se especificsa en este
modulo

CREATE

El inicio de una parte de produccin en


una lnea de manufacturacin
La llegada de un documento dentro de su
proceso.
La llegad de un cliente a un centro de
servicio.

USOS DEL MODULO CREATE

Name: Identificador nico del modulo

Entity Type: Nombre del tipo de entidad a ser generada.

Type: Forma en que deben ser creadas las entidades. Puede se:
Random: que se genera partiendo de una distribucin
exponencial de la cual el usuario debe de poner la media.
Schedule: que se genera partiendo de una distribucin
exponencial cuya media est especificada en el modulo schedule.
Constant: que se genera a partir de un valor constante
ingresadop or el usuario.
Expression: que permite usar alguna distribucin estadstica:
exponencial (expo), normal (norm), etc.

Parmetros - Create

Value:

Determina la media de la distribucin


exponencial (si se usa Random) o un valor
constante (si se usa Constant is used) para el
tiempo entre arribos. Se usa solo en los casos de
que el Type sea Random o Constant.

Schedule

Name: Nombre del schedule usado,


para el arribo de entidades. Se usa en el caso de
que el Type sea schedule.

Expression:

Cualquier distribucin estadstica


solo se usa cuando Type es expression.

Parmetros - Create

Entities

per arrival: Nmero de entidades que


entran al sistema en el momento del arribo.

Max

arrivals: El nmero de entidades que


debe deben de crearse por este modulo.

First

creation: Momento en que debe crearse


la primera entidad.

Ms

informacin en la ayuda de este modulo.

Parmetros - Create

Process

Name:

Identificador nico del modulo.


Aparece dentro del grfico.

Type:

ser:

Lgica dentro del modulo, puede

Estndar: El mdulo tendr definida la accin.


Submodel: La accin se definir mediante un
sub modelo.

Parmetros - Process

Accin:

Tipo de proceso que se ejecutar dentro del


modulo, puede ser (solo se aplica al Type standar):
Delay: indica que el proceso se realizara sin uso de recursos.
Seize Delay: indica que al menos un recurso ser asignado
en este modulo y ocurrir un proceso, pero el recurso no se
libera.
Seize Delay Release: indica que al menos un recurso ser
asignado en este modulo, ocurrir un proceso, y se liberar
el recurso.
Delay Release: indica que al menos un recurso a sido
previamente asignado y que en este modulo la entidad
realizara un proceso y luego liberar el recurso.

Parmetros - Process

Priority:

Prioridad en que deben ser atendidas las


entidades que esperan por recurso en este
mdulo.
Solo se aplica las acciones: Seize Delay, Seiza Delay
Release.
Puede ser:

High(1)
Medium (2)
Low (3)
Other Expression

Parmetros - Process

Resource:

Lista de recursos o conjunto de


recursos que usa la entidad en este
proceso. Se usa para las acciones: Seize
Delay, Seiza Delay Release, Delay
Release.
Al elegir los recursos se tendr que llenar otras
opciones.

Parmetros - Process

Delay

Type: La forma como esta


determinado el tiempo que demanda hacer
este proceso, puede ser:
Constant
Normal
Triangular
Uniform
Expression
Dependiendo del tipo elegido se deber llenar
los valores requeridos.

Parmetros - Process

Unit:

La forma de medir el tiempo: horas,


minutos, segundos, etc.
Allocation: Determina la forma como
deben ser alojados en la entidad el tiempo
y el costo del proceso, pudiendo ser:
Value Added, Non Value Added, Transfer,
Other, Wait.

Parmetros - Process

Dispose

Este

modulo esta propuesto como el punto


final en un modelo de simulacin.

DISPOSE

Name:

Identificador nico del modulo.


Record entity statistics:

Parmetros - Dispose

El

termino de un negocio
Clientes saliendo de una tienda
Partes dejando su modelo.

USOS DEL MODULO DISPOSE

0
Decide 1

False

Decide

True

Este

mdulo permite tomar decisiones en el sistema.

Incluye

opciones para tomar decisiones basadas en


una o ms condiciones o en una o ms
probabilidades.

Las

condiciones pueden tomarse en base de valores


de atributos, valores de variables, tipo de entidades,
o expresiones.

El

nmero de
condiciones.

Decide

salidas

depende

del

nmero

de

Parmetros - Decide
Parmetro

Tipo de Dato

Valor por Defecto

Name:
Identificador nico del modulo. Este nombre se
presenta en el grfico del mdulo.

Nombre Smbolo

<Nombre del
mdulo y nmero
de la instancia>

Type:
Indica si la decisin est basada en una condicin (if
X>Y) o por un cambio/porcentaje (60% yes, 40% no).

2-way by Condition,
2-way by Chance. Nway by Condition, Nway by Chance

2-way by Chance

Conditions:
Define una o ms condiciones para dirigir las
entidades a diferentes mdulos; se aplica slo cuando
el topo es N-way por condition.

Parmetros - Decide
Parmetro

Tipo de Dato

Valor por Defecto

Percent True:
El valor que ser chequeado para determinar el
porcentaje de entidades que sern enviadas por la
salida verdadera.

Expresin

50

If:
Tipo de evaluacin que esta disponible para su
evaluacin.

Variable, Variable
Array (1D), Variable
Array (2D), Attribute,
Entity Type,
Expression

Entity Type

Percentages:
Define uno o mas porcentajes usados para dirigir las
entidades a diferentes mduloes; se aplica solo
cunado el tipo es N-way by Chance.

Parmetros - Decide
Parmetro

Tipo de Dato

Valor por Defecto

Named:
Especifica el nombre de una variable, atributo, o tipo
de entidad que ser evaluada cuando una entidad
ingrese al mdulo. No se aplica cuando el topo es
expresin.

Nombre Smbolo

Variable 1, Attribute
1, Entity 1

Row:
Especifica el ndice de la fila para un arreglo de
variables.

Expression truncated
to a non-zero integer

Column:
Especifica el ndice de la columna para un arreglo de
variables.

Expression truncated
to a non-zero integer

Parmetros - Decide
Parmetro

Tipo de Dato

Valor por Defecto

Is:
Evaluador de la condicin. Se aplica solo a para
atributos y variables.

>=, >, ==, <>, <, <=

>=

Value:
La expresin que
Expression that will be either compared to an attribute
or variable, or that will be evaluated as a single
expression to determine if it is true or false. Does not
apply to Entity Type condition. If Type is Expression,
this value must also include the evaluator (e.g.,
Color<>Red).

Expression

Enviar

partes falladas para un reproceso.

Separar

partes falladas de partes buenas.

Enviar

entidades con cierta prioridad a un


proceso dedicado.

Usos del Decide

Modulo BATCH

Este

mdulo es usado como el mecanismo


de agrupacin dentro de un modelo de
simulacin.

Los

grupos pueden ser temporales o


permanentes.

Los

grupos temporales pueden


desagruparse usando un mdulo
Separate.

Modulo BATCH

El

grupo se puede formar con cualquier nmero


especificado de entidades que ingresan al mdulo
o pueden juntarse de acuerdo a un atributo.

Las entidades que llegan a este mdulo son


colocadas dentro de una cola hasta que se
acumulen el nmero requerido de entidades.

Una

vez que se tiene el nmero de entidades


necesarias para formar el grupo, el mdulo crea
una nueva entidad que representa el grupo.

Modulo BATCH

Recolectar

un nmero de partes antes de


iniciar un proceso.

Juntar

las partes previamente separadas


de un objeto.

Juntar

un paciente y su historia clnica


antes de iniciar la consulta mdica.

Usos tpicos

Name:

Identificador nico del mdulo, se


muestra en la red.

Type:

El tipo de grupo que se har (temporal


o permanente).

Batch

Size: Nmero de entidades necesarias


para formar le grupo.

Save

Criterion: Mtodo para asignarle los


valores a la entidad representativa.

Parmetros

Rule:

La forma como deben ser agrupadas


las entidades (Any Entity, By attibute)

Attribute

Name: Nombre del atributo en


base del cual se formaran los grupos. Solo
aparece cuando se usa By attribute en
Rule.

Representative

Entity: Tipo de entidad


para la entidad representativa.

Parmetros

Modulo SEPARATE

Este

mdulo puede ser usado para copiar


la entidad entrante en mltiples entidades
o para desagrupar una entidad
previamente agrupada.

Se

deben especificar las reglas para


asignar los cotos y los tiempos, as como
tambin las cualidades.

Modulo SEPARATE

Cuando

se separan grupos existentes, la entidad


representativa que se formo es eliminada y las
entidades originales, que formaron el grupo, son
recuperadas.

Las

entidades salen del mdulo en el mismo


orden en que fueron agrupadas.

Cuando

se duplican entidades, el nmero


especificado de copias es dado y enviado desde
el mdulo. La entidad original que llega, tambin
sale del mdulo.

Modulo SEPARATE

Enviar

entidades individuales para


representar cajas retiradas de in
contenedor.

Enviar

una orden para su proceso y


facturacin en forma paralela.

Separar

un conjunto de documentos
previamente agrupados.

Usos tpicos

Name:

la red.

Identificador nico del mdulo, se muestra en

Type:

Mtodo para separar la entidad que ingresa


(Duplicate Original, Split Existent Batch).

Percent

Cost to Duplicates: Asignacin de los costos y


de los tiempos de la entidad que llega a las entidades
que salen. Este valor es especificado como un
porcentaje del tiempo y de los costos de la entidad
que llega. El porcentaje especificado ser dividido
uniformemente entre las duplicadas, mientras que la
original retiene el porcentaje restante. Es visible solo
cuando se elige el tipo Duplicate Original.

Parmetros

of Duplicates: Nmero de entidades salientes que


saldrn del mdulo, sin considerar la original. Es
visible solo cuando se elige el tipo Duplicate Original.

Member

attributes: Mtodo para determinar como


asignar los atributos de la entidad representativa a
las entidades originales. Estas opciones se relacionan
a seis de los atributos definidos por Arena
(Entity.Type, Entity.Picture, Entity.Sequence,
Entity.Station, Entity.Jobstep, and
Entity.HoldCostRate) y a todos los definidos por el
usuario. Es visible solo cuando se elige el tipo Split
Existent Batch.

Parmetros

Attribute

Name: Nombres de los atributos


de la entidad representativa que son
asignados a las entidades originales del
grupo. Se aplica solo cuando Member
Attributos es Take Specific Representative
Values.

Parmetros

You might also like