Satakunnan sairaanhoitopiirin kuntayhtymä Prosessi- ja palvelulähtöisesti määritelty yhteiskäyttöinen potilaskertomus Aino Virtanen Satakunnan sairaanhoitopiirin kuntayhtymä Terveydenhuollon ATK-päivät 29-30.5.2007, Turku
Tiedon elinkaari terveydenhuollossa on pitkä Datalla on käyttöarvoa kun se on kerran kerätty, sitä voidaan käyttää eri tilanteissa Data / Content Sähköisen potilaskertomuksen tietomääritykset ja niiden käyttö yhtenäisesti on pitkään odotettu asia Services Application frontend Techn.innovation/ products Technology (installation life time) 0 5 10 15 20 25 Lähde: Enterprise SOA, Sercive Oriented Architecture Best Practices Years Olemassa olevat palvelut ovat suhteellisen pysyviä - toimintaprosessit muuttuvat nopeammin, kuin niiden pohjalla olevat palvelut Ajanvaraus- tai tilauspalvelu vastaanottotiskillä, kirjeitse, tekstiviestillä, netissä Tiedon hakupalvelu esim. potilaan palvelukokonaisuus useasta organisaatiosta - paperikopiolla postitse tai faxilla, vastaanotolla suoraan netistä (viitejärjestelmät) Asiakasrajapinta muuttuu käyttöliittymät muuttuvat Satakunnan sairaanhitopiiri/ Aino Virtanen - Terveydenhuollon ATK-päivät 29-30.5.2007, Turku 2
Uudet palvelutuotteet vs. nykyiset perusjärjestelmät Sairaanhoitopiirit ovat viimeisten vuosien aikana hankkineet uuden potilastietojärjestelmän käyttöönotot vielä kesken Kansallisten palvelujen vaatimia muutoksia toteutetaan jokaiseen perusjärjestelmään erikseen useassa konsortiohankkeessa Muutoksia perusjärjestelmiin rahoitetaan kertaa x n erilaisissa konsortiohankkeissa Muutoksien vaatimien käyttöönottojen kustannukset asiakkaille eivät vielä ole selvillä Minkälaisilla toimilla olisi odotettavissa merkittävää hyötyä investoinneista? Tuottavuus ohjelmistokehityksessä Lähteet: KanTo-hankkeen materiaalia 2007 STM materiaalia 2007 Sujuvuus toimintaprosesseissa Satakunnan sairaanhitopiiri/ Aino Virtanen - Terveydenhuollon ATK-päivät 29-30.5.2007, Turku 3
Arkkitehtuurillisesti kaksi eri maailmaa kohtaavat - miten nykyiset perusjärjestelmät sovitetaan kansallisen toimijan tietojärjestelmäpalveluihin Mitä tapahtuu perusjärjestelmätasolla? Kehittämisen lähtökohtana on nykyiset perusjärjestelmät ja niihin tehtävät muutokset (klusterihankkeet) Uudistetaan tietosisällöt, rakenne, standardit ja asiakirjojen käsittely Liittymät perinteistä aa - sanomat, interaktiot, kehykset Mitä tapahtuu kansallisella tasolla? Kehitetään kansallisen toimijan tietojärjestelmäpalvelut SOA-arkkitehtuuri Lähde: KanTo-hankkeen kalvomateriaalia 2007 Kehittämisen lähtökohtana on arkiston toiminta - ydinprosessit ja palvelut SOA - arkkitehtuurin WSDLpalvelurajapinnat, prosessimoottori Satakunnan sairaanhitopiiri/ Aino Virtanen - Terveydenhuollon ATK-päivät 29-30.5.2007, Turku 4
SatSHP- järjestelmäkartta/t. Mäkinen Tiedon tuottajan nykyinen potilastietojärjestelmäkartta Arkkitehtuuri litteä Lähde: Koulutusmateriaali/ Kela Kartassa on toimintokohtaisia ja osastokohtaisia sovelluksia Integroitu sanomanvälityksellä, jotta saadaan tuettua toimintaprosesseja Kansalliset SOA - palvelut antanevat esimerkin mahdollisuudesta parantaa tuottavuutta sekä järjestelmäkehityksessä että terveydenhuollon toiminnassa Kansallisesti asetetut toiminnalliset vaatimukset tiedon tuottajien järjestelmille: Lähde: KanTo-hankkeen kalvomateriaalia 2007 Tiedon tuottajien tulee kyetä tuottamaan asiakirjoja, jotka arkistoon siirrettäessä ovat sovitut edellytykset täyttäviä (lähde: KanTohankkeen kalvomateriaali) Satakunnan sairaanhitopiiri/ Aino Virtanen - Terveydenhuollon ATK-päivät 29-30.5.2007, Turku 5
Yleinen hoitoprosessi ja ydintiedot Lähde: Ydintietoryhmän materiaalia Standardien erilaiset lähestymistavat CEN, CDA R2, IHE XDS Schema validoituu, mutta terveydenhuollon käsitteissä ollaan vielä irrallisissa palasissa Semanttisesti yhtenäinen tiedon kokonaismalli olisi tarpeen Tiedon yhdenmukaistamisella voidaan myös yhtenäistää prosesseja kauaskantoinen vaikutus Satakunnan sairaanhitopiiri/ Aino Virtanen - Terveydenhuollon ATK-päivät 29-30.5.2007, Turku 6
Esimerkkinä Prosessi- ja palvelulähtöisesti määritelty tutkimuksen suoritus ja tulosten vienti kertomukseen Tavoitteena osastojärjestelmien liittämisen yleinen ratkaisumalli ja palveluarkkitehtuurin soveltaminen siinä Askeleita: SOA- palvelujen tunnistaminen Palvelujen luokittelu Ehdokaspalvelujen täsmentäminen Palvelujen kuvaukset Palveluiden orkestrointi Top Down Mitkä ovat ydinprosessit ja mitä palveluita ne tarvitsevat? Bottom Up Mitkä ovat sovellukset ja mitä palveluita ne tarjoavat? Satakunnan sairaanhitopiiri/ Aino Virtanen - Terveydenhuollon ATK-päivät 29-30.5.2007, Turku 7
TopDown - Hoitoprosessi, palveluprosessi ja tehtävä Hoitoprosessi ja sen tarvitsemat palvelut: Action-centric services - tietyn tehtävän toteuttamiseen tarvittavat toimenpiteet Entity-centric services - tietyn kohteen käsittelyyn tarvittavat toimenpiteet (kertomuspalvelu) Prosessin instanssi - prosessin yksilöity ilmentymä, esim. tietyn potilaan tietyn ongelman hoitoprosessi BPEL-moottori antaa kullekin prosessin instanssille yksilöllisen tunnukset Prosessin suoritus alkaa ulkoisen herätteen kutsuessa prosessi-palvelua BPEL koodista kutsutaan kutakin palvelua Satakunnan sairaanhitopiiri/ Aino Virtanen - Terveydenhuollon ATK-päivät 29-30.5.2007, Turku 8
- potilaat - henkilökunta STAKES AKTIV KAPITAL puhelinvaihde henkilöstöh. palkanmaksu - palkat TT2000+ Työterveysh. -Pyynnöt tehdääm ML2:een työpäytäintegraation kautta TERVEYSKESKUS VÄESTÖREKISTERI KESKUS CD postitus - hilmotiedot - perintä - kyselyt - viitesuor - puh.maksut - viitesuor - todist.palkkiot - eml palkkiot - sairaslomat SANOMAT /OVT - M-gate - Datagate Peräkkäistiedostot Luettelo järjestelmistä johon on liittymät Muut liittymät CD postitus (OVT) - synt.lapset CD postitus - hilmotiedot (OVT) - vastasyntyneen tiedot - kuolintiedot (OVT) - henkilötiedot - potilasrekisteri - käynti- ja hoitotiedot (Mynla) - potilasmaksut - potilasmaksut LÄÄKITYS Lähete-Palaute Kuva-arkisto Anestesia Teho AROMI/ tilaukset - henkilötiedot - laskutustietoja sairaskertomukset - sairaskertomustekstit - tulos (veriryhmän sopivuus) - pyyntö - tulos - pyyntö - tulos - henkilötiedot - lausunto OVT - lähete OVT - lausunto - pyyntö (veriryhmän sopivuus) - Verituotteet - tilaukset - verikeskuksen sisäinen osuus - veritilaukset / varaukset SPR / Vok - POTILASREKISTERI (kaikki käyttävät, paitsi Seniori) - KÄYNTITIEDOT (Mynla, Infekt., Maksuli, Haikara ) - lähetetiedot - ajanvaraus - käyntitiedot - rtg-upo rtg ajanvaraus - lähetteet, lausunnot - röntgenin sisäinen osuus - ilmoittautumiset ja käyntitiedot - ajanvaraus - kuljetuslista - HETU, nimi, tutk KUVANTAMISLAITTEET - pyynnöt, tulokset - laboratorion sisäinen osuus - verikortisto - vastaus - RTG, KLF, KNF ajanvaraus - patologian laboratorion sisäinen osuus - syöpäilmoitus SYÖPÄREKISTERI - tilaus - ilmoittautumiset Ajanvaraukset - vastasyntyneen tiedot - tulokset - tulokset - tilaus - laboratorion sisäinen osuus - tartuntatauti ilmoitus KANS.TERV.LAIT. - fysiatrian käynnit Sosiaalityöntekijät - sosiaalityöntekijöiden käynnit MEDREC Dialyysi OVT - vastaus NOS ksilp - esitiedot - raskaus - synnytys - vastasyntynyt - äidin tiedot - veriryhmä, vasta-aineet - tulokset - leikkaussalivaraukset - leikkauslistat - tehdyt leikkaukset - päivystysilmoitus - pkl toimenpiteet - toimenpiteet - avohoito tiedot - hoitojaksotiedot -tuotepäätös nro:t - E-osto laskut - määrärahaseuranta - kuntoutuspäätökset - OSTOPALVELUT - päätökset - APUVÄLINEET - välineiden vuokraus - väl. luokitusrekisteri - lääketilaukset - materiaalitilaukset - infektioiden seuranta - SIJAINTITIEDOT (Radu, Upo,Juvo, - sairaskertomusten sijainnit (paperit) -hoitojakso - diagnoosit - SIJAINTITIEDOT (ML 2, Radu, Upo, Toti, Puh.kesk.) - HOITOJAKSOT (Hoit.luok.,Infekt.,Maksuli,Mama,Mynla) - sis./ulos kirj. - REIPAS jonot - HILMO hoitoilmoitukset - hoitojaksotiedot - Potilaslista hoitojaksojen perusteella - Potilaslista ajanvarauste perusteella Radu,ML2,Toti,Fysis,Vertti,Maksuli,My nla CD-postitus - E-ostot - E-ostot - tilaukset - saldot -nimikkeet Radu, ML2, Toti, Fysis, Upo, Juvo, Mama, Hoit.luok., Seniori, Fina Adapterit -UPO, JUVO, Webkert,ML2, Seniori, miten uudet tiedot? - luokitustiedot - hinnoittelu Taloushallinto - laskurivit HYS TYKS SAMPO varasto / apteekki Materiaalihallinto POWERPLAY Tilastot / Raportit ATJ (kaikki käyttävät) - yksikkö-, osasto-, erikoisala-, laitos- - kunta-, postinumerorekisterit - lääkäri-, diagnoosirekisterit-, toimenpiderekisteri... - käyttäjähallinta - käyttäjien valikot - TaskMan tausta-ajojen hallinta Bottom-Up esim. kommunikointi eri tekniikoilla SATSHP:n POTILASTIETOJÄRJESTELMIEN 21.3.2005/T Seppänen LIITTYMÄT JOISSA TIETO SIIRTYY FYYSISESTI NordDRG SENIORI Psykiatria VRK SatSHP UPO Poliklinikat FYSIS Fysiatria SOSIS TOTI Toimenpideyksiköt JUVO Vuodeosastot LII potilaspuhelut DNA WEBKERT RADU Rtg, Klf, Knf Hoit.luokitus Kuntosoft Fysotools FINA Integraatioalusta CASH MANAGER PRIMA MD-TITANIA MAKSULI Maksuliikenne ML 2 Kliin.kemian lab. Haikara Äitiyshuolto AHA - KUNTOUTUS ORDER Tilaukset MYNLA Sovellukset Korvattavat Epäselvät Säilytettävät SELITYKSET Liittymät Toteutumattomat osajärjestelmät VERTTI Verikeskus QPATI Patologian lab. SAMBA Mikrobiologian lab. SAIRAALAINFEKTIOT YKERT Sairaskertomusten hallinta YLEISET REKISTERIT Kehitetään/ poistetaan Ulkopuoliste KERNEL WSDL Satakunnan sairaanhitopiiri/ Aino Virtanen - Terveydenhuollon ATK-päivät 29-30.5.2007, Turku 9
Kertomus palveluna Palvelu x Kukin palvelu kuvataan WSDLdokumenttiin Kertomus WSDL WSDL kuvaus Tietotyypit Sanomat Palvelut ja niiden operaatiot Tiedonsiirtomekanismi Palveluiden sijainti (Endpoint) Vastaanota tutkimuspalvelun tulos Vastaanota sanelu Vastaanota kuva Tarjoa kirjoitusalusta Satakunnan sairaanhitopiiri/ Aino Virtanen - Terveydenhuollon ATK-päivät 29-30.5.2007, Turku 10
SOA-arkkitehtuuri hoitoprosessin orkestrointi Palveluväylä sovittaa WSDL- kuvatut palvelut reaalimailman konkreettisiin sovellusrajapintoihin ja piilottaa tekniset järjestelmäkohtaiset yksityiskohdat Reitityspalvelu Prosessimoottori BPEL Palveluväylä WSDL Palveluväylän päätepiste Endpoint Osastojärjestelmä Potilashallinto Osastojärjestelmä Osastojärjestelmä Kertomus palvelu Sovellus palveluväylän päätepisteenä Valtakunnalli set palvelut Satakunnan sairaanhitopiiri/ Aino Virtanen - Terveydenhuollon ATK-päivät 29-30.5.2007, Turku 11
Palvelu voi muodostua tehtävästä, osaprosessista tai kokonaisesta prosessista. SatSHP ydinprosessit Pkl Pkl Vos Vos Pkl Vos Arkisto Labra Kuvan-Leikk-Äitiytaminenaus- huolto sali Potilaan hoitoprosessi Resurssien hallintaprosessi Apteekki jne. Toiminn.ja taloud. suunni.-, ohjaus- ja seur. prosessi Perinteisesti sovellus on määrännyt sen, miten toimintaprosessit käytännössä hoidetaan SOA-arkkitehtuurissa samoilla palveluilla voitaisiin suorittaa erilaisia työnkulkuja lisäksi palveluja voidaan tarjota organisaation ulkopuolelle Palvelut ovat mustia laatikoita (kapselointi) Tehtävä Vastaanotolla käynti Sovellusten hankintaa olisi hyvä ohjeistaa IT-yksiköissä kutakin asiaa varten yksi palvelu (esim ota kuva, varaa aika jne) Palvelu Palvelu Monitoimittajaympäristöjä Ota kuva ja kirjaa havainnot Osaprosessi Potilaan hoitoprosessi Palvelu Liiketoimintasäännöt pitää olla itsellä hallussa Prosessi Lähde:Thomas Erl: Service-Oriented Architecture Satakunnan sairaanhitopiiri/ Aino Virtanen - Terveydenhuollon ATK-päivät 29-30.5.2007, Turku 12