A computer-readable storage medium storing one or more sequences of instructions for providing inferences in a process execution environment, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
- repeatedly executing a process, said process including a set of activity points, said process having a set of variables associated therewith, wherein at least one activity point requires a decision to be made upon a process instance reaching said activity point, wherein the process instance is routed along a path selected from a group of multiple paths according to said decision;
- repeatedly receiving, by way of a graphical user interface (GUI), input from a user indicating the decision upon the process instance reaching said activity point, the decision being associated with one or more variables from the set of variables;
- continuously collecting a set of values for the one or more variables, and inferring a correlation between the set of values and the decision indicated by the input received from the user on said GUI;
- and
- formulating an inference for said path of the process instance upon next execution of the process instance, said inference derived from the correlation between the collected set of values for said process and the decision, wherein the inference predicts a most likely decision that will be indicated on said GUI during said next execution of said process instance according to the collected set of values.