- Avant de commencer
- Gestion de l’accès
- Démarrage
- Intégrations
- Travailler avec des applications de processus
- Travailler avec des tableaux de bord et des graphiques
- Travailler avec des graphiques de processus
- Travailler avec des modèles de processus Découvrir et importer des modèles BPMN
- Showing or hiding the menu
- Informations contextuelles
- Exporter (Export)
- Filtres
- Envoi d’idées d’automatisation au Automation Hub d’UiPath®
- Balises
- Dates d’échéance
- Comparer
- Vérification de la conformité
- Simulation de processus
- Analyse des causes profondes (Aperçu)
- Simulation du potentiel d’automatisation
- Démarrage d'un projet Task Mining à partir de Process Mining
- Triggering an automation from a process app
- Afficher les données de processus
- Informations sur le processus (aperçu)
- Création d'applications
- Chargement des données
- Transforming data
- Autopilot™ pour SQL
- Structure of transformations
- Tips for writing SQL
- Exportation et importation de transformations
- Afficher les journaux d'exécution des données
- Fusion des journaux d'événements
- Configuration des balises
- Configuration des dates d'échéance
- Configuration des champs pour le potentiel d'automatisation
- Configuration des activités : Définition de l'ordre des activités
- Rendre les transformations disponibles dans les tableaux de bord
- Modèles de données
- Ajouter et modifier des processus
- Personnaliser les tableaux de bord
- Publier les applications de processus
- Modèles d'applications
- Notifications
- Ressources supplémentaires

Guide de l'utilisateur de Process Mining
Structure of transformations
Vue d'ensemble (Overview)
L'illustration suivante montre les étapes de transformation des modèles d'application Process Mining .

Le dossier models\ dans la section Transformations des Transformations de données est organisé selon la structure des étapes de transformation.
Les modèles d'application Journal des événements et Processus personnalisé ont une structure de transformation de données simplifiée. Les applications de processus créées avec ces modèles d'application n'ont pas cette structure de dossiers.
1. Objets
Lors de l'étape Objets, les tables d'entrée sont transformées en tables d'objet. Chaque objet requis pour les événements attendus doit obtenir sa propre table. Reportez-vous à la section Créer un journal des événements. En outre, l'objet de prise en charge peut également être défini ici.
Dans l'exemple suivant, 3 tables d'entrée Invoices_input, Invoice_types_input et Customers_input sont jointes pour créer la table d'objet Factures.

Directives
Suivez ces instructions lors de la création d'une table d'objets.
- Il existe un champ ID d'objet, qui est unique pour chaque enregistrement de données.
- Tous les champs d'objet nécessaires à l'analyse des données sont présents.
- Tous les champs d'objet ont des noms faciles à comprendre.
Le cas échéant, la table d'objets est liée à un autre objet via un champ d'ID. Dans l'exemple suivant, les lignes de facture sont liées à l'objet de facture via le champ Invoice_ID .

Additional transformations
Toutes les tables d'entrée ne sont pas transformées en tables d'objet. En outre, d'autres tables d'entrée peuvent contenir des informations pertinentes, telles que la table Clients (Customers) dans l'exemple. Il peut être pratique de les définir à l'étape Objets en tant que tables distinctes afin qu'elles puissent être réutilisées dans les transformations de données.
Conventions d'affectation de noms
Si les noms de table d'objet entraînaient des plantages de nom plus tard, ajoutez le suffixe _base aux tables.
2. Événements
L'entrée pour le Journal des événements et les Modèles d'application de processus personnalisés est déjà un journal d'événements bien défini pour Process Mining. Il n'est pas nécessaire de transformer les données du système source en événements pour Process Mining.
Au cours de cette étape de transformation, des tables d'événements sont créées pour chaque objet. Consultez la section Créer un journal des événements. Chaque enregistrement d'une table d'événements représente un événement qui s'est produit. Il existe deux scénarios sur la façon dont les données sont structurées :
- Champs d'horodatage: champs d'une table d'objets avec un horodatage pour un événement. Par exemple, le champ
Invoice_createdd'une tableInvoices. - Transaction log: A list of events.
En fonction de la structure des données, les transformations permettant de créer les tables d'événements sont différentes.
Timestamp fields
Dans ce scénario, les valeurs d'un champ d'horodatage doivent être transformées en enregistrements distincts dans une table d'événements. L'exemple suivant est une table de factures qui contient trois champs d'horodatage.

Chaque champ d'horodatage est utilisé pour créer une table d'événements distincte. Pour chaque enregistrement pour lequel le champ timestamp contient une valeur, créez une table avec l'ID de facture, le nom de l'événement (activité) et l'horodatage auquel l'événement a eu lieu (fin de l'événement).

Le Invoices_input table est divisé en Invoice_events_Create_invoice , Invoice_events_Delete_invoice et Invoices_events_Change_invoice_price .
Les tables d'événements distinctes peuvent ensuite être fusionnées en une seule table d'événements par objet, par exemple Invoices_events.
Journal de transactions
Si les événements sont stockés dans un journal de transaction, les événements pertinents par objet doivent être identifiés. Créez une table par objet et stockez l’ID de l’objet correspondant, le nom de l’événement (Activité) et l’horodatage de l’événement (Fin de l’événement).
Dans l'exemple suivant, le journal des transactions contient des événements pour les objets Bon de commande et Facture .

Les champs suivants sont obligatoires dans une table d’événement. Tous les enregistrements des tables d'événements doivent contenir une valeur pour ces champs.
| Champ | Description |
|---|---|
| ID d'objet | ID de l'objet pour lequel l'événement se produit. Par exemple, l' ID de facture. |
| Activité | L'activité décrit quelle action a eu lieu sur l'objet. |
| Event end | Le champ de fin d'événement indique quand l'événement spécifique a été terminé. Idéalement, il doit s'agir d'un champ datetime plutôt que d'une date. |
Conventions d'affectation de noms
Nommez les tables en fonction du [Activity] + _events pour créer un fichier d'événement par activité, ou [Object] + _events pour créer un fichier d'événement par objet. Par exemple Purchase_order_created_events, Purchase_order_approved_events, ou un fichier avec toutes les activités de commande d'achat combinées Purchase_order_events.
3. Logique métier
Dans la dernière étape de la transformation, la logique métier est ajoutée selon les besoins pour l'analyse des données. Des champs dérivés supplémentaires peuvent être ajoutés aux tables existantes ici. Par exemple, des délais de traitement spécifiques ou des champs booléens utilisés dans les ICP des tableaux de bord.
In Process Mining, there are two additional standard tables defined in this transformation step: Tags and Due dates.
Balises
Les balises sont des propriétés des objets, qui indiquent certaines règles métier. Les balises sont généralement ajoutées pour faciliter l'analyse de ces règles métier. Par exemple :
- Facture payée et approuvée par la même personne.
- L’approbation de la facture a pris plus de 10 jours.
- Vérifier l’activité de facturation ignorée.
Chaque enregistrement de la table des balises représente une balise qui s'est produite dans les données pour un incident spécifique. Les champs obligatoires de cette table sont les champs Object ID et le Tag. Tous les objets n'auront pas tous une balise, et certains objets pourront avoir plusieurs balises. L'illustration suivante montre un exemple de table Balises.

Comme pour les événements, plusieurs tables de balises peuvent être présentes dans le modèle de données.
Conventions d'affectation de noms
Nommez les tables selon la structure [Tag] + _tags pour créer un fichier par balise, ou [Object] + _tags pour créer un fichier par objet. Par exemple Invoice_approved_and_paid_by_same_person_tags, Invoice_approval_too_late_tags ou un fichier avec toutes les balises de facture combinées Invoice_tags.
Dates d’échéance
Les dates d’échéance représentent les échéances du processus. Celles-ci sont ajoutées aux données pour analyser si les activités sont effectuées à temps ou non pour ces dates d’échéance.
Chaque enregistrement de la table du journal des échéances représente une échéance pour un certain objet. Exemples de dates d'échéance :
- une échéance de paiement pour un paiement.
- un délai d’approbation pour un bon de commande.
Les champs obligatoires de cette table sont les champs Object ID, Due date, Actual date et Expected date.

Comme pour les événements, plusieurs tables de dates d'échéance peuvent être présentes dans le modèle de données.
Conventions d'affectation de noms
Nommez les tables selon la structure [Due date] + _due_dates pour créer un fichier par date d'échéance, ou [Object] + _due_dates pour créer un fichier par objet. Par exemple Payment_deadline_due_dates, Payment_deadline_with_discount_due_dates ou un fichier avec toutes les dates d'échéance de facture combinées Payment_due_dates.