Precondiciones o árboles de decisión

<< Click to Display Table of Contents >>

Navigation:  Bizagi Studio > Asistente de Procesos > Reglas de Negocio > Políticas >

Precondiciones o árboles de decisión

Introducción

Las Precondiciones contienen condiciones lógicas que permiten o restringen la ejecución de los elementos que se encuentran en una jerarquía inferior. Permiten definir una jerarquía de condiciones para organizar la ejecución de las acciones basadas en una lógica simple.

En otras palabras, las Precondiciones permiten construir árboles de decisión. Cada Precondición crea una rama del árbol y los nodos ejecutan acciones.

Así, cada Precondición es ejecutada por la evaluación de una condición padre. El árbol de decisión se inicia mediante la revisión de las condiciones y de acuerdo con el resultado que va a tomar cada decisión. Las Precondiciones en Bizagi puede tener muchos niveles de anidamiento, según sea necesario.

 

La siguiente imagen presenta un árbol de decisión que de acuerdo con ciertas condiciones, una persona va a decidir qué hacer el fin de semana:

Si los padres están de visita, el plan será definitivamente ir al cine. Si los padres no asisten se evalúa una nueva condición, para evaluar las condiciones meteorológicas. Si hace sol van a jugar al tenis, de lo contrario la opción alternativa es ir al cine.

 

Preconditions2

 

 

Cada rama del árbol es una Precondición que se puede establecer por pasos múltiples. Una precondición sola no determina una acción, pues no es más que un evaluador que conduce a una acción. Por lo tanto, al final de cada ruta o rama, una regla de política, una tabla de decisiones o un grupo Reglas debe ser creado, el cual será responsable de la última validación y ejecución de la acción requerida de acuerdo con el resultado de la validación.

 

 
 

Policies3

 

Para crear precondiciones, siga el siguiente procedimiento:

 

1. Vaya al cuarto paso del Asistente de Procesos y seleccione Acciones de la Actividad.

 

Defining Notifications 4

 

 
2. Seleccione el elemento en el flujo donde se creará la Política. Seleccione Al Entrar, Al Salir, Al Salvar.

Seleccione el elemento Política.

 

 

CreatingPolicies1

 

3. Dé clic en Nueva en la esquina superior izquierda. En la nueva ventana ingrese el nombre, el nombre visual y la descripción de la política que creará.

Dé clic en OK.

 

CreatingPolicies2

 

 

4. En el Administrador de Políticas seleccione Nueva precondición.

 

Preconditions3

 

5. La siguiente ventana se visualizará. A diferencia del editor de Reglas de Política, esta interfaz no tiene la sección Entonces y Sino.

 

 

Preconditions4

 

6. Incluya la condición a ser evaluada. Arrastre las definiciones del vocabulario a la caja Si.

Haga clic en el botón Agregar condición para incluir las opciones que sean necesarias para evaluar la regla.

 

 

Preconditions5

 

7. Una vez que se han incluido las condiciones requeridas guarde los cambios haciendo clic en el botón Finalizar.

 

La precondición se muestra ahora en el Administrador de políticas.

 

Preconditions6

 

Cuando posicione el cursor sobre la precondición, se mostrará una vista rápida del contenido de la misma.

 

 

Preconditions7

 

8. Haga clic derecho en la precondición para crear las ramas que serán evaluadas cuando la condición se cumpla.

De esta manera, se pueden crear una jerarquía de ramas (precondiciones) y elementos de acción (reglas de política, tablas de decisión, o grupos de reglas).

 

Preconditions8

Preconditions8
 

 

Recordemos, que una precondición por sí sola no determina una acción. Así, al final de cada ruta o rama, una regla de política, una tabla de decisión o un grupo de reglas deben ser definidos para determinar la acción.

Una vez que la jerarquía de las precondiciones y las acciones se han creado, la política puede ser ilustrada como sigue:

 

 

Preconditions9

 

 

Ejemplo

Imagine que trabaja en un banco. El banco ha establecido políticas sobre la cantidad que el cliente puede solicitar en productos de crédito sobre la base de sus ingresos y la condición de asalariado. Las condiciones se enumeran a continuación.

 

Si sus ingresos son menos de 500 dólares EE.UU. el cliente no será elegible.

Si sus ingresos son entre EE.UU. $ 500 y $ EE.UU. 3.000, la elegibilidad depende de la condición de asalariado.

Si el ingreso es superior a 3.000 dólares EE.UU. al cliente es siempre elegible.

 

La tabla de decisión se representa como sigue:

 

Ingreso

Empleado?

Eligible?

< 500

SI/NO

NO

> 500 y < 3000

SI

SI

> 500 y < 3000

NO

NO

> 3000

SI/NO

SI

 

Esta situación puede representarse en un árbol de decisión:

 

 

Preconditions1

 

 

1. En el cuarto paso del Asistente de Procesos seleccione Acciones de la Actividad..

Haga clic en la forma en que la política se va a crear y seleccione Al Entrar, Al Guardar o Al Salir.

Seleccione el elemento Política.

 

 

CreatingPolicies1

 

2. En el Administrador de Políticas seleccione Nueva precondición.

 

Preconditions3

 

3. Cree las condiciones relacionadas con la primera condición. En este caso se define el primer rango para el ingreso del cliente. Haga clic en Finalizar.

 

Preconditions10

 

4. Digite un nombre, un nombre visual y una descripción. Dé clic en Finalizar.

 

Preconditions11

 

 

5. Repita los pasos anteriores para crear la precondición, para los siguientes escenarios.

 

Preconditions12

 

Hasta este punto hemos creado la primera parte del árbol de decisión.

Preconditions13

 

6. Haga clic en una precondición y, para este ejemplo, seleccione la opción Nueva Regla de Política para definir un nivel de jerarquía inferior.

 

 

Preconditions14

 

 

7. Incluya las condiciones necesarias y la acción final. Escriba un nombre, un nombre para mostrar y una descripción y haga clic en Finalizar.

 

 

Preconditions15

 

La nueva política se muestra como un nodo secundario de la precondición en la que se creó.

 

Preconditions16

 

8. Repita los pasos anteriores para todas las Reglas de política. En este ejemplo tenemos dos reglas más:

 

Preconditions17

 

 

En este punto éste es nuestro árbol de decisión.

 

Preconditions18

9. Repita los pasos para todas las precondiciones.

 

Preconditions19.

 

Una vez que todos los elementos han sido creados, el árbol completo aparecerá como a continuación:

 

 

Preconditions20