Case study: Jak MIND usprawnił mobilną opiekę zdrowotną w Austrii
Klient_
MIND to narzędzie wspierające mobilną opiekę domową, zaprojektowane z myślą o usprawnieniu pracy zarówno zespołów zarządzających, jak i personelu pielęgniarskiego.
Wspólnie z naszą spółką siostrzaną Euvic Software dokonaliśmy przebudowy istniejącego produktu, aby dostosować go do nowych wymogów prawnych, rozszerzyć funkcjonalności oraz stworzyć nowoczesne rozwiązanie wspierające mobilną opiekę domową.
Składa się z dwóch głównych komponentów:
1. Back office – przeznaczony dla liderów zespołów:
- Umożliwia organizację i planowanie wizyt u pacjentów.
- Pozwala na efektywne zarządzanie grafikiem pracy
- personelu pielęgniarskiego.
- Ułatwia koordynację działań i zapewnia przejrzystość w harmonogramach.
2. Aplikacja mobilna – dla personelu pielęgniarskiego:
- Zapewnia dostęp do aktualnego grafiku pracy.
- Umożliwia realizację zaplanowanych wizyt u pacjentów w sposób uporządkowany.
- Wspiera mobilność i elastyczność pracy w terenie.
Dzięki MIND cały proces opieki domowej staje się bardziej zorganizowany, przejrzysty i dostosowany do potrzeb zarówno pacjentów, jak i pracowników opieki.
Rola naszego zespołu w projekcie_
Euvic S.A. połączył siły z Euvic Software, aby zmodernizować istniejące rozwiązanie. Naszą rolą było dostarczenie dedykowanego zespołu deweloperów i testerów wraz z liderem technicznym, tak aby produkt został w pełni przebudowany, zgodny z regulacjami i wzbogacony o nowe funkcjonalności.
Główne cele_
- Implementation of the MIND application to replace the previous, outdated application.
- Integration of MIND into the “ICM” product family (ICM is a platform in which the client embeds solutions for new projects and customers).
- Support for multiple clients within a single system (multitenancy).
- Support for iOS and Android (mobile application).
Wyzwania_
- Aplikacja mobilna musi działać w terenie, również offline lub w warunkach słabego połączenia internetowego.
- Wdrożenie w jednej z największych agencji pomocy w Austrii.
- System zawiera dane krytyczne dla biznesu klientów końcowych.
Przebieg pracy_
- Modernizacja architektury ICM (rozbicie monolitu na modularny monolit).
- Iteracyjna implementacja aplikacji MIND (backoffice + mobile).
- Wdrożenie MIND u klienta końcowego.
- Rozwój/utrzymanie aplikacji MIND oraz współpraca przy rozwijaniu pozostałych modułów ICM.
Przyjęta strategia_
Projekt realizowano w metodyce Agile (Scrum), w dwutygodniowych sprintach i przy regularnych spotkaniach ze spółką partnerską. Zespół przyjął podejście iteracyjne do wdrożenia: najpierw dostarczono wersję MVP, a następnie rozwijano ją w kolejnych etapach.
Ponieważ nie był to projekt greenfield, lecz przebudowa istniejącego produktu, strategia kładła szczególny nacisk na modernizację, ograniczanie ryzyka i zgodność z regulacjami. Automatyczne testy oraz procesy CI/CD zapewniły stabilność, a warsztaty z interesariuszami pozwoliły rozszerzyć funkcjonalności poza pierwotny zakres.
Produkty projektu_
Część Backoffice (dla koordynatorów zespołów)
Key features and functionalities of the MIND application:
- Planowanie i zarządzanie:
- Przejrzyste kalendarze do planowania klientów, tras i pracowników.
- Automatyczne sugestie tras i przypisań pracowników.
- Obsługa wielotygodniowych grafików pracy.
2. Zarządzanie danymi:
- Administracja klientów (kontakty, lekarze, itp.).
- Administracja pracowników i zespołów.
- Szablony usług przypisane do klientów.
- Planowanie tras i usług (kto, kiedy, do kogo).
3. Dokumentacja i opieka:
- Cyfrowa dokumentacja: od diagnoz i planów opieki po realizację usług.
- Obsługa ocen diagnoz, celów i działań (planowanie opieki).
- Zarządzanie skargami.
4. Rozliczenia i raportowanie:
- Rozliczenia klientów (prywatnych i finansowanych przez państwo).
- Rozliczenia pracowników (w tym urlopy, nadgodziny, czas pracy).
- Eksport i druk faktur.
- Raporty i interfejsy zewnętrzne.
5. Zarządzanie dostępem i workflow:
- Różne poziomy uprawnień.
- Workflow zatwierdzania nieobecności.
- Historia zmian w danych.
6. Dodatkowe funkcje:
- System wiadomości wewnętrznych.
- Zarządzanie załącznikami.
- Etykietowanie danych i udostępnianie ich przez linki.
Aplikacja mobilna (dla personelu opiekuńczego)
- Grafik i usługi:
- Podgląd własnego grafiku pracy.
- Potwierdzanie lub odrzucanie zmian w grafiku (z podpisem).
- Podgląd przypisanych usług.
- Potwierdzanie/odrzucanie zmian w usługach.
2. Realizacja usług:
- Wykonywanie usług (start/stop lub ręczne wprowadzenie).
- Podpis klienta jako potwierdzenie wykonania.
- Dziennik kierowcy (logbook).
3. Dokumentacja medyczna (planowana w nowej wersji):
- Dokumentacja ran, parametrów życiowych itp.
4. Funkcje komunikacyjne:
- Mobilna książka telefoniczna (szybkie wybieranie numerów do kolegów i klientów).
- Możliwość planowania własnych wizyt mobilnie.
Integracja z ICM (Integrated Company Manager)
Funkcje ogólne ICM
- Aplikacja webowa, niezależna od przeglądarki.
- Responsywność interfejsu.
- Personalizacja kolorystyki systemu (dla organizacji lub użytkownika).
- Awatary/zdjęcia użytkowników, pracowników i klientów.
- Historia zmian w danych.
- Wspólne moduły administracyjne i możliwość współdzielenia danych.
Korzyści_
Dla klienta:
- Możliwość szybkiego wdrażania rozwiązania u nowych klientów dzięki architekturze multitenancy.
- Redukcja kosztów utrzymania starszych systemów.
- Redukcja długu technicznego.
Dla użytkownika:
- Obniżenie kosztów operacyjnych poprzez automatyzację procesów.
- Lepsze zarządzanie zasobami ludzkimi dzięki analizie danych z aplikacji.
- Aplikacja dostosowana indywidualnie do potrzeb klienta.
Skład zespołu projektowego_
- Team lead,
- Mobile dev,
- 3x QA,
- 4x full stack dev.
Użyte technologie i frameworki_
- AWS
- Oracle
- .NET 8
- Vue.js
- Ef core
Podsumowanie_
Projekt MIND to udany przykład cyfrowej transformacji w sektorze ochrony zdrowia. Dzięki połączeniu sił w ramach Grupy Euvic przebudowaliśmy istniejący produkt Euvic Software w nowoczesne, zgodne z regulacjami rozwiązanie. W wyniku tej współpracy tysiące pracowników terenowych korzystają dziś z systemu, który nie tylko spełnia wymogi prawne, ale też wprowadza nowe funkcjonalności i usprawnia procesy.
Kolejne kroki_
- Wdrożenie aplikacji u kolejnych klientów.
- Integracja z systemami zewnętrznymi (np. e-recepty, e-dokumentacja).
- Ciągły rozwój aplikacji wraz ze zmianą przepisów lub nowymi wymaganiami klientów.