# Separator 
Objeto | **Separator** |
Función | **Desagrupación, copia y creación de entidades** |
Clase | **Fixed** |
Process Triggers | **Run Initialized, Run Ending, Entered, Before Processing, Processing, After Processing, Parent Exited, Member Exited, Failed, Repaired, Evaluating Seize Request, On Shift, Off Shift** |
Asignación de estados | **On Entering, Before Processing, After Processing, Before Parent Exiting, Before Member Exiting, On Balking, On Reneging** |
**Propiedad** | **Tipo** | **Descripción** |
Separation Mode | List | Modo de operación. Ver [arriba](#bkmrk-modos-de-operaci%C3%B3n-) para más detalles. |
Desired Split Quantity | Expression | Número de entidades a extraer del batch. |
Removal Order | List | Orden en que se remueven las entidades del batch. LastBatchedFirst: LIFO FirstBatchedFirst: FIFO |
Copy Quantity | Expression | Número de copias a crear. |
Copy Entity Type | Nombre de entidad | Tipo de entidad a crear. |
New Entity Quantity | Expression | Número de entidades a crear. |
New Entity Type | Nombre de entidad | Tipo de entidad a crear. |
Initial Capacity | Expression | Capacidad inicial del Separator. Corresponde a la cantidad de entidades que se pueden procesar de forma simultánea. Se evalúa al comenzar la simulación. |
Transfer-In Time | Expression | Corresponde al tiempo que toma transferir una entidad al Separator. |
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 Separator a la entidad pero esta aún no ingresa a la estación de proceso. |
Processing | Ocurre cuando la entidad padre ha sido transferida a la estación de proceso y está a punto de comenzar su procesamiento. |
After Processing | Ocurre cuando la entidad padre ha completado su procesamiento y está por salir de la estación de proceso. |
Parent Exited | Ocurre cuando una entidad padre ha salido del objeto. |
Member Exited | Ocurre cuando una entidad miembro 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.* |