Bonita Open Solution Versión 5.10
Guía de Simulación
Contenidos
Bonita Open Solution
4
Guía de Simulación
4
Parte 1. Visión General de la Simulación Bonita Open Solution
5
1.1 Descripción
5
Parte 2. Como definir los parámetros de simulación
5
2.1 Definir los parámetros de simulación para un proceso
5
2.1.1 Definir datos de simulación para un proceso 2.2 Definir los parámetros de simulación para un Elemento
5 8
2.2.1 Definir las condiciones generales de simulación para un elemento
9
2.2.2 Definir datos de simulación para un Elemento
9
2.2.3 Definir las asignaciones de recursos para un Elemento
10
2.2.4 Definir las asignaciones de recursos para una Transición
10
Parte 3. Como instalar recursos y cargar perfiles para la simulación
11
3.1 Definir las características del recurso
11
3.1.1 Definir la cantidad de recursos y el costo
12
3.1.2 Definir el calendario de recursos
12
3.2 Definir las características de carga
13
3.2.1 Definir el perfil de carga
13
Parte 4. Cómo ejecutar y presentar reportes de una simulación
14
4.1 Ejecutar una simulación
14
4.2 Reportes
15
Parte 5. Como exportar e importar artifactos de una Simulación
16
5.1 Exportar artifacos de una Simulación
16
5.2 Importar artifactos a una Simulación
17
Parte 6. Como analizar un problema en Bonita Open Solution
17
Figuras Figura 1. Definir datos para una Simulación (opcional) ................................................................. 6 Figura 2. 3 tipos de datos que pueden ser utilizados en expresiones en iteraciones de simulación . ............................................................................................................................................. 6 Figura 3. Se puede asignar una probabilidad a los datos ............................................................. 7 Figura 4. Define qué porcentaje de las iteraciones tomara cada string de entrada .................. 7 Figura 5. Defina qué porcentaje de las iteraciones tomara un entero ......................................... 8 Figura 6. Pestaña de simulación de un elemento ........................................................................... 8 Figura 7. Definir los datos y la expresión de simulación para un elemento ................................ 9 Figura 8. Agregar un recurso a la actividad ................................................................................... 10 Figura 9. Definir las condiciones de Simulación para una transición. ....................................... 10 Figura 10. Administrar los recursos ................................................................................................. 11 Figura 11. Definir mejor los recursos para la Simulación ............................................................ 11 Figura 12. Definir la cantidad y el costo de los recursos disponibles ........................................ 12 Figura 13. Definir la disponibilidad diaria de los recursos ........................................................... 12 Figura 14. Administrar perfiles de carga para la simulación ....................................................... 13 Figura 15. Definir el perfil de carga para una simulación ............................................................ 13 Figura 16. Ejecutar Simulación ........................................................................................................ 14 Figura 17. Reporte de Simulación ................................................................................................... 15
Bonita Open Solution
Guía de Simulación
Bienvenido a Bonita Open Solution (BOS). Si aún no t ienes el software, puedes descargarlo del sitio web de BonitaSoft. Esta guía de simulación describe como configurar y ejecutar una simulación de un proceso terminado en Bonita Open Solution Versión 5.10. Parte 1 da una visión básica y la información general. Parte 2 describe cómo definir los parámetros de simulación de los elementos individuales en el proceso. Parte 3 describe como instalar los recursos y cargar los perfiles para la Simulación. Parte 4 describe como ejecutar una simulación y presenta los resultados. Parte 5 describe como exportar e importar archivos de simulación en Bonita Open Solution. Parte 6 describe como analizar un problema en Bonita Open Solution.
Parte 1. Visión General de la Simulación Bonita Open Solution 1.1 Descripción Utilice una Simulación en Bonita Open Solution para evaluar la forma en que un proceso se ejecuta con diferentes disponibilidades de recursos y los diferentes perfiles de carga. Cuando se ejecuta una simulación, se ejecutan un número determinado de iteraciones en un período determinado de tiempo, ya sea con datos simulados o con probabilidades asignadas, y el resultado acumulado de todas las iteraciones se muestra en un informe. Para usar función de simulación en un proceso, primero defina los parámetros de simulación en los elementos individuales (Pasos), a continuación, defina los recursos de simulación y los perfiles de carga En este documento se describe brevemente cada uno de estos pasos, y muestra dónde se encuentran en BOS 5. Hay un proceso de ejemplo incluido en BOS 5.10, Entrega-simulación, que ilustra cómo configurar una simulación, utilizando dos procesos con los mismos pasos y parámetros de simulación, pero con flujos ligeramente diferentes. Se puede ejecutar ambos para ver y comparar los informes de simulación. Parte 2. Como definir los parámetros de simulación Los parámetros de simulación se utilizan para determinar qué condiciones se aplican en cada iteración para una ejecución de la simulación. Las condiciones pueden ser simples o complejas, por ejemplo, las entradas de datos específicos se pueden asignar, las expresiones pueden ser aplicadas a que se resuelvan cuando las entradas de datos específicos lleguen; pueden ser asignada una simple probabilidad de que una rama particular sea tomada por el proceso, y así sucesivamente. 2.1 Definir los parámetros de simulación para un proceso 2.1.1 Definir datos de simulación para un proceso En un nivel proceso, usted tiene la opción de definir los datos que pueden ser configurados con distintos posibles valores a lo largo de las iteraciones que se ejecutan en la simulación. Los datos definidos aquí reflejan los datos definidos y el uso en el proceso, pero sólo se aplican durante la simulación. Definir datos aquí es opcional. Las iteraciones pueden también ser definidas mediante la asignación de probabilidades a las rutas (ver Definir la asignación de recursos para una transición.)
Vaya al panel de detalles en la pestaña, Simulación -> Datos.
Figura 1. Definir datos para una Simulación (opcional)
Figura 2. 3 tipos de datos que pueden ser utilizados en expresiones en iteraciones de simulación
Hay tres tipos de datos que pueden ser usadas en iteraciones de simulación:
Boolean
Literales
verdaro o falso un string exacto (usado para reflejar una lista o definir opciones en el
proceso)
Número un entero
Estos tipos de datos pueden ser utilizados en expresiones, o asignar una probabilidad para cada iteración.
Figura 3. Se puede asignar una probabilidad a los datos Datos que pueden ser asignados una probabilidad de entrada:
Boolean
que porcentaje de las iteraciones tomara la entrada como verdadera
Literales que porcentaje de las iteraciones tendrá cada string de entrada
Número un entero
Figura 4. Define qué porcentaje de las iteraciones tomara cada string de entrada
Figura 5. Defina qué porcentaje de las iteraciones tomara un entero 2.2 Definir los parámetros de simulación para un Elemento Usted puede definir los parámetros de simulación para los siguientes eventos: Tareas
Compuertas
Transiciones
Inicio, intermedio y final de eventos (incluidos los mensajes, temporizadores, señales y errores)
Eventos de frontera no tienen parámetros de simulación. Para definir los parámetros de la simulación, vaya al panel de detalles de una tarea, Simulación-> General. Recuerde que también puede definir parámetros de simulación de otros elementos tales como Inicio, Fin y Eventos Intermedios.
Figura 6. Pestaña de simulación de un elemento
2.2.1 Definir las condiciones generales de simulación para un elemento Agregue la información correspondiente en la sección General de la pestaña de Simulación: Transiciones
de
comprobar si hay múltiples transiciones salientes de este
salida son exclusivas:
elemento, y la simulación debe seleccionar sólo una de ellas
La tarea es contigua:
comprobar si esta tarea debe hacerse de una sola vez durante su ejecución - si el paso en sí mismo debe ser realizado sin interrupción durante toda su duración. Deja sin marcar si la tarea es "interrumpible" - por ejemplo, cuando un recurso está disponible temporalmente para completarlo
Tempo de ejecución:
definir cuánto tiempo usted anticipa que se necesita para completar la tarea
Tempo estimado:
puede introducir un porcentaje del tiempo de ejecución para definir una línea de "estimación" en sus informes. Si es 0, el tiempo estimado será igual al tiempo de ejecución
Tiempo Máximo:
puede introducir un porcentaje del tiempo de ejecución para definir una línea de "umbral" en sus informes. Si es 0, el umbral será igual al tiempo de ejecución.
2.2.2 Definir datos de simulación para un Elemento Puede agregar información opcional en la sección de datos de la pestaña Simulación, si opta por configurar los datos en un valor específico cuando el proceso este aquí. Utilice esta opción sólo si ha definido los datos a nivel de proceso. Consulte Definición de los parámetros de simulación de un proceso.
Data set un valor de datos que se utilizarán en la simulación
Figura 7. Definir los datos y la expresión de simulación para un elemento
2.2.3 Definir las asignaciones de recursos para un Elemento Para definir los recursos utilizados para este paso o elemento de la ventana Asignación de Recursos. Ir a la Simulación -> Recurso y Agregar.
Figura 8. Agregar un recurso a la actividad Definir los recursos discretos que son necesarios para completar este paso, ¿cuántos, y si están disponibles para toda la duración de la etapa o sólo durante un período de tiempo específico. Esto es útil para simular la posibilidad de que una tarea estará esperando por un recurso disponible para completarse. 2.2.4 Definir las asignaciones de recursos para una Transición Qué transiciones de una iteración debería tomar, puede ser definido por una expresión (por ejemplo, para las transiciones condicionales) o por probabilidad. Vaya al Panel de detalles de una transición y seleccione Simulación. Si opta por utilizar una Expresión con los datos definidos, usted puede utilizar los datos previamente definidos o utilizar Crear Simulación de datos desde aquí. De lo contrario, introduzca una probabilidad que el proceso seguirá este camino.
Figura 9. Definir las condiciones de Simulación para una transición.
Parte 3. Como instalar recursos y cargar perfiles para la simulación Una vez que haya definido los recursos en elementos individuales, puede administrarlos desde la barra de menús. Aquí también se pueden definir los perfiles de carga para la simulación.
Figura 10. Administrar los recursos 3.1 Definir las características del recurso En la barra de menús, seleccione Simulación -> Administrar los recursos. Aparecerá el cuadro de diálogo Administrar Recursos de simulación, y contendrá todos los recursos que se han definido en Simulación para los elementos de proceso. Desde aquí se puede agregar, editar o quitar un recurso. También muestra un resumen de un recurso seleccionado. Los siguientes párrafos se explican cómo completar la información que se muestra en "Información del recurso." Estos tipos de datos pueden ser utilizados en expresiones, o asignar una probabilidad para cada iteración.
Figura 11. Definir mejor los recursos para la Simulación
3.1.1 Definir la cantidad de recursos y el costo
Figura 12. Definir la cantidad y el costo de los recursos disponibles Cantidad:
total de este recurso disponible (comprobar si es ilimitado)
Cantidad
puede ingresar una cantidad para definir una línea de "umbral"
Destino:
en sus informes. Si está vacío, el umbral será igual a la cantidad
Unidad de
seleccionar la unidad que se mostrará en el informe
costo: Costo de uso
esto se aplica cada vez que un recurso se utiliza en una iteración
Costo de
seleccionar un coste por unidad de tiempo
tiempo: 3.1.2 Definir el calendario de recursos También se puede definir, opcionalmente, la disponibilidad de un Recurso por día de calendario y horas.
Figura 13. Definir la disponibilidad di aria de los recursos
Utilice Agregar un período para añadir otros perfiles, por ejemplo, diferentes horas de disponibilidad durante los fines de semana, vacaciones, etc 3.2 Definir las características de carga Las características de la carga se aplican a la cantidad, duración, etc de las iteraciones del proceso que la simulación ejecutará. 3.2.1 Definir el perfil de carga En la barra de menús, seleccione Simulación -> Administrar perfiles de carga. Aparecerá el cuadro de diálogo Administrar perfiles de carga. Desde aquí se puede agregar, editar o eliminar un perfil que se aplicarán cuando se ejecute la simulación del proceso.
Figura 14. Administrar perfiles de carga para la simulación Agregue las características de las iteraciones que desea para ejecutar en la simulación.
Figura 15. Definir el perfil de carga para una simulación
Nombre:
dar un título al perfil
Periodos de inyección:
definir la fecha de inicio y fin y el tiempo de simulación. Puede definir varios periodos de tiempo con Agregar un periodo.
Tipo de repartición:
esto define cómo se pondrán en marcha las iteraciones de la simulación Constante lanzará iteraciones a intervalos regulares a lo largo de la línea de tiempo del periodo de inyección Directo pondrá en marcha todas las iteraciones, al mismo tiempo, al inicio de la simulación
Número de caso:
el número total de iteraciones a ejecutarse.
Parte 4. Cómo ejecutar y presentar reportes de una simulación 4.1 Ejecutar una simulación Para ejecutar una simulación, vaya a la barra de menú y seleccione Ejecutar Simulación.
Figura 16. Ejecutar Simulación Seleccione el Proceso a simular, introduzca la ruta de acceso para el informe generado para que sea copiado a, y el perfil de carga que desea ejecutar. Tenga en cuenta que puede editar un perfil previamente definido, o crear uno nuevo, a partir de aquí. Definir el tipo de muestreo (Timespan) a la que desea que la simulación tome datos. Entonces...Ejecutar.
4.2 Reportes Un archivo PDF de la simulación se guardará en el directorio de destino.
Figura 17. Reporte de Simulación Contiene los siguientes gráficos, de forma predeterminada: Perfil de carga:
número total de iteraciones a ejecutar
Tiempo de instancias de ejecución:
El tiempo de ejecución en horas vs fecha
Tiempo de Instancia
mínimo, medio y máximo de ejecución calculado sobre todas las iteraciones
Instancias de Tiempo de espera
el tiempo de espera (inactivo) vs fecha
Tiempos de espera por Instancia
mínimo, promedio y máximo, los tiempos de espera (inactivos) se calculan sobre todas las iteraciones
Tiempo Instancias acumulada
tiempo de ejecución + tiempo de espera calculado sobre todas las iteraciones
Luego sigue una serie de informes calculados para cada elemento en el proceso:
Instancias de Tiempo de Ejecución
Ejecución Hora de Instancia
Instancias de tiempo de espera
Tiempo de espera por Instancia
Estos son seguidos por una serie de informes para cada recurso utilizado en el proceso:
Consumo Hora
número / cantidad de este recurso consumido o utilizado vs fecha
Consumo por instancia
mínimo, promedio y máximo consumo de recursos o el uso calculado sobre todas las iteraciones
Total de recurso total de consumo
número de este recurso consumido o utilizado
Coso de tiempo
el costo total de este recurso consumido o utilizado vs fecha
Costo por Instancia
mínimo, promedio y el costo máximo de los recursos
calculados
sobre
todas
las
iteraciones
Costo total de recursos
el costo total de este recurso
Tiempo de utilización
utilización de este recurso frente vs f echa
Utilización por instancia
mínimo, promedio y máximo consumo de recursos o la utilización por porcentaje, en comparación con el total disponible
Utilización total
cantidad total de este recurso consumido o utilizado,
en
función
del
porcentaje
con
respecto al total disponible
Parte 5. Como exportar e importar artifactos de una Simulación Tenga en cuenta que para poder exportar los recursos y un perfil, ya debe haber creado los recursos y cargado un perfil. Si estas dos acciones no se llevan a cabo con anterioridad, no habrá nada que seleccione en la ventana de exportación y por lo tanto nada que exportar al directorio! Consulte "Cómo instalar recursos y cargar un perfil de simulación" en esta guía. 5.1 Exportar artifacos de una Simulación Para exportar los artefactos de un Simulación, vaya a la barra de menú y seleccione Exportar . Seleccione los objetos a exportar.
Haga clic en Finalizar. Se muestra un mensaje que confirma la exportación: "Todos los artefactos fueron exportados con éxito". Haga clic en Aceptar. 5.2 Importar artifactos a una Simulación Tenga en cuenta que con el fin de importar los artefactos, un *. LoadProfile y / o un archivo un *.simresource deben existir en un directorio de una exportación anterior (ver arriba). Para importar los artefactos de un Simulación, vaya a la barra de menú y seleccione Importar. Seleccione los objetos para importar . Haga clic en Finalizar. Se muestra un mensaje que confirma la importación: "Todos los artefactos fueron importados con éxito". Haga clic en Aceptar. Parte 6. Como analizar un problema en Bonita Open Solution Los archivos de registro de Bonita Open Solution (por Bonita Bonita Studio y del motor de ejecución) están disponibles a través de la barra de menú: Ayuda -> Mostrar registro y Ayuda -> Mostrar registros del motor motor. Cuando se encuentre con un problema, por favor, publicarlo una descripción del problema y una
copia
de
su
archivo
de
registro
en
el
Foro
Bonita
Comunidad
en
www.bonitasoft.org/forum/. Desarrolladores BonitaSoft, entre otros, contribuyen activamente a la Comunidad Bonita y publicaremos una respuesta.