Lenguajes de Simulaci Lenguajes de Simulaci n n Curso 2009/2010 Curso 2009/2010 Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Paquete de Simulaci Paquete de Simulaci n para Windows. n para Windows. Simulaci Simulaci n Orientada a Eventos Discretos: n Orientada a Eventos Discretos: el el estado del modelo cambia ante la ocurrencia de determinados estado del modelo cambia ante la ocurrencia de determinados eventos. eventos. Simulaci Simulaci n Orientada a Procesos: n Orientada a Procesos: existe un existe un diagrama de flujo que indica el procesamiento que siguen las diagrama de flujo que indica el procesamiento que siguen las entidades del modelo. entidades del modelo. El modelo se define orientado al proceso y la El modelo se define orientado al proceso y la simulaci simulaci n se desarrolla bajo orientaci n se desarrolla bajo orientaci n a n a eventos. eventos. Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Barra de Proyecto Ventana del Modelo (diagrama de flujo) Ventana del Modelo (hoja de clculo) Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Barra de Proyecto Barra de Proyecto Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Panel de Proceso B Panel de Proceso B sico: sico: M M dulos dulos b b sicos para la construcci sicos para la construcci n del n del modelo. modelo. Informes: Informes: Listas de Listas de resultados resultados de la simulaci de la simulaci n. n. Navegaci Navegaci n: n: Acceso a diferentes Acceso a diferentes vistas vistas del modelo. del modelo. Proceso Avanzado: Proceso Avanzado: M M dulos dulos para tareas adicionales. para tareas adicionales. Bloques: Bloques: Acceso al lenguajes de simulaci Acceso al lenguajes de simulaci n n SIMANIM SIMANIM. . Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Barra de Proyecto Barra de Proyecto Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 M M dulos de Datos dulos de Datos: : No aparecen en el diagrama de flujo. No aparecen en el diagrama de flujo. S S en la hoja de c en la hoja de c lculo. lculo. M M dulos de L dulos de L gica gica: : S S aparecen en el diagrama de flujo. aparecen en el diagrama de flujo. Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Entidades Entidades Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 M M dulos dulos b b sicos con los que se sicos con los que se construyen los modelos. construyen los modelos. Describen la Describen la din din mica mica del modelo. del modelo. Operan con las Operan con las entidades entidades: : Objetos din Objetos din micos en la simulaci micos en la simulaci n: se n: se crean, procesan y se liberan. crean, procesan y se liberan. Poseen atributos: Poseen atributos: Tiempo de llegada. Tiempo de llegada. Prioridad Prioridad
Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Entidades Entidades Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Recursos Recursos Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Las entidades compiten por los Las entidades compiten por los servicios que ofrecen los servicios que ofrecen los recursos recursos: : Ocupar un recurso si est Ocupar un recurso si est disponible disponible ( (seize seize). ). Liberar un recurso cuando ya ha Liberar un recurso cuando ya ha terminado su servicio ( terminado su servicio (release release). ). Mientras un recurso est Mientras un recurso est ocupado, todas ocupado, todas aquellas entidades que lo requieran aquellas entidades que lo requieran pasan una cola de espera ( pasan una cola de espera (queue queue) ) Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Recursos Recursos Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Colas Colas Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Las entidades esperan en las Las entidades esperan en las colas colas hasta que el recurso que necesitan hasta que el recurso que necesitan quede libre. quede libre. Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Variables Variables Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Definidas por el usuario: Definidas por el usuario: Evoluci Evoluci n del valor durante la n del valor durante la simulaci simulaci n. n. Sistema: Sistema: Caracter Caracter sticas sticas predefinidas de los predefinidas de los componentes del componentes del modelo. modelo. Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Create Create Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Crean Crean entidades que entran al entidades que entran al sistema: sistema: Generaci Generaci n n de entidades. de entidades. Asignaci Asignaci n n de propiedades de las de propiedades de las entidades: entidades: Tiempo entre llegadas. Tiempo entre llegadas. Tipo de la entidad Tipo de la entidad
Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Create Create Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Process Process Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Procesan Procesan entidades de acuerdo a entidades de acuerdo a determinados servicios. determinados servicios. Incluye: Incluye: Recursos. Recursos. Colas de Espera. Colas de Espera. Tiempo de Procesamiento. Tiempo de Procesamiento. Su procesamiento podr Su procesamiento podr a definirse a definirse como un subsistema completo. como un subsistema completo. Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Process Process Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Process Process Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Action Action: : qu qu hace el proceso? hace el proceso? Delay Delay Utiliza un recurso durante un tiempo. Utiliza un recurso durante un tiempo. Seize Seize Delay Delay Reserva un recurso y lo utiliza durante un Reserva un recurso y lo utiliza durante un tiempo. tiempo. Seize Seize Delay Delay Release Release Reserva un recurso, lo utiliza durante un Reserva un recurso, lo utiliza durante un tiempo y lo libera. tiempo y lo libera. Delay Delay Release Release Utiliza un recurso durante un tiempo y lo Utiliza un recurso durante un tiempo y lo libera. libera. Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Process Process Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Priority Priority: establece la prioridad para la : establece la prioridad para la reserva del recurso reserva del recurso ( (Seize Seize Delay Delay, , Seize Seize Delay Delay Release Release) ) Resource Resource: recurso utilizado : recurso utilizado ( (Seize Seize Delay Delay, , Seize Seize Delay Delay Release Release, , Delay Delay Release Release) ) Delay Delay Tipe Tipe: tiempo de proceso: : tiempo de proceso: Tipo Tipo: Distribuciones de Probabilidad / Expresiones. : Distribuciones de Probabilidad / Expresiones. Unidades Unidades temporales. temporales. Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Dispose Dispose Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Liberan Liberan entidades cuando abandonan entidades cuando abandonan el sistema. el sistema. Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Creacin de entidades Liberacin de entidades Procesamiento de entidades Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Decide Decide Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Definici Definici n de n de reglas de decisi reglas de decisi n n By By condition condition (condiciones) (condiciones) Valor atributos, variables, tipo entidad Valor atributos, variables, tipo entidad 2 2- -way way by by condition condition , N , N- -way way by by condition condition By chance By chance (probabilidades) (probabilidades) 2 2- -way way by chance , N by chance , N- -way way by chance by chance Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Assign Assign Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Asignaci Asignaci n de valores n de valores: : Variables Variables Atributos de entidades Atributos de entidades Tipos de entidades Tipos de entidades Variables del sistema Variables del sistema Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Batch Batch / / Separate Separate /Record /Record Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Batch Batch: agrupamiento por lotes. : agrupamiento por lotes. Separate Separate: replicaci : replicaci n de la entidad n de la entidad entrante en m entrante en m ltiples entidades. ltiples entidades. Record Record: registro de estad : registro de estad sticas. sticas. Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Entidades Entidades Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Informes Informes Introducci Introducci n a la Simulaci n a la Simulaci n con Arena n con Arena Configuraci Configuraci n de la Simulaci n de la Simulaci n n Lenguajes de Simulaci Lenguajes de Simulaci n n - - Curso 2009/2010 Curso 2009/2010 Run / Run / Setup Setup Par Par metros metros R R plicas plicas Velocidad Velocidad Simulaci Simulaci n n Control Control Simulaci Simulaci n n Informes Informes Run / Run / Go Go