GetERI odpowiada nie tylko za oprogramowanie, ale także za urządzenia, które pracują w Twojej firmie: kasy, terminale, czytniki, bramki, aplikacje mobilne. Jedna rzecz ma najwyższy priorytet: urządzenie nie może przestać działać, a praca z nim musi przebiegać płynnie, za wszelką cenę. Dlatego dla GetERI zaprojektowaliśmy własną warstwę synchronizacji urządzeń, zamiast przejmować któreś z popularnych rozwiązań.
Dlaczego zwykła synchronizacja nie wystarcza
Sposobów synchronizacji urządzeń i oprogramowania, które na nich działa, jest wiele. Większość zakłada, że połączenie z serwerem jest dostępne niemal zawsze, a krótką przerwę po prostu się przeczeka. W rzeczywistej działalności tak nie jest.
GetERI musi poradzić sobie z każdym typem działalności na każdym poziomie: od kawiarni z jedną kasą po zakład produkcyjny czy sieć placówek. Urządzenia pracują tam w różnych warunkach, często tracą sygnał, a czasem są też niewłaściwie traktowane, choć nieumyślnie. System, który się w takiej chwili zatrzymuje, hamuje działalność i zmusza obsługę do improwizacji.
Każde urządzenie działa także offline
Każde urządzenie, które dostarczamy i aktywujemy w systemie GetERI, potrafi pracować offline przez dłuższy czas. Nie kilka minut, aż wróci sygnał, lecz całe godziny albo zmiany. Obsługa sprzedaje, przyjmuje zamówienia, rejestruje czas pracy czy otwiera drzwi dokładnie tak samo, jak wtedy, gdy połączenie działa bez zarzutu.
Dotyczy to każdego urządzenia stojącego za naszym oprogramowaniem: kas i terminali, systemu kontroli dostępu, czytników czasu pracy oraz aplikacji mobilnych.
Pięćdziesiąt urządzeń, które co chwilę tracą połączenie
Cały sens naszej warstwy synchronizacji widać dopiero w większej firmie. Wyobraź sobie przedsiębiorstwo z wieloma urządzeniami, śmiało może być ich ponad 50. Z powodu konstrukcji budynku działającego jak klatka Faradaya albo niewystarczającego zasięgu urządzenia te mogą podczas pracy tracić połączenie stale i często, każde w innym momencie.
| Sytuacja | Typowe podejście | GetERI |
|---|---|---|
| Krótka utrata sygnału | urządzenie czeka, obsługa stoi | obsługa pracuje dalej, niczego nie zauważa |
| Dłuższa przerwa (godziny) | praca się zatrzymuje lub jest ewidencjonowana poza systemem | urządzenie pracuje na własnych danych, po przywróceniu połączenia wszystko się łączy |
| Wiele urządzeń traci połączenie jednocześnie | konflikty, duplikaty, ręczne poprawki | dane składają się w jedną jednoznaczną całość |
| Zepsute lub zgubione urządzenie | utrata danych od ostatniej kopii zapasowej | osobna kopia zapasowa każdego urządzenia, szybkie odtworzenie bez strat |
Nasz system potrafi złożyć dane z urządzeń tak, by powstał jeden, jednoznaczny wynik: bez strat, bez przestojów i bez zatrzymywania pracy. Zwykły użytkownik w efekcie niczego nie zauważa i właśnie o to chodzi.
Kopia zapasowa i szybkie odtworzenie
Każde urządzenie jest jednocześnie archiwizowane osobno. Jeśli się zepsuje, zostanie zgubione albo trzeba je wymienić, można je bardzo szybko odtworzyć bez utraty danych. Urządzenie zastępcze kontynuuje pracę dokładnie tam, gdzie skończyło poprzednie.
Co z tego ma Twoja firma
To właśnie pozwala nam gwarantować płynność: produkcji, obsługi placówki i każdej części systemu, która współpracuje z urządzeniami lub aplikacjami mobilnymi. Gwarancja płynności nie jest hasłem marketingowym, lecz konsekwencją tego, jak zbudowana jest synchronizacja.
Z naszej perspektywy to wysoce profesjonalne podejście do problemu, który wiele systemów traktuje marginalnie. To efekt wieloletniej pracy w wymagających warunkach, w której liczyło się dla nas jedno: wynik i płynność działania. W implementacji oraz w projektach Enterprise ta warstwa jest częścią dostawy niezależnie od liczby urządzeń.