We describe here a set of analysis operations, grouped in families, that allow obtainining, at design-time, information implicitly contained in the PPI definitions. This information can assist business process analysts during PPIs definition and business process evolution. Furthermore, these analysis operations are automated by mapping the PPINOT metamodel into a Description Logics (DL) knowledge base and then using standard DL reasoning operations to analyse it instead of implementing ad-hoc analysis algorithms.
We focus on two families of operations:
- PPIs-BP: operations that obtain information about the relationship between PPIs and the elements of a business process at design-time. We distinguish two different relationships, depending on wether we focus on those BP elements whose execution is used to calculate PPI values (MeasuredBy) or those that have (or can have) an influence in them (InvolvedIn). These operations helps during instrumentation of business processes, or during their evolution.
- PPIs-PPIs: operations that obtain information about the relationship between PPIs themselves at design-time. These operations are defined taking into account, apart from the aforementioned InvolvedIn relationship, to help to identify redundancies in the definition of PPIs, relationships of inclusion and dependencies, helping also to detect potential conflicts between PPIs.
The following table summarises the catalogue of analysis operations grouped by the aforementioned families and relationships. It also details the inputs and outputs in every operations. The reference business process is always an input for any operation.