W skrócie
Studio RMA.net działa w przeglądarce jako aplikacja ASP.NET, więc pracownik nie instaluje niczego na swoim komputerze. Program instalowany wymaga instalacji i aktualizacji na każdym stanowisku, a oddziały potrzebują wtedy wymiany danych między bazami. W modelu przeglądarkowym wszystkie oddziały pracują w jednej bazie Microsoft SQL Server, a nową wersję wgrywa się raz na serwerze. Serwer może stać w chmurze prywatnej SoftwareStudio albo w firmie, a dostęp z przeglądarki działa tak samo w obu przypadkach.
Program w przeglądarce a program na komputerze
Program do reklamacji może działać na dwa sposoby. Program instalowany zapisuje się na dysku każdego komputera i łączy z bazą danych w sieci firmy. Aplikacja webowa działa na serwerze, a pracownik otwiera ją w przeglądarce pod adresem programu. Studio RMA.net jest aplikacją webową ASP.NET, co opisujemy przy programie do obsługi reklamacji Studio RMA.net.
Różnice między modelami dotyczą codziennej pracy działu, a nie samych funkcji programu. Zestawiamy je w tabeli:
| Kryterium | Aplikacja webowa (Studio RMA.net) | Program instalowany |
|---|---|---|
| Instalacja na stanowisku | Brak, wystarczy przeglądarka | Instalacja na każdym komputerze |
| Aktualizacje | Raz na serwerze | Na każdym stanowisku |
| Oddziały | Jedna baza dla wszystkich lokalizacji | Połączenie zdalne albo replikacja baz |
| Telefon i tablet | Przeglądarka na urządzeniach z Androidem | Zwykle brak wersji mobilnej |
| Praca bez sieci | Niemożliwa, dane są na serwerze | Możliwa przy lokalnej bazie |
| Serwer | Chmura prywatna albo serwer firmy | Serwer bazy w firmie |
Tabela porównuje modele, a nie konkretne produkty. Część programów instalowanych ma dziś dostęp zdalny, ale wymaga to dodatkowej konfiguracji po stronie firmy. W aplikacji webowej ten sam adres działa w biurze i poza nim.
Dostęp do programu z przeglądarki
Pracownik loguje się do Studio RMA.net w przeglądarce, a przy integracji z Active Directory używa danych z sieci firmowej. Połączenie z programem jest szyfrowane protokołem https, co opisujemy przy bezpieczeństwie danych w systemie reklamacyjnym. Ten sam program otwiera się na komputerze w biurze i na urządzeniu z Androidem. Adres programu jest ten sam dla wszystkich pracowników, a uprawnienia wynikają z ról kont. Przeglądarki i urządzenia opisujemy przy przeglądarkach i urządzeniach dla Studio RMA.net.
Według starszej dokumentacji przeglądarka musi obsługiwać JavaScript i pliki cookies, a brak cookies przekierowuje do logowania. Program nie wymaga więc mocnego komputera, tylko aktualnej przeglądarki i połączenia z serwerem. Nowy pracownik zaczyna pracę od podania adresu programu i danych logowania. Przy logowaniu przez Active Directory nie zapamiętuje osobnego hasła do programu.
Aktualizacje bez instalacji na stanowiskach
W aplikacji webowej nową wersję instaluje się raz na serwerze, a wszyscy użytkownicy od razu pracują w tej samej wersji. Numer wersji widać w stopce nowego interfejsu, np. 1.36.0 na zrzutach z 2022 roku i 1.47.0 ze stycznia 2023 roku. Kolejne wersje zmieniały m.in. menu Reklamacje, do którego w wersji 1.85.0 doszły pozycje Oczekujące RMA i Skrzynka odbiorcza. Nowa pozycja menu pojawia się u wszystkich użytkowników po tej samej aktualizacji.
Nową wersję wgrywamy na serwerze raz i od razu obejmuje wszystkie stanowiska i oddziały.
W chmurze prywatnej aktualizacje i poprawki bezpieczeństwa obejmuje Software Maintenance wliczone w abonament od pierwszego dnia. Przy instalacji na serwerze firmy Software Maintenance jest usługą dodatkową, a termin aktualizacji ustala się z działem IT firmy. Program instalowany na komputerach wymaga aktualizacji każdego stanowiska, więc przez pewien czas pracownicy mogą pracować w różnych wersjach. Aktualizację w chmurze wykonuje SoftwareStudio, więc dział reklamacji nie planuje jej sam.
Praca w oddziałach i punktach sprzedaży
W aplikacji webowej wszystkie oddziały zapisują sprawy w jednej bazie Microsoft SQL Server, którą opisujemy przy bazie danych reklamacji w Microsoft SQL Server. Pracownik oddziału widzi w stopce kontekst pracy, np. Oddział i Firma, a jego konto ma według starszej dokumentacji kod oddziału. Program instalowany w każdym oddziale potrzebowałby połączenia zdalnego z centralną bazą albo replikacji baz między lokalizacjami. Pracę wielu oddziałów opisujemy przy oddziałach i firmach w jednej bazie reklamacji.
Referencja z 2017 roku opisuje grupę odzieżowo-jubilerską z ok. 370 sklepami i czterema markami. Przy takiej liczbie lokalizacji instalacja programu w każdym sklepie byłaby osobnym projektem, a przeglądarka jest już na każdym komputerze. Strona produktu opisuje też organizacje wielooddziałowe z setkami spraw miesięcznie. Nowy sklep zaczyna pracę w programie po założeniu kont pracownikom, bez instalacji na miejscu.
Chmura prywatna czy serwer firmy
Aplikacja webowa może działać w chmurze prywatnej SoftwareStudio albo na serwerze firmy. W chmurze program działa na własnej infrastrukturze SoftwareStudio z ponad 340 serwerami w dwóch centrach danych, z izolacją danych klientów. Abonament miesięczny obejmuje wtedy hosting i Software Maintenance. Chmurę opisujemy przy Cloud RMA i reklamacjach w chmurze prywatnej.
Instalację na serwerze firmy wyceniamy indywidualnie, bo jej koszt zależy m.in. od liczby lokalizacji i odpowiedzialności za infrastrukturę. Firma odpowiada wtedy za serwer i kopie zapasowe, a aktualizacje planuje razem z SoftwareStudio. W obu modelach pracownik otwiera program w przeglądarce, więc wybór serwera nie zmienia codziennej pracy działu. Przy kilku oddziałach w różnych miastach chmura oznacza, że żaden oddział nie utrzymuje serwera u siebie. Instalację opisujemy przy instalacji programu RMA na własnym serwerze.
Ograniczenia programu w przeglądarce
Model przeglądarkowy ma ograniczenia, które trzeba znać przed wyborem. Żadne z nich nie wyklucza pracy w programie, ale każde wymaga decyzji przy wdrożeniu. Cztery z nich sprawdzamy z firmą przed wdrożeniem:
- Połączenie z siecią - program zapisuje dane na serwerze, więc bez połączenia pracownik nie zarejestruje sprawy.
- Pliki cookies - według starszej dokumentacji przeglądarka bez cookies przekierowuje do logowania.
- Urządzenia Apple - strona produktu wymienia urządzenia z Androidem, a działanie na urządzeniach Apple sprawdzamy w demo.
- Aplikacja w terenie - dedykowana aplikacja Android dla serwisantów jest osobnym modułem, co opisujemy przy reklamacjach na telefonie i tablecie.
Przy słabym połączeniu w punkcie przyjęć pracownik może spisać reklamację na papierowym formularzu i dopisać ją w programie później. Ograniczenia te dotyczą każdego programu działającego w przeglądarce, a nie tylko Studio RMA.net. Program instalowany ma z kolei ograniczenia opisane w tabeli na początku artykułu. Przy wdrożeniu sprawdzamy więc łącze w punktach przyjęć, zanim program zastąpi papierowe formularze.
Wybór modelu przy wycenie
Przy wycenie ustalamy z firmą miejsce serwera programu oraz osobę odpowiedzialną za jego utrzymanie. Do decyzji prowadzą cztery pytania:
- Lokalizacje - ile oddziałów i punktów będzie pracować w programie.
- Dział IT - czy firma ma administratora, który zajmie się serwerem i kopiami zapasowymi.
- Polityka danych - czy dane reklamacji muszą zostać na serwerze w firmie.
- Integracja z ERP - gdzie działa ERP i jak program ma się z nim łączyć.
Odpowiedzi wskazują zwykle chmurę prywatną dla firm bez własnego działu IT, a serwer firmy dla firm z wymaganiami co do miejsca przechowywania danych. Model zakupu opisujemy przy modelu zakupu programu RMA. W obu wariantach program działa w przeglądarce, więc decyzja dotyczy serwera, a nie pracy działu.