Platform til styring af sundhedsdata: Automatisering af over 40% manuelle opgaver

Innowise har bygget en platform, der gør det nemt at indsamle og håndtere patientdata.

Kunde

Region
EU
Kunde siden
2020

Vores kunde er en europæisk leverandør af en platform til håndtering af sundhedsdata, som driver adskillige sundhedscentre i hele EU.

Detaljerede oplysninger om klienten kan ikke videregives i henhold til bestemmelserne i NDA.

Udfordring

Kunden havde behov for at forbedre den eksisterende processer for datahåndtering. De havde brug for en platform, der kunne integreres problemfrit i forretningsprocesserne og give nem adgang til patientjournalerne. Da dataene er meget følsomme, skulle platformen være i overensstemmelse med alle databeskyttelsesbestemmelser.

For at skabe en sådan platform var Innowise's softwareingeniører nødt til at:

  • undersøge kundens eksisterende dataflow-design;
  • omarbejde dataflowet helt fra bunden;
  • automatisere flere manuelle processer;
  • designe løsningens arkitektur, så den giver den bedste funktionalitet og sikkerhed på samme tid.

Løsning

Innowise har bygget en sikker platform, der gør det muligt for sundhedspersonale effektivt at indsamle, opbevare og administrere patientdata.

Vores softwareingeniører har designet løsningens arkitektur og dataflow, så kundens medarbejdere kan indsamle og analysere patientdata og bruge dem til forskellige formål, f.eks. til at vurdere behandlingens effektivitet eller give forsikringsselskaberne de nødvendige oplysninger.

Amazon Web Services

Løsningen er baseret på Amazon Web Services på grund af dens sikkerhed, fleksibilitet, skalerbarhed og omkostningseffektivitet.

Kundens medarbejdere indsætter patientdata i deres personlige filer i forskellige former som billeder, videoer, tekst osv. Disse data uploades til AWS og lagres i en datasø. Sådanne data omfatter resultater af lægeundersøgelser, tid og dato for appelsager, mediefiler fra MR-scanninger, CT-scanninger, ultralydsscanninger osv.

ETL-pipelines

Vores dataingeniører har designet og implementeret ETL-pipelines til automatisk at indsamle data fra kundens medarbejdere til cloud-lageret.

Data lake og data warehouse

Alle de data, der indsamles gennem ETL-pipelines, overføres af Apache Airflow til datasøen til forædlingsprocessen. Når dataene er forfinet, sendes de til datalageret og kan bruges til forskellige formål, f.eks.

  • rådgive patienter om behandling;
  • at estimere den nuværende behandlingsmodels effektivitet;
  • udføre en dybdegående analyse af patientdata;
  • at give forsikringsvirksomhederne de nødvendige oplysninger osv.

Styring af adgang

Platformen giver brugerne adgang til følsomme data, som skal beskyttes mod uautoriseret brug. Til dette formål har Innowise's softwareingeniører implementeret et system til distribution og styring af adgang.

Dette modul trækker oplysninger om medarbejdernes status fra klientens database og kontrollerer dem med dataene for en bestemt patient. Adgang til private data gives kun til de specialister, der arbejder med patienten. Den eneste mulige udelukkelse er erstatning, hvis sundhedspersonalet er på ferie eller sygemeldt. I dette tilfælde deler platformen adgangen til patientens data med vikaren og fjerner den, så snart vikarperioden er slut.

Når der er behov for at dele patientdata med kolleger eller tredjeparter (f.eks. et konsilium i tilfælde af en alvorlig sygdom eller en anmodning fra et forsikringsselskab), kan medarbejderen anmode om tilladelse til at gøre det. Hvis der gives tilladelse, udfylder platformen automatisk formularen med patientens data og deler dem med medarbejderen, så der ikke kommer ekstra data med, hverken ved et uheld eller med vilje.

Teknologier og værktøjer

Python 3.x, Flask, Celery, REST, Pytest, Kafka
TypeScript
PostgreSQL, MongoDB, Redis
Datateknik
Apache Spark, Pandas, Airbyte
Kubernetes, Terraform
Apache Airflow, AWS (Kinesis, Glue, EMR, EC2, Lambda, S3, QuickSight, Athena), Snowflake
Business intelligence
Power BI
VCS
GitLab

Proces

Under hensyntagen til alle projektets krav og detaljer har vi valgt Scrum som softwareudviklingsmetode og gennemført sprints hver anden uge og sprintoversigter for at vise fremskridtene. Vi brugte Jira og Confluence og holdt møderne og den overordnede kommunikation med kunden i Microsoft Teams.

Vores team udviklede kravene i overensstemmelse med kundens vision for løsningen og dokumenterede dem. I løbet af udviklingsprocessen analyserede, forbedrede og nedbrød vi konstant kravene til opgaver og delopgaver for at gøre det lettere at spore fremskridt. Efter at flere opgaver var afsluttet, kontrollerede Innowise's kvalitetssikringsingeniører, om løsningen var i overensstemmelse med de beskrevne krav, om den var fejlfri, og om vores team var på bølgelængde med kundens vision og ønskede resultater.

Hold

3
Data Engineers
2
Front-end-udviklere
3
Back-end-udviklere
2
ML Engineers
2
BI-udviklere
1
Forretningsanalytiker
1
Projektleder
1
QA Engineer
1
AQA Engineer
1
Teamleder
team-intelligent

Resultater

Innowise har bygget en sikker platform, der gør det muligt for sundhedspersonale at indsamle, lagre og administrere patientdata. Disse oplysninger kan bruges til forskellige formål og vil ikke blive lækket på grund af stærke sikkerhedsforanstaltninger og streng adgangs- og driftsstyring.

Vores softwareingeniører har automatiseret mange processer, som tidligere blev håndteret manuelt, og designet dataflowet, så løsningen bliver så effektiv som muligt.

Projektets varighed
  • Siden 2020
  • Projektet er stadig i gang; på nuværende tidspunkt understøtter vi platformen og implementerer nye funktioner.

    Kontakt os

    Book et opkald eller udfyld formularen nedenfor, så vender vi tilbage til dig, når vi har behandlet din anmodning.

    Send os en talebesked
    Vedhæft dokumenter
    Upload fil

    Du kan vedhæfte 1 fil på op til 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved at klikke på Send accepterer du, at Innowise behandler dine personlige data i henhold til vores Politik for beskyttelse af personlige oplysninger for at give dig relevante oplysninger. Ved at indsende dit telefonnummer accepterer du, at vi kan kontakte dig via taleopkald, sms og beskedapps. Opkalds-, besked- og datatakster kan være gældende.

    Du kan også sende os din anmodning
    til contact@innowise.com

    Hvad sker der nu?

    1

    Når vi har modtaget og behandlet din anmodning, vender vi tilbage til dig for at beskrive dine projektbehov og underskriver en NDA for at sikre fortrolighed.

    2

    Når vi har undersøgt dine ønsker, behov og forventninger, udarbejder vores team et projektforslag med forslag med arbejdets omfang, teamstørrelse, tids- og omkostningsoverslag.

    3

    Vi arrangerer et møde med dig for at diskutere tilbuddet og få detaljerne på plads.

    4

    Til sidst underskriver vi en kontrakt og begynder at arbejde på dit projekt med det samme.

    pil