ehdota toiminnallisuutta:

36
ODA hanke Jaakko Korhonen tuotepäällikkö, ODA hanketoimisto Ehdota toiminnallisuutta: https://github.com/omahoito/rfc/issues/new

Upload: others

Post on 27-Apr-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ehdota toiminnallisuutta:

ODA hankeJaakko Korhonen

tuotepäällikkö, ODA hanketoimisto

Ehdota toiminnallisuutta: https://github.com/omahoito/rfc/issues/new

Page 2: Ehdota toiminnallisuutta:

2

ODA Visio asiakaslähtöisistä palveluista

Page 3: Ehdota toiminnallisuutta:

Uudet Omahoitopalvelut 3

Page 4: Ehdota toiminnallisuutta:

Sotedigi palvelut

Page 5: Ehdota toiminnallisuutta:

Ketterä ja Lean prosessikehittäminen1. 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

Page 6: Ehdota toiminnallisuutta:

Avoimuus

● 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

Uskomme avoimuuden kiihdyttävään vaikutuksen kehitettäessä laatua ja innovaatioita avoimessa ekosysteemissä.

Page 7: Ehdota toiminnallisuutta:

ODA teknologia-arkkitehtuuri

Jaakko Korhonentuotepäällikkö, ODA hanketoimisto

Ehdota toiminnallisuutta: https://github.com/omahoito/rfc/issues/new

Page 8: Ehdota toiminnallisuutta:

Avoin kehittäminen

● 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

Avoin kehittäminen maksimoi uuden kehittämisen sekä poistaa lukkoja käyttäjä- ja kehittäjäorganisaatioilta.

Page 9: Ehdota toiminnallisuutta:

ODA HL7 REST/JSON

HTMLODA HL7 REST/JSON

PalvelutJavaScript

SelainHTML, JS, CSS

EBMeDS HL7 JSON

Kanta/ OmakantaHL7 JSON

SAML2

Angular/React

Node.js

Java EE

Node.js

ToiminnotJava

ODA1 EBMeDS

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.

Page 10: Ehdota toiminnallisuutta:

Internet

DMZ

ODA looginen arkkitehtuuri

Tietomuunnos API

HL7 REST JSO

N

Websockets

Paikallinen EHRSovellus Sovellus

Kooditukset Istunnot Välimuisti

Sääntö-kone

Viesti-jono Raportit

Kerta-kirjautu-minen

Kommentointi

Loma-kkeet

Ajanvaraus

Kanta, Kansa, Kela PHR

ODA1 EBMeDS

Virtuaalisairaala

Paikallinen EHR n+1

Suomi.fi -palvelut

Paikallinen portaali

HL7 REST JSON

Asiakas-suunnitelma Oirearvio Oire-

navigointi Ajanvaraus

Page 11: Ehdota toiminnallisuutta:

Kiitos!Keskustelu klo 11.

Page 12: Ehdota toiminnallisuutta:

Ajanvaraus ja palvelunhallinta

Page 13: Ehdota toiminnallisuutta:

Uranus

Effica

Mediatri

Pegasos

Sos. Effica

FHIR

FHIR

FHIR

FHIR

FHIR

ammatti-lainen

FHIR

Effica

Uranus

Mediatri

Pegasos

Sos. Effica

kalenteri

ODA2

AVPHajanvaraus

FHIR

ODA1

kansa- lainen

AVPH kalenteri

ammatti-lainen

Ajanvarauksen mahdolliset liitännät ODA-piloteissaAVPH

palvelunhallinta

Palvelutuote-rekisteri Kanta Tapahtuma, Lähete,

Kertomus

EHRajanvaraus

EHRpalvelunhallinta

Henkilö- rekisteri

Page 14: Ehdota toiminnallisuutta:

EfficaFHIR ammatti-lainenEffica

ODA2tai

AVPH

kansa- lainen

pyyntö: seuraava vapaa aika metatietoineen

vastaus: vapaa aika metatietoineen

pyyntö: kirjoita aika

vastaus: varattu aika metatietoineen

Ajanvaraussekvenssi

lukitaan seuraava vapaa aika

varataan aika,vapautetaan lukitut

Page 15: Ehdota toiminnallisuutta:

FHIR ammatti-lainen

ODA2tai

AVPH

kansa- lainen

Pyydetään proposed Appointment ServiceType perusteella hetuineen

vastaus: proposed Appointment metatietoineen, suorituspaikkatieto, alku ja loppu

pyyntö: kirjoita Appointment

vastaus: varattu Appointment metatietoineen

Ajanvaraussekvenssi lukitaan seuraava vapaa aika

varataan aika,vapautetaan lukitut

ProposedPendingBookedCancelled

Arrived, Fulfilled, Noshow, entered-in-error

1. Timo ja Omar laatii ehdotuksen tietomallista rfc-kansioon2. Janne kaivaa Effica minimi tietotarpeen3. Visualisoidaan ehdotettu tietomalli4. Janne & Solita testaa AVPH/Efficaa vasten5. pe 17.3.2017 jaellaan tietomalli keskusteltavaksi kaikkien

järjestelmätoimittajien kanssa

Page 16: Ehdota toiminnallisuutta:

EfficaFHIR EfficaODA2

tai AVPH

pyyntö: seuraava vapaa aika

metatietoineen

vastaus: vapaa aika metatietoineen

pyyntö: kirjoita aika

vastaus: varattu aika metatietoineen

Ajanvaraussekvenssi: Effica

Kun varattava aika on tiedossa, perutaan lukituksen vuoksi varatut

lukitaan seuraavat vapaat ajat kirjoittamalla varaus

luetaan seuraavat vapaat ajat

Avataan ajanvarausasiointi ja otetaan session id ja

hetu

EfficaTarkistetaan että hetu on

asiakkaan

Page 17: Ehdota toiminnallisuutta:

EfficaHL7v3 EfficaAVPH

pyyntö: seuraava vapaa aika

metatietoineen

vastaus: vapaa aika metatietoineen

pyyntö: kirjoita aika

vastaus: varattu aika metatietoineen

Ajanvaraussekvenssi: Eksote pilotti

Kun varattava aika on tiedossa, perutaan

lukituksen vuoksi varatut

lukitaan seuraavat vapaat ajat kirjoittamalla varaus

luetaan seuraavat vapaat ajat

ODA2 FHIR

Page 18: Ehdota toiminnallisuutta:

EfficaFHIR EfficaODA2

tai AVPH

pyyntö: seuraava vapaa aika

metatietoineen

vastaus: vapaa aika metatietoineen

pyyntö: kirjoita aika

vastaus: varattu aika metatietoineen

Ajanvaraussekvenssi: Pegasos

Kun varattava aika on tiedossa, perutaan lukituksen vuoksi varatut?

lukitaan seuraavat vapaat ajat kirjoittamalla varaus?

luetaan seuraavat vapaat ajat?

Page 19: Ehdota toiminnallisuutta:

Kuntakohtaisia caseja

Page 20: Ehdota toiminnallisuutta:

Turun maahanmuuttajan rekisteröityminen

ODA

ODAApp

lomake,aikavaraus

Kirjoittaminen edellyttää salatun yhteyden, ei kirjautumista

Lukeminen edellyttää kirjautumisen.Esim muistutukset,pikaviestit.

Lomake ja varattu aika jää laiteeseen, PIN-koodin suojaamaksi

Ajanvarausvastauksena

Ammattilainen tunnistaa henkilöllisyyden vastaanotolla ja suosittelee keinoa vahvalle tunnistautumiselle, esim HST-kortti.

työjono,aikavaraus

Page 21: Ehdota toiminnallisuutta:

ODA listat

Page 22: Ehdota toiminnallisuutta:

ODA projektinhallinnan tietosisällöt - Listat

Projekti-henkilöt

Milestonet-Issuet-taskit

Tekniset reunaehdot

ODA 1 sisällöt

ODA 1 sisällöt

ODA 1 sisällöt

Lupaukset rahoittajalle

Vaikuttavuus-tavoitteet

Mittarit

RFC

Käyttäjä-tarinat

Integraatiot

Sprintit, pilotit

Compo-nents

Featuret

Page 23: Ehdota toiminnallisuutta:

ODA Project

Page 24: Ehdota toiminnallisuutta:

24

ODA Vision of Customer-Oriented Services

Professional-oriented model

Customer-oriented model

Customer Reception

Paper Phone

Professionals

Official patient data + mydata

Value services

ProfessionalsNew service channels

Customer

Page 25: Ehdota toiminnallisuutta:

Uudet Omahoitopalvelut 25

Wellbeing check

Wellbeing coaching

Smart sympthom-check

Wellbeing evaluation

Wellbeing plan

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?

ODA Services

Self-care plan

Flexibility, anytime and anywhere, continues monitoring, more options, fast and reliable, self control, transparency

Page 26: Ehdota toiminnallisuutta:

Uudet Omahoitopalvelut 26

Wellbeing check

Wellbeing coaching

Smart sympthom-check

Wellbeing evaluation

Wellbeing plan

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?

ODA Services

Self-care plan

Flexibility, anytime and anywhere, continues monitoring, more options, fast and reliable, self control, transparency

Page 27: Ehdota toiminnallisuutta:

Uudet Omahoitopalvelut 27

Wellbeing check

Wellbeing coaching

Smart sympthom-check

Wellbeing evaluation

Wellbeing plan

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?

ODA Services

Self-care plan

Flexibility, anytime and anywhere, continues monitoring, more options, fast and reliable, self control, transparency

Page 28: Ehdota toiminnallisuutta:

28

Wellness coaching

Wellness check

Self-care plan

Smart sympthom-check

Investigation the need ant interest of welfare

Wellness plan

Personal wellness recordODA servicesCitizen

Customer

” I do my self”

Self- measurement

Resources Benefits

Professionals Wellness impacts

Desicion support

online messaging

tablet

phone

smart phone

computer

video conference

meeting

Channels

Customer control and self responsibility grows

Meaning-full services for all

speed, flexibility

Resources targeted correctly

Customer servicetimeCustomer service amount

Digital Social and Wellfare Services

Page 29: Ehdota toiminnallisuutta:

ODA Technology Architecture

Jaakko KorhonenProduct Manager, ODA Program Office

Propose a feature: https://github.com/omahoito/rfc/issues/new

Page 30: Ehdota toiminnallisuutta:

ODA HL7 REST/JSON

ODA Tech Stack● 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.

HTMLODA HL7 REST/JSON

FrontJavaScript

BrowserHTML, JS, CSS

EBMeDS HL7 JSON

Kanta/ OmakantaHL7 JSON

SAML2

Angular/React

Node.js

Java EE

Node.js

BackendJava

ODA1 EBMeDS

Page 31: Ehdota toiminnallisuutta:

ODA-kehittämisen vuosikello

17.1.2017 ODA2 kickoff

elokuu - Vaikuttavuusdata mitattu, pilotit alkaa. KansalaisviestintäMobiilisovellus, mittaridataliitännät.

Käyttökokemus hack.

Beta alkaa: Kehittäjäorganisaatioiden kaikki pilotit ja tekniset ympäristöt käytössä.

Pilottien syntetisointi alkaa.Tuotantopäätökset.

1.5.2018Pilotit loppuu.

vappu - MVP julkaistaan, auditoinnit käynnistyy, ketterä kehittäminen alkaa.Ensimmäiset oirearviot, lomakkeet.

juhannus Omakanta käytössä, Duodecimin pilotti alkaa.

maaliskuu - Päätöksenteon tuki hackathon.

Mikropalvelu hack, kehittäjäyhteisö ja hallintamalli käynnistyy.

Sidosryhmätoimija aloittaa -13.1.2025.

30.11. Oirearvio sisällöt valmiit

ODA1 pilotti

ODA2 kehittäminen

pilotit kentällä

Brändi, Käyttäjätarinat, Persoonat tunnistettu

ODA3 kapasiteetti hankintapäätös, Tavoitearkkitehtuuri

Lisenssimalleista päätökset

Case study ja vaikuttavuusarvio

Page 32: Ehdota toiminnallisuutta:

4+4 vuoden sopimus edessä

Page 33: Ehdota toiminnallisuutta:

ODA-kehittämisen vuosikello

17.1.2017 ODA2 Kickoff

elokuu - Vaikuttavuusdata mitattu, pilotit alkaa. KansalaisviestintäMobiilisovellus, mittaridataliitännät.

Käyttökokemus hack-tapahtuma.

Beta-vaihe alkaa: Kehittäjäorganisaatioiden kaikki pilotit ja tekniset ympäristöt käytössä.

Pilottien syntetisointi alkaa.

Tuotantopäätökset.

1.5.2018Pilotit loppuu.vappu - ketterä kehittäminen alkaa.

juhannus Omakanta käytössä, Duodecimin pilotti alkaa.

maaliskuu - Päätöksenteon tuki hackathon-tapahtuma.

Mikropalvelu hack-tapahtuma, kehittäjäyhteisö ja hallintamalli käynnistyy.

Sidosryhmätoimija aloittaa -13.1. 2025.

30.11. Oirearvio sisällöt valmiit

ODA1 pilotti

ODA2 kehittäminen

pilotit kentällä

Brändi, Käyttäjätarinat, Persoonat tunnistettu

ODA3 kapasiteetti hankintapäätös, Tavoitearkkitehtuuri

Lisenssimalleista päätökset

Case study ja vaikuttavuusarvio.

Viimeisten pilottien wow-tasoiseksi

iterointia.

minimituote eli MVP julkaistaan, auditoinnit käynnistyy, ensimmäiset oirearviot ja lomakkeet kentälle.

Page 34: Ehdota toiminnallisuutta:

ODA-käyttöönoton vuosikello - vaatimukset

17.1.2017 ODA2 kickoff

elokuu - Vaikuttavuusdata mitattu, pilotit alkaa.Mobiilisovellus, mittaridataliitännät.

Käyttökokemus hack.

Kehittäjäorganisaatioiden kaikki pilotit ja tekniset ympäristöt käytössä.

Pilottien syntetisointi alkaa.Tuotantopäätökset.

1.5.2018Pilotit loppuu.

vappu - MVP julkaistaan, auditoinnit käynnistyy, ketterä kehittäminen alkaa.Ensimmäiset oirearviot, lomakkeet.Omakanta testikäytössä 05/2017

juhannus, Duodecimin pilotti alkaa.

maaliskuu - Päätöksenteon tuki hackathon.

Mikropalvelu hack, kehittäjäyhteisö ja hallintamalli käynnistyy.

Sidosryhmätoimija aloittaa -13.1.2025.

30.11. Oirearvio sisällöt valmiit

ODA1 pilotti

ODA2 kehittäminen

pilotit kentällä

Omakanta tuotantokäytössä 09/2017

Page 35: Ehdota toiminnallisuutta:

Internet

ODA Logical Architecture

Translation APIH

L7 REST JSON

Websockets

Local EHRApp App

Code services Sessions Cache

Rule Engine Queue Logging SSO Com-

menting Forms

Appointment

Kanta / My Kanta PHR

ODA1 EBMeDS

Virtual Hospital

Local EHR n+1

Suomi.fi SAML2

Local portal

HL7 REST JSON

Customer plan

Symptom check

Symptom navigator

Appoint-ment

DMZ

Page 36: Ehdota toiminnallisuutta:

HL7 WebSockets MQTT OpenID ConnectHL7 REST JSON

ESB

Kanta Lähetteet

API Discovery

API Registration

API Record

Kanta

Omakanta

Cache

Commenting

SSO

iOS nativeReact Native JS Android nativeJS

FHIR profiles,form profiles,page profiles

Profiles,Codes

Forms and Pages

Reports

Msg queue

Log

Cube

Reports

Rule EngineNotifications

UserUser User User

Time booking Time bookings

Monitoring

Psta asiointi ja valtuutusroolit

Omakanta

Symptom checkers

Symptom check

Forms

Geocoder

Issue lists

Context Manager