Server

StandardLibraryMenu_Server.png

Objeto Server
Función Procesamiento de entidades
Clase Fixed
Process Triggers Run Initialized, Run Ending, Entered, Before Processing, Processing, After Processing, Exited, Failed, Repaired, Evaluating Seize Request, On Shift, Off Shift
Asignación de estados On Entering, Before Processing, After Processing, Before Exiting, On Balking, On Reneging

Este objeto representa un proceso capacitado, por ejemplo: una máquina o un cajero de supermercado.

Cuenta con un nodo de entrada y un buffer de entrada (Input Buffer); un nodo de salida y un buffer de salida (Output Buffer); y una cola que representa a las entidades actualmente siendo procesadas (Processing).

Por defecto, las entidades ingresan al Input Buffer y esperan hasta que exista capacidad disponible para procesar a la siguiente entidad, luego es transferida a la cola de Processing hasta que finalice su procesamiento. Finalmente la entidad entra al Output Buffer y espera hasta que pueda salir del objeto.

El tiempo de proceso está dado por la propiedad Processing Time.

Tipos de capacidad (Capacity types)

La capacidad representa la cantidad de entidades que el objeto puede procesar de manera simultánea.

StandardLibraryGIF_Server.gif

Prioridades

Simio permite utilizar políticas para decidir cuál entidad será la siguiente en ser procesada. Existen dos tipos de Rankings.

Reglas estáticas
Reglas dinámicas

Estados

El estado de este objeto se puede verificar en el State de tipo entero ResourceState. Ej.: MiObjeto.ResourceState

Valor Estado
0 Disponible
1 Procesando
2 Bloqueado
3 Falla
4 Fuera de turno
5 Falla de procesamiento
6 Procesando fuera de turno
7 Setup
8 Setup de turno

StandardLibraryFacility_Server.png
Objeto Server visto en vista Facility (2D)

Algunas propiedades

Propiedad Tipo Descripción
Capacity Type Fixed, Work Schedule Indica el tipo de capacidad del Server.
Initial Capacity Expression Capacidad inicial del Server. Se evalúa al comenzar la simulación.
Ranking Rule List

Regla estática a utilizar para ordenar las entidades en espera.

Ranking Expression Expression

Valor utilizado por las reglas Smallest/Largest Value First para ordenar las entidades.

Dynamic Selection Rule List

Indica si este objeto seleccionará de manera dinámica la próxima entidad a ser procesada utilizando una regla dinámica de selección.

Transfer-In Time Expression

El tiempo requerido para transferir una entidad a este objeto.

Processing Time Expression

Tiempo requerido para procesar una entidad. Normalmente asignado con distribuciones de probabilidad.

Off Shift Rule List

Indica la política que utilizará el objeto para determinar qué hacer cuando se acabe el turno y exista una entidad en proceso.

 

Suspend Processing: se suspende el procesamiento y continua en el siguiente turno.

Finish Work Already Started: no procesará nuevas entidades pero terminará las que se encuentran actualmente en proceso.

 

Add-On Process Triggers

Trigger Descripción
Run Initialized Ocurre cuando la simulación es iniciada.
Run Ending Ocurre cuando la simulación está terminando.
Entered Ocurre cuando una entidad ha entrado al objeto y está por empezar el Transfer-In Time.
Before Processing Ocurre cuando le ha sido asignada capacidad del Server a la entidad, pero aún no ingresa a la estación de proceso.
Processing Ocurre cuando la entidad ha sido transferida a la estación de proceso y está a punto de comenzar su procesamiento.
After Processing Ocurre cuando la entidad ha completado su procesamiento y está por salir de la estación de proceso.
Exited Ocurre cuando una entidad ha salido del objeto.
Failed Ocurre cuando este objeto ha fallado. 
Repaired Ocurre cuando este objeto ha sido reparado.
Evaluating Seize Request Ocurre cuando el objeto está determinando si aceptará o no la solicitud de capacidad por parte de la entidad. Para rechazar se debe asignar un valor negativo al ReturnValue del Token.
On Shift Ocurre cuando el objeto está al inicio de un turno definido en su Work Schedule.
Off Shift Ocurre cuando el objeto está al término de un turno definido en su Work Schedule.

Revisión #13
Creado 10 marzo 2019 00:46:38 por Julio
Actualizado 15 abril 2019 23:01:44 por Julio