Aller au contenu

Description des tables

Glossaire

Les termes suivant sont nécessaires pour comprendre les informations présentes dans les tables :

  • Cas : Le cas correspond à instance particulière d'un processus et possède un identifiant unique. L'identifiant du cas est obligatoirement renseigné à la première indexation d'un projet.
  • Process key : C'est un identifiant qui regroupe tous les cas avec une topologie identique, c'est à dire avec la même séquence d'événements. Exemple : A, suivi de B, suivi de C.
  • Graph key (a.k.a Variant) : C'est un identifiant qui comme le Process key regroupe tous les cas avec une topologie identique, mais qui ne prend pas en compte les boucles de répétition à l'intérieur du graphe. Exemple : boucler 3 fois ou 5 fois sur le même motif dans un graph aboutira deux Process key différents, en revanche le Graph key sera identique.

Table de cas

Cette table porte le nom de l'identifiant du projet, suivi d'un tiret et du numéro de version des données (exemple : "b7bd7acb-6a13-44a9-bebb-26f8e7e96c48-1") et contient des informations sur les données des cas.

Name Type Description
__time Timestamp date de début du premier événement du cas
enddate Long date de fin du dernier événement du cas
duration Long durée du cas en millisecondes
caseid String identifiant du cas
graphkey UUID identifiant de la variante à laquelle appartient le cas
processkey UUID identifiant du process auquel appartient le cas
active_duration Long durée d'activité du cas
concurrency Double taux de concurrence du cas
rework Long rework total du cas
<metric-slug>_lpkr Double valeur agrégée de la métrique au niveau du cas
<dimension-slug>_lpkr Multi String valeur agrégée de la dimension au niveau du cas
all_<dimension-slug>_lpkr Multi String tableau de toutes les valeurs (non dédoublonées) de la dimension au niveau du cas, triées par ordre d'arrivée des événements dans le cas (date de début, date de fin, nom)

Table _vertex

Cette table porte le nom de l'identifiant du projet, suivi d'un tiret et du numéro de version des données et suffixé par _vertex (exemple : "b7bd7acb-6a13-44a9-bebb-26f8e7e96c48-1_vertex").

Cette table contient les informations au niveau des tâches (vertex).

Name Type Description
ingestion_timestamp Long date d’insertion de la donnée en base
__time Timestamp date de début de la tâche
enddate Long date de fin de la tâche
duration Long durée de la tâche en millisecondes
graphkey UUID identifiant de la variante à laquelle appartient le cas de la tâche
processkey UUID identifiant du process auquel appartient le cas de la tâche
caseid String identifiant du cas auquel appartient la tâche
task_id UUID identifiant unique de la tâche (null pour les tâches Start et End)
vertex_id UUID identifiant non-unique de la tâche (vertex). L'identifiant est identique pour deux tâches ayant le même nom.
vertex_name String nom de la tâche (null pour les tâches Start et End)
<metric-slug>_lpkr Double valeur de la métrique pour l'événement
<dimension-slug>_lpkr String valeur de la dimension pour l'événement
case_<metric-slug>_lpkr Double valeur agrégée de la métrique pour le cas
case_<dimension-slug>_lpkr Multi String valeur agrégée de la dimension pour le cas
concurrent_vertices Multi UUID identifiants non-unique des tâches concurrentes
loop_path Multi UUID pour une boucle commençant et finissant par vertex_id, identifiants non-unique des liens composants la boucle
occurrences_in_case Long nombre de fois où la tâche apparaît dans le cas (basé sur le nom de la tâche)
rework Long nombre de répétitions de la tâche (sans concurrence) dans le cas

Table _simplifiedEdge

Cette table porte le nom de l'identifiant du projet, suivi d'un tiret et du numéro de version des données et suffixé par _simplifiedEdge (exemple : "b7bd7acb-6a13-44a9-bebb-26f8e7e96c48-1_simplifiedEdge").

Cette table contient les informations au niveau des edge simplifiés (liens simplifiés d'une tâche (vertex) A vers une tâche (vertex) B).

Simplifié signifie que le graph est décrit comme un Direct Follower Graph (DFG) et n'inclue pas les portes logiques intermédiaires (XOR, AND) d'une notation de type BPMN.

Name Type Description
__time Timestamp date de début du lien (fin de l'événement A)
enddate Long date de fin du lien (début de l'événement B)
duration Long durée du lien en millisecondes
graphkey UUID graphkey du cas auquel appartient le lien
processkey UUID process du cas auquel appartient le lien
caseid String identifiant du cas
edge_id UUID identifiant non-unique du lien. Deux liens avec le même nom auront le même edge_id.
edge_name String nom du lien (A->B)
start_taskid UUID identifiant unique de la tâche de départ A
start_vertexid UUID identifiant non-unique de la tâche de départ A
start_vertexname String nom de la tâche de départ A
end_taskid UUID identifiant unique de la tâche de fin B
end_vertexid UUID identifiant de la tâche de fin B
end_vertexname String nom de la tâche de fin B
<metric-slug>_lpkr_source Double valeur de la métrique de la tâche A
<metric-slug>_lpkr_destination Double valeur de la métrique de la tâche B
<dimension-slug>_lpkr_source String valeur de la dimension de la tâche A
<dimension-slug>_lpkr_destination String valeur de la dimension de la tâche B
case_<metric-slug>_lpkr Double valeur agrégée de la métrique au niveau du cas
case_<dimension-slug>_lpkr Multi String valeur agrégée de la dimension au niveau du cas
concurrentEdges Multi UUID identifiants non-unique des liens concurrents
occurrences_in_case Long nombre de fois où le lien apparaît dans le cas (basé sur le nom du lien)
rework Long nombre de répétitions du lien (sans concurrence) dans le cas