Vous pouvez également accéder à ce tutoriel en anglais et en allemand.

 

Dans cette vidéo, nous présentons la norme IEEE pour les journaux de processus appelée EXtensible Event Streams (XES). Les fichiers XES peuvent être directement exportés depuis YAWL. Alors qu'avec d'autres systèmes informatiques, l'obtention d'un fichier d'activité pour l'exploration de processus peut prendre plusieurs jours, dans YAWL, cela ne prend que quelques minutes. Le fichier zip ci-dessous contient la spécification YAWL pour créer votre propre fichier XES et le fichier XES que nous avons produit pour ce didacticiel.

 

Bienvenue dans notre deuxième tutoriel sur l'extraction de processus avec YAWL! Donc, dans le dernier tutoriel, nous avons couvert quelques bases de l'exploration de processus et cette fois, nous parlons de XES. XES signifie eXtensible Event Stream et est une norme IEEE pour l'extraction de processus. XES est basé sur XML. Alors, que sont les journaux de processus? Dans XES, un journal de processus se compose de plusieurs traces. Et une trace correspond à un cas dans YAWL. Donc, dans un journal, il y a plusieurs cas qui sont protocolés. Ensuite, dans chaque trace, nous avons des événements. Et chaque événement correspond à un élément de travail qui a été exécuté. Et il peut y avoir plusieurs événements pour chacun des éléments de travail. Et dans les graphiques derrière moi, vous pouvez voir le schéma de XES. Et vous pouvez voir les journaux, les traces et les événements. Et vous pouvez également voir les attributs et aussi que XES est en fait extensible. Sur la diapositive suivante, vous pouvez voir les états qui peuvent être enregistrés dans la norme XES. Ainsi, vous pouvez voir que quelque chose est démarré, quelque chose est en cours d'exécution ou suspendu. Quelque chose peut réussir ou échouer. Toutes ces choses sont possibles. Sur la diapositive suivante, vous pouvez voir le système YAWL avec ses différents composants. Le moteur, le service de ressources et le service de worklet, ainsi que de nombreux autres composants. Ce que vous pouvez également voir, c'est qu'il y a plusieurs endroits où YAWL se connecte. Donc, d'abord, le moteur produit des informations de journal, mais par exemple, le moteur ne connaît pas les ressources. Toutes les connaissances sur les ressources sont dans le service de ressources. Donc, si nous voulons voir qui a exécuté un élément de travail, nous devons regarder dans le journal du service de ressources. Enfin, le service de worklet a à nouveau son propre journal. Et donc pour produire un fichier XES avec toutes les informations du journal, il y a une certaine logique dans YAWL qui collecte tous ces journaux de ces trois sources et les met tous dans un fichier XES. Sur la diapositive suivante, vous pouvez voir le cycle de vie d'un élément de votre travail. Les éléments de travail dans YAWL sont d'abord proposés, puis ils peuvent être alloués, puis démarrés et finalement terminés. Et ce cycle de vie de l'élément de travail YAWL correspond étroitement à ce que nous avons dans le tableau d' état XES que je vous ai montré auparavant. Et ce n'est pas une coïncidence. Ainsi, lorsque nous effectuons une extraction de processus avec des fichiers YAWL XES, nous pouvons découvrir de nombreuses informations sur le moment où les éléments de travail ont commencé, quand ils ont été terminés, et nous pouvons par exemple mesurer le temps qu'il a fallu à quelqu'un pour remplir un formulaire. Et bien sûr, nous pouvons également nous concentrer sur certains événements tels que les événements d'échec ou les événements complets et ignorer la différence entre le début et la fin. Il y a donc de nombreuses possibilités ici. Ainsi, afin de démontrer l'extraction de processus avec YAWL, nous allons prendre une spécification du tutoriel 12, où il s'agissait de développer ou d'acheter un logiciel. Et cette spécification est la base de notre journal de processus maintenant. Dans la matrice derrière moi, vous pouvez voir les huit cas que nous avons produits pour démontrer l'extraction de processus avec YAWL. Ainsi, vous pouvez voir qu'il existe des différences entre la fabrication ou l'achat, le développement ou l'acquisition de logiciels. Il y a aussi des différences dans le budget et aussi s'il y a eu une approbation ou non. Et tous ces cas sont listés ici. Et ce sont les cas qui vont dans notre fichier journal à la fin. Après avoir terminé tous nos cas, nous allons au centre de contrôle en tant qu'administrateur YAWL et sélectionnons la spécification, puis cliquez sur Télécharger le journal. Et le résultat est un fichier XES. Et vous pouvez trouver le fichier XES dans le matériel supplémentaire. N'hésitez pas à produire également votre propre fichier XES et à faire des expériences avec cela. Donc, soit avec votre fichier XES, soit avec celui du matériel supplémentaire, nous passerons à la vidéo suivante et je vous expliquerai comment gérer ce fichier XES dans ProM. À plus tard!