Decision Activity

Decision activities allow you to decide the next action to take based on statistics that show you how this situation was solved in the past.

A Decision activity displays information about the instance you are processing and allows you to choose between different actions. Each action provides information about the decision other users took in a similar situation. This information is based on specific process variables.

You should use a Decision activity in those parts of the process where the user has to decide which of the multiple outbound transitions the instance should follow. In this way you can assist the users in making their decisions.

The following is a typical example of the use of a Decision activity: You can classify car insurance policies into low, medium or high risk based on certain variables. The age of the insured, the geographic area and the model of the car are some of the variables that determine the risk. You can model this classification with a Decision activity. After some time the system learns and suggest the most appropriate answer for each new insurance policy you need to evaluate.

Internally Decision activities use the standard component Fuego.Bis.DecisionProblem. You may use this component from PBL methods if you need to implement a complex case that is not covered by the Decision activity. The methods of this component allow you to provide the engine with data to perform the statistical analysis, and to use the results of this analysis. You can use this component from any PBL or BPM Object method.