# Server [](https://simulemos.cl/uploads/images/gallery/2019-03-Mar/3JdbARxsV8Jh5jJ4-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** |
**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 |
**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. |
**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.* |