Category Archives: Cosmic

Windows update

Det visar sig att problemet med Cosmic i Uppsala var i grunden en bugg i en Windows update. Wow.

Min reflektion när jag läser den, som vanligt svaga, rapporteringen i Computer Sweden är att om man en dag rullar ut en Windows update till några tiotusentals datorer och sen dagen efter har ett mystiskt men massivt problem med samma datorer, så borde man väl i första hand tänkt på uppdateringen, väl? Och då i första hand rullat tillbaka den?

Nuförtiden är ju fråga nummer ett när Windows har ett problem nog “har du kört en Windows update?”. Fråga nummer två är väl “är du säker att du inte kört en Windows update?”. Och fråga nummer tre är “har någon annan kört en update av Windows?”. Fråga nummer fyra blir nog om de kört en update av Cosmic.

Man ser att tekniken går framåt. För några år sen skulle fråga nummer ett vara “Cosmic update?”. 

Gammal och (s)liten som backup

Cosmic i Uppsala har nu legat nere i tre dygn. Det slår ju t.o.m. Take Cares rekord på 24 timmar. Ingen verkar veta vad problemet är, men tror att det inte har med Cosmic själv att göra. Kanske sant, vem vet. Men uppenbart är att Landstinget inte har någon säker drift. Man har nog aldrig funderat på hot standby e.dyl. Antagligen är Cosmic inte heller designad för det, så enkelt blir det inte att realisera. Det enda man har är en backup server med en read-only databas. Det är ju en fantastiskt primitiv metod, men inte ens det funkar.

Continue reading Gammal och (s)liten som backup

Cambio omdefinierar “implementering”

Fick en bild av Anders Westermark från Vitalis i Göteborg. (Oftast är jag där själv, men inte i år.) Här skryter Cambio med världens snabbaste implementering över en natt efter “månader av intensiva förberedelser”.

En “implementering” består ju i eventuell utveckling plus konfigurering, data transformation, etc och är just “månader av intensiva förberedelser”. Själva switch-over kan ju vara momentant. Eller om vi säger så här: när Cambio skriver fakturan till landstinget, räknar de för “implementeringen” några timmars jobb på natten, eller räknar de månadernas jobb med förberedelser? Om de ger bort förberedelserna gratis så får de omdefiniera hur mycket de vill om det gör dem gladare. Men på nåt vis betvivlar jag att ekonomiavdelningen på Cambio delar den här uppfattningen med marketingavdelningen.

Att det sen är en rätt dålig idé att göra “big bang” deployments är ju en annan femma. Att skryta med det är också ett beundransvärt nytt grepp.

VitalisCambio.jpeg

 

Värdelös loggning

Datainspektionen:

… registreras att läkaren ifråga tittat på samtliga 20 anteckningar vid exakt samma tidpunkt. Det går alltså inte att se vilken anteckning som läkaren faktiskt läste.

Vavarejasa:

Sen så är det ju så att när man jobbar i Cosmic så “läser” man en mängd journalnotat man egentligen inte har minsta avsikt att läsa.

För en gångs skull har jag medkänsla med Cambio. Hur dom ska lösa det här utan att göra journalen ännu mer ohanterlig än den redan är, kan jag knappast föreställa mig. Å andra sidan är det ytterligare en bekräftelse på att hela konceptet av patientjournal som det ser ut idag är dödsdömt.

Det blir nog patientens jobb, alltihopa

Just idag skrev DN om att en patient polisanmält en käkkirurg i Uppsala för att ha öppnat hennes gynjournal. Det låter ju ganska hemskt, åtminstone om man inte är väl införstådd med hur Cosmic fungerar i Uppsala i sekretesshänseende. Låt mig beskriva.

När man öppnar en journal som läkare, så ser man i endast journalanteckningar från den egna vårdcentralen. Man kan välja att öppna anteckningar från andra vårdcentraler eller vårdavdelningar på sjukhus, men vill man inte rota igenom dom en för en väljer man “Läkaranteckningar LUL” vilket i ett svep ger tillgång till alla läkaranteckningar från allmänläkare, kirurger, gynekologer och psykiatriker utan omsvep. Teoretiskt borde vi nog be patienten att en för en uppge precis vilka kliniker och vårdcentraler han eller hon varit på som han eller hon tycker att vi bör veta om och sen en för en öppna dom journalerna. Det förutsätter ju att patienten kommer ihåg precis det, att patienten vet vad som är relevant för oss och inte minst att patienten därmed också vill ge oss tillgång till allt som hänt på just den vårdcentralen eller kliniken. Det går ju inte att säga att vi får läsa om allt utom aborter som diskuterats på vårdcentralen i Björklinge, för att ta ett exempel. Sen förutsätter det också att vi har tid att hålla på så här.

Men det är inte det värsta problemet. Värre är att Cosmic, enligt DNs artikel åtminstone, har buggar som gör att åtkomst loggas även när det inte har gjorts, men att man hittills inte brytt sig om att fixa dessa buggar, men det tänker man alltså göra nu. Kanske.

Sen så är det ju så att när man jobbar i Cosmic så “läser” man en mängd journalnotat man egentligen inte har minsta avsikt att läsa. När jag går in i signeringslistan och signerar ett remissvar, så tas det remissvaret bort och Cosmic går helt självmant till nästa svar och öppnar den journalen vare sig jag vill eller inte. När jag följer upp patienter som tillhör en annan läkare som är frånvarande så öppnar jag per dag tiotals journaler jag inte har det minsta intresse av att se, men alltså kan bli polisanmäld för att ha “läst”. Om den läkare vars remissvar jag bevakar nu sitter på en annan vårdcentral är chansen stor att jag alltså “läst” en journal för en patient jag aldrig sett som går på en vårdcentral jag aldrig varit på. Hur ska jag förklara det för åklagaren? Jag kommer ju aldrig att veta varför jag loggats för en sån “läsning” ens minuter efter att det har hänt.

Inom kort har ju patienterna i Uppsala åtkomst till sina egna journaler. Alla patienter kommer att ha denna tillgång utom dom som är läkare eller sköterskor, dom enda som riskerar att också förstå vad som står i journalen. Men det här leder ju till en lösning som alla parter borde gilla, nämligen:

Innan patienten går till vårdcentralen så hämtar patienten upp sin journal via “Mina Vårdkontakter”, läser igenom den noggrant, väljer ut dom avsnitt han eller hon tycker läkaren får läsa och skriver ut dom på papper. På vårdcentralen (eller kliniken) får då läkaren journalen i handen, läser den, tar sina beslut, dikterar in en ny anteckning som sedan går till en sekreterare som skriver in den i journalen. Fördelarna är många:

– patienten har full koll på vad läkaren läser och inte läser
– läkaren riskerar inte att polisanmälas pga Cosmics egenheter
– det gör inte så mycket att vi inte har datorer på undersökningsrummen

Vad som saknas är ett sätt att skicka och ta emot remisser, labb, recept utan att oförhappandes se något av journalen, men jag tror att med lite träning kan nog patienten sköta det själv också. Via “Mina Vårdkontakter”, då förstås. Det här blir nog riktigt bra, ska ni se.

En Cut & Paste Story

Jag har ju gnällt förr på att det inte finns cut & paste i Cosmic, men nu gör det det. Hurra! Och det är så genialiskt implementerat att man står helt paff. Det kanske t.o.m. var värt väntan, eftersom dom implementerat det på helt sitt eget inventiva sätt. För att illustrera hur fantastiskt bra och produktiv den här funktionen är, följer stegen för att kopiera texten ur en journal till fälten i ett formulär. (Först och främst en eloge till Cambio att man över huvud taget kan växla mellan blankett och journaltext utan att kasta bort formuläret. Bara det är ju kanon!) Ok, here goes. Vi har redan skapat ett formulär när ridån går upp för scen 1, där vi kopierar ett enda anamnesfält i journaltexten till ett fält i ett formulär:

1. Vi behöver växla till journaltexten från formuläret så man klickar helt enkelt på “Journal” fliken med musen.

2. I den önskade journaltexten, högerklicka och välj “Kopiera text”. Elegant variant på standarden här: man kan inte välja text, bara kopiera hela textmängden under ett sökord. Cool!

3. Klicka på “Blankett” fliken med musen.

4. I blankettfältet högerklicka, välj “Klistra in” och… ingenting händer. Fan…

5. Klicka på “Journal”

6. Högerklicka på anamnes, välj “Kopiera text”, klicka på “Blankett”, klicka i fältet, högerklicka och välj “Klistra in”, inget händer, FAN OCKSÅ!

7. Stanna upp och tänk efter. Sätt dig in i hur du tror coders på Cambio resonerar. Inse att du inte kan sätta dig in i det. Var glad för det. Bli inventiv.

8. Välj “Journal”, högerklicka på anamnes, “Välj kopiera text”

9. Skapa ett nytt journalnotat med ctrl-N, gå till första bästa sökord, högerklicka, välj “Klistra in” och se texten klistras in! Yay!

10. Editera texten och ta bort allt du inte behöver. Selektera texten du vill kopiera, högerklicka, välj “Kopiera”.

11. Klicka fliken “Blankett”, gå till fältet, högerklicka, välj “Klistra in” och YES! där är texten!

12. Gå tillbaka till ditt nya journalnotat och ta bort texten därifrån och ta bort notatet också, om du inte behöver det till något annat.

13. Kom till insikt att om texten du kopierar är lite större än vad utrymmet är i formulärets ruta, så blir du övergiven av systemet.

Cosmic är nog det enda programmet som kan översätta vad som är tre keyboard shortcuts i ett normalt Windows program till den sceniska rutten ovan. På sitt eget vis ganska beundransvärt, eller åtminstone memorabelt.

När kravspecar blir fel

Det här hittade jag i receptlistan i ett journalsystem. En finurlig läkare har alltså gått runt journalsystemets felaktiga design för att få sitt jobb gjort.

En sån här felaktig design skulle nog inte hänt om utvecklaren hade varit med i den dagliga praktiken och sett med egna ögon att vi faktiskt ofta doserar typ “1-2 tabletter 1-4 ggr dagligen”, eftersom det är precis så rekommendationen är enligt FASS.

I alla journalsystem finns det sätt att ordinera helt i fritext förstås, men det är inte särskilt meningsfyllt att skapa ett starkt strukturerat sätt att föra in data som är så begränsat att man får ta tillflykten till fritext när det inte går. I det här fallet har möjligheten till att missbruka ett av fälten lett till direkt felaktiga strukturerade data, nämligen “1-2 tabletter 4 ggr dagligen”. Som tur är används dessa data i alla fall inte till nånting eftersom dom är så otillförlitliga. Eller gör dom det…?

Det finns så mycket att säga om det här, och så lite chans på att någon bryr sig, att vi lämnar ämnet här.