Il template dei dati del percorso del paziente
Il template dei dati del percorso del paziente
- Attributi consigliati da raccogliere
- Attività chiave da monitorare
- Indicazioni per l’estrazione
Attributi del percorso del paziente
| 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
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
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
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
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
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
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 ( È 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
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
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
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
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
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
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
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
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
|
|||
Attività del percorso del paziente
| 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
|
|||
Guide all’estrazione
È 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.
Non è richiesta la carta di credito. Inizi in pochi minuti.