Beruflich Dokumente
Kultur Dokumente
1.
Elementos incluidos
Nivel de detalles
Restricciones
Elementos de entrada y salida del modelo
Algunos de los sistemas reales que pueden ser simulados son los siguientes:
Parmetros
Name: identificador nico del mdulo.
Entity Type: nombre del tipo de entidad a ser generada.
Type: tipo de flujo de llegada a generar. Los tipos incluidos son: Random
(usa una distribucin exponencial y hay que indicar la media), Schedule
(usa una distribucin exponencial pero la media se determina a partir del
mdulo Schedule especificado), Constant (se especifica un valor
constante), o Expresin (se puede elegir entre distintas distribuciones).
Value: determina la media de la distribucin exponencial (si se usa
Random) o el valor constante (si se usa Constant) para el tiempo entre
llegadas.
Schedule Name: identifica el nombre de la planificacin a usar. La
planificacin define el formato de llegada para las entidades que llegan
al sistema. Slo se aplica cuando se usa en Type, Schedule.
Expression: cualquier distribucin o valor que especifique el tiempo
entre llegadas. Se aplica slo cuando en Type se usa Expression.
Units: unidades de tiempo que se usan para los tiempos entre llegadas
y de la primera creacin.
Entities per Arrival: nmero de entidades que se introducirn en el
sistema en un momento dado con cada llegada.
Max Arrivals: nmero mximo de entidades que generar este mdulo.
First Creation: momento de inicio en el que llega la primera entidad al
sistema.
Parmetros
Name: identificador nico del mdulo.
Record Entity Statistics: determina si las estadsticas de las entidades
entrantes se registrarn o no. Estas estadsticas incluyen value-added
time, nonvalue- added time, wait time, transfer time, other time, total
time, valueadded cost, non-value-added cost, wait cost, transfer cost,
other
cost,
y
total
cost.
Este mdulo corresponde a la principal forma de
procesamiento en simulacin. Se dispone de opciones para
ocupar y liberar un recurso. Adicionalmente, existe la opcin
de especificar un submodelo y especificar jerrquicamente la
lgica definida por el usuario. El tiempo de proceso se le
aade a la entidad y se puede considerar como valor aadido, valor noaadido, transferencia, espera u otros. Una vez se introduce en el modelo,
aparece un nmero en la parte inferior del smbolo que indica el nmero de
entidades que actualmente estn procesndose.
Posibles Usos
Parmetros
Name : identificador nico del mdulo
Type: mtodo que especifica la lgica dentro del mdulo. Un procesado
Standard significa que toda la lgica se guardar dentro de un mdulo
Process y se definir por una accin (Action) particular. Submodel indica
que la lgica se definir jerrquicamente en un submodelo que puede
incluir un nmero indeterminado de mdulos lgicos.
Action: tipo de proceso que tendr lugar dentro del mdulo. Existen
cuatro tipos: Delay, Seize Delay y Seize Delay Release. Delay indica que
solamente se llevar a cabo un proceso de retardo sin que existan
restricciones de recursos. Seize Delay indica que un recurso ser
asignado en este mdulo y que habr un retardo y la liberacin del
recurso ocurrir ms tarde. Seize Delay Release indica que se asignar
un recurso seguido por un retardo y luego, se liberar el recurso
reservado. Delay Release indica que un recurso ha sido reservado
previamente y que la entidad se retardar simplemente, y luego se
liberar el recurso especificado.
Priority: valor de prioridad de la entidad que espera acceder en este
mdulo un determinado recurso si una o ms entidades esperan el
mismo recurso(s) en cualquier lugar en el modelo.
Resources: lista del recurso o conjunto de recursos utilizados para
procesar la entidad. No se aplica cuando Action tiene el valor de Delay o
cuando Type es submodel.
Delay Type: tipo de distribucin o mtodo de especificar los parmetros
del retardo. Constant y Expression requieren valores simples, mientras
que Normal, Uniform, y Triangular requieren varios parmetros.
Units: unidades de tiempo para los parmetros de retardo.
Allocation: determina cmo se asigna el tiempo de procesado y el coste
del proceso a la entidad.
Minimum. valor mnimo en el caso de una distribucin uniforme o
triangular.
Value: valor medio para una distribucin normal, el valor constante para
un retardo de tiempo constante, o la moda para una distribucin
triangular.
Maximum: valor mximo para una distribucin uniforme o triangular.
Std Dev: desviacin estndar para una distribucin normal.
Expression: expresin cuyo valor se evala y se usa para el procesado
del retardo de tiempo.
Este mdulo permite a los procesos tomar decisiones en el
sistema. Incluye la opcin de tomar decisiones basndose en
una o ms condiciones (por ejemplo, si el tipo de la entidad es
Gold Car) o basndose en una o ms probabilidades (por
ejemplo, 75% verdadero, 25% falso). Las condiciones se
pueden basar en valores de atributos (por ejemplo, prioridad),
valores de variables (por ejemplo, nmero de rechazados), el
tipo de entidad o una expresin.
Hay dos puntos de salida del mdulo Decide cuando se especifica el tipo 2-way
chance o 2-way condition. Hay un punto de salida para las entidades
verdaderas y una para las entidades falsas. Cuando se especifica el tipo
Nway chance o condition, aparecen mltiples puntos de salida para cada
condicin o probabilidad y una nica salida else.
Posibles Usos
Envo de partes defectuosas para que se vuelvan a hacer.
Ramas aceptadas frente a rechazadas.
Envo de clientes prioritarios a procesos dedicados
Parmetros
Name: identificador nico del mdulo.
Type: indica si la decisin se basa en una condicin o es
aleatoria/porcentual. El tipo se puede especificar como 2-way o N-way.
2-way permite definir una condicin o probabilidad (ms la salida false).
N-way permite definir cualquier nmero de condiciones o probabilidades,
aparte de la salida false.
Conditions: define una o ms condiciones que se usan para dirigir las
entidades a los distintos mdulos.
Percentages: define uno o ms porcentajes usados para encaminar las
entidades a los distintos mdulos.
Percent True: valor que se comprobar para determinar el porcentaje
de entidades que se han enviado a travs de la salida True.
If: tipos de condiciones disponibles para ser evaluados.
Named: especifica el nombre de la variable, atributo, o tipo de entidad
que se evaluarn cuando una entidad entre en el mdulo.
Is: evaluador de la condicin.
Value: expresin que se comparar con un atributo o variable o que se
evaluar como una nica expresin para determinar si es verdadero o
falso.
Este mdulo se usa para asignar valores nuevos a las variables, a
los atributos de las entidades, tipos de entidades, figuras de las
entidades, u otras variables del sistema. Se pueden hacer
mltiples asignaciones con un nico mdulo Assign. Para aadir
una nueva variable al modelo, simplemente se selecciona Add,
Type: Entity, el nombre de la variable y el valor que se desea tome
a partir de ese momento.
Posibles Usos
Acumular el nmero de sub ensamblados aadidos a una parte.
Cambiar el tipo de entidad para representar una copia de un formulario
multicopia.
Establecer una prioridad del cliente.
Parmetros
Name: identificador nico del mdulo.
Assignments: especifica la o las asignaciones que se llevarn a cabo
cuando la entidad ejecute el mdulo.
Type: tipo de asignacin que se va a realizar. Other, puede incluir
variables del sistema, tales como capacidad de los recursos o tiempo de
finalizacin de la simulacin.
Variable Name: nombre de la variable a la que se asignar un nuevo
valor.
Attribute Name: nombre del atributo de la entidad al que se le asignar
un nuevo valor.
Entity Type: nuevo tipo de entidad que se le asignar a la entidad
cuando entre en el mdulo.
Entity Picture: nueva imagen de la entidad que se le asignar.
Other: Identifica la variable del sistema especial a la que se le asignar
un nuevo valor.
New value: Valor asignado al atributo, variable, u otras variables del
sistema.
Este mdulo funciona como un mecanismo de agrupamiento dentro del
modelo de simulacin. Los lotes pueden estar agrupados permanente o
temporalmente. Los lotes temporales deben ser divididos posteriormente
usando el mdulo Separate. Los lotes se pueden realizar con un nmero
especfico de entidades de entrada o se pueden unir a partir del valor de un
Posibles Usos
Recoger un cierto nmero de partes antes de empezar a
procesar.
Reensamblar previamente copias separadas de un formulario.
Juntar un paciente con los resultados de sus pruebas antes de
concederle una cita.
Parmetros
Name: identificador nico del mdulo.
Type: mtodo de agrupamiento de las entidades.
Batch Size: nmero de entidades a ser agrupadas.
Save Criterion: mtodo para asignar valores de
atributos definidos por el usuario, representativos de la entidad.
Rule: determina cmo se agruparn las entidades que llegan. Any
Entity tomar las primeras Batch Size entidades que lleguen y
las unir todas juntas. By Attribute significa que los valores de los
atributos especificados deben coincidir para poder ser agrupados.
Este mdulo se puede usar para replicar la entidad entrante en mltiples
entidades o para dividir una entidad previamente agrupada. Se especifican
tambin las reglas de asignacin de atributos para las entidades
miembro. Cuando se segmentan lotes existentes, la entidad
temporal que se form se destruye y las entidades que
originalmente formaron el grupo se recuperan. Las entidades
saldrn del sistema secuencialmente en el mismo orden en que
originalmente se agregaron al lote. Cuando se duplican entidades,
se hacen el nmero de copias especificado. En el smbolo que
representa este mdulo, el original sale por la rama superior y el duplicado por
la rama inferior.
Posibles usos
Enviar entidades individuales que representan cajas eliminadas de un
contenedor.
Enviar una orden tanto a realizacin y a facturacin para un
procesamiento paralelo.
Separar un conjunto de documentos previamente agrupados.
Parmetros
Name: identificador nico del mdulo.
10
Parmetros
Name
Identificador nico del mdulo.
Record Entity
Statistics: Determina si las estadsticas de las entidades entrantes se
registrarn o no. Estas estadsticas incluyen value-added time, non value
added time, wait time, transfer time, other time, total time, value added
cost, non-value-added cost, wait cost, transfer cost, other cost, y total
cost.
2.3 Mdulos de datos. Basic Process
11
Posibles usos
Elementos que se van a producir o ensamblar (piezas, pallets).
Documentos: formularios, e-mails, faxes, informes.
Gente que se mueve a travs del proceso (clientes).
Parmetros
Entity Type: nombre de la entidad que se va a definir.
Initial Picture: representacin grfica de la entidad al inicio de la
simulacin.
Holding Cost/Hour: coste por horas de procesamiento de la entidad a lo
largo del sistema. Este coste se sufre siempre que la entidad se
encuentre en cualquier sitio del sistema.
Initial VA Cost: valor de coste inicial que se asignar al atributo value
added cost de la entidad. Este atributo acumula al coste sufrido cuando
una entidad pasa tiempo en una actividad de espera; por ejemplo,
esperando a ser metida en un lote o esperando un recurso(s) en un
mdulo Process.
Initial Transfer Cost: valor de coste inicial que se le asignar al atributo
de coste de transferencia de la entidad. Este atributo acumula el coste
sufrido cuando una entidad pasa tiempo en una actividad de
transferencia.
Initial Other Cost: valor de coste inicial que se asignar al atributo other
cost de la entidad. Este atributo acumula el coste sufrido cuando una
entidad pasa tiempo en una actividad de transferencia.
Este mdulo de datos se puede usar para cambiar la regla para una
determinada cola. La regla de la cola por defecto es First In, First Out
salvo que se indique otra cosa en este mdulo. Hay un campo
adicional que permite definir la cola como compartida.
Posibles usos
Cola de trabajos esperando un recurso en un mdulo Process.
rea de almacenamiento de documentos que esperan ser cotejados en
un mdulo Batch.
Parmetros
Name: nombre de la cola cuyas caractersticas se van a definir.
Type: regla de encolado para la cola, la cual puede estar basada en un
atributo. Los tipos incluyen First In, First Out; Last In, First Out; Lowest
Attribute Value (primero); y Highest Attribute Value (primero). Un valor de
atributo bajo puede ser 0 o 1, mientras que un valor alto puede ser 200 o
300.
Attribute name: atributo que se evaluar para los tipos Lowest Attribute
Value o Highest Attribute Value. Las entidades con valores de atributos
ms bajos o ms altos sern encoladas primero en la cola.
12
13
14
15
16
17
Escenario
Suponga que la cola 1 tiene una capacidad de cuatro piezas. La poltica
de la empresa es subcontratar todo el servicio slo en el caso de que las
18
19
20
21
22
23
24
25
26
27
28
MDULO MATCH:
ste mdulo (figura 3.32) se utiliza para juntar o formar grupos de
entidades. El procedimiento consiste en separar las entidades en varias
categoras (hasta 5 por mdulo) y formar lneas de espera en cada
29
Ensamble de partes.
Formacin de paquetes con surtido de productos (se utiliza en conjunto
con el mdulo Batch.
Sincronizacin de salida de dos o ms entidades.
MDULO READWRITE:
Es utilizado para extraer datos (de una lista de variables, atributo u otra
expresin) de un archivo externo, del teclado o para escribirlos en un
archivo externo. El tipo de archivo debe ser especificado dentro del mdulo
File. Puede ser de especial utilidad cuando los datos reales se encuentran
ya en un archivo de base de datos u hoja de clculo y desea importarlos,
cuando por comodidad los valores han sido generados y almacenados en
este tipo de archivo o si se desee exportar valores de resultado para un
anlisis desde otro programa. Para que la simulacin se ejecute el archivo
debe, en efecto existir, lo cual no es problema si el analista ha desarrollado
el archivo en el mismo ordenador dnde se ejecuta la simulacin; sin
embargo, si se desea ejecutarla en otro ordenador no se debe olvidar
adjuntar el archivo correspondiente. Este mdulo se presenta en la figura
3.3.
Archivo secuencial o base de datos de Lotus. Cuando la entidad llega al
mdulo da la orden de extraer o escribir los datos, el archivo externo con el
30
31
MDULO RELEASE:
El mdulo Release (figura 3.35) se ocupa cuando se desea liberar
unidades de un recurso, o unidades de recurso comprendidas en un set de
recursos, es decir, un grupo de recursos con propiedades similares creado
por el modelador, previamente capturado por una entidad. Se debe
explicitar para cada recurso, el nombre y la cantidad que ser liberada. Una
vez el recurso ha sido liberado, ste se encuentra disponible para que sea
capturado por otras entidades en espera.
Ejemplos de uso:
32
MDULO REMOVE:
Es utilizado para remover una entidad de una posicin especfica de una
lnea de espera, y luego mandarla al mdulo designado. ste es til al
momento de construir una lgica del modelo que permita remover una
entidad de un mdulo Hold; para ello se debe especificar el nombre de la
lnea de espera del mdulo Hold (en el campo Queue Name) y el lugar
que la entidad ocupa en la lnea (en el campo Rank of Entity), el valor
predeterminado es 1, indicando la primera entidad en cola. Se muestra en la
figura 3.37.
33
34
35
36
37
40
Cuando una entidad arriba al mdulo Flow, esta es retenida hasta que la
primera de las siguientes opciones ocurra: cuando la cantidad estipulada ha
sido transferida, cuando una seal ha sido enviada o cuando el tiempo
indicado haya acabado. Para los objetivos del documento se utilizara el
lmite de la cantidad estipulada, para lo que, en dentro del campo
Quantity se deber escribir el valor o la expresin objetivo.
arriba al mdulo espera en una lnea de espera hasta que todos los
reguladores requeridos estn disponibles.
Para agregar reguladores simplemente se da clic sobre el botn Add y se
elige el nombre del regulador en la lista desplegable Regulator
Name(Figura 3.50).
MDULO RELEASE
REGULATOR: Este mdulo (Figura 3.51) se utiliza para liberar uno o ms
reguladores que han sido capturados previamente por otras entidades,
dejndolos disponibles para que otras entidades en espera (dentro de una
cola del mdulo Seize Regulator) los utilicen para otras operaciones.
De manera idntica al mdulo anterior, para declarar los reguladores debe
darse clic al botn Add y luego elegirse el nombre del regulador de la
lista desplegable Regulator Name(Figura 3.52).
43
CAPTULO 2: INTRODUCCIN A LA
SIMULACIN......................................................................... 5
2.1.
Definicin.........................................................................................................
.................... 5
2.2. Enfoques para la
simulacin. .............................................................................................. 6
2.3. Tipos y mtodos de
simulacin........................................................................................... 6
2.4. Ventajas y desventajas de la
simulacin. ........................................................................... 7
2.5. Metodologa para la
simulacin. ......................................................................................... 9
2.6. Esquema de metodologa parar el proceso de
simulacin ............................................... 12
2.7.
Conceptos. ......................................................................................................
.................. 13
2.7.1.
Sistema............................................................................................................
.......... 13
45
2.7.2.
Modelo..............................................................................................................
......... 14
CAPTULO 3: SOFTWARE
ARENA ................................................................................................. 19
3.1.
Introduccin.....................................................................................................
.................. 19
3.2. Entorno de
trabajo.............................................................................................................
21
3.3. Barras de
herramientas....................................................................................................
. 27
3.4. Barra de proyectos (project
bar) ....................................................................................... 29
3.5. Panel de procesos
bsicos ............................................................................................... 29
3.5.1. Mdulo
create............................................................................................................
30
3.5.2. Mdulo
dispose .........................................................................................................
31
3.5.3. Mdulo
process .........................................................................................................
32
3.5.4. Mdulo
decide ...........................................................................................................
33
3.5.5. Mdulo
batch.............................................................................................................
33
3.5.6. Mdulo
separate........................................................................................................
34
46
3.5.7. Mdulo
assign ...........................................................................................................
35
3.5.8. Mdulo
record............................................................................................................
36
3.5.9. Mdulo
entity .............................................................................................................
36
3.5.10. Mdulo
queue............................................................................................................
37
3.5.11. Mdulo
resource........................................................................................................
37
3.5.12. Mdulo
schedule........................................................................................................
37
3.5.13. Mdulo
set .................................................................................................................
38
3.6. Panel de procesos
avanzados .......................................................................................... 39
3.6.1. Mdulo
delay: ............................................................................................................
40
3.6.2. Mdulo
hold: ..............................................................................................................
41
3.6.3. Mdulo
match: ...........................................................................................................
42
3.6.4. Mdulo
readwrite: ......................................................................................................
43
3.6.5. Mdulo
release: .........................................................................................................
44
47
3.6.6. Mdulo
remove:.........................................................................................................
45
3.6.7. Mdulo
seize:.............................................................................................................
46
3.6.8. Mdulo
signal:............................................................................................................
47
3.6.9. Mdulo adjust
variable:.............................................................................................. 48
3.6.10. Mdulo
file: ................................................................................................................
49
3.7. Panel de mdulos de
flujo ................................................................................................. 50
3.7.1. Mdulo
tank: ..............................................................................................................
51
3.7.2. Mdulo
sensor: ..........................................................................................................
52
3.7.3. Mdulo
flow:...............................................................................................................
54
3.7.4. Mdulo seize
regulator: ............................................................................................. 55
3.7.5. Mdulo release regulator:......
48