Telemedizinische Lösung für die psychiatrische Beurteilung

Telemedizinische Lösung für die psychiatrische Beurteilung

Itransition lieferte eine umfassende Telepsychiatrielösung für die medizinische Fallbearbeitung, das Patientendatenmanagement, die psychiatrische Beurteilung und die Koordination der stationären Unterbringung.

Herausforderung

Unser Kunde ist ein Anbieter von telepsychiatrischen Dienstleistungen, einschließlich psychiatrischer Beurteilung, Erstellung von Behandlungsplänen und Therapiesitzungen. Das Unternehmen greift auf einen großen Pool erfahrener psychiatrischer Fachkräfte zurück und bedient Einrichtungen und Institutionen, die psychiatrische Dienstleistungen benötigen.

Unser Kunde wollte den bestehenden Mangel an psychiatrischer Versorgung beheben und die ungleiche Arbeitsbelastung in den Einrichtungen des Gesundheitswesens durch den Einsatz technologischer Fortschritte im Bereich der Telemedizin ausgleichen. Insbesondere wollte er eine Lösung entwickeln, die auf die Bedürfnisse von Krankenhäusern ausgerichtet ist, in denen es keine psychiatrischen Fachkräfte vor Ort gibt. Der Kunde formulierte die allgemeine Vision der Funktionalität des Systems:

  • СVerbindung der Gesundheitseinrichtung mit einem erfahrenen Psychiater, der aus der Ferne die Beurteilung vornimmt und Empfehlungen für die weitere Behandlung und die Unterbringung des Patienten abgibt.
  • Effektive Verarbeitung medizinischer Daten, die dem medizinischen Personal und den Psychiatern hilft, sich in kurzer Zeit ein umfassendes Bild vom Zustand des Patienten zu machen.
  • Dokumentenmanagement für Einrichtungen, Mitarbeiter unserer Kunden und Psychiater zum effizienten Hochladen, Prüfen und Verarbeiten von Patientenakten, wie z. B. Krankenakten und -anamnesen, Labortestergebnisse und Versicherungsdaten.
  • Erleichterung der Vermittlung von Einrichtungen, um das am besten geeignete Krankenhaus für die stationäre Behandlung zu finden.
  • Flexibilität durch die Bereitstellung von Funktionen zur detaillierten Konfiguration der Einrichtungen, der Bewertungsformulare und der Kriterien für die Patientenaufnahme unter Berücksichtigung der Tatsache, dass sich jede Einrichtung des Gesundheitswesens in Bezug auf die Patienten, auf die sie spezialisiert ist, und die verfügbaren Behandlungspläne stark unterscheidet.
  • Ausrichtung auf internationale und nationale Sicherheitsstandards und -richtlinien im Gesundheitswesen, da das System sensible Patientendaten speichert und verarbeitet.
  • Eine Cloud-zentrierte Infrastruktur für eine einfache Skalierung und Wartung der Lösung.

Auf der Suche nach einem Anbieter von Softwarelösungen entschied sich unser Kunde für Itransition aufgrund des umfassenden Portfolios in der Pharma- und Gesundheitsbranche und der Vielzahl der von uns erfolgreich durchgeführten Telehealth-Projekte. Er schätzte auch Itransitions Fachwissen bei der Entwicklung von Daten- und Geschäftsprozessmanagementlösungen.

Lösung

 

Itransition lieferte eine umfassende Telepsychiatrielösung für die medizinische Fallbearbeitung, die Verwaltung von Patientendaten, die psychiatrische Fernbeurteilung, die Abgabe von Behandlungsempfehlungen und die Koordination der stationären Unterbringung in einer Einrichtung. Das System kann mit detaillierten Einrichtungskonfigurationen, Benutzereinstellungen und benutzerdefinierten Bewertungsformularen umfassend angepasst werden.

Wir haben die Lösung unter Einhaltung der HIPAA-Richtlinien entwickelt, um einen angemessenen Schutz der sensiblen Patientendaten zu gewährleisten. Unser Team hostete die Lösung auf Azure, richtete eine CI/CD-Pipeline ein und testete sie gründlich, um sicherzustellen, dass die Lösung einfach zu bedienen und zu warten ist.

Benutzerrollen und Pipeline

Mitarbeiter der Einrichtung

  • Medizinisches Personal in stationären Einrichtungen erstellt medizinische Fälle und Patientenprofile, füllt Dashboards mit Patientendaten aus und bereitet Patienten für die psychiatrische Fernbeurteilung vor.
  • Medizinisches Personal der stationären Einrichtung prüft Fälle und Patienteninformationen, trifft Entscheidungen über die Aufnahme von Patienten zur Behandlung und kommuniziert mit dem Kunden.
  • Admins konfigurieren und verwalten ihre Einrichtungskonten und Profile des medizinischen Personals.

Die Mitarbeiter unseres Kunden

  • Koordinatoren verwalten die Fallbearbeitung, wählen geeignete Psychiater aus und erleichtern die Kommunikation zwischen verschiedenen Einrichtungen des Gesundheitswesens.
  • Psychiater prüfen die medizinischen Fälle der Patienten aus der Ferne, führen Beurteilungen durch und füllen Bewertungsformulare aus.
  • Admins fügen neue Benutzer hinzu, verwalten Einrichtungen und Benutzerkonfigurationen und beaufsichtigen das Zurücksetzen und Erstellen von Passwörtern.
Work process pipeline

Fallgestaltung

Wenn ein neuer Patient im Krankenhaus ankommt und das medizinische Personal zu dem Schluss kommt, dass er eine psychiatrische Beurteilung benötigt, beginnt ein Mitarbeiter der Einrichtung damit, die primären Patientendaten (Name, Telefonnummer, Geburtsdatum, Adresse usw.) in die Lösung einzugeben. Das System prüft, ob es ein Patientenprofil mit ähnlichen Daten gibt, und bietet entweder an, ein neues Profil zu erstellen, oder leitet den Benutzer zu dem vorhandenen Patientenprofil weiter.

Creating a new case

Haftungsausschluss: Aufgrund des NDA, das wir mit unserem Kunden unterzeichnet haben, können wir die Screenshots der echten Systeme nicht veröffentlichen. Nachfolgend stellen wir einige ähnliche Screenshots zur Verfügung, um dem Leser einen Eindruck von den von Itransition entwickelten Lösungen zu vermitteln.

Dann legt das medizinische Personal einen Fall zu einer bestimmten Krankenhausaufnahme an. Sie geben die Kontaktdaten der Person ein, die auf Seiten der Einrichtung für die Verwaltung des Patienten zuständig ist. Itransition hat auch eine Anforderungsliste entwickelt, in der das medizinische Personal angibt, welche Art von telepsychiatrischem Beratungsdienst es in jedem Fall benötigt (telefonische Beratung, Videobewertung usw.). Diese Informationen helfen den Koordinatoren bei der Auswahl des am besten geeigneten Psychiaters für einen bestimmten Fall.

Das medizinische Personal kann auch Versicherungsdaten wie Codes von Kostenträgern, Scans von Personalausweisen und Versicherungsnachweiscodes hinzufügen. Wenn der Patient bereits über Versicherungsdaten verfügt, fordert das System das medizinische Personal auf, diese zu überprüfen, um sicherzustellen, dass sie aktuell sind. Die Administratoren können auch anerkannte Versicherungsträger mit Verifizierungscodes hinzufügen, um sicherzustellen, dass die von den Patienten angegebenen Informationen korrekt sind.

Case information page

Unser Kunde wünschte sich eine zusätzliche Notizfunktion, die es den Benutzern erspart, die Dokumentation auf der Suche nach den erforderlichen Informationen erneut zu lesen. Itransition ermöglichte es dem medizinischen Personal auch, Patientendateien im PDF-Format hochzuladen und ihnen Notizen beizufügen.

Auf diese Weise kann das medizinische Personal Dokumente zum medizinischen Fall zur Verfügung stellen, die dem zertifizierten Psychotherapeuten helfen, sich ein umfassendes Bild vom psychologischen Zustand des Patienten zu machen.

Case notes and patient files

Zusätzlich füllt das medizinische Personal auf der Seite mit den Fallinformationen den Abschnitt mit den Vitaldaten aus. In diesem Abschnitt können sie auch die Ergebnisse der ersten körperlichen Untersuchung eingeben: Blutdruck, Puls, Sauerstoffgehalt des Blutes, Temperatur und Atemfrequenz. Diese Parameter geben Aufschluss über die Funktionsweise des Körpers des Patienten und helfen den Psychiatern bei der Durchführung von Fernuntersuchungen.

Vital signs section

Fallbearbeitung und Patientenbeurteilung

Nachdem das medizinische Personal den Fall abgeschlossen hat, leitet das System ihn als neue Anfrage an die Koordinatoren unseres Kunden weiter, die für die Bearbeitung des Falles und die Kommunikation zwischen den verschiedenen Krankenhäusern zuständig sind. Neben der Bearbeitung einzelner Fälle können die Mitarbeiter des Kunden die Patientenhistorie filtern und abrufen, um auf alle Fälle zu einem bestimmten Patienten zuzugreifen.

Die Lösung ermöglicht den Zugriff auf frühere Fälle, wobei die Informationen über frühere Krankenhauseinweisungen den Koordinatoren bei der Auswahl des am besten geeigneten Psychiaters und der potenziellen stationären Einrichtung helfen.

Verfolgung und Messung der Fallbearbeitung

Unser Kunde wollte die telepsychiatrischen Dienste rationalisieren, um die Wartezeit der Patienten zu verkürzen und sicherzustellen, dass sie so schnell wie möglich die erforderliche medizinische Hilfe erhalten. Aus diesem Grund beauftragte er uns mit der Entwicklung eines Statussystems, das alle Phasen der Fallbearbeitung von der Erstellung bis zum Abschluss abdeckt.

Itransition entwickelte das Dashboard für die Fallliste mit der kumulierten verstrichenen Zeit, das alle aktiven Fälle mit ihrer jeweiligen verstrichenen Zeit anzeigt. Das Falllisten-Dashboard bietet den Koordinatoren einen 360-Grad-Blick auf die aktuelle Fallbearbeitungspipeline und hilft ihnen, diese effizient zu verwalten. Sie können auch ein detailliertes Dashboard zur Fallbearbeitung mit einer Tabelle über die Dauer der Bearbeitungsphase für einen ausgewählten Fall sehen. Mit Hilfe der beiden Dashboards lassen sich Engpässe sowohl auf der Ebene des einzelnen Falls als auch für die gesamte Fallbearbeitungspipeline leicht aufspüren.

Case processing report

Patientenanamnese-Panel

Itransition hat eine Anamnese-Tafel mit verschiedenen Feldern entwickelt, die den früheren und aktuellen Zustand des Patienten klären sollen. Nach Durchsicht des Falles und der dazugehörigen Unterlagen füllen die Koordinatoren die Tabelle mit komprimierten Daten zum rechtlichen Status, zu strafrechtlichen Vorwürfen, zur Neigung zu gewalttätigem Verhalten, zu nachgewiesenen Drogen und Alkohol, zu Faktoren, die zu einer Krankenhauseinweisung geführt haben, und zur Medikation aus. Darüber hinaus hat unser Team ein System von Tags entwickelt, um die akutesten Zustände und die wichtigsten, die Beurteilung beeinflussenden Faktoren hervorzuheben. Itransition fügte die gebräuchlichsten Tags hinzu und ermöglichte es dem medizinischen Personal auch, eigene Tags hinzuzufügen. Auf diese Weise fungiert die mit Tags versehene Patientengeschichte als Fallzusammenfassung, die es den Benutzern ermöglicht, die wichtigsten Daten auf einen Blick zu erfassen.

Patient history panel with tags

Psychiatrische Beurteilung

Koordinatoren prüfen den Fall und weisen ihm je nach Art der Anfrage entweder einen Psychiater zu oder gehen zur Patientenunterbringung über. Über sein eigenes Dashboard nimmt der Psychiater unseres Kunden den Fall auf und weist ihm einen entsprechenden Status zu. Anschließend prüft der Psychiater die von den Koordinatoren und der Herkunftseinrichtung bereitgestellten Daten und Unterlagen. Sobald sie bereit sind, eine persönliche Konsultation durchzuführen, aktualisieren die Psychiater den Fallstatus, und das System weist die Herkunftseinrichtung automatisch darauf hin, dass der Patient für die bevorstehende Untersuchung vorbereitet werden muss.

Alle Arten von persönlichen Untersuchungen werden über Zoom abgehalten, wobei die Lösung automatisch einen Besprechungsraum generiert, der über das Fallpanel zugänglich ist. Wir haben uns für Zoom als Kommunikationsplattform entschieden, weil es HIPAA-konform ist. Außerdem berücksichtigte Itransition Faktoren wie die Kosteneffizienz von Zoom und die einfachere Konfiguration im Vergleich zu Alternativen wie Twilio Video und Jitsi Video Service. Darüber hinaus hat unser Kunde Zoom bereits in seinen anderen Arbeitsabläufen eingesetzt, so dass seine Mitarbeiter bereits mit der Plattform vertraut waren, was die Benutzerakzeptanz beschleunigte.

Ausfüllen von Bewertungsformularen

Nach der Durchführung von Konsultationen greifen die Psychiater auf ein Bewertungsformular zu. Bei der Entwicklung des Bewertungsbereichs hat unser Team darauf geachtet, Flexibilität und Benutzerfreundlichkeit miteinander zu verbinden, damit die Psychiater ihre fachlichen Schlussfolgerungen schnell und effizient in die Lösung eingeben können. Das Bewertungsformular enthält Dropdown-Menüs mit allgemeinen Behandlungsempfehlungen (stationäre Behandlung für psychisch Kranke, stationäre Behandlung für Drogenabhängige usw.) und Details (z. B. Einzelbelegung bei stationärer Behandlung).

Itransition entwickelte auch die Funktion, die es Psychiatern ermöglicht, in freier Form zusätzliche Beurteilungsnotizen oder Therapie- und pharmakologische Empfehlungen einzugeben. Dem Kunden war es wichtig, das Beurteilungsformular zu standardisieren, daher hat Itransition die verfügbaren Diagnosen an die neuesten Ausgaben des DSM (Diagnostic and Statistical Manual of Mental Disorders) und der ICD (International Classification of Diseases) - den führenden Klassifikationen für Gesundheitsfragen - angepasst.

Psychiatrist evaluation dashboard

Erstellung von benutzerdefinierten Bewertungsformularen

Unser Kunde wollte die standardisierten Beurteilungsbögen weiterentwickeln und den Einrichtungen und Psychiatern mehr Flexibilität bieten. Obwohl Itransition Standard-Bewertungsformulare für jede Art von psychiatrischem Assessment erstellt hat, haben wir auch eine Funktion entwickelt, um individuelle Bewertungsformulare zu entwerfen.

Die Möglichkeit, maßgeschneiderte Fragebögen zu erstellen, trägt dazu bei, dass die Lösung den individuellen Bedürfnissen einer bestimmten Einrichtung gerecht wird.

Die Administratoren können dem Standard-Bewertungsformular benutzerdefinierte Fragen hinzufügen, wobei ein Feld für eine freie schriftliche Antwort verbleibt. Darüber hinaus hat Itransition einen Fragentyp für die Patientengeschichte entwickelt, der sich in das Patientengeschichte-Panel im Fall-Dashboard integrieren lässt. Der Fragentyp enthält vorformulierte Fragen und eine Reihe von Antwortmöglichkeiten, aus denen der Psychiater auswählen kann. Sowohl die Fragen als auch die Antworten sind auf die Felder im Anamnesebereich abgestimmt. Nachdem ein Psychiater eine der Antworten ausgewählt und die Bewertung abgeschlossen hat, ruft die Lösung die Daten aus der Bewertung ab und aktualisiert automatisch das Patientenanamnesefeld im entsprechenden medizinischen Fall des Patienten. Die Fragen zur Krankengeschichte tragen zur Entlastung der Koordinatoren bei, indem sie sicherstellen, dass das Panel zumindest teilweise automatisch ausgefüllt und aktualisiert wird.

Creating a patient history question

Die Möglichkeit, Abhängigkeiten zwischen Fragen zu schaffen, trägt weiter zur Flexibilität benutzerdefinierter Bewertungsformulare bei, da bestimmte Antworten der Patienten das System dazu veranlassen, zusätzliche Fragen entweder anzuzeigen oder zu überspringen. Die Beurteilung durch den Psychiater umfasst beispielsweise häufig ein Screening auf Suizidgefahr (ASQ-Toolkit). Je nachdem, ob der Patient die Eingangsfrage nach Suizidgedanken bejaht, zieht die Lösung entweder weitere Fragen heran, die den Patienten auffordern, seine Erfahrungen ausführlicher zu beschreiben, oder lässt den Rest des ASQ-Toolkits weg.

Patientenplatzierung

Unser Kunde wollte die Suche und Kontaktaufnahme mit der am besten geeigneten stationären Einrichtung rationalisieren, um schnell einen Platz für den Patienten zu sichern und die Reise- und Wartezeit des Patienten zu reduzieren.

Itransition entwickelte ein Dashboard für die Patientenvermittlung, das eine Liste potenzieller psychiatrischer Einrichtungen auf der Grundlage einer Reihe von Parametern zusammenstellt und die am besten geeigneten Einrichtungen zuerst anzeigt.

Patient placement dashboard with suitable facilities

Wir haben auch ein voneinander abhängiges System von Kriterien entwickelt, das die Lösung nutzt, um Einrichtungen zu filtern, einschließlich freiwilliger/unfreiwilliger Patientenunterbringung, verfügbarer Betten und mehr.

Wir haben dann sichergestellt, dass das System nur die Einrichtungen anbietet, die die in der Bewertung des Psychiaters empfohlenen Behandlungspläne und Arten der Patientenunterbringung anbieten können. Außerdem glich unser Team die Patientendaten mit den Patiententypen ab, die die Einrichtungen zu behandeln bereit sind, und schloss ungeeignete Patienten automatisch aus. So könnte eine Einrichtung beispielsweise nicht für die Behandlung geriatrischer Patienten geeignet sein, so dass die Lösung sie den Koordinatoren nicht vorschlägt, wenn das Alter des Patienten eine bestimmte Grenze überschreitet.

Erwartete Reisezeit

Die voraussichtliche Reisezeit war einer der wichtigsten Wünsche unseres Kunden, da die Verringerung der Zeit, die für den Transport des Patienten zwischen den Einrichtungen benötigt wird, eine der größten Herausforderungen bei der Verbindung von verstreuten Krankenhäusern darstellt. Itransition ermöglichte es dem System, die geschätzte Reisezeit zwischen dem Herkunftskrankenhaus und den potenziellen stationären Einrichtungen zu berechnen und die geografisch günstigsten Einrichtungen zuerst anzubieten, um die Reisezeit der Patienten zu verkürzen. Um diese Funktion zu nutzen, müssen die Benutzer lediglich die Adresse der Einrichtung eingeben. Wir haben die Funktion über die Integration mit Openrouteservice, einer Open-Source-Routing-API, realisiert. Das Team von Itransition hat sich für diesen Dienst entschieden, da er die Fahrtzeit und die automatische Vervollständigung von Adressen auf der Grundlage des Standorts durch die Nutzung von nutzergenerierten und gemeinschaftlich gesammelten kostenlosen geografischen Daten stets genau bewertet.

Geschichte der Anrufe und Massenänderung

Nach der Auswahl der am besten geeigneten stationären Einrichtung rufen die Koordinatoren dort an, um sich zu erkundigen, ob sie bereit sind, den Patienten aufzunehmen. Da die Einrichtungen regelmäßig Zeit brauchen, um eine Entscheidung zu treffen, müssen die Koordinatoren sie oft mehrmals kontaktieren. Da die Koordinatoren in der Regel mehrere Fälle gleichzeitig bearbeiten, wollte unser Kunde den Koordinatoren die Möglichkeit geben, die Anrufe und deren Ergebnisse zu verwalten. Zu diesem Zweck erstellte Itransition eine Anrufhistorie und Massenänderungsfunktionen.

Mit der Funktion "Anrufliste" können Benutzer die Daten von Anrufen speichern, die sich auf eine bestimmte Einrichtung oder einen bestimmten Patienten beziehen, einschließlich Kontaktinformationen der Einrichtung, Aufzeichnungen über frühere Anrufe und grundlegende Patienteninformationen. Mithilfe der Anrufliste können Koordinatoren leicht nachverfolgen, wann und warum sie eine bestimmte Einrichtung kontaktiert haben und wann sie einen Anruf nachfassen sollten, wodurch die Gefahr, dass ein Anruf versehentlich vergessen wird oder wichtige Informationen fehlen, verringert wird. Die Koordinatoren können auch Notizen hinzufügen und Anrufergebnisse protokollieren, die Itransition mit den Fallbearbeitungsstatus und Patientenprofilen abgleicht. Wenn der Koordinator beispielsweise im Anrufprotokoll vermerkt, dass die Einrichtung der Aufnahme eines Patienten zustimmt, werden der Fallstatus und das Aktivitätsprotokoll der Patientenplatzierung automatisch aktualisiert.

Das Anrufprotokoll ist mit der Massenänderungsfunktion verbunden, mit der der Status oder zusätzliche Informationen für mehrere Patientenfälle auf einmal aktualisiert werden können. Bei der Kontaktaufnahme mit Einrichtungen erhalten die Koordinatoren häufig Informationen, die die Bearbeitung mehrerer Fälle betreffen. Zum Beispiel hat eine potenzielle stationäre Einrichtung keine Betten mehr frei. Mit der Massenänderungsfunktion können die Koordinatoren die Einrichtung für einen bestimmten Zeitraum als nicht verfügbar für die stationäre Unterbringung kennzeichnen. Die Aktion wirkt sich auf das Dashboard für die Patientenunterbringung für alle Patientenfälle aus, da die Einrichtung vorübergehend nicht mehr als potenzielle Einrichtung im Dashboard angezeigt wird.

Benachrichtigungssystem

Um die Zusammenarbeit an Fällen zwischen geografisch verteilten Einrichtungen und Psychiatern zu rationalisieren, benötigte der Kunde ein automatisches Benachrichtigungssystem, das die Benutzer über relevante Aktualisierungen des Falles informiert.

System notifications

Das Benachrichtigungssystem bildet alle möglichen Szenarien in der Fallbearbeitungspipeline genau ab und sendet automatisch Benachrichtigungen an die Beteiligten nur in der jeweiligen Phase der Fallbearbeitung.

Das Benachrichtigungssystem verhindert, dass Psychiater und medizinisches Personal mit einer großen Anzahl irrelevanter Benachrichtigungen überhäuft werden. Um das System benutzerfreundlicher zu gestalten, hat Itransition durch die Integration mit Twilio zwei automatische Benachrichtigungsoptionen - SMS und Robocalls - bereitgestellt. Unser Team wählte Twilio unter anderen Kommunikations-APIs aus, da es bei US-Nummern sehr zuverlässig ist. Außerdem verfügte das Produkt über ein SDK, das die Entwicklung vereinfachte und beschleunigte.

Wir fügten die Bestätigungs-Popup-Funktion hinzu, die den Benutzer auffordert, die Anzeige der Benachrichtigung zu bestätigen, indem er entweder den Anruf annimmt oder eine kurze SMS sendet. Wenn der Empfänger die Benachrichtigung nicht bestätigt, unternimmt das System automatisch mehrere Versuche, die Person zu erreichen und alarmiert schließlich die Koordinatorengruppe, um das Problem durch persönlichen Kontakt zu lösen.

Audit und Berichterstattung

Itransition hat eine Reihe von Funktionen entwickelt, die Einblick in frühere Maßnahmen, bearbeitete Fallstudien, frühere psychiatrische Beurteilungen und mehr bieten. Unser Kunde wünschte sich Werkzeuge, mit denen er die Qualität und die Geschwindigkeit der erbrachten telepsychiatrischen Dienstleistungen leicht beurteilen kann. Die Audit-Protokollfunktion ermöglicht es ihm, alle von den einzelnen Benutzern durchgeführten Aktionen zu suchen, zu filtern und zu sehen, so dass er einen Einblick in die Aktivitäten zu den einzelnen Fällen erhält. Sie ist nur für den Kunden und die Einrichtungsadministratoren verfügbar, so dass nur eine ausgewählte Anzahl von Nutzern Zugang zu einer großen Menge sensibler Patientendaten hat. Darüber hinaus erhalten die Nutzer Zugang zu vergangenen Fällen, um diese zu analysieren.

Unsere Kunden wünschten sich auch eine Berichtsfunktion, da sie manchmal Daten außerhalb des Systems verwenden müssen. So implementierte Itransition die Funktion zum Exportieren der Daten über vergangene Fälle, psychiatrische Bewertungen, Fallaktivitäten, Audit-Protokolle und Fallnotizen als PDF- und CSV-Dateien. Um die Berichte leicht zugänglich und verdaulich zu machen, haben wir Dokumentvorlagen entwickelt und die in den Dashboards angezeigten Daten so formatiert, dass sie in CSV-Tabellen und druckorientierte PDF-Dateien passen.

Verwaltungsfunktionen

Die Administratoren unseres Kunden können neue Benutzer hinzufügen und auf die Informationen der bestehenden Benutzer zugreifen und diese bearbeiten. Um neues medizinisches Personal hinzuzufügen, können die Administratoren unseres Kunden die Daten (Name, Arbeits-E-Mail, Telefonnummer und Einrichtung) entweder manuell eingeben oder mehrere Benutzer aus einer standardisierten CSV-Datei importieren, die von der Einrichtung ausgefüllt wurde, und den Prozess beschleunigen. Itransition sorgte auch dafür, dass die Benutzer durch die Nutzung von SSO mit den internen Konten der Einrichtung Zugriff auf die Lösung erhalten können.

Manually adding new users

Beim Hinzufügen neuer Psychiater zur Lösung können die Administratoren unseres Kunden die Arten von Patienten auswählen, die die Psychiater zur Beurteilung annehmen können. So hat unser Team dazu beigetragen, dass die Psychiater unseres Kunden die bestmöglichen psychiatrischen Dienstleistungen erbringen können, da sie die Patienten angeben können, für die sie am besten geeignet sind.

Zusammenführung von Patientenakten

Itransition hat die Funktion zum Zusammenführen von Patientendaten entwickelt, um nach potenziell doppelten Patienten zu suchen. Unser Kunde wollte diese Funktion entwickeln, weil Benutzer manchmal versehentlich ein neues Profil anlegen, anstatt das bestehende zu aktualisieren. Die Funktion zur Zusammenführung von Datensätzen trägt dazu bei, die Konsistenz der Patientendaten über geografisch verteilte Einrichtungen hinweg zu gewährleisten. Das System benachrichtigt die Administratoren über mögliche Duplikate, hebt die übereinstimmenden Informationen hervor und bittet die Administratoren, die Zusammenführung zu überprüfen. Wenn die Verwaltung der Zusammenführung zustimmt, fasst die Lösung die Datensätze in einem einzigen Patientenprofil zusammen.

Accessing potentially duplicating patient records

Facility Management

Die Administratoren des Kunden können Einrichtungen anzeigen, hinzufügen und bearbeiten. Durch die Konfiguration der Einrichtungen können die Administratoren des Kunden und der Einrichtung festlegen, welche Arten von Patienten eine Einrichtung aufnehmen kann und welche Behandlungsarten verfügbar sind. Die Konfigurationen wirken sich auch darauf aus, welche Krankenhäuser das System bei der Zusammenstellung der Liste potenzieller stationärer Einrichtungen für jeden einzelnen Fall berücksichtigt.

HIPAA-Konformität

Itransition hat die Lösung in Übereinstimmung mit den HIPAA-Anforderungen entwickelt, um hohe Schutzstandards für Gesundheitsinformationen und persönliche Daten zu erreichen.

Nach den HIPAA-Anforderungen sollte die Datenübertragung gesichert sein, daher haben wir die Daten bei der Übertragung verschlüsselt.

Um PHI sicher zu übertragen, verwendet das System HTTP über TLS (Transport Layer Security). Um alle Daten in der Datenbank zu verschlüsseln, haben wir die TDE-Technologie (Transparent Data Encryption) eingesetzt. Itransition fügte außerdem einen Datenbank-Backup-Mechanismus als technische Absicherung hinzu, so dass täglich zu den gewählten RPO (Recovery Point Objectives) System-Snapshots erstellt werden, um eine einfache Wiederherstellung zu gewährleisten.

Da die Lösung als Webanwendung läuft, entwickelte Itransition eine Reihe von Maßnahmen zur Gewährleistung der Web-Sicherheit. Alle sensiblen Daten sind HTMLl-kodiert, um Sicherheitslücken wie XSS (Cross-Site Scripting) zu verhindern. Die Web-Sicherheit wird durch die Verwendung von CSRF-Tokens weiter verstärkt, die Cross-Site-Request-Forgery-Angriffe verhindern.

In Übereinstimmung mit den HIPAA-Sicherheitsvorschriften sind alle Operationen mit PHI-Daten auf Anwendungs- und Datenbankebene nachvollziehbar und auditierbar, was volle Transparenz über die abgerufenen Daten, den beteiligten Benutzer, die durchgeführte Aktion sowie Datum und Uhrzeit gewährleistet. Itransition ermöglichte auch die Prüfung von Cloud-Diensten zur Erstellung von Protokollen mit Aufzeichnungen über alle Aktivitäten im Zusammenhang mit der Hosting-Umgebung: wer sich angemeldet hat, auf welche Daten zugegriffen wurde, welche Einstellungen aktualisiert wurden usw. In Übereinstimmung mit den HIPAA-Standards werden die Systemprotokolle 6 Jahre lang gespeichert.

Da die Lösung mit externen Diensten integriert werden musste, wirkte sich HIPAA auf die Wahl der verfügbaren Plattformen aus. Einer der Gründe, warum wir uns für Zoom entschieden haben, war zum Beispiel die HIPAA-Konformität. Der HIPAA schreibt vor, dass Unternehmen, die unter den HIPAA fallen, mit Dritten, die mit PHI umgehen, eine Geschäftspartnervereinbarung (BAA) unterzeichnen müssen. So unterzeichnete unser Kunde eine BAA mit Zoom Video Communications, um die Speicherung und Übertragung von PHI auf Zoom-Servern zu regeln.

Wir haben die Architektur der Lösung an die technischen Sicherheitsvorkehrungen angepasst und Funktionen für rollenbasierten Zugriff, Berechtigungen mit unterschiedlichen Zugriffsstufen, Passwortstärke und eindeutige Benutzerauthentifizierung festgelegt.

Unser Team entwickelte ein Benutzeridentifikationssystem, so dass jeder Benutzer im gesamten System leicht verfolgt werden konnte. Itransition entwickelte die automatische Abmeldung, um sicherzustellen, dass das System die Sitzung nach 15 Minuten automatisch beendet, wenn der Benutzer nicht mehr aktiv ist. Diese Funktion trägt dazu bei, die versehentliche Offenlegung von PHI zu verhindern, wenn der Benutzer die Plattform unbeaufsichtigt auf dem Monitor lässt.

Itransition entwickelte die SSO-Funktionalität in Übereinstimmung mit dem HIPAA. Bei der Entwicklung des SAML-basierten SSO wollten wir den Administratoren der Einrichtung die Möglichkeit geben, SSO für ihre Einrichtung selbst zu konfigurieren, ohne sich an die Administratoren unserer Kunden zu wenden. Um dieses Ziel zu erreichen, entwickelte unser Team eine automatische dynamische Erkennung von Änderungen an der bestehenden SSO-Konfiguration, die das System veranlasst, neue Konfigurationen zu laden und anzuwenden.

QS

Funktionalität
Unsere QA-Spezialisten prüften die entwickelte Funktionalität im Detail und validierten sie anhand des Projektumfangs und der ermittelten Geschäftsanforderungen.

GUI
Obwohl die Benutzeroberfläche von Fachleuten auf Kundenseite entwickelt wurde, testete unser Team die Schnittstelle, um sicherzustellen, dass sie die beabsichtigten Geschäftsfunktionen perfekt widerspiegelt und sich nahtlos in das Backend integriert.

Benutzbarkeit
Die Lösung sollte von einer Vielzahl von Fachleuten des Gesundheitswesens in einer Krankenhausumgebung mit hohem Zeitdruck genutzt werden. Daher musste Itransition sicherstellen, dass sich die Benutzer leicht darin zurechtfinden.

Sicherheit
Da die Lösungen für das gesundheitswesen eine große Menge an hochsensiblen medizinischen Daten speichern, führte Itransition Sicherheitstests durch. Itransition testete Sicherheitsmaßnahmen für Webanwendungen wie CSRF-Tokens und HTML-Codierung sensibler Daten. Unser Team stellte auch sicher, dass das System gegen SQL-Injection-Angriffe geschützt ist. Wir haben auch alle Benutzerrollen gründlich überprüft und sichergestellt, dass das System die Arten von Funktionen und medizinischen Daten, die jeder Rolle zur Verfügung stehen, genau bestimmt, um zu gewährleisten, dass die Benutzer nur auf die Daten zugreifen können, die sie für die Ausführung ihrer Arbeit benötigen.

Browserübergreifende Tests
Da die Lösung als Webanwendung genutzt wird, war es wichtig, sicherzustellen, dass sie in verschiedenen Browsern reibungslos funktioniert. Daher testete Itransition die Lösung mit Google Chrome, Microsoft Edge, Mozilla Firefox und Safari.

Technologien

Der Code für das Frontend wurde auf dem React-Framework mit TypeScript geschrieben. Für das Backend, das mit dem ASP.NET Core-Framework geschrieben wurde, haben wir Microsoft SQL Server als relationales Datenbankmanagementsystem gewählt. Itransition verwendete auch Entity Framework Core als objektrelationalen Mapper, um eine Datenbankzugriffsschicht zu erstellen. Als Authentifizierungsdienst hat sich unser Team für Identity Server entschieden und Swagger für die automatische API-Dokumentation eingesetzt.

Microsoft Azure

Itransition empfahl, die Lösung auf Microsoft Azure zu hosten, da die Plattform eine flexible und sichere Grundlage für die Erstellung, den Betrieb und die Skalierung von Lösungen für das Gesundheitswesen bietet. Da wir .NET Core verwendet haben, sorgte das Azure-Hosting für eine einfachere und reibungslosere Entwicklung, da alle diese Produkte von Microsoft entwickelt wurden und es daher weniger Kompatibilitätsprobleme gibt.

Azure cloud infrastructure

Um die Kommunikation zwischen der Lösung und den Identitätsanwendungen auf Azure App Service herzustellen, nutzten wir Azure Service Bus, der das Routing und die Übertragung von Daten zwischen den verschiedenen für die Lösung verwendeten Anwendungen erleichtert. Azure App Configuration ermöglicht unserem Team die zentrale Konfiguration, Speicherung und Verwaltung von Anwendungseinstellungen über mehrere Umgebungen hinweg.

Itransition nutzt die von Azure verwaltete SQL-Datenbank für die Speicherung strukturierter Daten. Azure Storage ist für die Speicherung unstrukturierter Benutzerdaten zuständig, darunter Avatare und hochgeladene Dokumente. Als Sicherheitsmaßnahme nutzte Itransition Azure Key Vault, das die Lösungsdaten schützt und Entschlüsselungsschlüssel, Passwörter und Zertifikate speichert.

Wir implementierten eine in der Cloud gehostete CI/CD-Pipeline mit Azure DevOps-Lösungen, um eine schnelle und einfache Code-Integration und Bereitstellung zu gewährleisten. Um eine Bereitstellung ohne Ausfallzeiten zu ermöglichen, nutzten wir Slots in Azure App Service und Azure Identity Service, um Änderungen in eine Vorproduktionsumgebung hochzuladen. Sobald der neue Build in der Vorproduktionsumgebung getestet und eingerichtet wurde, werden die Slots umgeschaltet, und die Änderungen werden nahtlos in die Produktionsumgebung hochgeladen. Der CI/CD-Teil wurde mit Azure DevOps Pipelines realisiert, einem Dienst zum kontinuierlichen und automatischen Erstellen, Testen und Bereitstellen von Code-Updates in mehreren Umgebungen.

Wir nutzten Azure Application Insights als Dienst für die Überwachung von Anwendungen, die Bewertung der Leistung, die Erfassung von Metriken und die Überprüfung und Speicherung von Ausführungsprotokollen. Darüber hinaus schlug Itransition vor, Azure Log Analytics Workplace zu nutzen, eine logische Speichereinheit zum Sammeln und Speichern von Daten über Metriken in der gesamten Cloud-Infrastruktur. Der Dienst führt eine detaillierte Analyse des Systemzustands durch und identifiziert potenzielle Risiken und Schwachstellen.

Verfahren

Zum Team von Transition gehörten ein Projektmanager, Business-Analysten, Frontend- und Backend-Entwickler sowie Qualitätssicherungsspezialisten.

Der wichtigste Interessenvertreter auf Kundenseite war ein Product Owner, mit dem wir die Vision des Projekts besprachen. Der Product Owner fungierte als Hauptansprechpartner für unser Team, klärte die geschäftlichen Anforderungen und genehmigte die von den Business-Analysten erstellten Anforderungen. Das Team von Itransition beriet sich auch mit dem IT-Direktor des Kunden über die Architektur und die wichtigsten technischen Entscheidungen. Unser Projektmanager nahm an den zweimonatlichen Treffen mit den Beteiligten teil, um den Projektfortschritt strategisch zu überwachen. Um die Anforderungen unseres Kunden an die Lösung vollständig zu erfüllen, initiierten wir zusätzliche Treffen mit den Stakeholdern des Kunden zu geschäftskritischen oder technischen Entscheidungen, um sicherzustellen, dass sowohl die Stakeholder als auch das Team ein klares Verständnis der langfristigen Projektziele hatten.

Itransition schlug Scrum als Projektmanagement-Rahmen vor, wobei in zweiwöchigen Sprints gearbeitet wurde und nach jedem Sprint Demos stattfanden, um dem Product Owner die Ergebnisse zu demonstrieren. Die regelmäßige Vorführung der entwickelten Funktionen half dabei, eine schnelle Feedbackschleife zu schaffen und die Funktionen schnell zu ändern und Modifikationen einzuführen. Um eine konsistente Projektentwicklung und eine enge Zusammenarbeit zwischen den Teammitgliedern zu gewährleisten, organisierten wir nach jedem Sprint Retrospektivsitzungen und Planungstreffen. Die Retrospektiven ermöglichten uns eine schnelle Feinabstimmung der Prozesse, um sie an die veränderten Projektanforderungen anzupassen. Itransition war allein für die Befüllung des Backlogs und die Auswahl und Priorisierung der wichtigsten Punkte für die kommenden Sprints verantwortlich. Diese Freiheit half uns, den Entwicklungsprozess zu beschleunigen, da unser Team den Sprintumfang unter Berücksichtigung aller Projektdetails gestalten konnte.

Ergebnisse

Itransition entwickelte eine HIPAA-konforme Telepsychiatrielösung für die Patientenbeurteilung und die Einweisung in eine Einrichtung, um die Bearbeitung von psychisch kranken Patienten in Krankenhäusern zu optimieren. Unser Team erstellte Funktionen für die Erstellung und Bearbeitung medizinischer Fälle, die Koordination der Patientenunterbringung und das Berichtswesen, hostete die Lösung auf Azure, richtete CI/CD ein und führte End-to-End-Tests durch.

Die Lösung verbessert die Verfügbarkeit von psychiatrischer medizinischer Versorgung in geografisch verteilten Einrichtungen des Gesundheitswesens und beschleunigt die Bereitstellung von psychiatrischer Behandlung für Patienten:

  • Verkürzung der Anfahrtswege für Patienten um 40 %
  • Verkürzung der Wartezeit für Patienten um 25 %
  • Verfügbarkeit des Dienstes rund um die Uhr