24
Ж Iesatec Virtual Módulos Procesos Avanzados

Clase tres

Embed Size (px)

DESCRIPTION

Modulos del advanced process de Arena

Citation preview

Page 1: Clase tres

ЖIesatec Virtual Módulos Procesos Avanzados

Page 2: Clase tres

Módulos Avanzados

Page 3: Clase tres

MÓDULO DELAY:

Este permite al modelador simular un retraso programado en el sistema. Cuando una entidad llega al módulo “Delay” ésta es retrasada dentro de éste de acuerdo a la duración proporcionada por expresión de retraso que se le haya asignado. El tiempo puede ser asignado a las categorías “value-added”, si el proceso agrega valor; “non-value added”, si no agrega valor; “transfer”, si es un tiempo de movimiento entre procesos; “wait”, si es de espera; “other”, si no aplican las anteriores. Los costos asociados son calculados de igual manera de acuerdo a la asignación. Usos comunes son:• Duración de un proceso en una empresa de servicio.• Duración del “setup” o ajuste de una máquina.• Duración de la transferencia de un documento entre departamentos.

Page 4: Clase tres

MÓDULO HOLD:Este módulo es utilizado para retener a una entidad en una línea de espera mientras se envía una señal, cumple una condición o es liberada mediante el uso del módulo “Remove”.En caso de que se desee programar el módulo para que espere una señal, se debe utilizar en combinación con el módulo “Signal” que es el encargado de emitir la señal; si el caso es que espera a una condición, la entidad esperará en el módulo hasta que dicha condición se cumpla; si se ocupa la opción del módulo “Remove”, la entidad aguardará en el espera hasta que se le permita seguir su procesamiento.

Usos posibles:Espera de una señal.- Retención de una parte para inspección.-Espera de una pieza para ensamble

Page 5: Clase tres

MÓDULO MATCH:

Éste módulo se utiliza para juntar o formar grupos de entidades. El procedimiento consiste en separar las entidades en varias categorías (hasta 5 por módulo) y formar líneas de espera en cada categoría. El módulo libera una entidad de cada línea de espera cuando exista en cada una por lo menos una entidad, las entidades son liberadas simultáneamente ó pueden ser agrupadas por atributos (type: base on atrribute)

Page 6: Clase tres

Para realizar la separación por categorías, el módulo cuenta con varios puntos de entrada que automáticamente coloca las entidades en colas diferentes; sin embargo, también existe la opción de separar entidades que han entrado en el mismo punto de entrada, esto mediante la especificación de un atributo que los coloque en líneas de espera distintas. Ejemplos de usos:• Ensamble de partes.• Formación de paquetes con surtido de productos (se utiliza en conjunto con el

módulo “Batch”.• Sincronización de salida de dos o más entidades.

MÓDULO MATCH:

Page 7: Clase tres

MÓDULO READWRITE

Es utilizado para extraer datos (de una lista de variables, atributo u otra expresión) de un archivo externo, del teclado o para escribirlos en un archivo externo. El tipo de archivo debe ser especificado dentro del módulo “File

Page 8: Clase tres

Entre los usos que comúnmente se le da al módulo “ReadWrite”, se encuentran:• Lectura de números aleatorios de

programas de cálculo, tipo Microsoft Excel.• Exportación de datos de costos de diversas

corridas para su análisis.• Creación de un menú para el usuario final.

MÓDULO READWRITE

Page 9: Clase tres

MÓDULO RELEASE:El módulo “Release” 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. .

Page 10: Clase tres

Ejemplos de uso:• Finalización de una actividad de atención al

cliente.• Autorización de una requisición de material

por encargado de bodega. (libera al encargado de bodega para otra labores)

• Dar de alta en un Hospital

MÓDULO RELEASE:

Page 11: Clase tres

MÓDULO REMOVE:Es utilizado para remover una entidad de una posición específica de una línea de espera, y luego mandarla al módulo designado. Éste es útil al momento de construir una lógica del modelo que permita remover una entidad de un módulo “Hold”; para ello se debe especificar el nombre de la línea de espera del módulo “Hold” (en el campo “Queue Name”) y el lugar que la entidad ocupa en la línea (en el campo “Rank of Entity”), el valor predeterminado es 1, indicando la primera entidad en cola.

Page 12: Clase tres

El funcionamiento del módulo consiste en que cuando una entidad arriba, éste remueve a la entidad de la línea de espera; luego libera a la entidad que ha generado al suceso en el punto de salida nombrado como “Original” (la entidad se pudo haber generado con el sólo propósito de remover la entidad o no); para posteriormente liberar a la entidad removida de la cola en el punto de salida nombrado como “Removed Entity” y la envía a otro módulo. Ejemplos de uso:• Remover una orden de la línea de espera, para ser completada. • Llamar a un paciente desde sala de espera para examinarle.• Tomar una solicitud de entre una pila de ellas.

MÓDULO REMOVE:

Page 13: Clase tres

MÓDULO SEIZE:El módulo “Seize” se encarga de asignar uno o más recursos a una determinada entidad; puede capturar unidades de recurso o “sets” de recursos. La entidad que entra al módulo espera en cola hasta que todos los recursos de lo que necesita estén disponibles simultáneamente. Se puede declarar el tipo de asignación de uso de recurso: si agregar valor, no agrega valor, es un proceso de tránsito o de espera, etc.

Page 14: Clase tres

Es importante recordar que para que otra entidad haga uso del recurso, éste debe ser liberado, haciendo necesario usar en conjunto los módulos “Seize” y “Release”. Ejemplo de uso (de acuerdo a los ejemplos sugeridos en el módulo “Release”).• Inicio de una actividad de

atención al cliente.• Arribo de una requisición al

escritorio de el encargado de bodega para su autorización.

• Ingreso a un Hospital

MÓDULO SEIZE:

Page 15: Clase tres

MÓDULO SIGNAL:

Envía, a cada módulo “Hold” que la espera, una señal ordenándole liberar el número máximo de entidades estipulado. Es absolutamente necesario para utilizar un módulo “Signal” que exista o en el modelo un módulo “Hold”, pero no es necesario para un módulo “Hold” que exista un módulo “Signal”.

Usos típicos:• Analizando el comportamiento

de una máquina, esperando para emitir la señal.

• Indicación de un que un proceso ha alcanzado su terminó y esta listo para el siguiente.

Page 16: Clase tres

MÓDULO ADJUST VARIABLE

El módulo “Adjust Variable” permite al modelador ajustar una variable a cierto valor objetivo con una tasa de cambio estipulada. Este es de gran utilidad para simular procesos que requieren un aumento continuo en una variable a través del tiempo.Ejemplos de usos:• Temperatura de un Horno en

control.• Ingresos mensuales acumulados.

Page 17: Clase tres

Dropoff

Sirve para remover un número específico de entidades del grupo y enviarlo a otro módulo, como se especifica por la conección.

Los atributos de las entidades movidas se les pueden asignar mediante una regla

Page 18: Clase tres

Pickup

Este módulo remueve un numer de entidades consecutivas de una cola especifica, comenzando en un rango especificado de la cola. Las entidades removidas se suman al final del grupo de entidades entrantes.

Page 19: Clase tres

Search

Este módulo sirve para buscar las entidades de una cola que cumplen con determinadas condiciones que se establecen previamente.

Una vez detectadas estas entidades, pueden ser removidas con un modulo Remove o un Pick Up

Page 20: Clase tres

Store – Unstore

Se utiliza para almaenar las entidades que entran a un proceso, a fin de mostrar la animacion de la entidad mientras se va procesando en otro modulo.

El módulo Unstore se usa para remover la entidad del almacenamiento.

Page 21: Clase tres

Módulos de Base de datos

El Módulo Advanced Set se utiliza para definir caracteristicas de conjuntos de entidades similares en las colas, los módulos Storage y en otros módulos.

EL Módulo Expression define expresiones y los valores asociadas con ellas. Puede contener cualquier expresion lógica que soporte Arena, asi como combinaciones de estas.

Page 22: Clase tres

El Módulo Failure se utiliza para simular las fallas en los recursos. Están diseñadas para ser usados tanto en recursos únicos, como múltiples que fallan al mismo

El módulo File se utiliza para acceder a archivos externos para los módulos ReadWrite, Variable y Expression.

El módulo Stateset es usado para definir el estado de los recursos.. El módulo recursos en el panel de procesos básicos e referencia al Stateset en caso de que hubiera.

Page 23: Clase tres

El módulo Statistic mes usado para definir estadisticas adicionales a las recogidas durante la simulacion y también para especificar archivos de datos de salida.

El Módulo Storage module sirve para definir el nombre de un ¨storage¨. Los ¨storages¨se crean automáticamente, por el módulo que lo referencia, por lo que rara vez se utiliza este módulo. Solo es necesario cuando el storage es especificado utilizando un atributo o expresion.

Page 24: Clase tres

Créditos

Luisa Mercedes Jiménez

Maestro Demetrio Mota