Il template dei dati del percorso del paziente

Oracle Health (Cerner)
Il template dei dati del percorso del paziente

Il template dei dati del percorso del paziente

Questo template completo descrive i dati essenziali necessari per analizzare e ottimizzare efficacemente i percorsi dei pazienti. Offre una panoramica strutturata degli attributi fondamentali da raccogliere, delle attività chiave da monitorare e indicazioni pratiche sull’estrazione dei dati. Utilizzi questa risorsa per preparare l’Event Log e avviare senza difficoltà l’analisi di Process Mining.
  • Attributi consigliati da raccogliere
  • Attività chiave da monitorare
  • Indicazioni per l’estrazione
Non conosce ancora gli Event Log? Scopra come creare un Event Log per il Process Mining.

Attributi del percorso del paziente

Questi sono i campi dati consigliati da includere nell’Event Log per analizzare in modo completo il percorso del paziente nel Suo sistema.
5 Obbligatorio 8 Consigliato 6 Facoltativo
Nome Descrizione
Attività
ClinicalEventTag
Nome o descrizione dell’evento clinico o amministrativo svolto.
Descrizione

Questo attributo registra l’azione specifica svolta durante l’assistenza al paziente, ad esempio «Farmaco somministrato», «Parametri vitali rilevati» o «Paziente dimesso». Fornisce un’etichetta leggibile per ogni fase del processo.

In Cerner, il dato deriva spesso dalla tabella CLINICAL_EVENT: EVENT_CD (codice evento) viene associato al relativo valore visualizzato oppure si utilizza EVENT_TAG. Una denominazione coerente è fondamentale per ottenere mappe di processo leggibili.

Perché è importante

Definisce le fasi della mappa di processo e consente di visualizzare il flusso di lavoro.

Dove reperirli

Tabella: CLINICAL_EVENT, colonna: EVENT_TAG o CODE_VALUE associato a EVENT_CD

Esempi
Valutazione di triageEmocromo con formulaOrdine di dimissioneTrasferimento del paziente
Episodio del paziente
EncounterId
Identificativo univoco della specifica visita del paziente o dell’episodio di cura.
Descrizione

Questo attributo funge da identificativo centrale del caso nel percorso del paziente. Raggruppa tutti gli eventi clinici, gli ordini e le azioni amministrative che si verificano durante un singolo periodo di cura, ad esempio un ricovero o una visita al pronto soccorso. Nel Process Mining, questo ID è essenziale per correlare attività non collegate tra loro e ricostruire una visione unitaria del processo.

Dal punto di vista tecnico, corrisponde a ENCNTR_ID nella tabella ENCOUNTER del database Cerner Millennium. È la chiave primaria utilizzata per collegare dati anagrafici del paziente, ordini ed eventi clinici.

Perché è importante

È la chiave fondamentale per ricostruire l’intero percorso del paziente, dall’ammissione alla dimissione.

Dove reperirli

Tabella: ENCOUNTER, colonna: ENCNTR_ID

Esempi
123456789876543211223344
Timestamp dell’evento
EventEndDateTime
Data e ora precise in cui l’attività si è verificata o è stata completata.
Descrizione

Questo attributo registra il momento esatto in cui si è verificato un evento. Serve a ordinare le attività in sequenza e a calcolare i tempi di ciclo tra le fasi del processo.

Nella tabella CLINICAL_EVENT, di norma corrisponde a EVENT_END_DT_TM. La precisione è fondamentale per calcolare i tempi di attesa, ad esempio l’intervallo tra «Paziente registrato» e «Valutazione di triage».

Perché è importante

È essenziale per determinare la sequenza degli eventi e calcolare KPI sulle prestazioni, come i tempi di attraversamento.

Dove reperirli

Tabella: CLINICAL_EVENT, colonna: EVENT_END_DT_TM

Esempi
2023-10-15T08:30:00Z2023-10-15T09:15:45Z2023-10-16T14:20:00Z
Sistema di origine
SourceSystem
Nome del sistema da cui provengono i dati.
Descrizione

Identifica l’applicazione di origine del record. In questo contesto, si tratta principalmente di «Oracle Health» o «Cerner Millennium». È utile negli ambienti con più sistemi, in cui i dati possono essere integrati con quelli di altri sistemi EMR o dipartimentali.

Se vengono acquisiti dati da più fonti, consente agli analisti di filtrare o segmentare l’analisi del processo in base alla provenienza dei dati.

Perché è importante

Garantisce la tracciabilità e la provenienza dei dati, soprattutto nelle configurazioni di Process Mining che coinvolgono più sistemi.

Dove reperirli

Stringa codificata o metadati di sistema

Esempi
Oracle HealthCerner Millennium
Ultimo aggiornamento dei dati
LastDataUpdate
Timestamp dell’estrazione del record o della sua ultima modifica nel data warehouse.
Descrizione

Indica quanto sono aggiornati i dati utilizzati nell’analisi. Questo timestamp aiuta a capire se si stanno consultando dati in tempo reale o un’istantanea ottenuta con un caricamento precedente.

In genere viene generato durante il processo ETL (Extract, Transform, Load), anziché essere un attributo clinico.

Perché è importante

È fondamentale per la governance dei dati e per garantire che l’analisi si basi su informazioni aggiornate.

Dove reperirli

Timestamp del sistema ETL

Esempi
2023-11-01T00:00:00Z2023-11-02T12:00:00Z
Diagnosi principale
DiagnosisCode
Codice ICD-10 o SNOMED che rappresenta il motivo principale dell’assistenza.
Descrizione

Codice clinico standardizzato, ad esempio «J18.9» per la polmonite, assegnato all’episodio. Consente di raggruppare i pazienti per patologia e analizzare le deviazioni dai protocolli terapeutici per specifiche malattie.

Si trova nella tabella DIAGNOSIS, collegata all’episodio.

Perché è importante

Consente di confrontare in modo omogeneo i percorsi dei pazienti con specifiche patologie.

Dove reperirli

Tabella: DIAGNOSIS, colonna: DIAGNOSIS_CODE (tramite nomenclatura)

Esempi
I10E11.9J18.9
ID paziente
PersonId
Identificativo univoco del paziente, valido per più episodi di cura.
Descrizione

A differenza dell’ID del caso, l’ID paziente (o ID persona) rimane invariato per tutte le visite del paziente in ospedale. Questo attributo è essenziale per analizzare i tassi di rientro e ricostruire la storia clinica nel tempo.

In Cerner corrisponde a PERSON_ID nella tabella PERSON e collega tra loro più record ENCNTR_ID.

Perché è importante

Consente di calcolare il KPI «Tasso di rientro dei pazienti», collegando episodi distinti alla stessa persona.

Dove reperirli

Tabella: PERSON, colonna: PERSON_ID

Esempi
P10001P55992P99221
Reparto
NurseUnit
Reparto, unità o dipartimento specifico in cui si è verificato l’evento.
Descrizione

Identifica la sede fisica o l’unità organizzativa responsabile del paziente al momento dell’evento, ad esempio terapia intensiva, chirurgia generale o pronto soccorso.

Nella Dashboard «Efficienza dei trasferimenti tra reparti» consente di monitorare gli spostamenti tra unità. In Cerner corrisponde spesso a LOC_NURSE_UNIT_CD nell’episodio o nella tabella di tracciamento.

Perché è importante

È essenziale per analizzare i colli di bottiglia nei singoli reparti e visualizzare gli spostamenti dei pazienti tra le sedi.

Dove reperirli

Tabella: ENCOUNTER o CLINICAL_EVENT, colonna: LOC_NURSE_UNIT_CD

Esempi
Pronto soccorsoReparto di cardiologiaICURadiologia
Rientro in ospedale
IsReadmission
Indicatore che segnala se l’episodio si è verificato entro 30 giorni da una dimissione precedente.
Descrizione

Indicatore booleano utilizzato per identificare i casi di rientro in ospedale. Si calcola confrontando la data di ammissione dell’episodio corrente con la data di dimissione dell’episodio precedente della stessa persona (PersonId).

È essenziale per la Dashboard «Andamento dei rientri in ospedale».

Perché è importante

Supporta direttamente il KPI «Tasso di rientro dei pazienti», una misura fondamentale della qualità dell’assistenza.

Dove reperirli

Derivato tramite logica SQL che confronta i record ENCOUNTER

Esempi
truefalse
Stato alla dimissione
DischargeDisposition
Destinazione o stato del paziente al momento della dimissione.
Descrizione

Indica dove è stato trasferito il paziente al termine dell’episodio, ad esempio a casa, in una struttura di assistenza infermieristica o in caso di decesso. È fondamentale per l’analisi della pianificazione della dimissione e per individuare gli esiti sfavorevoli.

Si trova nella tabella ENCOUNTER come DISCH_DISPOSITION_CD.

Perché è importante

È una metrica chiave dell’esito e definisce lo stato finale del percorso del paziente.

Dove reperirli

Tabella: ENCOUNTER, colonna: DISCH_DISPOSITION_CD (risoluzione tramite CODE_VALUE)

Esempi
Dimesso a domicilioTrasferito in riabilitazioneDimesso contro il parere medicoDeceduto
Tipo di caso
EncounterType
Classificazione della visita del paziente, ad esempio ricovero, visita ambulatoriale o accesso al pronto soccorso.
Descrizione

Classifica la tipologia dell’episodio del paziente. È una dimensione fondamentale per segmentare i dati, poiché il flusso di processo di un accesso al pronto soccorso differisce notevolmente da quello di un ricovero programmato.

Deriva da ENCNTR_TYPE_CD nella tabella ENCOUNTER, che rimanda a un valore di un insieme di codici, ad esempio «Ricovero» o «Pronto soccorso».

Perché è importante

Consente di confrontare i percorsi e i volumi di attività nei diversi contesti assistenziali.

Dove reperirli

Tabella: ENCOUNTER, colonna: ENCNTR_TYPE_CD (risoluzione tramite CODE_VALUE)

Esempi
RicoveroPronto soccorsoVisita ambulatorialeChirurgia diurna
Utente
PerformingPrsnlId
Identificativo o nome del professionista sanitario che ha svolto l’attività.
Descrizione

Registra chi ha eseguito la fase del processo, ad esempio l’infermiere che ha somministrato un farmaco o il medico che ha firmato la dimissione. Consente di analizzare l’utilizzo delle risorse.

In Cerner corrisponde spesso a PERFORMED_PRSNL_ID o UPDT_ID, a seconda della tabella (ordini o eventi clinici). Mappare questo dato su un attributo generico «Utente» facilita l’analisi della separazione dei compiti.

Perché è importante

Supporta l’analisi delle risorse e aiuta a individuare possibili esigenze formative o squilibri nei carichi di lavoro.

Dove reperirli

Tabella: CLINICAL_EVENT, colonna: PERFORMED_PRSNL_ID

Esempi
Dott. SmithInfermiere JonesAmministratore di sistema
Voce dell’ordine
OrderMnemonic
Nome dello specifico ordine inserito, ad esempio un esame di laboratorio o un farmaco.
Descrizione

Descrive il contenuto di un evento relativo a un ordine, ad esempio «Emocromo completo» o «Aspirina 81 mg». Questo attributo fornisce il contesto necessario per le attività «Esame diagnostico prescritto» e «Farmaco somministrato».

Si trova in genere nella tabella ORDERS, nel campo ORDER_MNEMONIC. Rappresenta l’elemento che attraversa il processo.

Perché è importante

È necessario per un’analisi dettagliata dei percorsi diagnostici e terapeutici.

Dove reperirli

Tabella: ORDERS, colonna: ORDER_MNEMONIC

Esempi
Radiografia del toracePannello metabolico di baseParacetamoloRisonanza magnetica cerebrale
Canale di ammissione
AdmissionSource
Provenienza del paziente al momento dell’ammissione.
Descrizione

Descrive come il paziente è entrato nel sistema ospedaliero, ad esempio tramite invio del medico, pronto soccorso o trasferimento da un altro ospedale.

Aiuta ad analizzare il punto di accesso iniziale al percorso ospedaliero. Corrisponde a ADMIT_SRC_CD nella tabella ENCOUNTER.

Perché è importante

Fornisce il contesto per il «Tempo di attesa per la valutazione iniziale» in base al punto di accesso.

Dove reperirli

Tabella: ENCOUNTER, colonna: ADMIT_SRC_CD

Esempi
Pronto soccorsoInvio del medicoTrasferimento da un altro ospedale
Numero dell’ordine
OrderId
Identificativo univoco di uno specifico ordine, ad esempio di laboratorio, farmaco o consulto.
Descrizione

ID generato dal sistema per un ordine. Pur non essendo l’ID del caso, è una chiave secondaria fondamentale: collega l’evento «Esame diagnostico prescritto» all’evento «Risultato diagnostico convalidato».

Senza questo identificativo è difficile calcolare il tempo esatto di elaborazione di esami specifici quando un paziente ha più ordini contemporaneamente.

Perché è importante

È essenziale per collegare correttamente le attività associate, dall’ordine al risultato.

Dove reperirli

Tabella: ORDERS, colonna: ORDER_ID

Esempi
88291028829103
Priorità di triage
TriageAcuity
Livello di urgenza assegnato durante la valutazione di triage.
Descrizione

Valore numerico o categoriale che indica la gravità delle condizioni del paziente, ad esempio da 1, immediata, a 5, non urgente. È un attributo fondamentale per segmentare i tempi di attesa: i pazienti con priorità più alta dovrebbero attendere meno.

Di solito viene registrato nei moduli clinici o tramite specifici codici di osservazione durante il triage.

Perché è importante

È fondamentale per verificare che il processo assegni correttamente la priorità ai pazienti in base all’urgenza clinica.

Dove reperirli

Consultare la documentazione di Oracle Health (Cerner)

Esempi
12345
Stato del farmaco
MedAdminStatus
Stato dell’ordine del farmaco, ad esempio somministrato, rifiutato o non somministrato.
Descrizione

Indica l’esito di un’attività di somministrazione del farmaco. Per la Dashboard «Conformità nella somministrazione dei farmaci» è fondamentale distinguere i farmaci effettivamente somministrati da quelli programmati ma non somministrati o rifiutati.

È probabile che si trovi nella tabella CLINICAL_EVENT o nelle tabelle specifiche del registro di somministrazione dei farmaci (MAR).

Perché è importante

Aiuta a individuare lacune di conformità nei protocolli terapeutici.

Dove reperirli

Consultare la documentazione di Oracle Health (Cerner)

Esempi
SomministratoRifiutatoSospeso
Stato del risultato
ResultStatus
Stato di un risultato diagnostico, ad esempio convalidato, corretto o preliminare.
Descrizione

Indica la fase del ciclo di vita di un risultato diagnostico. Nell’analisi del «Tempo di consegna dei risultati diagnostici» serve a determinare quando un risultato è ufficialmente disponibile per le decisioni cliniche.

Di norma si trova in CLINICAL_EVENT, associato a specifici codici di stato.

Perché è importante

Distingue i risultati preliminari da quelli definitivi, un aspetto che influisce sull’avvio delle attività successive.

Dove reperirli

Tabella: CLINICAL_EVENT, colonna: RESULT_STATUS_CD

Esempi
ConvalidatoErroreModificato
Tipo di copertura assicurativa
FinancialClass
Copertura assicurativa principale o classificazione finanziaria del paziente.
Descrizione

Classifica il paziente in base alla fonte di copertura, ad esempio Medicare, assicurazione privata o pagamento diretto. Questo attributo serve a verificare se i flussi di processo o la durata della degenza variano in base al tipo di copertura.

Deriva da FINANCIAL_CLASS_CD nella tabella ENCOUNTER.

Perché è importante

Aiuta a individuare disparità nell’assistenza o nei processi amministrativi in base al tipo di copertura.

Dove reperirli

Tabella: ENCOUNTER, colonna: FINANCIAL_CLASS_CD (risoluzione tramite CODE_VALUE)

Esempi
MedicareBlue CrossPagamento direttoMedicaid
Obbligatorio Consigliato Facoltativo

Attività del percorso del paziente

Questi sono i passaggi e le tappe fondamentali del processo da registrare nell’Event Log per individuare con precisione il processo e i colli di bottiglia.
8 Consigliato 6 Facoltativo
Attività Descrizione
Diagnosi documentata
Si verifica quando una diagnosi formale viene aggiunta alla cartella dell’accesso del paziente. È distinta dal risultato di un esame e rappresenta la conferma della condizione da parte del medico.
Perché è importante

È essenziale per la tappa «Diagnosi confermata» e per analizzare il tempo necessario a formulare una diagnosi definitiva.

Dove reperirli

Tabella DIAGNOSIS, utilizzando DIAGNOSIS_DT_TM collegato a ENCOUNTER_ID.

Acquisizione

Registrato quando la diagnosi viene aggiunta o aggiornata in PowerChart

Tipo di evento explicit
Ordine di dimissione firmato
L’evento in cui il medico inserisce l’ordine di dimissione del paziente. Da questo momento inizia il conteggio del tempo di pianificazione della dimissione.
Perché è importante

È il punto di partenza del «Tempo di ciclo della pianificazione della dimissione». Un intervallo tra questo evento e la dimissione effettiva segnala ritardi operativi.

Dove reperirli

Tabella ORDERS, in cui il tipo di catalogo indica la dimissione.

Acquisizione

Registrato quando lo stato dell’ordine di dimissione è ORDERED

Tipo di evento explicit
Paziente dimesso
L’ultimo evento amministrativo che conclude il ricovero del paziente. Questo timestamp viene utilizzato per calcolare la durata totale della degenza.
Perché è importante

È l’evento finale principale del processo, essenziale per calcolare la durata della degenza e i rientri in ospedale.

Dove reperirli

Tabella ENCOUNTER, in particolare DISCH_DT_TM (data e ora della dimissione).

Acquisizione

Registrato quando lo stato dell’episodio di cura passa a DISCHARGED

Tipo di evento explicit
Paziente registrato
Segna l’inizio dell’episodio del paziente, quando il paziente arriva e viene inserito nel sistema. In Cerner Millennium, l’evento viene registrato alla creazione della cartella dell’accesso o all’impostazione del timestamp di registrazione.
Perché è importante

Definisce l’ora di inizio per il calcolo della durata della degenza (LOS) e l’analisi iniziale dei tempi di attesa.

Dove reperirli

Tabella ENCOUNTER, in particolare la colonna REG_DT_TM (data/ora di registrazione).

Acquisizione

Registrato quando una transazione crea una nuova riga in ENCOUNTER

Tipo di evento explicit
Richiesta diagnostica inserita
Si verifica quando un medico inserisce una richiesta per un esame di laboratorio o di diagnostica per immagini. Questo timestamp avvia il calcolo dei tempi di risposta diagnostica.
Perché è importante

È il punto di partenza per il KPI «Tempo di consegna dei risultati diagnostici» e aiuta a distinguere i ritardi nell’inserimento della richiesta da quelli nell’esecuzione.

Dove reperirli

Tabella ORDERS, utilizzando ORIG_ORDER_DT_TM per le richieste con tipo di catalogo Laboratory o Radiology.

Acquisizione

Registrato quando lo stato della richiesta viene impostato su ORDERED

Tipo di evento explicit
Risultato diagnostico verificato
È il momento in cui il risultato di un esame di laboratorio o di diagnostica per immagini viene finalizzato e reso disponibile al medico. Conclude l’intervallo dei tempi di risposta diagnostica.
Perché è importante

Completa il ciclo del KPI «Tempo di consegna dei risultati diagnostici» e dà avvio alle successive decisioni terapeutiche.

Dove reperirli

Tabella CLINICAL_EVENT (per gli esami di laboratorio) o modifica dello stato in ORDERS a COMPLETED.

Acquisizione

Registrato quando lo stato del risultato cambia in AUTH (Authenticated)

Tipo di evento explicit
Trasferimento tra reparti effettuato
Indica che il paziente è stato trasferito fisicamente da un luogo a un altro, ad esempio dal pronto soccorso alla terapia intensiva. Il trasferimento viene registrato nella cronologia delle ubicazioni.
Perché è importante

Consente l’analisi dell’«Efficienza dei trasferimenti tra reparti» e aiuta a rappresentare il flusso dei pazienti nell’ospedale.

Dove reperirli

Tabella ENCNTR_LOC_HIST (Encounter Location History), che registra le modifiche in LOC_NURSE_UNIT_CD.

Acquisizione

Confrontare il campo di stato prima e dopo

Tipo di evento inferred
Valutazione di triage completata
Indica il completamento della valutazione infermieristica iniziale o del modulo di triage in ambito di emergenza o ricovero. In genere, nel sistema viene registrato come modulo specifico o evento clinico.
Perché è importante

È essenziale per calcolare il KPI «Tempo di attesa per la valutazione iniziale» e individuare i colli di bottiglia all’accettazione.

Dove reperirli

Tabella CLINICAL_EVENT, filtrata per i codici evento associati ai moduli di triage o di valutazione iniziale.

Acquisizione

Registrato quando il documento o il modulo clinico viene firmato o verificato

Tipo di evento explicit
Appuntamento di controllo programmato
Si verifica quando viene prenotato un appuntamento futuro per il paziente, associato allo stesso episodio o piano di cura.
Perché è importante

Supporta la Dashboard «Puntualità nella programmazione degli appuntamenti di controllo» e misura l’efficienza della continuità assistenziale.

Dove reperirli

Tabella SCH_APPT (Schedule Appointment), collegata a PERSON_ID.

Acquisizione

Registrato quando viene creato un appuntamento nel modulo di programmazione

Tipo di evento explicit
Consulenza completata
Segna il completamento di una consulenza specialistica, generalmente attestato da una nota o da un documento di consulenza firmato.
Perché è importante

Indica quando è stato ricevuto il parere dello specialista, una fase che può costituire un collo di bottiglia nei percorsi di cura complessi.

Dove reperirli

Tabella CLINICAL_EVENT, filtrata per i tipi di documento classificati come consulenze.

Acquisizione

Registrato alla firma della nota di consulenza

Tipo di evento explicit
Farmaco somministrato
Registra l’effettiva somministrazione del farmaco al paziente, come documentata nel registro di somministrazione dei farmaci (MAR).
Perché è importante

Supporta la Dashboard «Conformità nella somministrazione dei farmaci», verificando se i farmaci sono stati somministrati in orario.

Dove reperirli

Tabella CLINICAL_EVENT, filtrata per gli eventi di somministrazione dei farmaci (Task Status = Complete).

Acquisizione

Registrato alla scansione del codice a barre o all’inserimento manuale nel MAR

Tipo di evento explicit
Piano di assistenza attivato
Indica l’avvio di un PowerPlan o di un percorso di cura in Cerner. Segnala che è stato selezionato un protocollo terapeutico standardizzato.
Perché è importante

È fondamentale per l’«Analisi degli scostamenti dal protocollo terapeutico», che confronta l’assistenza effettiva con il percorso pianificato.

Dove reperirli

ACT_PW_CAT (Action Pathway Catalog) o DCP_FORMS_REF, con il percorso collegato all’accesso.

Acquisizione

Registrato all’avvio di PowerPlan

Tipo di evento explicit
Procedura eseguita
Il timestamp indica quando si è svolto effettivamente un intervento chirurgico o una procedura importante. Spesso viene registrato nella documentazione perioperatoria.
Perché è importante

Tappa fondamentale per l’analisi dei percorsi clinici e dell’utilizzo delle risorse.

Dove reperirli

Tabella SURGICAL_CASE (orari di inizio e fine dell’intervento) o CLINICAL_EVENT per le procedure al letto del paziente.

Acquisizione

Registrato tramite SurgiNet o la documentazione della procedura

Tipo di evento explicit
Procedura programmata
Indica che un intervento chirurgico o una procedura importante è stato programmato per un orario specifico. Aiuta a comprendere l’allocazione delle risorse e i tempi di attesa prima della procedura.
Perché è importante

Evidenzia l’efficienza della programmazione e i potenziali colli di bottiglia nell’utilizzo delle sale operatorie o delle sale per le procedure.

Dove reperirli

Tabella SURGICAL_CASE o tabella SCH_APPT collegata all’accesso.

Acquisizione

Registrato al completamento della transazione di programmazione

Tipo di evento explicit
Consigliato Facoltativo

Guide all’estrazione

Come estrarre i dati da Oracle Health (Cerner)

È pronto a iniziare?

Utilizzi questo template per preparare i dati e iniziare a individuare informazioni utili sul processo del percorso del paziente. Il percorso verso risultati migliori per i pazienti comincia da qui.

Ottimizzi subito i percorsi dei pazienti e migliori rapidamente gli esiti

Individui rapidamente i colli di bottiglia per ridurre del 30% il tempo di ciclo del percorso del paziente.

Inizi la prova gratuita

Non è richiesta la carta di credito. Inizi in pochi minuti.