Le contrôle de conformité identifie les raisons possibles expliquant pourquoi une séquence de fonctions n'est pas conforme à un modèle de référence. Les raisons de la non-conformité sont appelées cas de conformité.
Il existe quatre cas de non-conformité différents.
Exemple
La figure qui suit montre une CPE schématique avec la fonction de départ S et la fonction de fin E. La CEP est le modèle de référence pour les exemples de types de non-conformité décrits ci-dessous.
Une paire de fonctions particulière se produit dans le mauvais ordre.
Ce cas est signalé par la valeur de dimension ShouldNotFollow.
Exemple
L'étape de processus A ne devrait pas suivre l'étape de processus C.
ordre de fonction non conforme : S,C,A,B,D,E
L'instance de processus démarre avec une fonction erronée.
Ce cas est signalé par la valeur de dimension ShouldNotStartProcess.
Exemple
L'instance de processus ne devrait pas démarrer avec l'étape de processus E.
ordre de fonction non conforme : E,A,C,B,D,E
Toutes les étapes de l'instance de processus sont terminées, mais aucun événement de fin n'est atteint. Cela indique un processus incomplet.
Ce cas est signalé par la valeur de dimension ShouldNotEndProcess.
Exemple
L'instance de processus ne devrait pas se terminer par l'étape de processus D.
ordre de fonction non conforme : S,A,C,B,D
Une fonction de l'instance de processus ne fait pas partie du mappage de fonctions et ne peut donc pas être mise en correspondance avec une fonction de modèle quelconque.
Ce cas est signalé par la valeur de dimension ShouldNotOccur.
Exemple
Type de processus Z apparaît dans. Si Z ne fait pas partie du modèle, tout processus incluant Z entre dans cette catégorie.
ordre de fonction non conforme : S,A,C,B,Z,D,E
Il est à noter qu'en raison de la complexité algorithmique, les cas de conformité sont signalés sur la base de la meilleure approximation. Cela signifie qu'il pourrait y avoir d'autres raisons de non-conformité que ce que signale PPM.
Les types de cas de conformité sont contenus dans la dimension Type de cas de conformité. Le cas de conformité lui-même est caractérisé par le type et un ou deux noms de fonctions PPM contenus dans les dimensions Fonction non conforme et Fonction précédente (uniquement pour ShouldNotFollow).
Exemple
Dans l'exemple ci-dessous, il y a deux cas de conformité. Tous deux sont causés par la fonction Autoriser paiement qui suit la fonction Créer contrat dans l'instance de processus, bien que le processus ait été modélisé dans un ordre différent.
Fonction non conforme |
Type de cas de conformité |
Fonction précédente |
Nombre de cas de conformité |
---|---|---|---|
Autoriser paiement |
ShouldNotFollow |
Créer contrat |
2 |