ODA hanke Jaakko Korhonen tuotepäällikkö, ODA hanketoimisto Ehdota toiminnallisuutta: https://github.com/omahoito/rfc/issues/new
ODA Visio asiakaslähtöisistä palveluista 2
Uudet Omahoitopalvelut 3
Sotedigi palvelut
Ketterä ja Lean prosessikehittäminen 1. Poista hävikki. 2. Vahvista oppimista. 3. Päätä mahdollisimman myöhään. 4. Toimita mahdollisimman pian. 5. Jaa valtaa tiimille. 6. Rakenna laadukkaasti alusta asti. 7. Hahmota kokonaisuus. Hyötyorientoituneisuus. Kehittäjien luovuuden vapautuminen. Turhan tekemisen väheneminen. Hallinnollisen taakan väheneminen. Joustavat ennakkoluulottomat ratkaisut Mahdollistaa mukautumisen uusien hoitomuotojen ja keksintöjen kanssa Nopeat iteraatiot
Avoimuus Uskomme avoimuuden kiihdyttävään vaikutuksen kehitettäessä laatua ja innovaatioita avoimessa ekosysteemissä. Avoin lähdekoodi Avoin data Avoimet rajapinnat Avoin tuote Avoimet standardit Avoin ekosysteemi Kansainvälinen kehittäjäverkosto Prosesseissa minimaalinen transaktiokustannus Yhteisöillä ja kansalaisilla oikeus asianosaisjulkiseen dataansa Rikkaus tuotevarianteissa, kun rakennetaan palveluja Avoin markkina
ODA teknologia-arkkitehtuuri Jaakko Korhonen tuotepäällikkö, ODA hanketoimisto Ehdota toiminnallisuutta: https://github.com/omahoito/rfc/issues/new
Avoin kehittäminen Avoin kehittäminen maksimoi uuden kehittämisen sekä poistaa lukkoja käyttäjä- ja kehittäjäorganisaatioilta. Toimittajalukko Teknologialukko Asiakaslukko Käyttöjärjestelmälukko Tuotelukko Varmistetaan uudelleenkäytettävyys Mahdollistaa kansainvälisen kehittäjäverkoston Nopeat kehityssyklit Rikkaus piloteissa, kun rakennetaan palveluja
ODA Teknologiapakka Varastoi tiedot Master Data -ajattelun mukaisesti. Mikropalveluarkkitehtuuri kertakirjautumisella. Natiivisovellukset ja Rich Client web-sovellus. MyData asiakassovellus - käyttäjä päättää omilla käyttöoikeuksillaan, mitä dataa jaetaan. Roolit ammattilaiselle, perheenjäsenelle, kansalaiselle, potilaalle, sosiaalitoimelle, kodinhoidolle ja kolmannen osapuolen palveluntuottajille - dynaamisesti yhdessä käyttökokemuksessa. Monikanavainen multimodaalinen arkkitehtuuri on yhteentoimiva yhden luukun periaatteen kanssa. A tason sosiaali- ja terveydenhuollon asiakastietolain sekä henkilötietolain mukainen ratkaisu - ei EU Lääkelaitedirektiivin mukaista vaatimusta. ODA HL7 REST/JSON Kanta/ Omakanta HL7 JSON Selain HTML, JS, CSS Palvelut JavaScript Toiminnot Java HTML SAML2 ODA HL7 REST/JSON EBMeDS HL7 JSON ODA1 EBMeDS Angular/React Node.js Java EE Node.js
ODA looginen arkkitehtuuri Sovellus Sovellus Paikallinen portaali Internet Paikallinen EHR HL7 REST JSON Websockets DMZ Oirearvio Raportit Lomakkeet Asiakassuunnitelma Oirenavigointi Kommen tointi Ajanvaraus Kooditukset Istunnot Välimuisti Sääntökone Viestijono Kertakirjautuminen Tietomuunnos API HL7 REST JSON Paikallinen EHR n+1 Ajanvaraus Kanta, Kansa, Kela PHR ODA1 EBMeDS Virtuaalisairaala Suomi.fi -palvelut
Kiitos! Keskustelu klo 11.
Ajanvaraus ja palvelunhallinta
Uranus Effica Mediatri Pegasos Sos. Effica FHIR FHIR FHIR FHIR FHIR ammattilainen FHIR Effica Uranus Mediatri Pegasos Sos. Effica kalenteri ODA2 AVPH ajanvaraus FHIR ODA1 kansa- lainen AVPH kalenteri ammattilainen Ajanvarauksen mahdolliset liitännät ODA-piloteissa AVPH palvelunhallinta Palvelutuoterekisteri Kanta Tapahtuma, Lähete, Kertomus EHR ajanvaraus EHR palvelunhallinta Henkilö- rekisteri
Ajanvaraussekvenssi pyyntö: seuraava vapaa aika metatietoineen lukitaan seuraava vapaa aika kansalainen ODA2 tai AVPH vastaus: vapaa aika metatietoineen pyyntö: kirjoita aika vastaus: varattu aika metatietoineen FHIR Effica Effica varataan aika, vapautetaan lukitut ammattilainen
Ajanvaraussekvenssi lukitaan seuraava vapaa aika Pyydetään proposed Appointment ServiceType perusteella hetuineen kansalainen Proposed Pending Booked Cancelled ODA2 tai AVPH Arrived, Fulfilled, Noshow, entered-in-error vastaus: proposed Appointment metatietoineen, suorituspaikkatieto, alku ja loppu pyyntö: kirjoita Appointment vastaus: varattu Appointment metatietoineen FHIR 1. Timo ja Omar laatii ehdotuksen tietomallista rfc-kansioon 2. Janne kaivaa Effica minimi tietotarpeen 3. Visualisoidaan ehdotettu tietomalli 4. Janne & Solita testaa AVPH/Efficaa vasten 5. pe 17.3.2017 jaellaan tietomalli keskusteltavaksi kaikkien järjestelmätoimittajien kanssa ammattilainen varataan aika, vapautetaan lukitut
Ajanvaraussekvenssi: Effica Avataan ajanvarausasiointi ja otetaan session id ja hetu Tarkistetaan että hetu on asiakkaan Effica pyyntö: seuraava vapaa aika metatietoineen luetaan seuraavat vapaat ajat ODA2 tai AVPH vastaus: vapaa aika metatietoineen FHIR Effica lukitaan seuraavat vapaat ajat kirjoittamalla varaus Effica pyyntö: kirjoita aika Kun varattava aika on tiedossa, perutaan lukituksen vuoksi varatut vastaus: varattu aika metatietoineen
Ajanvaraussekvenssi: Eksote pilotti pyyntö: seuraava vapaa aika metatietoineen luetaan seuraavat vapaat ajat ODA2 vastaus: vapaa aika metatietoineen FHIR AVPH HL7v3 Effica lukitaan seuraavat vapaat ajat kirjoittamalla varaus Effica pyyntö: kirjoita aika vastaus: varattu aika metatietoineen Kun varattava aika on tiedossa, perutaan lukituksen vuoksi varatut
Ajanvaraussekvenssi: Pegasos luetaan seuraavat vapaat ajat? ODA2 tai AVPH pyyntö: seuraava vapaa aika metatietoineen vastaus: vapaa aika metatietoineen FHIR Effica lukitaan seuraavat vapaat ajat kirjoittamalla varaus? Effica pyyntö: kirjoita aika Kun varattava aika on tiedossa, perutaan lukituksen vuoksi varatut? vastaus: varattu aika metatietoineen
Kuntakohtaisia caseja
Turun maahanmuuttajan rekisteröityminen Lukeminen edellyttää kirjautumisen. Esim muistutukset, pikaviestit. Ajanvaraus vastauksena ODA Ammattilainen tunnistaa henkilöllisyyden vastaanot ja suosittelee keinoa vahv tunnistautumiselle, esim HST-kortti. työjono, aikavaraus lomake, aikavaraus ODA App Kirjoittaminen edellyttää salatun yhteyden, ei kirjautumista Lomake ja varattu aika jää laiteeseen, PIN-koodin suojaamaksi
ODA listat
ODA projektinhallinnan tietosisällöt - Listat Projektihenkilöt Sprintit, pilotit ODA ODA 1 1 sisällöt ODA 1 sisällöt sisällöt Milestonet -Issuet -taskit Lupaukset rahoittajalle Vaikuttavuustavoitteet Featuret Integraatiot RFC Tekniset reunaehdot Mittarit Käyttäjätarinat Components
ODA Project
ODA Vision of Customer-Oriented Services Professional-oriented model Customer-oriented model Customer Receptio n Official patient data + mydata Value services Professionals Customer Paper Phone Professionals New service channels 24
ODA Services Should I do something about my wellbeing? What? What is wrong with me? Should I see a doctor? What can I do myself? How can I be more active? Self-care plan Wellbeing check Smart sympthom-check Wellbeing plan Wellbeing coaching Wellbeing evaluation Flexibility, anytime and anywhere, continues monitoring, more options, fast and reliable, self control, transparency Uudet Omahoitopalvelut 25
ODA Services Should I do something about my wellbeing? What? What is wrong with me? Should I see a doctor? What can I do myself? How can I be more active? Self-care plan Wellbeing check Smart sympthom-check Wellbeing plan Wellbeing coaching Wellbeing evaluation Flexibility, anytime and anywhere, continues monitoring, more options, fast and reliable, self control, transparency Uudet Omahoitopalvelut 26
ODA Services Should I do something about my wellbeing? What? What is wrong with me? Should I see a doctor? What can I do myself? How can I be more active? Self-care plan Wellbeing check Smart sympthom-check Wellbeing plan Wellbeing coaching Wellbeing evaluation Flexibility, anytime and anywhere, continues monitoring, more options, fast and reliable, self control, transparency Uudet Omahoitopalvelut 27
Self-care plan nline essaging tablet smart phone Wellness check I do my self Digital Social and Wellfare Services Wellness plan phone Wellness coaching Desicion support Self- measurement Smart computer sympthomcheck Investigation the need ant interest of welfare video conference Resources targeted correctly Customer service amount Customer servicetime Meaning-fu ll services for all speed, flexibility Customer control and self responsibility grows Citizen Customer meeting Channels Personal wellness record ODA services Professionals Resources Wellness impacts Benefits 28
ODA Technology Architecture Jaakko Korhonen Product Manager, ODA Program Office Propose a feature: https://github.com/omahoito/rfc/issues/new
ODA Tech Stack Browser HTML, JS, CSS Angular/React Stores all data to Master Data Sources. Microservices architecture with SSO. Rich Client App. MyData App - user decides with their authority what data is shared. Roles for professional, family member, citizen/patient, social services, homecare and 3rd party commercial service producers - dynamically in the same user experience. Multichannel, multimodal architecture complies with single point of contact -policy. Level A healthcare customer data and Data Protection Law compliance - no EC Medical Device compliance required. ODA HL7 REST/JSON Kanta/ Omakanta HL7 JSON Front JavaScript Backend Java HTML SAML2 ODA HL7 REST/JSON EBMeDS HL7 JSON ODA1 EBMeDS Node.js Java EE Node.js
ODA-kehittämisen vuosikello Pilottien syntetisointi alkaa. Beta alkaa: Kehittäjäorganisaatioiden kaikki pilotit ja tekniset ympäristöt käytössä. 30.11. Oirearvio sisällöt valmiit 17.1.2017 ODA2 kickoff ODA2 kehittäminen Brändi, Käyttäjätarinat, Persoonat tunnistettu ODA3 kapasiteetti hankintapäätös, Tavoitearkkitehtuuri maaliskuu - Päätöksenteon tuki hackathon. Tuotantopäätökset. Lisenssimalleista päätökset Käyttökokemus hack. elokuu - Vaikuttavuusdata mitattu, pilotit alkaa. Kansalaisviestintä Mobiilisovellus, mittaridataliitännät. ODA1 pilotti pilotit kentällä vappu - MVP julkaistaan, auditoinnit käynnistyy, ketterä kehittäminen alkaa. Ensimmäiset oirearviot, lomakkeet. Mikropalvelu hack, kehittäjäyhteisö ja hallintamalli käynnistyy. juhannus Omakanta käytössä, Duodecimin pilotti alkaa. 1.5.2018 Pilotit loppuu. Case study ja vaikuttavuusarvio Sidosryhmätoimija aloittaa -13.1.2025.
4+4 vuoden sopimus edessä
ODA-kehittämisen vuosikello Pilottien syntetisointi alkaa. Beta-vaihe alkaa: Kehittäjäorganisaatioiden kaikki pilotit ja tekniset ympäristöt käytössä. 30.11. Oirearvio sisällöt valmiit Käyttökokemus hack-tapahtuma. elokuu - Vaikuttavuusdata mitattu, pilotit alkaa. Kansalaisviestintä Mobiilisovellus, mittaridataliitännät. ODA1 pilotti pilotit kentällä 17.1.2017 ODA2 Kickoff ODA2 kehittäminen Brändi, Käyttäjätarinat, Persoonat tunnistettu ODA3 kapasiteetti hankintapäätös, Tavoitearkkitehtuuri maaliskuu - Päätöksenteon tuki hackathon-tapahtuma. Lisenssimalleista päätökset minimituote eli MVP julkaistaan, auditoinnit käynnistyy, ensimmäiset oirearviot ja lomakkeet kentälle. vappu - ketterä kehittäminen alkaa. Mikropalvelu hack-tapahtuma, kehittäjäyhteisö ja hallintamalli käynnistyy. juhannus Omakanta käytössä, Duodecimin pilotti alkaa. Tuotantopäätökset. Viimeisten pilottien wow-tasoiseksi iterointia. Sidosryhmätoimija aloittaa -13.1. 2025. 1.5.2018 Pilotit loppuu. Case study ja vaikuttavuusarvio.
ODA-käyttöönoton vuosikello - vaatimukset Pilottien syntetisointi alkaa. Kehittäjäorganisaatioiden kaikki pilotit ja tekniset ympäristöt käytössä. 17.1.2017 ODA2 kickoff ODA2 kehittäminen Tuotantopäätökset. 30.11. Oirearvio sisällöt valmiit maaliskuu - Päätöksenteon tuki hackathon. Omakanta tuotantokäytössä 09/2017 Käyttökokemus hack. elokuu - Vaikuttavuusdata mitattu, pilotit alkaa. Mobiilisovellus, mittaridataliitännät. ODA1 pilotti pilotit kentällä juhannus, Duodecimin pilotti alkaa. vappu - MVP julkaistaan, auditoinnit käynnistyy, ketterä kehittäminen alkaa. Ensimmäiset oirearviot, lomakkeet. Mikropalvelu Omakanta hack, testikäytössä 05/2017 kehittäjäyhteisö ja hallintamalli käynnistyy. 1.5.2018 Pilotit loppuu. Sidosryhmätoimija aloittaa -13.1.2025.
ODA Logical Architecture App App Local portal Internet Local EHR HL7 REST JSON Websockets DMZ Customer plan Rule Engine Symptom check Queue Logging SSO Symptom navigator Commenting Appointment Code services Sessions Cache Forms Translation API HL7 REST JSON Local EHR n+1 Appointment Kanta / My Kanta PHR ODA1 EBMeDS Virtual Hospital Suomi.fi SAML2
User User User User JS React Native JS Android native ios native HL7 WebSockets MQTT HL7 REST JSON OpenID Connect Notifications Cache Rule Engine Forms and Pages SSO Psta asiointi ja valtuutusroolit Commenting Msg queue Geocoder API Discovery Log Symptom check Symptom checkers Issue lists API Record Cube FHIR profiles, form profiles, page profiles Omakanta Omakanta API Registration Reports Profiles, Codes Kanta Lähetteet Kanta Context Manager Monitoring Reports Forms Time booking ESB Time bookings