Votre modèle de données pour le parcours du patient

Oracle Health (Cerner)
Votre modèle de données pour le parcours du patient

Votre modèle de données pour le parcours du patient

Ce modèle détaillé présente les données essentielles à l’analyse et à l’optimisation du parcours des patients. Il récapitule les principaux attributs à recueillir, les activités à suivre et les méthodes d’extraction des données. Utilisez cette ressource pour préparer votre journal d’événements en vue de l’analyse Process Mining.
  • Attributs recommandés à recueillir
  • Activités clés à suivre
  • Conseils pour l’extraction
Vous découvrez les journaux d’événements ? Découvrez comment créer un journal d’événements pour le Process Mining.

Attributs du parcours du patient

Voici les champs de données recommandés pour votre journal d’événements afin d’analyser en détail le parcours du patient dans votre système.
5 Obligatoire 8 Recommandé 6 Facultatif
Nom Description
Activité
ClinicalEventTag
Nom ou description de l’événement clinique ou administratif réalisé.
Description

Cet attribut décrit l’action précise effectuée pendant la prise en charge du patient, par exemple « Médicament administré », « Constantes vitales relevées » ou « Patient sorti ». Il fournit un libellé lisible pour chaque étape du processus.

Dans Cerner, cette information provient souvent de la table CLINICAL_EVENT. Le champ EVENT_CD (code d’événement) est associé à sa valeur d’affichage, ou le champ EVENT_TAG est utilisé. Des conventions de nommage cohérentes sont essentielles pour obtenir des cartes de processus lisibles.

Pourquoi est-ce important ?

Définit les étapes de la carte de processus et permet de visualiser le flux de travail.

Où trouver ces données

Table : CLINICAL_EVENT, colonne : EVENT_TAG ou CODE_VALUE associé à EVENT_CD

Exemples
Évaluation de triageHémogramme avec formule leucocytaireOrdre de sortieTransfert du patient
Épisode de soins du patient
EncounterId
Identifiant unique de la visite ou de l’épisode de soins du patient.
Description

Cet attribut sert d’identifiant central du cas pour le parcours du patient. Il regroupe tous les événements cliniques, les prescriptions et les actions administratives survenus au cours d’une même période de soins, par exemple un séjour à l’hôpital ou une visite aux urgences. En Process Mining, cet identifiant est indispensable pour relier des activités distinctes et obtenir une vue unifiée du processus.

Sur le plan technique, il correspond à ENCNTR_ID dans la table ENCOUNTER de la base de données Cerner Millennium. Il s’agit de la clé primaire qui relie les données démographiques du patient, les prescriptions et les événements cliniques.

Pourquoi est-ce important ?

Cette clé est indispensable pour reconstituer le parcours complet du patient, de son admission à sa sortie.

Où trouver ces données

Table : ENCOUNTER, colonne : ENCNTR_ID

Exemples
123456789876543211223344
Horodatage de l’événement
EventEndDateTime
Date et heure précises auxquelles l’activité a eu lieu ou s’est achevée.
Description

Cet attribut consigne le moment précis où un événement s’est produit. Il sert à ordonner les activités et à calculer les temps de cycle entre les étapes du processus.

Dans la table CLINICAL_EVENT, il correspond généralement à EVENT_END_DT_TM. Sa précision est essentielle pour calculer les temps d’attente, par exemple entre « Patient inscrit » et « Évaluation de triage ».

Pourquoi est-ce important ?

Indispensable pour déterminer l’ordre des événements et calculer des indicateurs de performance tels que les délais.

Où trouver ces données

Table : CLINICAL_EVENT, colonne : EVENT_END_DT_TM

Exemples
2023-10-15T08:30:00Z2023-10-15T09:15:45Z2023-10-16T14:20:00Z
Dernière mise à jour des données
LastDataUpdate
Horodatage de l’extraction de l’enregistrement ou de sa dernière modification dans l’entrepôt de données.
Description

Indique la fraîcheur des données utilisées dans l’analyse. Cet horodatage permet de savoir si les données consultées sont en temps réel ou correspondent à un instantané issu d’un chargement antérieur.

Il est généralement généré lors du processus ETL (Extract, Transform, Load) et ne constitue pas un attribut clinique.

Pourquoi est-ce important ?

Essentiel à la gouvernance des données et à la vérification de leur actualité au moment de l’analyse.

Où trouver ces données

Horodatage du système ETL

Exemples
2023-11-01T00:00:00Z2023-11-02T12:00:00Z
Système source
SourceSystem
Nom du système d’origine des données.
Description

Identifie l’application source de l’enregistrement. Dans ce contexte, il s’agira principalement d’« Oracle Health » ou de « Cerner Millennium ». Cet attribut est utile dans les environnements où les données proviennent de plusieurs systèmes, comme d’autres dossiers médicaux électroniques ou des systèmes départementaux.

Lorsque plusieurs sources sont intégrées, les analystes peuvent filtrer ou segmenter l’analyse du processus selon la provenance des données.

Pourquoi est-ce important ?

Assure la traçabilité et le suivi de la provenance des données, notamment dans les environnements de Process Mining faisant appel à plusieurs systèmes.

Où trouver ces données

Chaîne codée en dur ou métadonnées système

Exemples
Oracle HealthCerner Millennium
Article prescrit
OrderMnemonic
Nom de l’article prescrit, par exemple une analyse de laboratoire ou un médicament.
Description

Décrit le contenu d’un événement de prescription, par exemple « Hémogramme complet » ou « Aspirine 81 mg ». Cet attribut apporte le contexte nécessaire aux activités « Analyse diagnostique prescrite » et « Médicament administré ».

Il se trouve généralement dans le champ ORDER_MNEMONIC de la table ORDERS. Il représente l’élément qui circule dans le processus.

Pourquoi est-ce important ?

Nécessaire à l’analyse détaillée des parcours diagnostiques et thérapeutiques.

Où trouver ces données

Table : ORDERS, colonne : ORDER_MNEMONIC

Exemples
Radiographie thoraciqueBilan métabolique de baseAcétaminophèneIRM cérébrale
Diagnostic principal
DiagnosisCode
Code CIM-10 ou SNOMED correspondant au motif principal de la prise en charge.
Description

Code clinique normalisé, par exemple « J18.9 » pour une pneumonie, attribué à l’épisode. Il permet de regrouper les patients par pathologie et d’analyser les écarts aux protocoles de traitement pour certaines maladies.

Il figure dans la table DIAGNOSIS, associée à la rencontre.

Pourquoi est-ce important ?

Permet de comparer les parcours de patients atteints d’une même pathologie sur une base équivalente.

Où trouver ces données

Table : DIAGNOSIS, colonne : DIAGNOSIS_CODE (via la nomenclature)

Exemples
I10E11.9J18.9
ID du patient
PersonId
Identifiant unique du patient pour l’ensemble de ses rencontres.
Description

À la différence de l’ID de cas, l’ID du patient (ou ID de personne) reste le même pour toutes ses visites à l’hôpital. Cet attribut est essentiel pour analyser les taux de réadmission et comprendre l’historique du patient à long terme.

Dans Cerner, il s’agit de PERSON_ID dans la table PERSON. Ce champ relie plusieurs enregistrements ENCNTR_ID.

Pourquoi est-ce important ?

Permet de calculer l’indicateur « Taux de réadmission des patients » en reliant les différents épisodes d’une même personne.

Où trouver ces données

Table : PERSON, colonne : PERSON_ID

Exemples
P10001P55992P99221
Réadmission
IsReadmission
Indique si cet épisode a eu lieu dans les 30 jours suivant une sortie précédente.
Description

Indicateur booléen permettant de repérer les cas correspondant à une réadmission. Il est calculé en comparant la date d’admission de l’épisode actuel à la date de sortie de l’épisode précédent pour le même PersonId.

Indispensable au Dashboard « Tendances des réadmissions des patients ».

Pourquoi est-ce important ?

Contribue directement à l’indicateur « Taux de réadmission des patients », un indicateur important de la qualité des soins.

Où trouver ces données

Calculé à l’aide d’une logique SQL comparant les enregistrements ENCOUNTER

Exemples
truefalse
Service
NurseUnit
Service, unité ou département où l’événement s’est produit.
Description

Identifie le lieu physique ou l’unité organisationnelle responsable du patient au moment de l’événement, par exemple « soins intensifs », « chirurgie générale » ou « urgences ».

Cet attribut permet d’analyser l’efficacité des transferts entre services dans le Dashboard correspondant, en suivant les déplacements entre unités. Dans Cerner, il s’agit souvent de LOC_NURSE_UNIT_CD dans la table des rencontres ou de suivi.

Pourquoi est-ce important ?

Essentiel pour repérer les goulots d’étranglement dans certains services et visualiser les déplacements des patients.

Où trouver ces données

Table : ENCOUNTER ou CLINICAL_EVENT, colonne : LOC_NURSE_UNIT_CD

Exemples
UrgencesService de cardiologieICURadiologie
Statut de sortie
DischargeDisposition
Destination ou statut du patient à sa sortie.
Description

Indique où le patient s’est rendu à la fin de l’épisode, par exemple à son domicile, dans un établissement de soins infirmiers ou s’il est décédé. Cette information est essentielle à l’analyse de la préparation de la sortie et au repérage des issues défavorables.

Elle figure dans le champ DISCH_DISPOSITION_CD de la table ENCOUNTER.

Pourquoi est-ce important ?

Indicateur clé du résultat, qui définit l’état final du parcours du patient.

Où trouver ces données

Table : ENCOUNTER, colonne : DISCH_DISPOSITION_CD (résolution via CODE_VALUE)

Exemples
Sortie à domicileTransfert en réadaptationDépart contre avis médicalDécès
Type de cas
EncounterType
Catégorie de la visite du patient, par exemple hospitalisation, consultation externe ou urgence.
Description

Classe la nature de l’épisode de soins du patient. Il s’agit d’une dimension essentielle pour segmenter les données, car le déroulement d’une visite aux urgences diffère sensiblement de celui d’une hospitalisation programmée.

Cette information est dérivée de ENCNTR_TYPE_CD dans la table ENCOUNTER, qui renvoie à une valeur d’un jeu de codes, par exemple « Hospitalisation » ou « Urgences ».

Pourquoi est-ce important ?

Permet de comparer les parcours et le volume d’activité entre différents contextes de soins.

Où trouver ces données

Table : ENCOUNTER, colonne : ENCNTR_TYPE_CD (résolution via CODE_VALUE)

Exemples
HospitalisationUrgencesConsultation externeChirurgie ambulatoire
Utilisateur
PerformingPrsnlId
Identifiant ou nom du professionnel de santé ayant réalisé l’activité.
Description

Indique qui a effectué l’étape du processus, par exemple l’infirmier ou l’infirmière qui a administré un médicament ou le médecin qui a signé l’ordre de sortie. Cette information permet d’analyser l’utilisation des ressources.

Dans Cerner, il s’agit souvent de PERFORMED_PRSNL_ID ou de UPDT_ID, selon la table concernée (prescriptions ou événements cliniques). L’association de ces données à un attribut générique « Utilisateur » facilite l’analyse de la séparation des tâches.

Pourquoi est-ce important ?

Contribue à l’analyse des ressources et permet de repérer d’éventuels besoins de formation ou des déséquilibres de charge de travail.

Où trouver ces données

Table : CLINICAL_EVENT, colonne : PERFORMED_PRSNL_ID

Exemples
Dr SmithInfirmier JonesAdministrateur système
Mode d’admission
AdmissionSource
Origine de l’admission du patient.
Description

Décrit comment le patient est arrivé dans le système hospitalier, par exemple sur recommandation d’un médecin, par les urgences ou après un transfert depuis un autre hôpital.

Cette information permet d’analyser le point d’entrée dans le parcours hospitalier. Elle correspond à ADMIT_SRC_CD dans la table ENCOUNTER.

Pourquoi est-ce important ?

Permet de contextualiser le temps d’attente avant l’évaluation initiale selon le point d’entrée.

Où trouver ces données

Table : ENCOUNTER, colonne : ADMIT_SRC_CD

Exemples
UrgencesRecommandation d’un médecinTransfert depuis un hôpital
Numéro de prescription
OrderId
Identifiant unique d’une prescription donnée, par exemple une analyse de laboratoire, un médicament ou une consultation.
Description

Identifiant de prescription généré par le système. Sans être l’ID de cas, il constitue une clé secondaire essentielle. Il relie l’événement « Analyse diagnostique prescrite » à l’événement « Résultat diagnostique vérifié ».

Sans cet identifiant, il est difficile de calculer le délai exact pour un examen donné lorsque plusieurs prescriptions sont en cours pour un même patient.

Pourquoi est-ce important ?

Indispensable pour relier avec précision les activités associées (prescription → résultat).

Où trouver ces données

Table : ORDERS, colonne : ORDER_ID

Exemples
88291028829103
Priorité de triage
TriageAcuity
Niveau d’urgence attribué lors de l’évaluation de triage.
Description

Valeur numérique ou catégorie indiquant la gravité de l’état du patient, par exemple de 1, urgence immédiate, à 5, non urgent. Cet attribut est essentiel pour segmenter l’analyse des temps d’attente : les patients prioritaires devraient attendre moins longtemps.

Il est généralement consigné dans des formulaires cliniques ou des codes d’observation spécifiques lors du triage.

Pourquoi est-ce important ?

Essentiel pour vérifier que le processus donne la priorité aux patients en fonction de leur urgence clinique.

Où trouver ces données

Consultez la documentation Oracle Health (Cerner)

Exemples
12345
Statut du médicament
MedAdminStatus
Statut de la prescription du médicament, par exemple administré, refusé ou non administré.
Description

Indique le résultat de l’administration d’un médicament. Pour le Dashboard « Conformité de l’administration des médicaments », il est essentiel de distinguer les médicaments effectivement administrés de ceux qui étaient prévus, mais qui ont été omis ou refusés.

Cette information se trouve probablement dans la table CLINICAL_EVENT ou dans les tables du dossier d’administration des médicaments (MAR).

Pourquoi est-ce important ?

Permet de repérer les écarts par rapport aux protocoles de traitement.

Où trouver ces données

Consultez la documentation Oracle Health (Cerner)

Exemples
AdministréRefuséSuspendu
Statut du résultat
ResultStatus
Statut d’un résultat diagnostique, par exemple validé, corrigé ou préliminaire.
Description

Indique l’étape du cycle de vie d’un résultat diagnostique. Cette information sert à l’analyse du délai de transmission des résultats diagnostiques afin de déterminer à quel moment un résultat est officiellement disponible pour la prise de décision clinique.

Elle figure généralement dans CLINICAL_EVENT, sous la forme de codes de statut spécifiques.

Pourquoi est-ce important ?

Distingue les résultats préliminaires des résultats définitifs, ce qui détermine à quel moment les activités suivantes peuvent commencer.

Où trouver ces données

Table : CLINICAL_EVENT, colonne : RESULT_STATUS_CD

Exemples
ValidéErreurModifié
Type de couverture financière
FinancialClass
Couverture d’assurance principale ou catégorie financière du patient.
Description

Classe les patients selon leur organisme payeur, par exemple Medicare, assurance privée ou paiement personnel. Cet attribut permet d’analyser les variations du déroulement des processus ou de la durée des séjours selon le type d’assurance.

Il est dérivé de FINANCIAL_CLASS_CD dans la table ENCOUNTER.

Pourquoi est-ce important ?

Aide à repérer les disparités dans la prise en charge ou le traitement administratif selon le type d’organisme payeur.

Où trouver ces données

Table : ENCOUNTER, colonne : FINANCIAL_CLASS_CD (résolution via CODE_VALUE)

Exemples
MedicareBlue CrossPaiement personnelMedicaid
Obligatoire Recommandé Facultatif

Activités du parcours du patient

Voici les principales étapes et les jalons à consigner dans votre journal d’événements pour reconstituer le processus et repérer les goulots d’étranglement.
8 Recommandé 6 Facultatif
Activité Description
Diagnostic consigné
Cet événement se produit lorsqu’un diagnostic officiel est ajouté au dossier de consultation du patient. Il se distingue du résultat d’un examen et correspond à la confirmation de l’affection par le clinicien.
Pourquoi est-ce important ?

Essentiel au jalon « Diagnostic confirmé » et à l’analyse du délai avant le diagnostic définitif.

Où trouver ces données

Table DIAGNOSIS, à partir de DIAGNOSIS_DT_TM associé à ENCOUNTER_ID.

Données à recueillir

Enregistré lorsque le diagnostic est ajouté ou mis à jour dans PowerChart

Type d’événement explicit
Évaluation de triage terminée
Indique que l’évaluation infirmière initiale ou le formulaire de triage est terminé, dans le cadre d’une prise en charge aux urgences ou d’une admission. Il s’agit généralement d’un formulaire ou d’un événement clinique précis consigné dans le système.
Pourquoi est-ce important ?

Essentiel au calcul du KPI « Temps d’attente avant l’évaluation initiale » et au repérage des goulots d’étranglement à l’accueil.

Où trouver ces données

Table CLINICAL_EVENT, filtrée selon les codes d’événement associés aux formulaires de triage ou d’évaluation initiale.

Données à recueillir

Enregistré à la signature ou à la validation du document ou formulaire clinique

Type d’événement explicit
Examen diagnostique prescrit
Cet événement se produit lorsqu’un clinicien prescrit une analyse de laboratoire ou un examen d’imagerie. Cet horodatage marque le début du calcul du délai de réalisation de l’examen diagnostique.
Pourquoi est-ce important ?

Point de départ du KPI « Délai de transmission des résultats diagnostiques » ; aide à distinguer les retards de prescription des retards d’exécution.

Où trouver ces données

Table ORDERS, à partir de ORIG_ORDER_DT_TM lorsque le type de catalogue est Laboratory ou Radiology.

Données à recueillir

Enregistré lorsque le statut de la prescription passe à ORDERED

Type d’événement explicit
Ordre de sortie signé
Événement correspondant à la saisie par le médecin de l’ordre de sortie du patient. Il marque le début du délai de préparation de la sortie.
Pourquoi est-ce important ?

Point de départ du « Temps de cycle de préparation de la sortie ». Un écart entre ce moment et la sortie effective révèle des retards opérationnels.

Où trouver ces données

Table ORDERS, où le type de catalogue indique une sortie.

Données à recueillir

Enregistré lorsque le statut de l’ordre de sortie est ORDERED

Type d’événement explicit
Patient enregistré
Marque le début de l’épisode de soins, lorsque le patient arrive et que son dossier est créé dans le système. Dans Cerner Millennium, cet événement est enregistré à la création du dossier de consultation ou à la saisie de l’horodatage d’enregistrement.
Pourquoi est-ce important ?

Détermine l’heure de début utilisée pour calculer la durée du séjour (LOS) et analyser le temps d’attente initial.

Où trouver ces données

Table ENCOUNTER, en particulier la colonne REG_DT_TM (date et heure d’enregistrement).

Données à recueillir

Enregistré lors de la création d’une nouvelle ligne ENCOUNTER par une transaction

Type d’événement explicit
Patient sorti
Dernier événement administratif qui clôt le séjour du patient. Cet horodatage sert à calculer la durée totale du séjour.
Pourquoi est-ce important ?

Événement de fin principal du processus. Indispensable au calcul de la durée du séjour et des réadmissions.

Où trouver ces données

Table ENCOUNTER, plus précisément le champ DISCH_DT_TM (date et heure de sortie).

Données à recueillir

Enregistré lorsque le statut de la rencontre passe à DISCHARGED

Type d’événement explicit
Résultat diagnostique vérifié
Moment où le résultat d’une analyse de laboratoire ou d’un examen d’imagerie est finalisé et mis à la disposition du clinicien. Cet événement marque la fin du délai de réalisation de l’examen diagnostique.
Pourquoi est-ce important ?

Achève le cycle du KPI « Délai de transmission des résultats diagnostiques » et déclenche les décisions thérapeutiques suivantes.

Où trouver ces données

Table CLINICAL_EVENT pour les analyses de laboratoire, ou changement du statut de la prescription dans ORDERS à COMPLETED.

Données à recueillir

Enregistré lorsque le statut du résultat passe à AUTH (Authenticated)

Type d’événement explicit
Transfert vers un autre service effectué
Indique que le patient a été déplacé d’un lieu à un autre, par exemple des urgences vers les soins intensifs. Le déplacement est suivi dans l’historique des lieux de prise en charge.
Pourquoi est-ce important ?

Permet d’analyser l’efficacité des transferts entre services et de visualiser le parcours des patients dans l’hôpital.

Où trouver ces données

Table ENCNTR_LOC_HIST (historique des lieux de prise en charge), qui consigne les changements de LOC_NURSE_UNIT_CD.

Données à recueillir

Comparer le champ de statut avant et après

Type d’événement inferred
Consultation terminée
Marque la fin d’une consultation spécialisée, généralement attestée par une note ou un document de consultation signé.
Pourquoi est-ce important ?

Indique à quel moment l’avis du spécialiste a été reçu, une étape qui peut constituer un goulot d’étranglement dans les parcours de soins complexes.

Où trouver ces données

Table CLINICAL_EVENT, filtrée selon les types de documents classés comme consultations.

Données à recueillir

Enregistré à la signature de la note de consultation

Type d’événement explicit
Intervention programmée
Indique qu’une intervention chirurgicale ou une procédure importante a été programmée à une date et une heure précises. Cet événement aide à analyser l’affectation des ressources et le temps d’attente avant l’intervention.
Pourquoi est-ce important ?

Met en évidence l’efficacité de la programmation et les goulots d’étranglement éventuels dans l’utilisation des blocs opératoires ou des salles d’intervention.

Où trouver ces données

Table SURGICAL_CASE ou table SCH_APPT associée au dossier de consultation.

Données à recueillir

Enregistré à la validation de la transaction de programmation

Type d’événement explicit
Intervention réalisée
Horodatage indiquant le moment où une intervention chirurgicale ou une procédure importante a effectivement eu lieu. Cette information est souvent consignée dans la documentation périopératoire.
Pourquoi est-ce important ?

Jalon essentiel pour l’analyse des parcours cliniques et de l’utilisation des ressources.

Où trouver ces données

Table SURGICAL_CASE (heures de début et de fin de l’intervention) ou CLINICAL_EVENT pour les procédures réalisées au chevet du patient.

Données à recueillir

Enregistré dans SurgiNet ou dans la documentation de la procédure

Type d’événement explicit
Médicament administré
Consigne l’administration effective d’un médicament au patient, telle qu’elle est enregistrée dans le dossier d’administration des médicaments (MAR).
Pourquoi est-ce important ?

Alimente le Dashboard « Conformité de l’administration des médicaments » en vérifiant si les médicaments ont été administrés à l’heure prévue.

Où trouver ces données

Table CLINICAL_EVENT, filtrée selon les événements d’administration des médicaments (Task Status = Complete).

Données à recueillir

Enregistré lors du scan du code-barres ou de la saisie manuelle dans le MAR

Type d’événement explicit
Plan de soins activé
Indique le lancement d’un PowerPlan ou d’un parcours de soins dans Cerner. Cet événement signale qu’un protocole de traitement normalisé a été sélectionné.
Pourquoi est-ce important ?

Essentiel à l’« Analyse des écarts par rapport au protocole de traitement », qui compare les soins réellement dispensés au parcours prévu.

Où trouver ces données

ACT_PW_CAT (Action Pathway Catalog) ou DCP_FORMS_REF, qui associe le parcours au dossier de consultation.

Données à recueillir

Enregistré au lancement du PowerPlan

Type d’événement explicit
Rendez-vous de suivi planifié
Se produit lorsqu’un rendez-vous ultérieur est pris pour le patient et associé au même épisode ou plan de soins.
Pourquoi est-ce important ?

Alimente le Dashboard « Ponctualité de la planification des rendez-vous de suivi ». Mesure l’efficacité de la continuité des soins.

Où trouver ces données

Table SCH_APPT (Schedule Appointment), associée au PERSON_ID.

Données à recueillir

Enregistré lors de la création du rendez-vous dans le module de planification

Type d’événement explicit
Recommandé Facultatif

Guides d’extraction

Comment extraire vos données d’Oracle Health (Cerner)

Prêt à commencer ?

Utilisez ce modèle pour préparer vos données et commencer à repérer les possibilités d’amélioration du parcours des patients. C’est le point de départ pour améliorer les résultats de prise en charge.

Optimisez dès maintenant le parcours des patients pour améliorer rapidement les résultats

Repérez rapidement les goulots d’étranglement pour réduire de 30 % le temps de cycle du parcours des patients.

Démarrez l’essai gratuit

Aucune carte bancaire requise. Commencez en quelques minutes.