Tryb offline w programie weterynaryjnym — co powinien mieć i co oferujemy
Obora i odległe gospodarstwo to często brak zasięgu. Dobry program do pracy w terenie musi działać bez internetu — i nie zgubić ani jednego wpisu.
- „Offline" to nie tylko podgląd danych — musisz móc tworzyć książki leczenia bez zasięgu.
- Najważniejsze: żaden wpis nie może zginąć ani się zdublować, nawet przy słabym łączu.
- Synchronizacja ma działać automatycznie po powrocie zasięgu — bez ręcznego klikania.
- Lecznica Terenowa spełnia wszystkie te warunki i działa w przeglądarce telefonu, bez instalacji.
Dlaczego tryb offline to podstawa, a nie dodatek
Jeździsz między gospodarstwami, wchodzisz do obory grubymi ścianami, pracujesz na końcu wsi, gdzie LTE ledwo łapie. Jeśli program wymaga połączenia, w najgorszym momencie zostajesz z kartką papieru i obietnicą, że „przepiszesz to wieczorem". Wieczorem część szczegółów już uciekła.
Dlatego dla weterynarza terenowego tryb offline jest funkcją krytyczną — i warto wiedzieć, czym różni się dobry tryb offline od pozornego.
Czego wymagać od dobrego trybu offline
To lista, według której warto oceniać każdy program do pracy w terenie:
- Tworzenie wpisów, nie tylko odczyt. Sam podgląd ostatnich danych nie wystarczy — musisz wypełnić i zapisać książkę leczenia bez zasięgu.
- Trwałe zapisywanie danych na urządzeniu. Wpis ma przetrwać zamknięcie karty, restart telefonu i wylogowanie. Nowoczesne przeglądarki dają do tego trwałą bazę danych [MDN].
- Automatyczna synchronizacja po powrocie zasięgu. Program sam wysyła zaległe wpisy, gdy wróci łączność — bez pamiętania o ręcznym „wyślij". Pomaga w tym mechanizm pracy w tle przeglądarki [MDN].
- Brak duplikatów przy słabym łączu. Gdy wysyłka urwie się w połowie i program spróbuje ponownie, wpis nie może powstać dwa razy.
- Sensowne rozwiązywanie konfliktów. Jeśli w międzyczasie zmieni się stan leków, program ma o tym powiedzieć i pozwolić podjąć decyzję — a nie po cichu odrzucić zabieg, który się odbył.
- Pełna funkcjonalność formularza. Wybór zwierząt, leków i wzorców leczenia ma działać tak samo bez zasięgu, jak online.
- Działanie w przeglądarce telefonu. Bez przymusu instalowania osobnej aplikacji ze sklepu.
- Bezpieczeństwo danych. Dane klientów nie powinny zostawać na urządzeniu po wylogowaniu, ale niewysłane wpisy — owszem, żeby nic nie przepadło. Całość opiera się na technologii aplikacji webowych (PWA) [MDN].
Co oferuje Lecznica Terenowa
Punkt po punkcie z listy powyżej:
- ✓ Tworzenie książek leczenia bez zasięgu. Wypełniasz formularz normalnie; po utracie sieci na górze ekranu pojawia się pasek Tryb offline z informacją, z jak dawna pochodzą dane.
- ✓ Dane zapisane na urządzeniu. Wpisy trafiają do trwałej bazy w przeglądarce i przeżywają zamknięcie karty oraz restart telefonu.
- ✓ Automatyczna synchronizacja. Gdy wróci zasięg, zaległe wpisy wysyłają się same. Wszystkie widzisz w kolejce synchronizacji ze statusem: oczekuje, synchronizowanie, zsynchronizowano.
- ✓ Bez duplikatów. Każdy wpis dostaje unikatowy znacznik — przerwana i ponowiona wysyłka nigdy nie utworzy dwóch książek.
- ✓ Konflikt stanu leków pod kontrolą. Gdy w międzyczasie ktoś z lecznicy zużyje tę samą serię, wpis dostaje status Brak leku na stanie, a Ty wybierasz: rozliczyć z innej dostępnej serii, zapisać mimo to, albo poprawić wpis. Zabieg, który się odbył, zawsze da się zapisać.
- ✓ Wzorce leczenia offline. Wybór jednostki chorobowej podpowiada wzorzec, a wzorzec podpowiada leki i dawki — także bez zasięgu.
- ✓ W przeglądarce, bez instalacji. Wystarczy raz otworzyć program przy zasięgu. Dodanie do ekranu głównego telefonu jest opcją, nie wymogiem.
- ✓ Bezpieczeństwo. Po wylogowaniu dane klientów znikają z urządzenia, ale niewysłane wpisy z kolejki zostają i wyślą się przy następnym logowaniu.
- ✓ Spójna numeracja. Numer książki nadaje serwer w chwili synchronizacji, więc numeracja pozostaje ciągła niezależnie od tego, ile wpisów zrobiłeś offline.
Zakresem trybu offline jest dziś najważniejsze zadanie w terenie — tworzenie książek leczenia. Moduły takie jak faktury czy pełny magazyn wymagają połączenia; wpis leczenia powstaje bez zasięgu i to on jest sednem pracy w polu.
Jak to wygląda w praktyce
Wjeżdżasz na gospodarstwo bez zasięgu. Otwierasz nową książkę leczenia, wybierasz hodowcę, zwierzęta, jednostkę chorobową — wzorzec podpowiada leki i dawki. Zapisujesz. Wpis ląduje w kolejce z dopiskiem, że zostanie wysłany po powrocie zasięgu.
Po wyjeździe na drogę telefon łapie sieć — wpisy wysyłają się same, dostają numery z serwera. Jeśli któryś lek zszedł w międzyczasie ze stanu, zobaczysz to w kolejce i jednym kliknięciem rozliczysz dawkę z innej serii. Nic nie przepisujesz wieczorem.
Najczęstsze pytania
Czy mogę utworzyć książkę leczenia bez internetu?
Tak. Wypełniasz książkę bez zasięgu, a wpis zapisuje się lokalnie i wysyła automatycznie po powrocie połączenia.
Czy dane zginą, gdy zamknę przeglądarkę albo się wyloguję?
Nie. Niewysłane wpisy zostają na urządzeniu po zamknięciu przeglądarki i po wylogowaniu — wyślą się przy następnym logowaniu i powrocie zasięgu.
Czy muszę instalować aplikację na telefonie?
Nie. Tryb offline działa w zwykłej przeglądarce — wystarczy raz otworzyć program przy zasięgu. Dodanie do ekranu głównego jest opcjonalne.
Co się dzieje, gdy leku zabraknie na stanie podczas synchronizacji?
Wpis nie ginie. Program pokazuje brak na stanie i pozwala rozliczyć dawkę z innej serii tego leku albo zapisać wpis mimo to — stan serii zejdzie poniżej zera do uzgodnienia z magazynem.
Czy wpis może się zdublować przy słabym zasięgu?
Nie. Każdy wpis ma unikatowy znacznik, więc przerwana i ponowiona wysyłka nie tworzy duplikatu.
Źródła
- MDN — Progressive web apps (aplikacje webowe działające offline)
- MDN — IndexedDB API (trwałe przechowywanie danych w przeglądarce)
- MDN — Service Worker API (działanie aplikacji bez sieci)
- MDN — Background Synchronization API (synchronizacja w tle)
Powiązane artykuły
Pracujesz w terenie bez zasięgu?
Zobacz, jak Lecznica Terenowa pozwala prowadzić książki leczenia bez internetu — napisz, a pokażemy to na Twoim przykładzie.
[email protected]