Online-Diagnoseplattform

Der Kunde

Star-SHL (ehemals Star-MDC) ist eines der größten und modernsten medizinischen Untersuchungs- und Testlabors in den Niederlanden. Sie beschäftigen mehr als 1300 Fachleute in ihren mehr als 400 Einrichtungen. Ihr Thrombosedienst betreut jährlich rund 31.000 Patienten. Mit einem großen Logistiknetzwerk und einem innovativen Einsatz digitaler Technologie sind ihre Ergebnisse schnell verfügbar und tragen so zu einer zugänglichen und effizienten Grundversorgung bei.

Warum sie sich für Qubiz entschieden haben

Star-MDC wollte mit einem Nearshore-Softwareunternehmen eine Online-Diagnoseplattform entwickeln, die eine Handvoll Web- und Mobilanwendungen umfasst, um jeden Aspekt ihrer Aktivitäten abzudecken. Eines der wichtigsten Kriterien im Auswahlprozess war für sie, dass sie mit dem ausgewählten IT-Unternehmen als integriertes Team zusammenarbeiten können. Sie waren auch der Ansicht, dass geografische Nähe und kulturelle Affinität wichtige Faktoren sind, die berücksichtigt werden müssen. Auf Empfehlung von Leger des Heils, einem unserer langjährigen Kunden, beschloss Star-MDC, uns in Rumänien zu besuchen, um unsere Arbeitsweise besser zu verstehen. Nach einem durchgängigen Auswahlprozess haben sie entschieden, dass wir am besten zum Profil passen und uns als Technologiepartner ausgewählt.

Lösungsbeschreibung

Qubiz entwickelt für Star-SHL eine Online-Diagnoseplattform, die darauf ausgelegt ist, die Aktivitäten von Star-shl durch die Digitalisierung von Prozessen, die Verbindung verschiedener Geschäftsbereiche, die Integration bestehender Lösungen und die Zentralisierung von Testdaten zu rationalisieren. Es verwendet eine gemeinsame Authentifizierungs- und Autorisierungsebene, die eine Reihe von Modulen enthält, die für verschiedene Prozesse verwendet werden. Die meisten dieser Anwendungen werden intern von Star-shl-Mitarbeitern wie Laborassistenten, Bedienern und Administratoren verwendet, um Laborprozesse zu erleichtern. Andere Anwendungen werden in Zusammenarbeit mit Star-shl von externen Spezialisten wie Ärzten und ihren Assistenten in ihren eigenen Praxen verwendet.

Digitales Bewerbungssystem (DAS)

Digitaal Aanvragen Systeem (DAS) ist eine Xamarin-App, die Labortestanfragen verwaltet, die über ZIS (Niederländisch für Krankenhausinformationssystem) und HIS (Niederländisch für Allgemeinarztinformationssystem) eingereicht werden, Systeme, die von den über 400 Blutentnahmestellen von Star-shl in . verarbeitet werden und rund um Rotterdam. Somit weiß das medizinische Personal genau, welche Art von Proben vom Patienten zu entnehmen ist. Darüber hinaus schätzt die Anwendung ab, welche Probenmenge erforderlich ist, um alle vorgeschriebenen Tests durchzuführen. DAS ersetzt effektiv gedruckte Papiere durch digitale Bestellungen, spart so Bürokratie und macht den gesamten Prozess genauer und problemloser.

Die App funktioniert auch offline, ein wichtiges Feature in Zeiten, in denen keine Internetverbindung besteht und Patienten auf die Blutentnahme warten. Die Web- und mobilen Instanzen der DAS-Anwendung enthalten viele der gleichen Funktionen, wobei die Webversion einige zusätzliche Funktionen bietet, wie z. B. ungültige Bestellungen und Patientenverwaltung oder Track & Trace-Proben. Für die Abwicklung digitaler Bestellungen wird in über 90 % der Fälle die mobile App verwendet, während die Web-App bevorzugt wird, wenn die oben genannten Zusatzfunktionen benötigt werden. Die technische Lösung besteht aus einer API (ASP.NET Web API), einem Web Anwendung (ASP.NET MVC) und eine Windows-Dienstlösung zur Annahme digitaler Bestellungen über eine TCP/IP-Verbindung von externen Diensten (die in HL7-Paketen gesendet werden). Die Daten werden analysiert und in der Datenbank der Online-Diagnoseplattform gespeichert und an ein anderes Modul der Plattform gesendet.

eBestellung

eOrder ist ein einfaches und praktisches ODP-Modul, das die Testanfrageformulare speichert, die von externen Ärzten und Labors eingereicht werden. Mit eOrder können Ärzte eine Reihe spezifischer Tests bestellen, indem sie ein benutzerdefiniertes Formular ausfüllen, das in der Admin-App je nach Fachgebiet des jeweiligen Arztes konfiguriert werden kann. Um eine Bestellung zu erstellen, muss der Mediziner zuerst den Patienten auswählen und validieren und dann die erforderlichen Bluttests auswählen, die durchgeführt werden sollen. Die Validierung eines Patienten ist ein separater Prozess, der durchgeführt wird, indem eine Validierungsanfrage (in Form einer HL7*-Nachricht) an Labosys gesendet wird, einen externen medizinischen Dienst, der die Aufzeichnungen aller niederländischen Patienten speichert. Die Anwendung sendet auch Erinnerungen an Ärzte für den Fall sie müssen einen Patienten zu Hause besuchen und informieren den Patienten über den Arztbesuch. Dieses Modul ist an das HIS (Hausarzt-Informationssystem) angebunden.

Point-of-Care-Tests (POCT)

Die POCT-Anwendung wird von Ärzten verwendet, um verschiedene Bluttests anzufordern und diese Tests direkt in ihrer Praxis durchzuführen, um schnelle Ergebnisse außerhalb der herkömmlichen Laborumgebung zu liefern. Es ermöglicht Hausärzten, medizinische Tests mit ihren eigenen Messgeräten durchzuführen und sendet die Ergebnisse dann automatisch zur Verarbeitung. Neben der Erfassung von Beobachtungsergebnissen ermöglicht die Lösung Qualitätskontrollmanagement sowie Geräte- und Bedienermanagement. Es besteht aus:

  • Die Webanwendung - wo der Arzt die Blutuntersuchung anfordern kann, indem er eine digitale POCT-Verordnung erstellt.
  • Die maßgeschneiderte Lösung, die einen Raspberry Pi (Mini-PC), einen Internet-Router und ein oder mehrere medizinische Geräte (Clinitek Status Plus, Afinion AS100, AQT90 FLEX, Hemocue HB 201 DM) von Star-shl bietet. Mit all diesen Geräten können die Ärzte in ihrer Praxis innerhalb von Sekunden/Minuten Urin- oder Bluttests durchführen. Die medizinischen Geräte kommunizieren über den Router mit dem Mini-PC in einer TCP-Verbindung, und der Mini-PC sendet die Daten über https weiter an die serverseitige POCT-API. Auf diese Weise werden die Ergebnisse mit der ursprünglichen POCT-Bestellung verknüpft, auf deren Grundlage der Test durchgeführt wurde.
  • Die Medizinprodukte sind so eingestellt, dass sie in ihrer eigenen Sprache kommunizieren, HL7 oder POCT1A, zwei der gebräuchlichsten medizinischen Kommunikationsprotokolle, die weltweit anerkannt sind. Auf der Serverseite haben wir eine Lösung implementiert, um diese Sprachen zu interpretieren und zu verstehen, damit der bidirektionale Kommunikationsfluss mit den medizinischen Geräten durchgeführt werden kann.

Identitätsportal

Der Zugriff auf die Anwendungen auf der Online-Diagnoseplattform wird durch das Identitätsportal erleichtert. Dieses Portal ist eine zentrale Authentifizierungslösung (basierend auf Identity Server), die den Zugriff auf ODP-Apps entsprechend der Rolle jedes Benutzers gewährt. Seine Hauptfunktionen sind:

  • Mehrere Authentifizierungsoptionen, von der Standard-E-Mail und dem Kennwort bis hin zu Anmeldesystemen, wie sie von ZorgPortaal und Microsoft Active Directory bereitgestellt werden. Zukünftig können weitere Systeme wie Google oder Facebook Login hinzugefügt werden.
  • Verwaltung der Authentifizierungstypen
  • Mandantenfähige Verwaltung
  • Benutzerverwaltung - erstellen / bearbeiten / deaktivieren / Einladung senden / Passwort zurücksetzen / Rollen festlegen

Thrombose-App (TD)

Mit dem QR-Scanner ihres Mobiltelefons können Mitarbeiter das Ergebnis des Blutstropfentests vom Roche-Diagnosegerät abholen. Außerdem können sie ein Formular mit relevanten medizinischen Informationen über den Patienten ausfüllen. Die Anwendung sendet die Informationen und die Testergebnisse über eine Web-API an ein System, das den Behandlungs- und den Medikamentenkalender des Patienten enthält. Hausärzte können mit der Thrombosis-App auch auf Beschreibungen der Laboruntersuchungen und -abläufe zugreifen. Die App wurde sowohl für Windows Phone als auch für Android entwickelt.

Minister

Ministar ist eine Webanwendung, die sowohl Anweisungen für Hausärzte zu Laborprozessen und Labortestprozessen als auch allgemeine Richtlinien und Informationen für Hausärzte und Star-MDC-Mitarbeiter bietet. Die Lösung benachrichtigt ihre Benutzer auch, falls die Prozesse nicht gemäß den Richtlinien durchgeführt werden.

Online-Patientenportal (OPP)

Die Online-Patientenplattform ist ein neues Projekt, das in diesem Jahr startet. Wir werden eine Plattform entwickeln, die Patienten Zugriff auf ihre auf der Online-Diagnoseplattform gespeicherten medizinischen Informationen, ihre Krankengeschichte bei Star-MDC sowie ihre Profilinformationen gewährt. Es wird auch einen Kalender enthalten, der als Übersicht dient, aber auch Erinnerungen an verschiedene geplante Aufgaben, Besuche und Termine sendet. Dieses Modul wird die Form einer Suite nativer mobiler Anwendungen (für Android, iOS und Windows Phone) sowie einer Webanwendung annehmen.

Projektaufbau

Wir starteten das Projekt mit dem Modul Thrombosis (TD) und arbeiteten mit einem ersten Team von zwei Entwicklern (Web und Mobile - Windows Phone), von denen einer auch die SCRUM-Masterrolle übernimmt. Nach 4 Monaten kam ein weiterer Mobile-Entwickler (Android) zusammen mit einem Software-Architekten dazu. Etwa ein Jahr nach Projektstart wurde die Anwendung bereitgestellt und nach einer ersten Schulung wurde sie von den Star-MDC-Mitarbeitern genutzt. In der zweiten Projektphase begannen wir mit der Entwicklung der DAS- und POCT-Module, während vier weitere Entwickler traten dem Team bei. 8 Monate später gelang es uns, drei neue Webanwendungen und drei neue mobile Apps bereitzustellen! In der dritten Projektphase entwickelten wir das eOrder-Modul, wofür wir zwei Monate mit demselben Team brauchten.

Der Einfluss des Product Owners, der uns regelmäßig besucht, war in dieser Phase gut sichtbar! In dieser Phase haben wir auch das Ministar-Modul entwickelt. Derzeit sind alle Module live und in Betrieb. Das Thrombose-Modul wird neben Star-MDC von vier weiteren Unternehmen verwendet, die im Jahr 2016 insgesamt rund 1.500.000 Messungen/Tests durchführen. Wir erwarten, dass die Anwendung in 2016 auf neue Unternehmen ausgeweitet wird Melden Sie sich an und nutzen Sie die Anwendung, und übersteigen Sie auf diese Weise in diesem Jahr 2.000.000 Messungen. In der nächsten Phase werden wir das Modul Online-Patientenportal entwickeln. Die derzeitige Struktur des Teams sieht wie folgt aus: fünf Softwareentwickler, ein Tester, ein Projektleiter/SCRUM-Master, zwei Product Owner (auf Kundenseite) und ein Systemarchitekt.

Anwendungsarten

Die Online-Diagnose-Plattform (ODP) ist eine für das Gesundheitswesen entwickelte Serviceplattform und besteht aus mehreren Webanwendungen (DAS, POCT, eOrder, Ministar) und mobilen Anwendungen (Thrombosis, DAS, Logistik, Handbuch und Ministar).

Architekturmuster und -stile

ODP ist eine komplexe Plattform, die mit mehreren externen Diensten integriert ist. Das SOA-Konzept (Service Oriented Architecture) ist die Basis der Plattformlösung, die eine Integration mit mobilen Anwendungen erfordert über:

  • Web-API
  • REST-Dienste
  • SOAP-Kommunikation mit externen Webservices
  • Sowohl für die Windows Phone- als auch für die Android-Anwendungen haben wir die MVVM-Architektur (Model View View Model) implementiert.

Technologien

Aufgrund der Komplexität des Projekts wurden mehrere Technologien verwendet:

1. Webanwendungen erstellt mit:

  • MVC-Architekturmuster
  • .NET Framework 4.5
  • Web-API 2 in mehreren Ebenen strukturiert
  • Die Präsentationsschicht ist mit HTML5-Elementen aufgebaut
  • Weniger (für CSS)
  • Ajax und jQuery für Client-Seite
  • Bootstrap
  • Die Datenzugriffsschicht verwendet Entity Framework 6
  • MS SQL Server 2008-Datenbank

2. Android-App:

  • Mindestvoraussetzung für das Betriebssystem: Ice Cream Sandwich 4.0.3
  • API-Level 15
  • Ziel: Android 6.0 API 23
  • Daten werden auf dem Telefon in einer SQLite-Datenbank gespeichert, die mit einer 256-Bit-AES-Verschlüsselung verschlüsselt ist
  • Die Kommunikation mit externen Diensten erfolgt über REST-API-Verbindungen mit Retrofit
  • MVVM-Muster wurde verwendet, um alle mobilen Anwendungen zu erstellen, die auf Android laufen

3. Windows Phone-App:

  • Mindestvoraussetzung für das Betriebssystem Windows Phone 8.0
  • MVVM-Architektur
  • XAML-Sprache für Grafikdesign
  • Entity Framework Code zuerst
  • Objektrelationales Mapping-Tool
  • SQL Compact-Datenbank

Alle Anwendungen haben eine gemeinsame Service-Interface-Definition.

Business Layer wird mit den folgenden Konzepten erstellt:

  • Umkehrung der Kontrolle
  • Abhängigkeitsinjektion zum Verwalten von Daten
  • Repository- und Besuchermuster
Lassen Sie uns über Ihr Projekt sprechen
Besprechung anfordern
Lesen Sie mehr über die Arbeit, die wir geleistet haben
Fallstudien ansehen