Modernizacja systemu placówki do platformy klasy enterprise dla rehabilitacji weterynaryjnej
Jeden system operacyjny dla placówki — kalendarz, kartoteki, dokumentacja medyczna i płatności — zbudowany w architekturze cloud-native, zgodny z RODO i NIS2.
Wyzwanie
Klient prowadzi nowoczesną placówkę rehabilitacji weterynaryjnej, a jej system jest sercem operacyjnym — nie prostym terminarzem, lecz pełnoprawną platformą obsługującą harmonogramowanie zabiegów, kartoteki pacjentów i właścicieli, dokumentację medyczną, pracę terapeutów, zarządzanie pomieszczeniami oraz rozliczenia.
Z biegiem lat zakres funkcjonalny prześcignął jednak możliwości pierwotnej architektury. Bieżący model wymagał modernizacji w kilku krytycznych obszarach naraz: skalowalności, bezpieczeństwa danych, audytowalności działań użytkowników, zgodności z RODO oraz gotowości na wymagania dyrektywy NIS2. Dokumentacja medyczna i dane właścicieli to dane osobowe i wrażliwe — ich ochrona, retencja i pełna ścieżka audytowa nie mogły być dodatkiem, lecz fundamentem.
Dodatkowo klient postawił warunek strategiczny: nowa platforma ma być cloud-native, modułowa i otwarta na rozwój — z miejscem na portal klienta, komunikację omnichannel, analitykę i mechanizmy AI — bez przebudowy fundamentu przy każdym kolejnym kroku.
Cele projektu
Wspólnie z klientem ustaliliśmy, że etap wdrożeniowy ma dostarczyć kompletną podstawę operacyjną — system gotowy do codziennej pracy placówki, a jednocześnie fundament, który nie będzie wymagał przebudowy przy kolejnych rozszerzeniach.
- Platforma cloud-native — nowoczesna, wydajna i responsywna aplikacja webowa zastępująca starszą architekturę, gotowa do skalowania.
- Silnik harmonogramowania klasy enterprise — conflict detection, dynamiczne obciążenie terapeutów, przypomnienia SMS/e-mail/push, blokowanie zasobów i kolejki rezerwowe.
- Bezpieczeństwo i zgodność RODO/NIS2 — granularne uprawnienia (RBAC), polityki retencji, anonimizacja i pseudonimizacja, pełna ścieżka audytowa dostępu do danych.
- Dokumentacja medyczna klasy enterprise — wersjonowanie, podpisy elektroniczne, workflow zatwierdzania i szyfrowanie załączników dla dokumentacji wrażliwej.
- Architektura pod przyszłość — wspólna warstwa logowania i danych przez API, udokumentowane kontrakty, pełne przekazanie kodu i praw — brak vendor lock-in.
Rozwiązanie
Zaprojektowaliśmy i zbudowaliśmy nową platformę w architekturze warstwowej i modułowej, zgodnie z zasadami Security by Design, Privacy by Design i Zero Trust. Frontend oparliśmy na Next.js / React / TypeScript, backend na Node.js / NestJS, a dane na MS SQL z warstwą cache Redis i obiektowym magazynem plików. Całość uruchomiona w środowisku cloud-native z autoskalowaniem, monitoringiem, kolejkami zadań w tle i osobnymi środowiskami staging i produkcyjnym.
Silnik harmonogramowania — serce systemu
Kalendarz wizyt to główny moduł operacyjny placówki. Zachowaliśmy zaawansowaną logikę „tetrisowego” układania zabiegów w pomieszczeniach i rozszerzyliśmy ją o automatyczne wykrywanie konfliktów, dynamiczne obciążenie terapeutów, inteligentne blokowanie zasobów oraz kolejki rezerwowe. Przypomnienia omnichannel (SMS / e-mail / push) wysyłane są automatycznie, a kalendarz synchronizuje się z Google Calendar i Outlook.
Bezpieczeństwo, RODO i NIS2 — warunek brzegowy
Dane właścicieli i dokumentacja medyczna chronione są na poziomie backendu, a nie interfejsu. Wdrożyliśmy granularny model uprawnień (RBAC, least privilege), szyfrowanie danych i backupów, TLS 1.3, separację tenantów oraz niemodyfikowalny dziennik zdarzeń (immutable audit log). Zarządzanie zgodami, prawo do bycia zapomnianym i polityki retencji są wbudowane zgodnie z Privacy by Default, a warstwa cyberbezpieczeństwa (MFA, WAF, IDS/IPS, monitoring logów) odpowiada standardom NIS2.
Cztery filary, na których system musiał stanąć:
Bezpieczeństwo i prywatność danych — dane osobowe i medyczne chronione szyfrowaniem, RBAC i niemodyfikowalnym audytem; zgodność z RODO i NIS2 wbudowana od pierwszego dnia.
Wydajność — odczyt kart i list pacjentów poniżej pół sekundy, płynny kalendarz operacyjny, całość ładująca się poniżej trzech sekund.
Dostępność i odporność — architektura wysokiej dostępności, codzienne backupy geograficzne i udokumentowana procedura disaster recovery.
Otwartość — modułowa architektura API-first gotowa na portal klienta, komunikację omnichannel, analitykę i AI bez przebudowy fundamentu.
Integracje i automatyzacja
Platforma łączy się z otoczeniem placówki: synchronizacja kalendarza (Google / Outlook), komunikacja omnichannel (SMS, e-mail, WhatsApp, push), płatności online i fakturowanie, eksport raportów do XLSX/PDF oraz integracje księgowe. Workflow terapeutyczne, checklisty, automatyczne przypomnienia i rozliczenia odciążają zespół z rutynowych zadań.
Jakość jako warunek brzegowy:
- Pokrycie testami modułów krytycznych (dane medyczne, płatności, audyt) ≥ 90% — najwyższy reżim regresji.
- Testy integracyjne pełnych przepływów end-to-end: rejestracja wizyty, dokumentacja, płatność, synchronizacja kalendarza.
- Code review każdej zmiany trafiającej na gałąź produkcyjną oraz pipeline CI/CD z odwracalnym wdrożeniem.
- Pełna dokumentacja architektury, modelu danych i API oraz procedury wdrożenia, odtwarzania po awarii i użytkowania.
Rezultaty
Etap wdrożeniowy dostarczył kompletną podstawę operacyjną placówki — działającą platformę cloud-native z jednym źródłem prawdy o pacjencie, wizycie i dokumentacji. Mierzalny efekt widać w trzech wymiarach: operacyjnym, technicznym i biznesowym.
–38% nieobecności (no-show)
–60% czasu administracji
99,9% dostępności (SLA)
- Nieobecności (no-show)
- –38% — automatyczne przypomnienia SMS / e-mail / push obniżają odsetek nieodbytych wizyt z ~10% do poniżej 5%.
- Czas administracji
- –60% — e-rejestracja, portal klienta i automatyczne rozliczenia eliminują większość rutynowych zadań recepcji.
- Wolumen połączeń telefonicznych
- –40% — samoobsługa i rezerwacja online odciążają telefon nawet o 3–4 godziny pracy dziennie.
- Dostępność platformy (SLA)
- 99,9% — architektura HA, redundancja środowisk i disaster recovery (ok. 8,8 h przestoju w skali roku).
- Wydajność
- < 0,5 s — czas odczytu kart i list pacjentów (p95); pełne ładowanie widoków poniżej 3 sekund.
- Jakość kodu krytycznego
- ≥ 90% — pokrycie testami modułów danych medycznych, płatności i audytu.
- Czas wdrożenia
- ~3 mies. — pełen etap wdrożeniowy od architektury po stabilizację dzięki gotowemu fundamentowi modułowemu.
- Wykorzystanie kalendarza
- +15–25% — rezerwacja 24/7, kolejki rezerwowe i mniej luk w grafiku zwiększają realne obłożenie terapeutów.
- Koszty IT
- przewidywalne — model SaaS: stały abonament zamiast własnego zespołu i infrastruktury.
- Harmonogramowanie — silnik klasy enterprise z wykrywaniem konfliktów, kolejkami rezerwowymi i synchronizacją z Google/Outlook.
- Bezpieczeństwo danych — szyfrowanie, RBAC, separacja tenantów i niemodyfikowalny dziennik zdarzeń — zgodność z RODO i NIS2.
- Dokumentacja medyczna — wersjonowanie, podpisy elektroniczne, workflow zatwierdzania i szyfrowane załączniki.
- Doświadczenie klienta — portal klienta: podgląd wizyt, płatności online, potwierdzenia i komunikacja z placówką.
- Spójność danych — jedno źródło prawdy o pacjencie i wizycie zasilające wszystkie moduły i kanały.
- Otwartość — udokumentowane API, pełne przekazanie kodu i praw — brak vendor lock-in, gotowość na AI.
Opinia klienta
„Najbardziej zależało nam na tym, by dane pacjentów i właścicieli były bezpieczne i zgodne z RODO, a praca recepcji prostsza. Dostaliśmy jedno i drugie — plus fundament cloud, na którym spokojnie dokładamy kolejne moduły.”
Co dalej
Etap wdrożeniowy był z założenia początkiem wieloletniej relacji rozwojowej w modelu hybrydowym SaaS. Architektura przygotowana pod rozbudowę pozwala dokładać kolejne elementy bez przebudowy fundamentu:
- AI i analityka — prognozowanie obłożenia, rekomendacje zabiegów, automatyczne podsumowania wizyt i analiza efektywności terapii.
- Komunikacja omnichannel — pełna obsługa SMS / e-mail / WhatsApp / push z poziomu jednej platformy.
- Rozszerzona analityka biznesowa — raportowanie finansowe, integracje księgowe, kontrola należności i automatyczne fakturowanie.
- Skalowanie — rozwój produktu w kierunku pełnoprawnej platformy SaaS dla rynku weterynaryjnego (CAGR sektora ok. 13% rocznie).
Wskaźniki procentowe to cele wdrożeniowe oparte na benchmarkach branżowych dla oprogramowania do zarządzania placówkami (przypomnienia, automatyzacja, rezerwacja online) oraz standardach platform SaaS (dostępność, wydajność). Źródła: redukcja no-show przez przypomnienia (25–38%, cel <5%) — IDEXX Software, PetDesk, ezyVet, VetSyCare; redukcja czasu/kosztów administracji (do 60–90% zadań zautomatyzowanych) — Tebra, Tactionsoft; spadek wolumenu połączeń (–40%, 3–4 h/dzień) — PetDesk (Osage Veterinary Clinic); dostępność SLA 99,9% i ładowanie <3 s — Binadox / Catchpoint SaaS Performance Benchmark 2025; wzrost rynku oprogramowania weterynaryjnego (CAGR ~13%) — Grand View Research.
O EWOSOFT
EWOSOFT Systemy Informatyczne działa na rynku od 2000 roku. Specjalizujemy się w wydajnych platformach sprzedażowych B2B i B2C, systemach klasy ERP/CRM, aplikacjach przetwarzających dane wrażliwe oraz integracjach między systemami. Współtworzyliśmy jedne z pierwszych polskich systemów ERP — to doświadczenie kształtuje sposób, w jaki projektujemy logikę biznesową i systemy utrzymywane przez lata. Pracujemy w stabilnych zespołach, przekazujemy pełnię kodu i praw, i budujemy systemy, a nie pojedyncze projekty.
Masz podobne wyzwanie?
Porozmawiajmy o module dynamicznej wyceny, integracjach ERP ↔ e-commerce albo o systemie, który ma rosnąć razem z Twoją firmą.