Durée entre un attribut et l'heure actuelle
Aperçu
L’enrichissement Durée entre un attribut et l’heure actuelle calcule le temps écoulé entre un attribut de type timestamp dans vos données de processus et le moment actuel lors de l’exécution de l’analyse. Cet opérateur puissant permet la surveillance en temps réel et l’analyse de vieillissement en calculant automatiquement combien de temps s’est écoulé depuis qu’un événement ou jalon spécifique est survenu dans chaque cas. Que vous suiviez les dates d’échéance des factures, mesuriez la durée d’attente des commandes ou surveilliez la conformité aux SLA en temps réel, cet enrichissement fournit des métriques temporelles critiques qui aident à identifier les goulets d’étranglement, les éléments en retard et les problèmes de processus sensibles au temps.
Cet enrichissement est particulièrement utile pour créer des tableaux de bord et des rapports qui doivent afficher l’état actuel et les informations de vieillissement. Contrairement aux calculs statiques de durée entre deux points fixes dans le temps, cet opérateur met à jour dynamiquement ses calculs en fonction du moment où l’analyse est réalisée, ce qui le rend idéal pour la surveillance opérationnelle, le suivi de conformité et la gestion proactive des processus. Les options de sortie flexibles vous permettent d’exprimer les durées en différentes unités (jours, heures, minutes, etc.) et formats (nombres entiers ou valeurs fractionnaires), garantissant que les résultats correspondent à vos exigences métier spécifiques et aux normes de reporting.
Utilisations courantes
- Surveiller le nombre de jours de retard des factures depuis leur date d’échéance pour la gestion des comptes clients
- Suivre l’ancienneté des tickets de support ouverts ou des demandes de service client pour garantir une résolution rapide
- Calculer le temps d’attente des bons de commande pour approbation afin d’identifier les goulets d’étranglement dans les achats
- Mesurer le temps écoulé depuis l’admission des patients dans les établissements de santé pour le suivi de la durée du séjour
- Déterminer le nombre de jours de stockage des articles en inventaire pour la gestion d’entrepôt et l’analyse de vieillissement
- Suivre la durée écoulée depuis la date d’expiration des contrats pour la gestion des renouvellements et la conformité
- Surveiller le temps écoulé depuis la mise en maintenance des équipements pour optimiser l’utilisation des actifs
Paramètres
Nom du nouvel attribut : Le nom du nouvel attribut de cas qui stockera la durée calculée. Il doit être descriptif et indiquer quelle période temporelle est mesurée. Par exemple, pour calculer le nombre de jours passés depuis la date d’échéance d’une facture, vous pouvez le nommer "DaysPastDue" ou "InvoiceAgeDays". Le nom de l’attribut doit suivre les conventions de nommage de votre organisation et être facilement compris par les utilisateurs des rapports. Évitez d’utiliser des espaces ou des caractères spéciaux pouvant engendrer des problèmes dans les analyses ultérieures.
Nom de l’attribut : Sélectionnez l’attribut timestamp existant à partir duquel calculer la durée. Ce menu déroulant affiche tous les attributs DateTime disponibles dans votre jeu de données. L’attribut choisi représente le point de départ pour le calcul de la durée. Des exemples courants incluent "DueDate", "OrderDate", "AdmissionDate", "ContractStartDate" ou tout autre champ timestamp dans vos données. Assurez-vous que l’attribut sélectionné contient des valeurs de date/heure valides pour des calculs précis.
Type de durée : Spécifie l’unité de mesure pour la durée calculée. Les options disponibles incluent :
- Jours : standard pour le vieillissement commercial et les calculs de dates d’échéance (par défaut)
- Heures : utile pour des cycles de processus plus courts ou la surveillance SLA
- Minutes : pour un suivi opérationnel détaillé
- Secondes : pour des exigences de mesure haute précision
- Semaines : analyse des tendances à plus long terme
- Mois : calculs financiers et de périodes contractuelles
- Années : analyse de cycle de vie à long terme
- TimeSpan : retourne une chaîne de durée formatée (ex. : "5d 3h 45m") Choisissez l’unité qui correspond le mieux à vos besoins en reporting métier et rend la sortie la plus intuitive pour les utilisateurs.
Valeur d’attribut comme dernière heure : Cette case à cocher inverse le sens du calcul. Quand elle n’est pas cochée (par défaut), le calcul est : Heure actuelle - Valeur de l’attribut, ce qui donne des valeurs positives pour des dates passées. Quand elle est cochée, le calcul devient : Valeur de l’attribut - Heure actuelle, ce qui donne des valeurs positives pour des dates futures. Utilisez la valeur par défaut (non cochée) pour les calculs de vieillissement où vous souhaitez savoir combien de temps s’est écoulé. Cochez cette option pour calculer le temps restant jusqu’à un événement futur, comme les jours avant l’expiration d’un contrat ou le délai avant maintenance planifiée.
Autoriser les périodes fractionnaires : Contrôle si la sortie inclut des valeurs décimales ou est arrondie à des nombres entiers. Quand cette option n’est pas cochée (par défaut), les durées sont retournées sous forme d’entiers (ex. : "5 jours"). Quand elle est cochée, les durées incluent les parties fractionnaires (ex. : "5.75 jours"). Activez cette option pour des calculs plus précis, notamment avec des unités de temps plus grandes comme les jours ou les semaines où les périodes partielles sont significatives. Les calculs financiers nécessitent souvent des périodes fractionnaires pour une précision accrue des intérêts ou pénalités.
Exemples
Exemple 1 : Vieillissement des factures pour la gestion des comptes clients
Scénario : Une équipe financière doit surveiller les factures impayées et identifier celles en retard en calculant le nombre de jours passés depuis leur date d’échéance.
Paramètres :
- Nom du nouvel attribut : DaysPastDue
- Nom de l’attribut : InvoiceDueDate
- Type de durée : Jours
- Valeur d’attribut comme dernière heure : Non cochée
- Autoriser les périodes fractionnaires : Non cochée
Sortie : L’enrichissement crée un nouvel attribut de cas "DaysPastDue" avec des valeurs entières représentant le nombre de jours complets écoulés depuis la date d’échéance de chaque facture. Par exemple :
- Facture #1001 avec échéance 2024-01-15 : 45 jours de retard
- Facture #1002 avec échéance 2024-02-01 : 28 jours de retard
- Facture #1003 avec échéance 2024-02-20 : 9 jours de retard
- Facture #1004 avec date d’échéance future : 0 ou valeur négative (pas encore due)
Analyse : L’équipe financière peut désormais facilement filtrer les factures en retard de plus de 30 jours pour les relances, créer des tranches de vieillissement (0-30, 31-60, 61-90, plus de 90 jours), et calculer des métriques comme le DSO (délai moyen de règlement).
Exemple 2 : Suivi de la durée de séjour des patients
Scénario : Un administrateur hospitalier doit suivre la durée d’hospitalisation des patients pour optimiser l’utilisation des lits et identifier les retards potentiels de sortie en temps réel.
Paramètres :
- Nom du nouvel attribut : CurrentLengthOfStayHours
- Nom de l’attribut : AdmissionDateTime
- Type de durée : Heures
- Valeur d’attribut comme dernière heure : Non cochée
- Autoriser les périodes fractionnaires : Cochée
Sortie : L’enrichissement génère "CurrentLengthOfStayHours" affichant la durée précise depuis l’admission :
- Patient A admis il y a 3 jours : 72.5 heures
- Patient B admis hier matin : 31.25 heures
- Patient C admis il y a 6 heures : 6.0 heures
- Patient D admis il y a 2 semaines : 336.75 heures
Analyse : Le personnel hospitalier peut identifier les patients en séjour prolongé nécessitant une revue de dossier, suivre les tendances moyennes des durées de séjour en temps réel, et gérer proactivement la capacité des lits en prédisant les sorties.
Exemple 3 : Retards d’approbation des bons de commande
Scénario : Une équipe achats souhaite identifier les bons de commande en attente d’approbation pour accélérer le traitement et éviter des problèmes avec les fournisseurs.
Paramètres :
- Nom du nouvel attribut : DaysAwaitingApproval
- Nom de l’attribut : SubmissionDate
- Type de durée : Jours
- Valeur d’attribut comme dernière heure : Non cochée
- Autoriser les périodes fractionnaires : Cochée
Sortie : Crée l’attribut "DaysAwaitingApproval" avec des valeurs fractionnaires en jours :
- PO-2024-001 soumis la semaine dernière : 7.5 jours
- PO-2024-002 soumis hier : 1.25 jours
- PO-2024-003 soumis ce matin : 0.33 jours
- PO-2024-004 soumis il y a 3 semaines : 21.75 jours
Analyse : L’équipe achats peut prioriser les commandes en attente depuis le plus longtemps, identifier les goulets d’étranglement dans le processus d’approbation, et configurer des alertes pour les commandes dépassant les délais acceptables.
Exemple 4 : Suivi de la durée de maintenance des équipements
Scénario : Une usine doit suivre la durée d’immobilisation des équipements en maintenance pour minimiser les temps d’arrêt et optimiser la planification des interventions.
Paramètres :
- Nom du nouvel attribut : MaintenanceTimeSpan
- Nom de l’attribut : MaintenanceStartTime
- Type de durée : TimeSpan
- Valeur d’attribut comme dernière heure : Non cochée
- Autoriser les périodes fractionnaires : Non applicable pour TimeSpan
Sortie : Génère "MaintenanceTimeSpan" avec des chaînes de durée formatées :
- Machine A : "2d 4h 30m" (2 jours, 4 heures, 30 minutes en maintenance)
- Machine B : "0d 8h 15m" (8 heures, 15 minutes en maintenance)
- Machine C : "5d 12h 45m" (5 jours, 12 heures, 45 minutes en maintenance)
- Machine D : "0d 2h 10m" (2 heures, 10 minutes en maintenance)
Analyse : Les responsables opérationnels peuvent rapidement identifier les équipements avec des durées de maintenance prolongées, comparer les durées réelles aux durées prévues, et optimiser les fenêtres de maintenance pour réduire l’impact sur la production.
Exemple 5 : Compte à rebours avant renouvellement de contrat
Scénario : Une équipe commerciale doit suivre le temps restant avant l’expiration des contrats clients pour gérer proactivement les renouvellements et éviter les interruptions de service.
Paramètres :
- Nom du nouvel attribut : DaysUntilExpiration
- Nom de l’attribut : ContractEndDate
- Type de durée : Jours
- Valeur d’attribut comme dernière heure : Cochée
- Autoriser les périodes fractionnaires : Non cochée
Sortie : Crée "DaysUntilExpiration" affichant le nombre de jours entiers avant expiration du contrat :
- Contrat du client A expire dans 2 mois : 60 jours
- Contrat du client B expire la semaine prochaine : 7 jours
- Contrat du client C expire demain : 1 jour
- Contrat du client D déjà expiré : -5 jours (négatif indique expiré)
Analyse : L’équipe commerciale peut créer des campagnes de renouvellement ciblant les contrats expirant dans 30 à 60 jours, prioriser les renouvellements urgents pour ceux expirant dans une semaine, et identifier les contrats expirés nécessitant une attention immédiate.
Sortie
L’enrichissement Durée entre un attribut et l’heure actuelle crée un nouvel attribut unique dans votre jeu de données contenant la durée temporelle calculée pour chaque cas. Le type de données et le format de cet attribut dépendent de la configuration du Type de durée sélectionné. Lorsque le Type de durée est réglé sur Jours, Heures, Minutes, Secondes, Semaines, Mois ou Années, l’enrichissement crée soit un attribut entier (si Autoriser les périodes fractionnaires n’est pas coché), soit un attribut décimal (si coché). Les valeurs entières fournissent des durées en nombres entiers adaptées aux rapports de haut niveau, tandis que les valeurs décimales offrent des mesures précises pour des analyses détaillées. Lorsque le Type de durée est TimeSpan, l’enrichissement crée un attribut TimeSpan affichant des chaînes de durée formatées telles que "3d 14h 22m", lisibles par les humains et idéales pour les tableaux de bord opérationnels.
L’attribut de sortie gère automatiquement les valeurs nulles dans l’attribut timestamp source en produisant des résultats nuls, garantissant ainsi l’intégrité des données tout au long de l’analyse. Les valeurs négatives dans la sortie indiquent des relations temporelles inverses : lorsque Valeur d’attribut comme dernière heure n’est pas cochée, une valeur négative signifie que la date est future ; lorsqu’elle est cochée, une valeur négative indique que la date est passée. Cette capacité bidirectionnelle rend l’enrichissement adapté aussi bien aux analyses de vieillissement qu’aux scénarios de compte à rebours.
Les valeurs de durée calculées peuvent être immédiatement utilisées dans les enrichissements, filtres et calculateurs suivants. Les applications courantes incluent la création de tranches catégoriques (ex. : "0-30 jours", "31-60 jours"), la définition d’alertes par seuil, le calcul de mesures statistiques comme l’âge moyen ou la durée maximale, et la construction d’indicateurs clés de performance (KPI) pour le suivi des performances des processus. L’attribut s’intègre parfaitement avec les composants de visualisation mindzie, vous permettant de créer des graphiques, jauges et tableaux qui se mettent à jour dynamiquement selon le moment où l’analyse est actualisée.
Cette documentation fait partie de la plateforme de process mining mindzie Studio.