23
Bonita Open Solution Versión 5.10 Guía de Simulación

Guia de Simulacion 5.10

Embed Size (px)

Citation preview

Page 1: Guia de Simulacion 5.10

Bonita Open Solution

Versión 5.10

Guía de Simulación

Page 2: Guia de Simulacion 5.10

Contenidos

Bonita Open Solution 3

Guía de Simulación 3

Parte 1. Visión General de la Simulación Bonita Open Solution 4

1.1 Descripción 4

Parte 2. Como definir los parámetros de simulación 4

2.1 Definir los parámetros de simulación para un proceso 4

2.1.1 Definir datos de simulación para un proceso 4

2.2 Definir los parámetros de simulación para un Elemento 7

2.2.1 Definir las condiciones generales de simulación para un elemento 8

2.2.2 Definir datos de simulación para un Elemento 8

2.2.3 Definir las asignaciones de recursos para un Elemento 9

2.2.4 Definir las asignaciones de recursos para una Transición 9

Parte 3. Como instalar recursos y cargar perfiles para la simulación 10

3.1 Definir las características del recurso 10

3.1.1 Definir la cantidad de recursos y el costo 11

3.1.2 Definir el calendario de recursos 11

3.2 Definir las características de carga 12

3.2.1 Definir el perfil de carga 12

Parte 4. Cómo ejecutar y presentar reportes de una simulación 13

4.1 Ejecutar una simulación 13

4.2 Reportes 14

Parte 5. Como exportar e importar artifactos de una Simulación 15

5.1 Exportar artifacos de una Simulación 16

5.2 Importar artifactos a una Simulación 16

Parte 6. Como analizar un problema en Bonita Open Solution 16

Page 3: Guia de Simulacion 5.10

Figuras

Figura 1. Definir datos para una Simulación (opcional).................................................................6Figura 2. 3 tipos de datos que pueden ser utilizados en expresiones en iteraciones de simulación............................................................................................................................................6Figura 3. Se puede asignar una probabilidad a los datos.............................................................7Figura 4. Define qué porcentaje de las iteraciones tomara cada string de entrada..................7Figura 5. Defina qué porcentaje de las iteraciones tomara un entero.........................................8Figura 6. Pestaña de simulación de un elemento..........................................................................8Figura 7. Definir los datos y la expresión de simulación para un elemento................................9Figura 8. Agregar un recurso a la actividad..................................................................................10Figura 9. Definir las condiciones de Simulación para una transición........................................10Figura 10. Administrar los recursos................................................................................................11Figura 11. Definir mejor los recursos para la Simulación............................................................11Figura 12. Definir la cantidad y el costo de los recursos disponibles........................................12Figura 13. Definir la disponibilidad diaria de los recursos...........................................................12Figura 14. Administrar perfiles de carga para la simulación.......................................................13Figura 15. Definir el perfil de carga para una simulación............................................................13Figura 16. Ejecutar Simulación.......................................................................................................14Figura 17. Reporte de Simulación..................................................................................................15

Page 4: Guia de Simulacion 5.10

Bonita Open Solution

Guía de Simulación

Bienvenido a Bonita Open Solution (BOS). Si aún no tienes 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.

Page 5: Guia de Simulacion 5.10

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.

Page 6: Guia de Simulacion 5.10

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 verdaro o falso

Literales un string exacto (usado para reflejar una lista o definir opciones en el

proceso)

Page 7: Guia de Simulacion 5.10

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

Page 8: Guia de Simulacion 5.10

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.

Page 9: Guia de Simulacion 5.10

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

salida son exclusivas:

comprobar si hay múltiples transiciones salientes de este

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

Page 10: Guia de Simulacion 5.10

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.

Page 11: Guia de Simulacion 5.10

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

Page 12: Guia de Simulacion 5.10

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

Destino:

puede ingresar una cantidad para definir una línea de "umbral"

en sus informes. Si está vacío, el umbral será igual a la cantidad

Unidad de

costo:

seleccionar la unidad que se mostrará en el informe

Costo de uso esto se aplica cada vez que un recurso se utiliza en una

iteración

Costo de

tiempo:

seleccionar un coste por unidad de 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 diaria de los recursos

Page 13: Guia de Simulacion 5.10

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

Page 14: Guia de Simulacion 5.10

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.

Page 15: Guia de Simulacion 5.10

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

Page 16: Guia de Simulacion 5.10

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 fecha

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.

Page 17: Guia de Simulacion 5.10

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.