Sostituzione del nucleo di programmazione di una rete ospedaliera senza fermare le cliniche
Proposta di sostituzione progressiva di un sistema di pianificazione esistente, con compatibilità, procedure cliniche alternative e piano di passaggio concordato.
- Regione
- Stati Uniti
- Settore
- Sanità
- Modello di incarico
- Incarico a progetto
- Scenario
- Una rete ospedaliera
Contesto
Una rete ospedaliera negli Stati Uniti pianifica ogni appuntamento, sala operatoria e medico attraverso un sistema centrale costruito due decenni fa e ampliato da ogni team che lo ha utilizzato da allora. Decine di consumatori dipendono da esso: la cartella clinica elettronica, l'elenco dei pazienti, il sistema di fatturazione, il portale dei pazienti, il call center, i pianificatori di sala operatoria e una serie di interfacce che nessuno ha documentato. Funziona, quasi tutti i giorni, e nessuno vuole essere la persona che lo ha spento.
I vincoli sono clinici e legali. Il tempo di inattività non è un'interruzione; è una clinica che non può ricevere pazienti. Le informazioni sanitarie protette si muovono attraverso ogni interfaccia, quindi le regole sulla privacy e sulla sicurezza HIPAA regolano la progettazione di tutto ciò che le sostituisce e l'ufficio di conformità della rete deve firmare i controlli. Una grande interruzione nel corso di un fine settimana metterebbe a rischio sia le cliniche che l’ufficio di conformità.
Il mandato è quello di sostituire il nucleo senza interruzioni: uno strato di compatibilità che comunica i contratti del vecchio sistema a ogni consumatore, un nuovo nucleo costruito dietro di esso, i consumatori spostati uno alla volta con doppia esecuzione e riconciliazione, rollback provato ad ogni passaggio e gli stessi ingegneri della rete che gestiscono la pipeline alla fine.
Mandato
L'impegno viene acquistato come Project Engagement: un ambito fisso rispetto a criteri di accettazione scritti prima del primo giorno, suddiviso in fasi per sito e consumatore, con il passaggio al team di ingegneri della rete come parte dell'ambito.
- 01Mappa ogni consumatore, interfaccia e lavoro batch del core esistente, compresi quelli non documentati e le persone che li possiedono.
- 02Costruisci un livello di compatibilità che preservi i contratti esistenti in modo che a nessun consumatore venga chiesto di cambiare prima che il nuovo core sia pronto.
- 03Costruire il nuovo nucleo di pianificazione con le sue invarianti scritte e applicate, integrato con la cartella clinica elettronica e l'anagrafica dei pazienti.
- 04Sposta i consumatori uno alla volta con la doppia esecuzione e la riconciliazione giornaliera, nella finestra più silenziosa, con la presenza di un proprietario di rollback nominato.
- 05Progetta i controlli HIPAA sulla privacy e sulla sicurezza (accesso, verifica, crittografia, minimo necessario) nella piattaforma e chiedete all'ufficio di conformità di firmarli prima che il primo sito venga spostato.
- 06Lascia che gli ingegneri della rete rilascino, riescano a eseguire il rollback e risolvano gli incidenti senza Altuon prima che il core legacy venga ritirato.
Approccio
- 01
Scopri
Leggi il nucleo legacy mentre viene eseguito (codice, schema, lavori batch, interfacce) e intervista gli operatori e le cliniche; stabilire i vincoli di continuità aziendale per sito e gli obblighi HIPAA con l'ufficio di conformità; produrre la mappa delle dipendenze.
- 02
Definire
Progettare il core di destinazione e il livello di compatibilità; decidere l'ordine in cui si muovono consumatori e siti; scrivere il modello dati e i suoi invarianti, gli standard di test e osservabilità e la procedura di rollback per ogni passaggio; concordare la definizione di fatto per documentazione.
- 03
Costruisci
Costruisci il livello di compatibilità e il nuovo core dietro di esso, il livello di integrazione e la pipeline di consegna, con test, osservabilità e documentazione scritti insieme al codice; provare ogni passaggio di transizione in un ambiente a forma di produzione.
- 04
Dimostrare
Sposta il primo consumatore nel primo sito sul livello di compatibilità; eseguire la doppia esecuzione e riconciliarsi con il nucleo legacy finché la differenza non diventa zero e rimane tale; spostare il prossimo consumatore; gli operatori della rete eseguono il runbook senza Altuon prima del secondo sito.
- 05
Operare
Spostare i siti e i consumatori rimanenti; ritirare il nucleo legacy quando nulla dipende da esso; consegnare le modifiche agli ingegneri della rete attraverso la pipeline e Altuon a disposizione fino a quando non scelgono di non averne bisogno.
Risultati previsti
- Mappa delle dipendenze
- Ogni consumatore, interfaccia, lavoro batch e flusso di dati del nucleo legacy, con i proprietari, viene mantenuto aggiornato man mano che i consumatori si spostano.
- Livello di compatibilità
- Il fronte di preservazione del contratto rispetto al nucleo legacy attraverso il quale i consumatori si muovono uno alla volta, è andato in pensione con l’ultimo.
- Nuovo nucleo di pianificazione
- Il sistema di registrazione degli appuntamenti, delle stanze e dei medici, con le sue invarianti applicate e la sua fonte negli archivi della rete.
- Strato di integrazione
- Interfacce ed eventi versionezzati verso la cartella clinica elettronica, l'anagrafica pazienti, la fatturazione, il portale e il call center, con test contrattuali su entrambi i lati.
- Migrazione e riconciliazione dei dati
- Migrazione dei record con derivazione, doppia esecuzione e riconciliazione, confrontando il vecchio e il nuovo su ogni record e ogni giorno.
- Set di controllo HIPAA
- Il controllo degli accessi, la registrazione degli audit, la crittografia, la progettazione minima necessaria e il pacchetto di prove firmato dall'ufficio di conformità.
- Pipeline, test e osservabilità
- Build riproducibili, una suite di test che blocca rilasci falliti, dashboard e alert progettati con gli operatori.
- Runbook e rollback provato
- Procedure di rilascio, rollback, ripristino e incidente, ciascuna eseguita dal team della rete prima della consegna.
Piano di misurazione
Un progetto misura ciò che il mandato prometteva. Le cifre seguenti sono quelle che questo impegno riporterebbe al cut-over di ciascun sito; vengono compilati dal record quando un cliente approva la pubblicazione e altrimenti vengono visualizzati come misure anziché come numeri.
- Tempi di inattività non pianificati durante la migrazione
- Velocità effettiva degli appuntamenti rispetto al valore di base
- Interfacce legacy ritirate
Sequenza proposta
- 1
Scopri
Leggi il nucleo legacy mentre viene eseguito (codice, schema, lavori batch, interfacce) e intervista gli operatori e le cliniche; stabilire i vincoli di continuità aziendale per sito e gli obblighi HIPAA con l'ufficio di conformità; produrre la mappa delle dipendenze.
- 2
Definire
Progettare il core di destinazione e il livello di compatibilità; decidere l'ordine in cui si muovono consumatori e siti; scrivere il modello dati e i suoi invarianti, gli standard di test e osservabilità e la procedura di rollback per ogni passaggio; concordare la definizione di fatto per documentazione.
- 3
Costruisci
Costruisci il livello di compatibilità e il nuovo core dietro di esso, il livello di integrazione e la pipeline di consegna, con test, osservabilità e documentazione scritti insieme al codice; provare ogni passaggio di transizione in un ambiente a forma di produzione.
- 4
Dimostrare
Sposta il primo consumatore nel primo sito sul livello di compatibilità; eseguire la doppia esecuzione e riconciliarsi con il nucleo legacy finché la differenza non diventa zero e rimane tale; spostare il prossimo consumatore; gli operatori della rete eseguono il runbook senza Altuon prima del secondo sito.
- 5
Operare
Spostare i siti e i consumatori rimanenti; ritirare il nucleo legacy quando nulla dipende da esso; consegnare le modifiche agli ingegneri della rete attraverso la pipeline e Altuon a disposizione fino a quando non scelgono di non averne bisogno.
Stack
Portateci un mandato come questo.
Raccontateci cosa volete cambiare. Una breve richiesta ci aiuta a valutare la compatibilità, concordare il perimetro e discutere le evidenze utili alla vostra decisione.
