UML och processmodellering i hälso- och sjukvård Vem är jag? neurolog informatikkoordinator Västra Götalandsregionen Magnus Fogelberg fd projektledare elektronisk journal SU, svenska CONTsys och SAMBA ordförande SIS/TK 115 Göteborg projektledare i ISO/TC 37/SC 1/WG 5 för ISO WI 24156 ledamot SIS/TK 334 och dess AG II ordförande CEN/TC 251/WG II processmodellering 2 Bakgrund Fokus En rad olika processbeskrivningar med olika typ av modellering har sett dagens ljus sedan tidigt -90-tal Varje landsting har gjort sin modell Vi behöver en enhetlig beskrivning av processen vård av en enskild patient ur ett producentperspektiv Processbeskrivningen måste kunna användas i systemutveckling Vad är det i vårt språkbruk som kan förorsaka problem i dokumentation? Hur kan arbetsprocessen göras begriplig för en dator? Hur skall informationen struktureras i IT-system? processmodellering 3 processmodellering 4 Kommunikation mellan alla enheter Modeller Begreppsmodell Processmodell VC Klinik A Mott Avd Klinik B Avd Kommun Klinik B Mott åb Hem VC åb Informationsmodell Datamodell Verksamhetsmodellering Viktigt med väl definierade termer och fastställd informationsstruktur för kommunikation mellan olika enheter. En sådan informationsstruktur kräver att arbetsflödet identifierats och beskrivits som en process. Olika typer av modeller används beroende på syfte! processmodellering 5 processmodellering 6 1
Standarder Begreppsmodellering ISO 704 terminologisk metodik ISO/PTR 24156 begreppsmodellering pren 13940-2 kontinuitet i vården, processrelaterade begrepp (CONTsys 2) ISO/IEC 19501 UML SAMBA svensk nationell processmodell Beskriver inte ett flöde Beskriver samband mellan de olika begreppen Varje begrepp är unikt och har unika kännetecken processmodellering 7 processmodellering 8 Processmodellering Vad är ett begrepp? Beskriver ett flöde Följer förädlingen av ett objekt Bör vara repetitiv i sin helhet Begrepp = kunskapsenhet skapad genom en unik kombination av kännetecken (ISO 1087-1, rev 2000, direkt översatt) Beskriver inte tidsaspekten i processen Varje kännetecken är själv ett begrepp processmodellering 9 processmodellering 10 Den semiotiska triangeln UML Begrepp Referent = den verkliga företeelsen (bordet, drömmen) Unified Modeling Language Språk för systemutveckling Begreppsmodellering semiotik = teckenlära Begrepp = kunskapsenhet Informationsmodellering Referent Term Term = den språkliga beteckningen processmodellering 11 processmodellering 12 2
Klass = typ av objekt Specialisering processmodellering 13 processmodellering 14 Specialisering exempel Association processmodellering 15 processmodellering 16 Aggregation Aggregation exempel processmodellering 17 processmodellering 18 3
Informationsobjekt klass Statiska och dynamiska begrepp statiska begrepp är passiva instanserna kan inte påverka instanser av andra begrepp instanserna kan ändras av andra begreppsinstanser dynamiska begrepp är aktiva instanserna kan påverka instanser av andra begrepp processmodellering 19 processmodellering 20 Dynamiska begrepp Gemensamma kännetecken handlingar utförs med viss avsikt händelser inträffar utan mottagarens kontroll alla dynamiska begrepp har kännetecknen: tid plats en handling utförs, och en händelse inträffar, vid en viss tidpunkt och under visst tidsförlopp på en identifierbar plats processmodellering 21 processmodellering 22 Kännetecken för handlingar Kännetecken för händelser agent påverkande faktor avsikt sätt metod förhållanden processmodellering 23 processmodellering 24 4
Handling: blindtarmsoperation Händelse: plötslig blödning agent: opererande kirurg med eventuell assistans avsikt: att få bort blindtarmen metod: appendektomi, en definierad kirurgisk åtgärd förhållanden: att patienten bedöms ha blindtarmsinflammation (för denna typ av handling indikation) sätt: kärlet brister påverkande faktor: högt blodtryck, förkalkat kärl eller missbildat kärl processmodellering 25 processmodellering 26 Process Process ISO 9000:2000 (Internationella standardiseringsorganisationen) grupp av samverkande eller varandra påverkande er som omformar insatser till utfall Aktör ansvarig för processen (agent) Mål (avsikt) Tillstånd (insats) Förädlingsobjekt Process Tillstånd (utfall) Förädlingsobjekt processmodellering 27 Utsträckning i tiden processmodellering 28 Processens begrepp Processens begrepp lunga före instantierar påverkar process instantierar resulterar i efter instantierar oröntgad lunga instantierar påverkar lungröntgen instantierar resulterar i röntgad lunga instantierar Tillstånd Process Tillstånd Lunga Lungröntgen Lunga Förädlingsobjekt Förädlingsobjekt Förädlingsobjekt Förädlingsobjekt Utsträckning i tiden processmodellering 29 Utsträckning i tiden processmodellering 30 5
Alltså SAMBA En begreppsmodell beskriver begreppen, statiska och dynamiska En processmodell beskriver hur instanser av ett dynamiskt begrepp förändrar instanser av ett statiskt begrepp från ett underordnat begrepp till ett annat SAMverkan, Begrepp och Arkitektur ITHS 2-projekt Processmodell för vård av enskild patient Modellen beskrivs ur ett producentperspektiv Modellens avsikt är att utgöra en generell bild över hälso- och sjukvård i Sverige Processmodellen är ett verktyg som bl a kan användas vid verksamhetsutveckling processmodellering 31 processmodellering 32 SAMBA SAMBA Används även utanför Sverige, uppmärksammat i ISO och CEN Bakgrundsmaterial bl a till CONTsys 2, standard för begrepp om arbetsflöde i sjukvården Presenterat vid MIE 2005 i Genève 2005-08-29 av Maria Areblad, Linköpings universitet Structured Architecture for Medical Business Activities Artikeln har redan refererats i andra vetenskapliga artiklar! processmodellering 33 processmodellering 34 Process Process ISO 9000:2000 (Internationella standardiseringsorganisationen) grupp av samverkande eller varandra påverkande er som omformar insatser till utfall processen är en handling den har en agent den genomförs med avsikt SAMBA tilläggsbeskrivning för process värdehöjande för någon har ett förädlingsobjekt definierat mål någon är ansvarig disponerar resurser har en utsträckning i tiden en tydlig start och ett tydligt slut skall kunna repeteras helt eller delvis metoden är de ingående erna processmodellering 35 processmodellering 36 6
Aktivitet Processen är en Aktiviteten är en en är en handling den har en agent den genomförs med avsikt metoden är ens arbetssätt processmodellering 37 processmodellering 38 Tjänst Tjänst Alla tjänster är er Vad särskiljer tjänsten? Definitioner i BRAA CONTsys förstandard Beskrivning i EU-direktiv Tjänsters fria rörlighet Tjänster ställs parallellt med varor En tjänst erbjuds En utförs processmodellering 39 Troligen kan en tjänst bestå av flera processer Rekursion! processmodellering 40 Undvik krångel! Process SAMBA har analyserat processbegreppet i hälso- och sjukvård Talar inte om tjänster utan endast er Aktör ansvarig för processen Mål Tillstånd Förädlingsobjekt Process Tillstånd Förädlingsobjekt processmodellering 41 Utsträckning i tiden processmodellering 42 7
Process Process Vårdprocess Klinisk process Styrprocess/kvalitetskontroll, beslut Klinisk process Kommunikationsprocess processmodellering 43 processmodellering 44 Processpaket Processpaket Styrprocess/kvalitetskontroll, beslut Klinisk process Kommunikationsprocess processmodellering 45 processmodellering 46 Processpaket Processpaket (Patientens process) (Resursprocess) Klinisk producentprocess (Annan vårdinrättnings process) processmodellering 47 processmodellering 48 8
Processerna i paketet enligt SAMBA Processpaket Klinisk process förädlingsobjekt: patientens samlade hälso såsom det uppfattas av HoS-personalen (uppfattat ) Styrprocess förädlingsobjekt: mandat baserat på och vårdåtagande med innehåll avseende planering och beslut Klinisk process Styrprocess Kommunikationsprocess Kommunikationsprocess förädlingsobjekt: information avseende resurser, handlingar, meddelanden processmodellering 49 processmodellering 50 Modellens byggstenar Arbetsflödet Begrepp i processen Objekt Aktivitet Förädlingsobjektets väg processmodellering 51 processmodellering 52 Processens begreppsmodell Processens begreppsmodell processmodellering 53 processmodellering 54 9
Processens begreppsmodell Processmodell med resurslager Rekursion! Processmodellens 5:e dimension 1 3 rumsdimensionerna 4 tidsdimensionen 5 skalningsdimensionen Adm data Anamnes Status Bedömning Mål Resultat Åtgärd Utvärdering processmodellering 55 processmodellering 56 PAUS! Övning: vårdprocessen processmodellering 57 Sätt det hela i arbete! Processmodell Processanalys Tänk efter vad som görs Begreppsanalys Vad är det som hanteras? Informationsanalys Vad blir resultatet? Vad används resultatet till? I vilken process utförs nästa? När förändras resultatobjektet nästa gång? processmodellering 59 processmodellering 60 10
Begreppsmodell Informationsmodell identifiera begreppen i och kring varje modellen omfattar alla begrepp modellen delas upp i vyer/bilder varje bild visar ett fåtal relaterade begrepp varje bild bör byggas kring ett centralt begrepp en bild av hela modellen är imponerande men oöverskådlig Visar vilka begrepp i processen som vi måste hålla information om (troligen inte alla) Identifierar stödbegrepp nödvändiga för informationsbehandlingen Utnyttjar standardiserade informationskomponenter Används i syntaxbeskrivningen processmodellering 61 processmodellering 62 Processmodell Vårdbegäran mottas processmodellering 63 processmodellering 64 Vårdbegäran beslut om bedömning besluta om bedömning motta mottagen motta mottagen processmodellering 65 processmodellering 66 11
Vårdbegäran bedöms Klinisk process - uppfattat bedöma uppfattat besluta om bedömning beslut att bedöma Kommunikationsprocess- information processmodellering 67 processmodellering 68 Klinisk process - uppfattat bedöma uppfattat besluta om bedömning beslut att bedöma Kommunikationsprocess- information pas journal Rutin i några landsting processmodellering 69 informationsöverföring enhet inom org extern enhet Matchning mot vårdutbud vårdåtagande görs vårdåtagande Klinisk process - uppfattat uppfattat matcha mot vårdutbud hanterbart identifiera hälsoproblem beslut att att bedöma besluta om hälso-och sjukvårdsdmandat motta mottagen motta mottagen hälso- och sjukvårdsmandat mottagen processmodellering 71 processmodellering 72 12
processmodellering 73 processmodellering 74 Klinisk process - uppfattat Problemkomplex, uppfattat matcha mot vårdutbud hanterbart identifiera hälsoproblem Klinisk process - uppfattat hälsoproblem inhämta kompletterande information kompletterat uppfattat bedöma vårdbehov behovsbedömt beslut att att bedöma besluta om hälso-och sjukvårdsdmandat hälso- och sjukvårdsmandat hälso- och sjukvårdsmandat avgränsa problemkomplex problemkomplex prioritera, formulera mottagen pas journal mottagen matcha mål mot tillgängliga er informationsöverföring enhet inom org extern enhet processmodellering 76 processmodellering 77 processmodellering 78 13
processmodellering 79 processmodellering 80 Klinisk process - uppfattat Vårdplan hälsoproblem inhämta kompletterande information kompletterat uppfattat bedöma vårdbehov behovsbedömt Klinisk process - uppfattat behovsbedömt välja er med splaner hälso- och sjukvårdsmandat avgränsa problemkomplex problemkomplex prioritera, formulera besluta att planera vård planeringsbeslut fastställa besluta om användning av planerad mottagen matcha mål mot tillgängliga er pas journal slista boka resurser slista informationsöverföring enhet inom org extern enhet processmodellering 82 processmodellering 83 processmodellering 84 14
processmodellering 85 processmodellering 86 Klinisk process - uppfattat behovsbedömt välja er med splaner besluta att planera vård planeringsbeslut fastställa besluta om användning av planerad slista boka resurser slista pas journal processmodellering 87 informationsöverföring enhet inom org extern enhet Aktiviteter - utredning Klinisk process - uppfattat med splaner undersökande undersökt bedöma bedömt beslut att ompröva slista matcha mål mot tillgängliga er Kommunikationsprocess- information processmodellering 89 processmodellering 90 15
Klinisk process - uppfattat med splaner undersökande undersökt bedöma bedömt beslut att ompröva undersökande bedöma åtgärdande utvärdera resultat slista Kommunikationsprocess- information matcha mål mot tillgängliga er pas journal processmodellering 91 informationsöverföring enhet inom org extern enhet Aktiviteter - åtgärder Klinisk process - uppfattat bedömt åtgärdande åtgärdat Klinisk process - uppfattat bedömt åtgärdande åtgärdat förnya besluta om användning av planerad beslut att förnya besluta om användning av planerad beslut att slista boka resurser slista slista boka resurser Kommunikationsprocess- information slista pas journal Kommunikationsprocess- information processmodellering 93 informationsöverföring enhet inom org extern enhet Kvalitetskontroll Klinisk process - uppfattat åtgärdat utvärdera resultat bedömt matcha sutfall mot mål kvarvarande vårdbehov Styrprocess -mandat beslut att kontrollera utfall måluppfyllelse (intern kvalitet) ompröva mål i slista processmodellering 95 processmodellering 96 16
Klinisk process - uppfattat åtgärdat utvärdera resultat bedömt matcha sutfall mot mål bedömt avseende vårdbehov beslut att Styrprocess -mandat kontrollera utfall måluppfyllelse (intern kvalitet) ompröva mål i slista pas journal processmodellering 97 informationsöverföring enhet inom org extern enhet Slut på processen målet nått Klinisk process - uppfattat uppfattat i rela- tion till mål i bedöma att är uppfyllt uppfattat besluta att vårdåtagande skall avslutas avslut av vårdåtagande meddela avslut av vårdåtagande avslutsmeddelande processmodellering 99 processmodellering 100 Klinisk process - uppfattat kvarvarande vårdbehov bedöma om är uppfyllt uppfattat besluta att vårdåtagande skall avslutas avslut av vårdåtagande slista meddela avslut av vårdåtagande avslutsmeddelande pas journal processmodellering 101 informationsöverföring enhet inom org extern enhet 17
Slut på processen målet ej nått förnyat vårdåtagande Klinisk process - uppfattat uppfattat i rela- uppfattat bedöma att tion till mål ej är uppfyllt i inventera hälsoproblem, identifiera tillkommande hälsoproblem kvarvarande vårdbehov Klinisk process - uppfattat bedöma om uppfattat är uppfyllt inventera hälsoproblem, identifiera tillkommande hälsoproblem förnyat vårdåtagande förnya hälsooch sjukvårdsmandat hälso- och sjukvårdsmandat hälso- och sjukvårdsmandat slista förnya hälsooch sjukvårdsmandat pas journal processmodellering 103 informationsöverföring enhet inom org extern enhet Problemkomplex, upprepning om målet inte nåtts Klinisk process - uppfattat Referenser hälso- och sjukvårdsmandat inhämta kompletterat hälsoproblem kompletterande uppfattat information avgränsa problemkomplex problemkomplex behovsbedömt bedöma vårdbehov prioritera, formulera matcha mål mot tillgängliga er BRAA - Begreppsområdena Resurs, Aktör och Aktivitet, Modeller för beskrivning av vårdens organisation och tjänster (Spriterm C1-5). http://www..se/dokument/braa.doc CONTsys SE: Förslag till svensk version av begreppssystem för kontinuitet i vården. http://www..se/dokument/contbegr12. pdf SAMBA Samverkan, begrepp och arkitektur http://www..se/dokument/samba_3_0. doc processmodellering 105 processmodellering 106 Referenser Tack! Areblad M, Fogelberg M, Karlsson D, Åhlfeldt H. SAMBA - Structured Architecture for Medical Business Activities. In: Engelbrecht R, et al. (editors) Connecting Medical Informatics and Bio-Informatics. MIE 2005: Proceedings of Medical Informatics Europe; 2005 Aug 28-31; Geneva, Switzerland. p. 1225-30 Object Management GroupUML (Unified Modeling Language) specifikation, http://www.omg.org/technology/documents/f ormal/uml.htm Flera av bilderna om arbetsflöde och processteori är utarbetade av Maria Areblad Grafisk bearbetning av SAMBAmodellen: Lars Björkman www..se binder samman begreppen processmodellering 107 processmodellering 108 18