advanced process

30
  SOFTWARE ARENA ADVANCED PROCESS CURSO: MODELAMIENTO Y SIMULACION PROFESOR: ALFREDO DAZA VERGARAY AUTORES: CERRON ASTETE, CHRISTOPHER FRANK. DE LA CRUZ DEL POZO, JUAN. GARAY ARANZÁBAL, ALEX. GONZALES MOLINA, BRYAN. ROMERO CARDENAS, ANTONI. ESCUELA DE INGENIERÍA DE SISTEMAS CICLO VI LIMA, 2011-II

Upload: juan-de-la-cruz

Post on 10-Jul-2015

272 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 1/30

 

 

SOFTWARE ARENA

ADVANCED PROCESS

CURSO:

MODELAMIENTO Y SIMULACION

PROFESOR:

ALFREDO DAZA VERGARAY 

AUTORES:

CERRON ASTETE, CHRISTOPHER FRANK. DE LA CRUZ DEL POZO, JUAN.

GARAY ARANZÁBAL, ALEX.

GONZALES MOLINA, BRYAN.

ROMERO CARDENAS, ANTONI.

ESCUELA DE INGENIERÍA DE SISTEMAS

CICLO VI

LIMA, 2011-II

Page 2: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 2/30

 

 

ADVANCED PROCESS

1. Delay

El módulo de retardo retrasos de una entidad por un período de tiempo especificado.

Cuando una entidad llega a un módulo de retardo, la expresión de retardo de tiempo

se evalúa y la entidad permanece en el módulo para el período de tiempo resultante.

El tiempo se asigna al valor de la entidad, agregó, sin valor agregado, transferencia, o

esperar a otro momento. Los costos asociados se calculan y asignan también.

Usos frecuentes

  Procesamiento de cheques en un banco

  Realizar el Setup de un equipo

  Transferencia de documentos a otros departamentos.

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Adjudicación (Allocation): Tipo de categoría por la que la entidad incurre entiempo de demora-retraso, con costos incluidos.

  Tiempo de demora-retraso (Delay Time): Determina la cantidad de retraso de la

entidad.

  Unidades (Units): Unidades de tiempo utilizada para el tiempo de demora. 

Page 3: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 3/30

 

 

2. Dropoff 

 

El módulo de recepción de boletas elimina un número determinado de entidades del

grupo de la entidad y los envía a otro módulo, como se especifica en una conexión

gráfica. Grupos de usuarios definidos valor del atributo y atributos internos puede ser

dada a las entidades caído sobre la base de una regla específica.

Usos frecuentes

  Cargar estanterías con productos.

  Separar un formulario para el uso de varios departamentos.

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Cantidad (Quantity): es el número de entidades que serán reducidas del grupo.

  Rango de salida (Starting Rank): Basado en las entidades del grupo, son

aquellas que serán reducidas.  Atributos de los Miembros (Member Attribute): método para determinar cómo

se asignarán los valores representativos (diferentes de costos y tiempos), de las

entidades a ser reducidas.

  Nombre del Atributo (Attribute Name): Nombre representativo del atributo

asignado para las entidades a ser reducidas del grupo original.

Page 4: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 4/30

 

 

3. Hold

En este módulo se llevará a cabo una entidad en una cola de espera ya sea una señal,

esperar a que una condición específica para ser verdadera (scan) o lugar infinitamente

(para luego ser eliminado con el módulo de quitar).

Si la entidad es la celebración de una señal, el módulo de la señal se utiliza para

permitir a la entidad para pasar al siguiente módulo. Si la entidad está llevando a cabo

para una determinada condición para ser verdad, la entidad se mantendrá en el

módulo (ya sea en una cola definida o interno) hasta que la condición (s) es cierto.

Cuando la entidad se encuentra en una bodega infinita, Extraiga el módulo se utiliza

para permitir a la entidad para continuar con la tramitación.

Usos frecuentes

  Espera por una luz de tráfico para que pase a verde

  Retener una parte a la espera de autorización.

  Chequeo del estado de una máquina u operador para continuar un proceso.

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Tipo (Type): Indica las razones para detener una entidad en una cola específica

o interna. Esperar por la Señal (Signal) retendrá la entidad hasta que una señal

de igual valor sea recibida. La búsqueda de la condición (Scan for Condition) 

retendrá la entidad hasta que la condición se convierta en verdadera. Espera

Infinita (Infinitie Hold) retendrá la entidad hasta que ésta sea removida de lacola con el Módulo Remover (Remove Module).

Page 5: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 5/30

 

 

  Esperar por Valor (Wait for Value): Código para la espera de la entidad. Aplica

únicamente cuando el Tipo (Type) es Esperar por Valor (Wait for Signal).

  Límite (Limit): Número máximo de entidades a ser liberadas una vez recibida

una señal. Aplica sólo cuando el Tipo (Type) es Esperar por Señal (Wait for 

Signal).

  Condición: (Condition): Especifica la condición que será evaluada para retener

la entidad en el módulo. Si la condición resulta verdadera, la entidad abandona

el módulo inmediatamente. Si la condición es falsa, la entidad aguardará en la

cola asociada hasta que la condición se vuelva verdadera. Aplica únicamente

cuando el Tipo (Type) es Búsqueda de Condición (Scan Condition). 

  Cola Tipo (Queue Type): Determina el tipo de colas utilizadas para retener las

entidades. Si la Cola es seleccionada, el nombre de la cola es especificado. Si el

conjunto es seleccionado, el conjunto de colas y sus miembros del conjunto

serán especificados. Si Interna es seleccionada, la cola Interna es utilizada para

retener a todas las entidades en espera. Atributos y Expresiones son métodos

adicionales para definir las colas que serán utilizadas.

  Nombre de Cola (Queue Name): Este campo es visible únicamente si la Cola

Tipo (Queue Type) es Cola (Queue), y define el símbolo nombre de las colas.

  Conjunto de Nombres (Set Name): Este campo es visible únicamente si la Cola

Tipo es Conjunto (Queue Type is Set), y define el conjunto de colas que

contienen las colas sean referenciadas.

  Indice de Nombres (Set Index): Este campo es visible únicamente si la Cola Tipo

es Grupo, e identifica el índice dentro del conjunto de la cola. Nótese que es el

índice dentro del Conjunto y no el nombre de la Cola en el Conjunto. Por

ejemplo, la única entrada válida para el conjunto Cola que contiene tres

miembros es la expresión que evalúa a 1, 2 o 3.

  Atributo (Attribute): Este campo es sólo visible si la Cola Tipo es Atributo

(Attribute). El atributo ingresado en este campo será evaluado para indicar cuál

cola debe ser utilizada.

  Expresión (Expression): Este campo es sólo visible si la Cola Tipo es Expresión.

La expresión ingresada en este campo será evaluada para indicar cuál cola debeser utilizada. 

Page 6: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 6/30

 

 

4. Match

El módulo del partido reúne a un número determinado de entidades de espera en

colas diferentes. El partido se puede lograr cuando hay al menos una entidad en cada

una de las colas que desee. Además, un atributo puede ser especificado de manera

que las entidades de espera en las colas deben tener los valores de atributo mismo

antes del partido se ha iniciado.

Cuando una entidad llega al módulo del partido, que se coloca en uno de hasta cinco

colas asociadas, con base en el punto de entrada a la que está conectado. Entidades se

mantendrán en sus respectivas colas de hasta existe una coincidencia.

Una vez que existe una coincidencia, una entidad de cada cola se libera a ser igualada.

Las entidades adaptadas serán sincronizadas para salir del módulo. 

Usos frecuentes

  Montaje de una parte.

  Reunir varios productos para armar una orden.

  Sincronizar la salida de un cliente con una orden completa.

Campos  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Número a Combinar (Number to Match): Cantidad de entidades combinables

que deben alojarse en distintas colas antes de que las combinaciones se

completen.

  Tipo (Type): Método de combinación de las entidades entrantes. Si “Tipo” es

Alguna Entidad, debe haber una entidad en cada cola para que la combinación

Page 7: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 7/30

 

 

sea hecha. Si el Tipo está Basado en el Atributo, debe haber una entidad en

cada cola con el mismo valor atributo.

  Nombre de Atributo (Attribute Name): El nombre del Atributo es utilizado para

identificar el valor de combinación de la entidad entrante.

5. Pickup 

El módulo de recogida elimina una serie de entidades consecutivas a partir de una cola

determinada a partir de un rango especificado en la cola. Las entidades que se recogen

se añaden al final del grupo de la entidad entrante.

Usos frecuentes

  Reunir en una orden varias colas.

  Reunir formularios completos para una orden.

  Recoger estudiantes de una parada de ómnibus para ir a la escuela.

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Cantidades (Quantities): Cantidad de entidades a ser tomadas.

  Nombre de Cola (Queue Name): Nombre de la cola desde donde las entidades

serán seleccionadas, comenzando en un rango específico.

  Comienzo de Rango (Starting Rank): Rango de comienzo de las entidades a ser

seleccionadas de la cola.

Page 8: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 8/30

 

 

6. ReadWrite

El módulo de ReadWrite se utiliza para leer datos de un archivo de entrada como el

teclado y asignar los valores de datos a una lista de variables o atributos (u otra

expresión). Este módulo también se utiliza para escribir datos en un dispositivo de

salida, tales como la pantalla o un archivo.

Al leer o escribir en un archivo, la lógica ReadWrite varía según el tipo de nombre de

archivo Arena (el tipo de acceso de un archivo se especifica en el módulo de archivo).

Usos frecuentes

  Lectura en línea de arribos/partidas de información.

  Preparar un usuario final para el modelo de configuración de datos.

  Guardar información en un archivo de datos, como ordenes de arribo, tiempos,

tiempos de terminación.

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Tipo (Type): Método de lectura o escritura utilizado. La información debe ser

leída desde un archivo o desde el teclado. La información debe ser enviada a un

archivo o a la pantalla.

  Nombre de Archivo Arena (Arena File Name): Nombre utilizado para identificar

el archivo en el Módulo Archivo.

  Anular Formato de Archivos (Overriding File Format): Formato para guardar o

leer información de un archivo. Este formato anulará cualquier formato

Page 9: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 9/30

 

 

especificado en la estructura del archivo o en el Módulo Archivo. A FORTRAN o

un formateo del disco C:, puede ser utilizado para describir el tipo y localización

de cada archivo.

  Identificación de Acceso al conjunto de datos (Recordset ID Access Type):

Identifica el conjunto de datos de los archivos Arena a los cuales se va a

acceder. Aplica únicamente cuando son archivos Microsoft Excel, Access, o

ActiveX Data Objects.

  Número de Registro de Acceso (Record Number Access Type): Número de

registro (ej. Fila) en la identificación de conjunto de datos para leer desde o

grabar en. Aplica únicamente en archivos Microsoft Excel, Access, ActiveX Data

Objects, o Extensible Markup Language.

  Tipo Variable (Variable Type): Tipo de información que será leída o grabada.

  Nombre de Atributo (Attribute Name): Define el símbolo de nombre del

atributo a ser grabado o leído.

  Nombre de Variable (Variable Name): Define el símbolo de nombre de la

variable a ser grabada o leído.

  Fila (Row): Especifica el índice fila para un grupo de variables.  Columna (Column): Especifica el índice columna para un grupo de variables.

  Otros (Other): Define la expresión de lectura o escritura de otro tipo de

información.

Page 10: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 10/30

 

 

7. Release

El módulo de liberación se utiliza para liberar las unidades de un recurso que la entidad

ya se ha apoderado. Este módulo puede ser utilizado para liberar los recursos

individuales o pueden ser utilizados para liberar los recursos dentro de un conjunto.

Para cada recurso que se publicará el nombre y la cantidad de liberación se

especifican.

Cuando la entidad entra en el módulo de Lanzamiento, que cede el control del recurso

especificado (s). Las entidades de espera en las colas de los recursos obtendrá el

control de los recursos de inmediato.

Usos frecuentes

  Finalización de la orden de un cliente (liberación del operador)

  Finalizar la de devolución de impuestos (liberación del contador)

  Alta de un Hospital (liberación de doctor, enfermera, habitación)

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Tipo (Type): Tipo de recurso a ser liberado, ya sea especificando un recurso

particular o seleccionando el mismo de un pool de recursos. El nombre del

recurso puede ser especificado también por una expresión o un valor de

atributo.

  Nombre del Recurso (Resource Name): Nombre del recurso que será liberado.

Page 11: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 11/30

 

 

  Nombre de Conjunto (Set Name): Nombre del conjunto de recursos del cual un

miembro va a ser liberado.

  Nombre de Atributo (Attribute Name): Especifica el nombre del recurso a ser

liberado.  Expresión (Expression): Especifica el nombre del recurso a ser liberado.

  Cantidad (Quantity): Cantidad de recursos con un nombre o de un conjunto que

serán liberados. Para los conjuntos, este valor indica sólo el número del recurso

seleccionado no la cantidad de miembros a ser liberados del conjunto.

  Regla de Liberación (Release Rule): Método para determinar qué recurso de un

conjunto será liberado. El último miembro aprovechado y el primer miembro

aprovechado serán liberados primero/último desde el conjunto donde fue

aprovechado. El número específico indica que un número de miembro o

atributo será usado para especificar el miembro a ser liberado.

  Índice de Conjunto (Set Index): Índice del conjunto de recursos que la entidad

va a liberar.

Page 12: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 12/30

 

 

8. Remove

El módulo Quitar quita una sola entidad a partir de una posición determinada en una

cola y lo envía a un módulo designado.

Cuando una entidad llega a un módulo de quitar, se quita la entidad de la cola

especificada y lo envía al módulo de conexión. El rango de la entidad representa la

ubicación de la entidad dentro de la cola .. La entidad que causó la eliminación de

fondos para el siguiente módulo se especifica y se procesa antes de quitar la entidad.

Usos frecuentes  Remover una orden de la cola que debe completarse a continuación.

  Llamar una paciente de la sala de espera para ser examinado.

  Recuperar la siguiente orden a ser procesada de una lista de documentos.

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Nombre de la cola (Queue Name): Nombre de la cola desde la cual la entidad

será removida.-

  Rango de la entidad (Rank of Entity): Rango de la entidad que será removida de

la cola.

Page 13: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 13/30

 

 

Seize

E módulo puede ser utilizado para apoderarse de las unidades de un recurso en

particular, un miembro de un conjunto de recursos, o un recurso tal como se define

por un método alternativo, como un atributo o una expresión.

Cuando una entidad entra en este módulo, se espera en una cola (si se especifica)

hasta que todos los recursos especificados están disponibles de forma simultánea. Tipo

de asignación de uso de los recursos también se especifica. 

Usos frecuentes

  Comenzar una orden de un cliente

  Comenzar una devolución de impuestos.

  Ser admitido en un hospital.

Campos  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Asignación (Allocation): determina a qué categoría de costo de uso de recursos

será asignada a una entidad que irá hacia el Módulos de Aprovechamiento.

  Prioridad (Priority): Valora la entidad en espera en este módulo para el recurso

especificado, si una o más entidades de otros módulos están esperando el

mismo recurso.

Page 14: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 14/30

 

 

  Tipo (Type): Tipo de recurso a ser aprovechado, ya sea especificando un recurso

en particular, o seleccionando el mismo de un pool de recursos. El nombre del

recurso puede ser especificado como un valor de atributo o dentro de una

expresión.  Nombre de Recurso (Resource Name): Nombre del recurso a ser utilizado.

  Nombre de Conjunto (Set Name): Nombre del conjunto de recursos del cual un

miembro será utilizado.

  Nombre de Atributo (Attribute Name): Nombre del atributo que almacena el

nombre del recurso a ser utilizado.

  Expresión (Expression): Evalúa el nombre de un recurso a ser utilizado.

  Cantidad (Quantity): Número de recursos de un nombre dado por un conjunto

a ser aprovechado. Para conjuntos, este valor especifica únicamente el número

del recurso seleccionado, no la cantidad de miembros.

  Regla de selección (Selection Rule): Método de selección de los recursos

disponibles de un conjunto. En forma cíclica, lo hará cíclicamente sobre los

miembros disponibles. De manera aleatoria, lo hará aleatoriamente. Con orden

preferencial, siempre seleccionará el primer miembro disponible. Miembro

específico, requiere un valor de atributo de entrada para especificar el

miembro del conjunto.

  Salvar Atributo (Save Attribute): Se utiliza para almacenar el número de índice

del conjunto de miembros elegidos. Este atributo puede luego ser referenciado

con la regla de Selección Específica de Miembro.

  Conjunto de Índices (Set Index): Valor dentro del conjunto que identifica al

miembro solicitado. Si un nombre de atributo es utilizado, la entidad debe

tener un valor de atributo antes de utilizar esta opción.

  Estado del Recurso (Resource State): Estado del recurso que será asignado

después que el recurso sea utilizado. El estado del recurso debe ser definido

con el Módulos de Recurso.

  Tipo de Cola (Queue Type): Determina el tipo de cola utilizada para retener las

entidades mientras esperan para aprovechar un recurso o recursos. Si la cola es

seleccionada, el nombre de la cola es especificada. Si el conjunto esseleccionado, el conjunto de cola y el miembro en el conjunto son especi-

Page 15: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 15/30

 

 

ficados. Si Interna es seleccionada, una cola Interna es usada para retener

todas las entidades. Atributos y expresiones son métodos adicionales para

definir las colas que serán utilizadas.

  Nombre de Cola (Queue Name): Es visible únicamente si la Cola Tipo es Cola.  Nombre del Conjunto (Set Name): Visible únicamente si el Tipo Cola es

Conjunto y define el conjunto de Colas que contiene la cola en referencia.

  Conjunto Índice (Set Index): Define el índice dentro del conjunto de cola.

Nótese que es el índice dentro del conjunto y no el nombre del conjunto de

cola. Por ejemplo, la única entrada válida para una cola que contiene tres

miembros es una expresión que evalúe 1, 2 ó 3.

  Atributo (Attribute): El atributo de este campo será evaluado para indicar qué

cola será usada.

  Expresión (Expression): La expresión ingresada en este campo será evaluada

para indicar qué cola será utilizada.

Page 16: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 16/30

 

 

9. Search

El módulo de búsqueda busca en una cola, un grupo (batch) o una expresión para

encontrar el rango de entidad (para las entidades en una cola o un grupo) o el valor de

la J variable global que satisfaga la condición de búsqueda especificada. Al buscar una

cola o un grupo, el valor de la variable global del sistema J está en el rango de la

primera entidad que satisface la condición de búsqueda, o 0 si condición de búsqueda

no está satisfecha. Cuando se busca una expresión, el J sistema variable global se

establece en el valor del valor del primer índice que satisfaga la condición de búsqueda

o en cero si no hay valor de J en el rango especificado satisface la condición de

búsqueda.Cuando una entidad llega a un módulo de búsqueda, el índice j es el valor del índice de

partida y la condición de búsqueda está activada,. Si la condición de búsqueda se

cumple, la búsqueda termina y el valor actual de J se mantiene. De lo contrario, el

valor de J se aumenta o disminuye y la condición es revisada de nuevo. Este proceso se

repite hasta que la condición de búsqueda está satisfecha o el valor final es alcanzado.

Si la condición no se cumple o no existen entidades en la cola o de grupo, J es igual a 0.

Usos frecuentes

  Búsqueda de un número de orden en particular de una cola.

  Búsqueda en un grupo por una parte específica.

  Determinar qué proceso ingresar basado en la disponibilidad de recursos.

Campos

Nombre (Name): identificador único que se encuentra dentro del símbolo delmódulo.

Page 17: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 17/30

 

 

  Tipo (Type): Determina qué va a ser buscado. Las opciones de búsqueda

incluyen entidades de una cola, entidades de un grupo o alguna expresión.

  Nombre de Cola (Queue Name): Nombre que será buscado. Aplica sólo cuando

el tipo busca una cola.  Valor de Comienzo (Starting Value): Rango de partida en una cola o grupo o

valor de inicio para “J” en una expresión.

  Valor de Finalización (Ending Value): Fin de rango en una cola o grupo o valor

final para “J” en una expresión.

  Condición de Búsqueda (Serch Condition): Condición que contiene el índice “J”

para buscar expresiones o contienen el nombre de atributos para la búsqueda

de colas. 

Page 18: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 18/30

 

 

10.  Signal

El módulo de señal envía un valor de la señal a cada módulo de retención en el modelo

establecido para esperar la señal y suelta el número máximo especificado de

entidades.

Cuando una entidad llega a un módulo de señal, la señal se evalúa y se envía el código

de la señal. En este momento, las entidades en los módulos de retención que se espera

para la misma señal son separadas de sus colas. La entidad que envía la señal continúa

el proceso hasta que encuentre un retraso, entra en una cola, o eliminados.

Usos frecuentes

  Analizar patrones de tráfico en una intersección.

  Avisar a un operador que complete una orden para la que esperaba un

componente.

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Valor de Señal (Signal Value): Valor de señal que debe ser enviado a las

entidades en los módulos de espera.

  Límite (Limit): Número máximo de entidades que deben ser liberadas del

Módulo de Espera cuando la señal es recibida. 

Page 19: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 19/30

 

 

11.  Store

El módulo de tienda agrega que una entidad de almacenamiento. El módulo Unstore

puede entonces ser usada para remover la entidad de la de almacenamiento.

Cuando una entidad llega al módulo de almacén, el almacenamiento especificado se

incrementa, y la entidad se moverá hacia el siguiente módulo en el modelo.

Almacenes son útiles para mostrar la animación entidad, mientras que una entidad se

someta en otros módulos. Además, las estadísticas pueden ser guardadas en el

número de entidades en el almacenamiento. 

Usos frecuentes

  Rastreo del número de clientes en un supermercado.

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Nombre del Almacenaje (Storage Name): Nombre por el cual una entidad será

agregada.  Nombre del Conjunto (Set Name): Nombre del conjunto de Almacenaje por el

cual el almacenamiento será seleccionado.

  Conjunto de Índice (Set Index): Índice dentro del conjunto de almacenaje que

contiene el nombre del almacenaje deseado.

  Atributo (Attribute): Nombre del atributo del valor que contiene el almacenaje.

  Expresión (Expression): Expresión que es evaluada para el almacenaje donde

una entidad es colocada.

Page 20: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 20/30

 

 

12.  Unstore

El módulo Unstore quita una entidad de almacenamiento. Cuando una entidad llega al

módulo de Unstore, el almacenamiento especificado es menor y la entidad se moverá

hacia el siguiente módulo en el modelo. 

Usos frecuentes

  Eliminar una entidad cuando un proceso se completa.

  Rastrear el número de clientes en un supermercado.

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Nombre del Almacenaje (Storage Name): Nombre por el cual una entidad será

agregada.

  Nombre del Conjunto (Set Name): Nombre del conjunto de Almacenaje por el

cual el almacenamiento será seleccionado.

  Conjunto de Índice (Set Index): Índice dentro del conjunto de almacenaje que

contiene el nombre del almacenaje deseado.

  Atributo (Attribute): Nombre del atributo del valor que contiene el almacenaje.

  Expresión (Expression): Expresión que es evaluada para el almacenaje donde

una entidad es colocada. 

Page 21: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 21/30

 

 

13.  Adjust Variable

El módulo de Ajuste Variable ajusta una variable a un valor objetivo a una velocidad

especificada. Este módulo puede ser utilizado con la opción de girar por la expresión

en imágenes globales y de recursos para presentar suaves rotaciones de animación de

imágenes (por ejemplo, girar una imagen de recursos a 180 grados a una velocidad de

5 grados por segundo). También se puede utilizar para aproximar / animar un continuo

aumento o disminución de valor de una variable en el tiempo.

Cuando una entidad entra en un módulo de Ajuste Variable, el nombre de variable se

ajusta al valor que a la velocidad especificada. La entidad se lleva a cabo en el módulo

hasta que se complete el ajuste. El intervalo de actualización especifica el intervalo de

tiempo entre las actualizaciones de la asignación real del valor de la variable durante el

período de tiempo del cambio. Un intervalo de actualización más pequeños produce

animación más suave en las parcelas o las imágenes de rotación que hacen referencia

a la variable, así como las estadísticas persistentes de tiempo más precisos recogidos

en la variable. Un intervalo de actualización más grande produce mayor velocidad de

ejecución.

Usos frecuentes

  Rotar una imagen 180 grados con un rango de 5 grados por segundo.

Page 22: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 22/30

 

 

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Tipo de Variable (Variable Type): Especifica el conjunto de características de lavariable a ser ajustada.

  Fila (Row): Especifica la fila en el índice.

  Columna (Column): Especifica la columna en el índice.

  Nombre de la Variable (Variable Name): Especifica el nombre de la variable a

ser ajustada.

  Valor (Value): Especifica el target del valor al cuál la variable va a ser ajustada.

  Rango (Rate): Especifica el rango en el cual se harán los ajustes.

  Unidad (Units): son las unidades de tiempo del rango.

  Intervalos de actualización (Update Interval): Especifica el intervalo entre

actualizaciones de la variable.

  Adjudicación (Allocation): Tipo de categoría por la cual la entidad tiene una

demora, tiempos y costos en el módulo serán agregados. 

Page 23: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 23/30

 

 

MÓDULOS DE DATOS AVANZADOS

1. Advanced Set

El módulo de Ajuste avanzado especifica conjuntos de colas, conjuntos de

almacenamiento y otros conjuntos y sus respectivos miembros. Un conjunto define un

conjunto de elementos similares que puedan ser referenciados a través de un nombre

común y un conjunto de índices. Los elementos que componen el conjunto se conocen

como los miembros del conjunto.

Conjuntos de cola puede ser fijado dentro de una o de manejo de materiales

Aprovecha el tipo de módulo. Conjuntos de almacenamiento se pueden utilizar en latienda y el módulo de Unstore. Otros conjuntos pueden incluir conjuntos de atributos

u otros elementos varios.

Usos frecuentes

  Varios puntos de salida en un supermercado

Page 24: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 24/30

 

 

2. Expression

El módulo de expresión define las expresiones y sus valores asociados. Las expresiones

se hacen referencia en el modelo mediante el uso de su nombre. Expresiones

opcionalmente se puede especificar como uno o arrays de dos dimensiones. El valor de

una expresión puede estar formado por una combinación de integrantes, números

reales, símbolos, nombres, distribuciones estáticas (ej. NORM(10,2)), operaciones

aritméticas, paréntesis, operadores lógicos, atributos y variables.

Un valor de expresión puede estar referenciada dentro de otra expresión, pero

llamados recursivos a la misma expresión no están permitidos. 

Usos frecuentes

  Distribución de una entidad que ingresa al módulo.  Valores de imagen de una entidad.

  Expresión compleja para tiempo de orden de entrada.

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Fila (Row): Número máximo de filas en una expresión definida.

  Columna (Column): Número máximo de Columna en una expresión definida.

Page 25: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 25/30

 

 

3. Failure

El módulo Failure está diseñado para su uso con los recursos. Cuando ocurre una falla,

el recurso entero falla. Los fracasos se han diseñado para ser usado con una sola

capacidad de los recursos o con múltiples capacidades de los recursos que las distintas

unidades de recursos no todas al mismo tiempo. 

Usos frecuentes

  Caída de la información de un equipo.

  Recarga de cintas de una caja registradora, cada “X” cantidad de clientes.

  Apagados aleatorios de equipos.

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Tipo (Type): Determina si la falla es determinada en base a tiempo o a una

cuenta.

  Cuenta (Count): Determina la cantidad de recursos liberados.

  Tiempo disponible (Up Time): Define el tiempo entre fallas, para fallas basadas

en tiempo

  Unidades de tiempo disponible (Up Time Units): Unidades de tiempo entre

  Tiempo de Falla (Down Time): Define la duración de la falla.

  Unidades de Tiempo de la Falla (Down Time Units): Duración de unidades de

tiempo de la falla.

  Tiempo Disponible en este estado únicamente (Uptime in this State only):

Define el estado que debe ser considerado para el tiempo entre fallas. Si el

estado no está especificado, entonces todos los estados serán considerados.

Por ejemplo, usted puede querer definir una falla basada únicamente en el

estado “Ocupado”, y por lo tanto, el tiempo entre fallas debe estar basado en

la cantidad de tiempo que el recurso está ocupado, sin simular tiempo reloj.

Page 26: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 26/30

 

 

4. File

Este módulo debe ser incluido cada vez que se accede a un archivo externo utilizando

el Módulo de Lectura/Grabado. Este módulo identifica el nombre del archivo del

sistema y define el método de acceso al mismo, formatos y características funcionales

del archivo.

Usos frecuentes

  Archivos que contienen información pre definida de vuelos.

  Archivos con información específica de órdenes de clientes.

Campos

  Nombre (Name): identificador único que se encuentra dentro del símbolo del

módulo.

  Nombre del Archivo de Sistema Operativo (Operating System File Name):

Nombre de archivo actual que está siendo leído y al cuál será grabada

información

  Acción de Fin de Archivo (End of File Action): Tipo de acción que ocurre si la

condición de fin de archivo es alcanzado.

  Opción de Inicialización (Initialize Option): Acción que debe tomarse sobre un

archivo al comienzo de cada proceso de simulación.

  Comentario (Comment): Carácter que indica un registro de comentario.

  Conjunto de Nombres Grabados (Recordset Name): Este nombre debe ser único

por archivo.

Page 27: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 27/30

 

 

5. Stateset

El módulo Stateset se utiliza para definir los estados de un recurso o el número de

recursos. Los estados pueden estar asociados con un autostate, o pueden ser los

nuevos estados para el recurso. El módulo de recursos en la plantilla de las referencias

básicas del proceso de la stateset, en su caso, de que un determinado recurso a

utilizar.

Usos frecuentes

  Estados para un operador como por ejemplo: ocupado con un cliente, ocupado

reponiendo estanterías, ocupado al teléfono.

  Estados de un equipo, como con falla aleatoria, ocupado por el setup, ocupado

en procesos.

  Estados de un doctor, como agendando citas, en ronda Hospitalaria, en

papeleo, con llamadas telefónicas.

Campos

  Nombre del conjunto de Estados (StateSet Name): Conjunto de estados de

recursos que deben ser asignados durante una simulación.

  AutoEstado o Falla (AutoState or Failure): Usado para asociar el nombre estado

a un auto estado (como ocupado, inactivo, o Falla) o un nombre particular de

Falla. Si no es utilizado, el estado debe asignarse ya sea al Módulo de

Asignación o al Estado Recurso. 

Page 28: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 28/30

 

 

6. Statistic

El módulo de estadística se utiliza para definir nuevas estadísticas que se recogen

durante la simulación, así como para especificar los datos de salida de archivos. Si bien

las estadísticas de resumen (por ejemplo, media y máxima) se generan

automáticamente para cada estadística, si se especifica un archivo de salida, cada

observación individual (por ejemplo, cada cuenta registrada) se escriben en un archivo

de salida.

El tipo de estadísticas que se pueden definir en el módulo de estadísticas son el tiempo

de persistencia, cuentas (los datos de observación), el recuento de base, los productos

y frecuencia basados .

Usos frecuentes

  Recolectar datos de observación para comparar dos configuraciones simuladas

  Colectar información estadística adicional como cantidad de colas y cantidad de

recursos ocupados

  Generar estadísticas de los diferentes estados de los operarios o de los

equipos.

Campos

  Tipo (Type): Tipo de estadística a ser definida.

  Nombre Contador (Counter Name): Aparece en el reporte como identificador

del contador.

  Tipo de frecuencia (Frecuency Type): Indica si las estadísticas están siendo

recolectadas de un recurso o de una expresión

  Etiqueta de Reporte (Report Label): Este nombre aparece como etiqueta de

reporte asociado con la expresión en el reporte. Si ya estadística ya ha sido

Page 29: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 29/30

 

 

definida a través de otro módulo, el archivo de etiqueta de reporte aparecerá

automáticamente.

  Límite (Limit): Se utiliza para definir la condición de finalización para una

simulación. Cuando el contador alcanza o excede el límite especificado, lasimulación termina y el reporte es generado.

  Opción de Comienzo (Initialization Option): Indica cuando el contador debe

comenzar. Si el archivo es especificado como “NO” y las múltiples duplicaciones

son hechas, entonces el valor del contador al final del proceso será retenido

como el valor de inicio al comienzo del siguiente proceso. Cuando es especi-

ficado con “Si”, el valor del contador es seteado en cero al comienzo de cada

proceso. Si se setea para Repetir, el valor del contador será borrado cuando

otras estadísticas lo hagan, como lo especifica el setup.

  Rango Constante (Constant Range): Especifica cuando la estadística está siendo

realizada en base a Valore de Expresión como un Valor Constante o como un

Rango de Valores.

  Valor (Value): Especifica el valor cuando la recolección estadística es un valor

constante. Por lo tanto, la estadística será recolectada en esta categoría cuando

la Expresión Valor equipare el Valor. Si en la recolección estadística de un valor

de Rango, el archivo especifica el valor más bajo en el rango, las estadísticas

serán recolectadas sobre esta categoría, más allá que le Valor Expresión sea

más grande que Valor y menor que o igual al Valor.

  Valor Alto (High Value): Especifica el mayor valor.

  Nombre de Categoría (Category Name): Este nombre aparece en el sumario

como identificador de categoría.

Page 30: Advanced Process

5/11/2018 Advanced Process - slidepdf.com

http://slidepdf.com/reader/full/advanced-process 30/30

 

 

7. Storage

El módulo de almacenamiento define el nombre de un dispositivo de almacenamiento.

Almacenes se crean automáticamente por cualquier módulo que hace referencia al

almacenamiento de forma que este módulo es rara vez necesario. La única vez que se

necesita este módulo es cuando un dispositivo de almacenamiento se especifica

mediante un atributo o una expresión.