Przejdź do treści

Architektura platformy

Jak trzy elementy MobiSkana łączą się ze sobą i z systemem handlowo-magazynowym klienta, oraz co działa, gdy któregoś z nich zabraknie.

Widok całości

flowchart TB
    OP[Magazynier] --> KOL[MobiSkan Kolektor<br/>terminal Android]
    ADM[Kierownik magazynu] --> WMS[MobiSkan WMS<br/>panel w przegladarce]
    KOL <-->|siec lokalna| WMS
    KOL <-->|siec lokalna| CON[Konektor ERP]
    WMS <-->|siec lokalna| CON
    CON <--> ERP[(System handlowo-magazynowy<br/>Subiekt GT, Subiekt nexo, PC-Market)]

Cała komunikacja odbywa się w sieci lokalnej klienta. Platforma nie wymaga dostępu do internetu do pracy magazynu ani nie wysyła danych magazynowych na zewnątrz.

Gdzie są dane

To jest kluczowe pytanie przy projektowaniu wdrożenia, bo od odpowiedzi zależy, co się dzieje przy awarii któregoś elementu.

Element Co przechowuje Nośnik
Kolektor Własną kopię katalogu i dokumentów prowadzonych na tym terminalu Lokalna baza na urządzeniu, zaszyfrowana
WMS Katalog, stany, dokumenty, zamówienia, konfigurację i historię wszystkich firm na instalacji Baza danych na serwerze
Konektor Nic trwałego poza własną konfiguracją i znacznikiem tego, co już wysłał Pliki konfiguracyjne na maszynie z ERP
System ERP Dane handlowe klienta - pozostaje ich właścicielem Baza systemu ERP

Konektor jest tłumaczem, nie magazynem danych. Jego awaria wstrzymuje wymianę z ERP, ale nie powoduje utraty niczego.

Trzy warianty wdrożenia

Wariant 1: sam Kolektor

Terminal pracuje samodzielnie. Katalog towarów wprowadza się ręcznie albo importuje z pliku CSV, gotowe dokumenty eksportuje się do pliku i wczytuje do systemu klienta.

  • Kiedy ma sens: brak systemu magazynowego, praca w terenie, inwentaryzacja jednorazowa, wymiana z systemem klienta odbywająca się plikami.
  • Ograniczenie: każdy terminal ma własne, niezależne dane. Dwa terminale nie widzą swoich dokumentów.

Wariant 2: Kolektor i WMS

Serwer jest źródłem prawdy o katalogu i stanach. Terminale parują się z nim i synchronizują dane przez sieć lokalną.

  • Kiedy ma sens: więcej niż jeden operator, potrzeba wspólnego katalogu, podglądu pracy magazynu i raportów.
  • Co daje: dokumenty utworzone w panelu trafiają na terminal i odwrotnie, kierownik widzi stan pracy na bieżąco, a uprawnienia operatorów ustawia się centralnie.

Wariant 3: pełna platforma z konektorem

Do WMS dołącza konektor zainstalowany na maszynie z systemem ERP klienta.

  • Kiedy ma sens: klient pracuje na Subiekcie albo PC-Markecie i nie chce przepisywać danych ręcznie.
  • Co daje: katalog i kontrahenci pobierani z ERP, dokumenty magazynowe pobierane do realizacji, wynik pracy odsyłany z powrotem (o ile klient ma dodatek umożliwiający zapis - patrz licencjonowanie).

Możliwa jest też konfiguracja Kolektor plus konektor bez serwera WMS - terminal pobiera katalog i dokumenty wprost z konektora. Sprawdza się tam, gdzie klient nie potrzebuje panelu ani pracy wielu operatorów na wspólnych danych.

Co się dzieje przy braku łączności

Odporność na brak sieci jest projektową cechą platformy, nie dodatkiem.

Sytuacja Skutek
Terminal traci sieć Praca trwa dalej na danych lokalnych. Zmiany czekają w kolejce i wysyłają się same po powrocie łączności
Serwer WMS niedostępny Terminal pracuje offline. Panel jest niedostępny do czasu przywrócenia serwera
Konektor niedostępny Magazyn pracuje normalnie. Wstrzymana jest wyłącznie wymiana z ERP - wznawia się automatycznie
System ERP wyłączony Jak wyżej. Konektor ponawia próby, dane czekają

Terminal nigdy nie blokuje pracy magazyniera z powodu braku łączności. To odróżnia MobiSkan od rozwiązań wymagających stałego połączenia z serwerem.

Bezpieczeństwo połączeń

  • Terminal i panel łączą się z konektorem po HTTPS w sieci lokalnej, z uwierzytelnieniem tokenem ustalanym przy parowaniu.
  • Parowanie odbywa się przez kod QR - operator nie przepisuje ręcznie adresów ani kluczy.
  • Baza terminala jest zaszyfrowana, tak samo jak kopie i konfiguracja eksportowane z aplikacji.
  • Konektor czyta bazę ERP kontem tylko do odczytu. Zapis, jeśli klient go wykupił, idzie wyłącznie przez oficjalny mechanizm producenta systemu - nigdy bezpośrednim zapisem do bazy.

Co gdzie się konfiguruje

Ustawienie Miejsce
Widoczność i układ pól w dokumentach Terminal, a przy pracy z WMS - centralnie w panelu
Słowniki: waluty, jednostki, stawki VAT, lokalizacje, kontrahenci Terminal samodzielny albo panel WMS
Konta operatorów i ich uprawnienia Terminal samodzielny albo panel WMS
Parametry czytnika, drukarki, etykiet Terminal
Mapowanie magazynów ERP na magazyny MobiSkan Panel WMS albo terminal, zależnie od wariantu
Połączenie z bazą ERP Konektor, podczas instalacji

Przy pracy z serwerem część ustawień przechodzi pod kontrolę panelu i przestaje być edytowalna na terminalu - to celowe, żeby konfiguracja nie rozjeżdżała się między urządzeniami.