# Source ![Source en interfaz de Simio](https://simulemos.cl/uploads/images/gallery/2019-03-Mar/scaled-840-0/bf0bMa7q8dTC3DEK-StandardLibraryMenu_Source.png)
Objeto**Source**
Función**Creación de entidades**
Clase**Fixed**
Process Triggers**Run Initialized, Run Ending, Creating Entities, Created Entity, Exited**
Asignación de estados**Before Exiting, On Balking, On Reneging**
Este objeto permite la creación de entidades de un cierto tipo. Esto puede ocurrir según una tasa específica, un patrón de llegada o como respuesta a un Evento. Cuenta con un buffer de salida (*Output Buffer)* en el cual las entidades pueden esperar para salir del objeto por medio de su nodo de salida (*Output*). [![StandardLibraryGIF_Source.gif](https://simulemos.cl/uploads/images/gallery/2019-03-Mar/DwXgVSWFyFlMuR2I-StandardLibraryGIF_Source.gif)](https://simulemos.cl/uploads/images/gallery/2019-03-Mar/DwXgVSWFyFlMuR2I-StandardLibraryGIF_Source.gif) #### Modos de llegada (*Arrival Modes*) Simio soporta los siguientes modos de llegada: - Tiempo entre llegadas (*Interarrival Time):* Las entidades se generan según la tasa indicada por la propiedad **Interarrival Time**, que representa el intervalo de tiempo entre dos llegadas consecutivas. - Tasa dinámica (*Time Varying Arrival Rate*): En este caso la tasa de llegadas no es fija y se obtiene de la propiedad **Rate Table**, que entrega diferentes tasas según la hora de la simulación. Por ejemplo, se desea modelar una tasa elevada en las primeras horas del día, una disminución gradual hasta la hora de almuerzo y después un aumento hasta el *peak,* antes de la hora de cierre. - Por evento (*On Event*): Se generará una llegada solamente cuando se dispare el evento definido en la propiedad **Event Name.** Se puede utilizar cuando las llegadas dependen de alguna acción dentro de la simulación. Ejemplo: se genera una órden de trabajo a un operador logístico cuando el proceso de producción ha terminado. - Tabla de llegadas (*Arrival Table):* Las llegadas están definidas en una tabla que contiene la hora en la que esta deberá ser generada. La columna que tiene la fecha y hora se indica en la propiedad **Arrival Time Property**. Para más información se recomienda ver el SimBit: *Appointment Arrivals.* #### Detener la creación de entidades Revisar las propiedades: **Maximum Arrivals, Maximum Time y Stopping Event.** ![Source en Facility View](https://simulemos.cl/uploads/images/gallery/2019-03-Mar/ugFfbtl518MacTwZ-StandardLibraryFacility_Source.png) Objeto Source visto en vista Facility (2D) #### Algunas propiedades
**Propiedad****Tipo****Descripción**
Entity Type (Tipo de entidad)Nombre de instancia de entidadEl tipo de entidad a generar.
Arrival Mode (Modo de llegada)*Interarrival Time, Time Varying ArrivalRate, On Event, Arrival Table* El modo utilizado para generar el flujo de llegadas.
Time OffsetExpressionRepresenta un tiempo a esperar antes de generar la primera llegada.
Interarrival Time (Tiempo entre llegadas)ExpressionIntervalo de tiempo entre dos llegadas sucesivas. Esta propiedad suele ser especificada utilizando distribuciones de probabilidad. Ver [Distribuciones de probabilidad](https://simulemos.cl/books/simio/page/distribuciones-de-probabilidad "Distribuciones de probabilidad").
Entities Per Arrival (Entidades por llegada)Expression (truncada a entero)Número de entidades que serán creadas en cada llegada.
Initial Number EntitiesExpressionNúmero inicial de entidades a crear al comienzo de la simulación, adicionalmente a los creados en el modo *On Event.* No son incluidos en los *Maximum Arrivals.*
Maximum ArrivalsExpression (truncada a entero)Cantidad máxima de llegadas que generará este objeto.
Maximum TimeExpressionTiempo contado desde el inicio de la simulación hasta el cual el objeto dejará de generar llegadas.
Stop Event NameEventEvento que al ser disparado hará que el Source deje de generar llegadas.
#### Add-On Process Triggers
**Trigger****Descripción**
Run InitializedOcurre cuando la simulación es iniciada.
Run EndingOcurre cuando la simulación está terminando.
Creating EntitiesOcurre cuando el objeto está por crear una llegada.
Created EntityOcurre cuando una entidad ha sido creada por el objeto.
ExitedOcurre cuando una entidad ha salido del objeto.