- Notes de publication
- Avant de commencer
- 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é
- Analyse des causes profondes
- Simulation du potentiel d’automatisation
- Triggering an automation from a process app
- Afficher les données de processus
- Création d'applications
- Modèles d'applications
- Migration des applications vers la nouvelle disposition du graphique de processus
- Modifier des applications
- Clonage d'une application
- Définir des restrictions de données pour une application de processus
- Suppression d'une application
- Exportation et importation d'applications de processus
- Chargement des données
- Personnaliser les applications de processus
- Introduction aux tableaux de bord
- Travailler avec l'éditeur de tableau de bord
- Créer des tableaux de bord
- Tableaux de bord
- Gestionnaire de l’automatisation
- Définition de nouvelles tables d'entrée
- Ajout de champs
- Ajouter des tables
- Configuration requise pour le modèle de données
- Affichage et modification du modèle de données
- Exportation et importation de transformations
- Afficher le journal des transformations
- Modification et test des transformations de données
- Structure of transformations
- Tips for writing SQL
- Fusion des journaux d'événements
- Gestionnaire de processus
- Modèles d'applications
- Ressources supplémentaires
- Balises et dates d'échéance prêtes à l'emploi
- Modification des transformations de données dans un environnement local
- Setting up a local test environment
- Designing an event log
- DataBridgeAgent
- Configuration système requise
- Configurer DataBridgeAgent
- Ajouter un connecteur personnalisé à DataBridgeAgent
- Utiliser DataBridgeAgent avec le connecteur SAP pour l'accélérateur de découverte Purchase-to-Pay
- Utiliser DataBridgeAgent avec le connecteur SAP pour l'accélérateur de découverte Order-to-Cash
- Extension de l’outil d’extraction SAP Ariba
- Caractéristiques de performances
Process Mining
Dates d’échéance
Le tableau de bord Dates d'échéance affiche des informations sur les cas respectant ou non les délais et les coûts associés. Les dates d'échéance peuvent être prédéfinies pour définir une échéance d'étape ou d'activité significative dans les processus. Le tableau de bord Dates d'échéance peut être utilisé pour analyser divers aspects des dates d'échéance dans les processus. À l'aide de ce tableau de bord, les dates d'échéance prédéfinies dans le processus peuvent être examinées, telles qu'une échéance de paiement ou un SLA qui doit être respecté à temps.
Les dates d'échéance peuvent avoir des coûts associés pour les dates d'échéance tardives.
Si vous souhaitez utiliser le tableau de bord Dates d'échéance pour analyser les dates d'échéance, les dates d'échéance doivent être définies pour votre modèle d'application.
Si des dates d'échéance prêtes à l'emploi sont disponibles pour votre modèle d'application, ces dates d'échéance seront affichées dans le tableau de bord Dates d'échéance. Dans la documentation de votre modèle d'application spécifique, vous trouverez un aperçu des dates d'échéance disponibles. La page Modèles d'applications ( App Templates ) contient des liens vers la documentation pour tous les modèles d'application disponibles.
models\5_business_logic\Due_dates_base.sql
à l'aide de transformations de données. Ici, vous pouvez également configurer toutes les dates d'échéance par défaut en fonction des besoins de votre entreprise.
Due_dates_raw.csv
. Voir Champs d'entrée de processus personnalisés.
Dans la dernière étape de la transformation, une logique métier est ajoutée au besoin pour l'analyse des données.
Chaque enregistrement de la table du journal des échéances représente une échéance pour un certain évènement. Exemples de dates d'échéance :
- une échéance de paiement pour un événement de paiement.
- un délai de validation pour un événement de validation.
Event_ID
, Due_date
, Actual_date
et Expected_date
.
Tous les événements n'auront pas tous une date d'échéance, et certains événements pourront avoir plusieurs dates d'échéance.
Reportez-vous à Transformations de données (Data transformations) pour plus d'informations.
Vous pouvez fournir des données d'entrée supplémentaires à utiliser pour les calculs dans le tableau de bord Dates d'échéance à l'aide d'un fichier d' origine dbt . Le dossier seed \ des transformations d'application pour le modèle d'application contient un fichier Due_dates_configuration_raw.csv . Pour toutes les dates d'échéance, vous pouvez renseigner les champs suivants.
Nom |
Saisie de texte |
Description |
Date_échéance | Texte | Le nom de la date d'échéance
. |
Due_date_type | Texte | Le type Date d'échéance. |
Fixed_costs |
Booléen | Une indication si les coûts sont fixes ou basés sur le temps. |
Coût |
Mode flottant |
Coûts fixes : le montant des coûts.
Coûts variables : le montant des coûts par Heure et Type_type.
|
Délai (Time) |
Entier | Un nombre indiquant la durée en cas de coûts basés sur le temps. |
Time_type | Texte | Type de période pour les calculs de coûts. Il peut s'agir de l'une des valeurs suivantes : day, hour, minute, second, millisecond. |
Case_ID
. Si vous souhaitez utiliser les exemples SQL pour définir les dates d'échéance des modèles d'application Purchase-to-Pay ou des modèles d'application Order-to-Cash , assurez-vous d'utiliser l'entité appropriée et l'entity_ID interne associé. Pour Purchase-to-Pay , vous pouvez utiliser le journal des événements Purchase_order_item_end_to_end_events
, l'entité Purchase_order_items
et le Purchase_order_item_ID_internal
comme Case_ID
. Pour Order-to-Cash , vous pouvez utiliser le journal des événements Sales_order_item_end_to_end_events
, l'entité Sales_order_items
et le Sales_order_item_ID_internal
comme Case_ID
.
Activité X effectuée avant la date Y
Ce code SQL identifie les cas où la dernière occurrence de l'activité 'X' a été effectuée avant la date 'Y'.
with Event_log_base as (
select * from {{ ref('Event_log_base') }}
),
Cases_base as (
select * from {{ ref('Cases_base') }}
),
-- Last activity X of each case
Last_activity_X as (
select
Event_log_base."Case_ID",
max(Event_log_base."Event_end") as "Event_end",
max(Event_log_base."Event_ID") as "Event_ID"
from Event_log_base
where Event_log_base."Activity" = 'X'
group by Event_log_base."Case_ID"
),
-- Last activity X should be done before Case date field Y
Activity_X_done_before_date_Y as (
select
Last_activity_X."Case_ID",
{{ pm_utils.as_varchar('Last activity X before Cases date field Y') }} as "Due_date",
Last_activity_X."Event_end" as "Actual_date",
Cases_base."Case_date_field_Y" as "Expected_date",
Last_activity_X."Event_ID"
from Last_activity_X
inner join Cases_base
on Last_activity_X."Case_ID" = Cases_base."Case_ID"
)
select * from Activity_X_done_before_date_Y
with Event_log_base as (
select * from {{ ref('Event_log_base') }}
),
Cases_base as (
select * from {{ ref('Cases_base') }}
),
-- Last activity X of each case
Last_activity_X as (
select
Event_log_base."Case_ID",
max(Event_log_base."Event_end") as "Event_end",
max(Event_log_base."Event_ID") as "Event_ID"
from Event_log_base
where Event_log_base."Activity" = 'X'
group by Event_log_base."Case_ID"
),
-- Last activity X should be done before Case date field Y
Activity_X_done_before_date_Y as (
select
Last_activity_X."Case_ID",
{{ pm_utils.as_varchar('Last activity X before Cases date field Y') }} as "Due_date",
Last_activity_X."Event_end" as "Actual_date",
Cases_base."Case_date_field_Y" as "Expected_date",
Last_activity_X."Event_ID"
from Last_activity_X
inner join Cases_base
on Last_activity_X."Case_ID" = Cases_base."Case_ID"
)
select * from Activity_X_done_before_date_Y
Activité X effectuée dans les 5 jours après l’activité Y
Ce code SQL identifie les cas pour lesquels la dernière occurrence de l'activité « X » s'est produite dans les 5 jours suivant la dernière occurrence de l'activité « Y ».
with Event_log_base as (
select * from {{ ref('Event_log_base') }}
),
-- Last activity X of each case
Last_activity_X as (
select
Event_log_base."Case_ID",
max(Event_log_base."Event_end") as "Event_end",
max(Event_log_base."Event_ID") as "Event_ID"
from Event_log_base
where Event_log_base."Activity" = 'X'
group by Event_log_base."Case_ID"
),
-- Last activity Y of each case
Last_activity_Y as (
select
Event_log_base."Case_ID",
max(Event_log_base."Event_end") as "Event_end",
max(Event_log_base."Event_ID") as "Event_ID"
from Event_log_base
where Event_log_base."Activity" = 'Y'
group by Event_log_base."Case_ID"
),
-- Last activity X should be done at date of last Event Y + 5 days
Activity_X_done_within_5_days_after_activity_Y as (
select
Last_activity_Y."Case_ID",
{{ pm_utils.as_varchar('Last activity X before last activity Y + 5 days') }} as "Due_date",
{{ pm_utils.dateadd('day', 5, 'Last_activity_Y."Event_end"') }} as "Expected_date",
Last_activity_X."Event_end" as "Actual_date",
Last_activity_Y."Event_ID" as "Event_ID"
from Last_activity_Y
inner join Last_activity_X
on Last_activity_Y."Case_ID" = Last_activity_X."Case_ID"
)
select * from Activity_X_done_within_5_days_after_activity_Y
with Event_log_base as (
select * from {{ ref('Event_log_base') }}
),
-- Last activity X of each case
Last_activity_X as (
select
Event_log_base."Case_ID",
max(Event_log_base."Event_end") as "Event_end",
max(Event_log_base."Event_ID") as "Event_ID"
from Event_log_base
where Event_log_base."Activity" = 'X'
group by Event_log_base."Case_ID"
),
-- Last activity Y of each case
Last_activity_Y as (
select
Event_log_base."Case_ID",
max(Event_log_base."Event_end") as "Event_end",
max(Event_log_base."Event_ID") as "Event_ID"
from Event_log_base
where Event_log_base."Activity" = 'Y'
group by Event_log_base."Case_ID"
),
-- Last activity X should be done at date of last Event Y + 5 days
Activity_X_done_within_5_days_after_activity_Y as (
select
Last_activity_Y."Case_ID",
{{ pm_utils.as_varchar('Last activity X before last activity Y + 5 days') }} as "Due_date",
{{ pm_utils.dateadd('day', 5, 'Last_activity_Y."Event_end"') }} as "Expected_date",
Last_activity_X."Event_end" as "Actual_date",
Last_activity_Y."Event_ID" as "Event_ID"
from Last_activity_Y
inner join Last_activity_X
on Last_activity_Y."Case_ID" = Last_activity_X."Case_ID"
)
select * from Activity_X_done_within_5_days_after_activity_Y
Le tableau de bord Dates d'échéance vous permet d'analyser les dates d'échéance qui surviennent dans le processus.
Suivez ces étapes pour afficher le tableau de bord Dates d'échéance .
-
Sélectionnez Dates d'échéance dans le menu à gauche du tableau de bord.
Le tableau de bord Dates d'échéance (Due dates) s'affiche.
Vous trouverez ci-dessous un aperçu des graphiques disponibles sur le tableau de bord Dates d'échéance (Dates).
Graphique |
Description |
Métriques disponibles |
Due dates details | Graphique à barres affichant les détails liés aux dates d'échéance en fonction de la mesure sélectionnée. |
Nombre de cas
Temps de retard total
Durée moyenne des retards
Pourcentage de livraison dans les temps
Coût total*
Coût moyen*
|
Historique des retards | Un graphique d'historique affichant les informations de date d'échéance pour la période sélectionnée en fonction de la mesure sélectionnée. |
Temps de retard total
Durée moyenne des retards
Pourcentage de livraison dans les temps
Coût total*
Coût moyen*
|
Distribution des différences | Un graphique de distribution montrant le nombre de dates d'échéance par rapport au nombre de jours de retard. |
Onglet Vue d'ensemble (Overview)
Les graphiques de l'onglet Vue d'ensemble (Overview) mettent en évidence les dates d'échéance définies pour votre processus. Pour chaque date d'échéance, le nombre de cas (cas en retard) et le temps total de retard pour la période sélectionnée sont affichés.
Details tab
L'onglet Détails (Details) contient plusieurs graphiques qui vous permettent d'analyser plus en détail les activités en retard. Voir l'illustration ci-dessous.
Graphique |
Description |
Métriques disponibles |
Gains potentiels | Un graphique à secteurs montrant les gains de temps potentiels pour les dates d'échéance définies dans votre ensemble de données. |
Temps de retard total
Durée moyenne des retards
Coût total*
Coût moyen*
|
Historique des retards | Un graphique d'historique affichant les informations de date d'échéance pour la période sélectionnée en fonction de la mesure sélectionnée. |
Temps de retard total
Durée moyenne des retards
Pourcentage de livraison dans les temps
Coût total*
Coût moyen*
|
Due dates details | Graphique à barres affichant les détails liés aux dates d'échéance en fonction de la mesure sélectionnée. |
Nombre de cas
Temps de retard total
Durée moyenne des retards
Pourcentage de livraison dans les temps
Coût total*
Coût moyen*
|
Distribution des différences | Un graphique de distribution montrant le nombre de dates d'échéance par rapport au nombre de jours de retard. |
Due dates details
The Due dates details chart enables you to view detailed due dates information based on different metrics and fields. You can select the following fields.
Champ |
Description |
Date dʹéchéance | Le nom de la date d'échéance. |
Type de date d'échéance* | Type de date d'échéance. |
Coût* | Les coûts liés à la date d'échéance. |
Date prévue | La date à laquelle l'activité devrait être exécutée. |
Date réelle | La date à laquelle l'activité est réellement exécutée. |
Dans les délais prévus | Activités qui sont à l' heure ou en retard.
Remarque : Les activités enretard sont des activités pour lesquelles la date réelle est postérieure à la date prévue.
|
Différence | La durée entre la date prévue et la date réelle. |