Plattform for håndtering av helsedata: automatiserer over 40% av de manuelle oppgavene

Innowise har bygget en plattform for enkel innsamling og håndtering av pasientdata.

Kunde

Industri
Region
EU
Kunde siden
2020

Vår kunde er en europeisk leverandør av en plattform for forvaltning av helsedata som driver en rekke helsesentre over hele EU.

Detaljert informasjon om kunden kan ikke utleveres i henhold til bestemmelsene i NDA.

Utfordring

Kunden hadde et behov for å forbedre den eksisterende prosesser for datahåndtering. De trengte en plattform som kunne integreres sømløst i forretningsprosessene og gi enkel tilgang til pasientjournalene. Siden dataene er svært sensitive, måtte plattformen være i samsvar med alle databeskyttelsesforskrifter.

Innowises programvareingeniører måtte lage en slik plattform:

  • undersøke kundens eksisterende dataflytdesign;
  • omarbeide dataflyten fra bunnen av;
  • automatisere flere manuelle prosesser;
  • utforme løsningens arkitektur for å gi best mulig funksjonalitet og sikkerhet på samme tid.

Løsning

Innowise har bygget en sikker plattform som gjør det mulig for helsepersonell å samle inn, lagre og administrere pasientdata på en effektiv måte.

Våre programvareingeniører har designet løsningens arkitektur og dataflyt som gjør det mulig for kundens ansatte å samle inn og analysere pasientdata samt bruke dem til ulike formål, for eksempel å estimere behandlingseffektiviteten eller gi forsikringsselskaper nødvendig informasjon.

Amazon Web Services

Løsningen er basert på Amazon Web Services på grunn av sin sikkerhet, fleksibilitet, skalerbarhet og kostnadseffektivitet.

Kundens ansatte legger inn pasientdata i sine personlige filer i ulike former som bilder, videoer, tekst osv. Disse dataene lastes opp til AWS og lagres i en datasjø. Slike data inkluderer resultatene av medisinske undersøkelser, tid og dato for appeller, mediefiler fra MR, CT, ultralyd osv.

ETL-rørledninger

Våre dataingeniører har designet og implementert ETL-rørledninger for automatisk å samle inn databiter fra kundens ansatte til skylagring.

Datasjø og datavarehus

Alle dataene som samles inn gjennom ETL-pipelines overføres av Apache Airflow til datasjøen for raffineringsprosessen. Etter at dataene er raffinert, sendes de til datavarehuset og kan brukes til forskjellige formål, for eksempel

  • rådføre seg med pasienter om behandling;
  • estimering av den nåværende behandlingsmodellens effektivitet;
  • utføre en grundig analyse av pasientdata;
  • å gi forsikringsinstitusjoner den nødvendige informasjonen osv.

Tilgangsstyring

Plattformen gir brukerne tilgang til sensitive data som må beskyttes mot uautorisert bruk. For disse formålene har Innowises programvareingeniører implementert et system for distribusjon og administrasjon av tilganger.

Denne modulen henter informasjon om de ansattes status fra klientens database og sjekker den med dataene til en bestemt pasient. Tilgang til private data gis bare til de spesialistene som jobber med pasienten. Det eneste mulige unntaket er vikar dersom helsearbeideren er på ferie eller sykemeldt. I dette tilfellet deler plattformen tilgangen til pasientens data med vikaren og fjerner den så snart vikariatet er over.

Når det er behov for å dele pasientopplysninger med kolleger eller tredjeparter (f.eks. et konsilium i tilfelle alvorlig sykdom eller en forespørsel fra et forsikringsselskap), kan den ansatte be om tillatelse til å gjøre det. Hvis tillatelse gis, fyller plattformen automatisk ut skjemaet med pasientens data og deler det med den ansatte, slik at ingen ekstra data kan inkluderes verken ved et uhell eller med vilje.

Teknologier og verktøy

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

Prosess

Med tanke på alle prosjektkravene og detaljene har vi valgt Scrum som programvareutviklingsmetodikk, og gjennomført sprint hver annen uke og sprintoversikter for å demonstrere fremdriften. Vi brukte Jira og Confluence og holdt møtene og den generelle kommunikasjonen med kunden i Microsoft Teams.

Teamet vårt utviklet kravene i samsvar med kundens visjon for løsningen og dokumenterte dem. I løpet av utviklingsprosessen analyserte, foredlet og dekomponerte vi kontinuerlig kravene i oppgaver og underoppgaver for enklere fremdriftssporing. Etter at flere oppgaver var fullført, sjekket Innowises kvalitetssikringsingeniører om løsningen var i samsvar med de skisserte kravene, var feilfri, og at teamet vårt var på samme side med kundens visjon og ønskede resultater.

Team

3
Dataingeniører
2
Front-end-utviklere
3
Back-end-utviklere
2
ML Ingeniører
2
BI-utviklere
1
Business Analyst
1
Prosjekt-leder
1
Kvalitets- sikringsingeniør
1
Kvalitetssikringsingeniør
1
Teamleder
team-innowise

Resultater

Innowise har bygget den sikre plattformen som gjør det mulig for helsepersonell å samle inn, lagre og administrere pasientdata. Denne informasjonen kan brukes til ulike formål og vil ikke lekke på grunn av strenge sikkerhetstiltak og streng tilgangs- og driftsstyring.

Våre programvareingeniører har automatisert mange prosesser som tidligere ble administrert manuelt, og designet dataflyten for å gjøre løsningen så effektiv som mulig.

Prosjektets varighet
  • Siden 2020
  • Prosjektet pågår fortsatt; på dette stadiet støtter vi plattformen og implementerer nye funksjoner.

    Kontakt oss

    Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg når vi har behandlet forespørselen din.

    Send oss en talemelding
    Legg ved dokumenter
    Last opp fil

    Du kan legge ved én fil på opptil 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved å klikke på Send, samtykker du til at Innowise behandler dine personopplysninger i henhold til våre Retningslinjer for personvern for å gi deg relevant informasjon. Ved å oppgi telefonnummeret ditt samtykker du i at vi kan kontakte deg via taleanrop, SMS og meldingsapper. Priser for samtaler, meldinger og data kan gjelde.

    Du kan også sende oss en forespørsel
    til contact@innowise.com

    Hva skjer videre?

    1

    Når vi har mottatt og behandlet forespørselen din, tar vi kontakt med deg for å beskrive prosjektbehov og signerer en taushetserklæring for å sikre konfidensialitet.

    2

    Etter å ha undersøkt dine ønsker, behov og forventninger, utarbeider teamet vårt et prosjektforslag forslag med arbeidsomfang, teamstørrelse, tids- og kostnadsestimater.

    3

    Vi avtaler et møte med deg for å diskutere tilbudet og spikre detaljene.

    4

    Til slutt signerer vi en kontrakt og begynner å jobbe med prosjektet ditt med en gang.

    pil