WareSpol WES jest rozwiązaniem klasy Warehouse Execution System. Działa tak jak systemu klasy WMS,
obsługująca kody kreskowe i kody 2D, jednakże nie posiada własnej bazy danych.
Wykorzystuje w pełni bazę danych ERP.
Jest 'nakładką procesową' na nadrzędny system ERP. WareSpol WES jest optymalny kosztowo.
Wspiera obsługę procesów magazynowych.
Korzyści z wdrożenia systemu WareSpol WES
* Możliwość uruchomienia tylko wybranych procesów
* Szybkie osiągnięcie oczekiwanych efektów
Funkcje usprawniają i automatyzują pojedyncze procesy magazynowe, które nie są obecnie efektywnie
obsługiwane przez nadrzędny system ERP lub WMS, np. etykietowanie lub/i sortowanie paczek,
raportowanie produkcji czy wywołanie zapotrzebowania materiałowego na produkcję.
Funkcje wejścia do magazynu
* Przyjęcie z zewnątrz PZ
* Przyjęcie z produkcji PW
* Przypisanie kodów kreskowych
* Etykietowanie podczas przyjęcia (wydruk etykiet)
Funkcje wyjścia z magazynu
* Wydanie na zewnątrz - WZ
* Wydanie na produkcję - RW
* Kontrola poprawności i kompletności załadunku
Inwentaryzacje - całościowe, częściowe, kroczące
* Podgląd informacji o towarze, zleceniu, dokumencie
* Podgląd informacji o lokalizacji
* Etykietowanie podczas wydania (wydruk etykiety)
Funkcje logistyki produkcji
* Kompletacja półwyrobów, przygotowanie milk-run
* Kompletacja przez ważenie - kompletacja półwyrobów
* Etykietowanie podczas kompletacji/ konfekcji
* Raportowanie produkcji (kioski multimedialne)
* Etykietowanie podczas produkcji (wydruk online)
* Wywołanie zapotrzebowania materiałowego na produkcję
* Obsługa kart kanban
* Sprawdzanie dostępności komponentów na liniach produkcyjnych
Funkcje wewnątrzmagazynowe
* Przesunięcia wewnątrzmagazynowe
* Przesunięcia międzymagazynowe
* Kompletacja
Kiedy wdrożenie systemu WES jest najkorzystniejsze?
* Kiedy istotne jest osiągnięcie szybkich efektów tj. podniesienia wydajności w określonych,
kluczowych procesach, bez potrzeby gruntownej systemowej zmiany procesów magazynowych
lub produkcyjnych w firmie.
* Gdy ważne jest bezpieczeństwo przepływu i aktualność informacji i nie chcesz powielać baz danych.
* Kiedy zaistnieje potrzeba realizacji specyficznej funkcji w procesie.
Kiedy wybór systemu WES jest bardziej efektywny od implementacji WMS ?
* Gdy w firmie jest już wdrożony system ERP - WES jest systemem wykonawczym, ściśle z nim zintegrowanym
* Gdy wdrożenie dotyczy nie tylko procesów magazynowych, ale także produkcyjnych,
konfekcjonowania czy co-packingu.
* Gdy jest potrzeba realizacji projektu pilotażowego tj. uruchomienie dla jednego,
bądź kilku wybranych procesów
* Kiedy kluczowe jest zachowanie ciągłości realizacji realnego procesu, wyłaczenie WES
nie wstrzymuje realizacji procesów.
2. Ocena integracji WareSpol WES - Trawers ERP
(AsystentAI)
Ocena: warto, ale pod warunkiem integracji przez SOA Trawersa
WareSpol WES może być dobrym uzupełnieniem Trawersa, szczególnie w magazynach,
w których potrzebne są terminale mobilne, skanowanie kodów, prowadzenie operatora
krok po kroku, kontrola kompletacji, etykietowanie oraz obsługa procesów produkcyjno-magazynowych.
Dopasowanie techniczne jest obiecujące, ponieważ Trawers udostępnia przez SOA zarówno
dane magazynowe, jak i funkcje zapisujące dokumenty.
Wśród funkcji InBound znajdują się między innymi:
* `InventoryIssue` - dokument rozchodu,
* `InventoryReceipt` - dokument przychodu,
* `InventoryMovement` - przesunięcie magazynowe,
* `InventoryAdjustExcess` i `InventoryAdjustDeficit` - korekty nadwyżek i niedoborów,
* `WOIssue`, `WOReceipt` - rozchody i przychody produkcyjne,
* `RobociznaZP` - raportowanie wykonanych operacji produkcyjnych.
Trawers udostępnia również pobieranie kartotek produktów, magazynów, stanów,
zamówień przeznaczonych do kompletacji oraz informacji o kontrahentach.
Architektura SOA jest właśnie przeznaczona do wymiany danych z innymi aplikacjami,
które wysyłają żądanie, a Trawers wykonuje operację i zwraca wynik.
Najważniejsze zastrzeżenie
W opisie WareSpol znajduje się informacja, że system:
| nie posiada własnej bazy danych i wykorzystuje w pełni bazę danych ERP.
To może oznaczać różne rozwiązania:
1. WareSpol korzysta z danych Trawersa poprzez oficjalne usługi SOA.
2. Wg info od WareSpol: Standardowo wykorzystujemy tabele pośrednie.
Dokumentacja SOA Trawersu wyraźnie zwraca uwagę na konieczność zachowania powiązań danych.
Trawers wymaga również wyłącznego dostępu do bazy przy części transakcji i operacji globalnych.
Dlatego warunkiem wdrożenia powinno być:
WareSpol może odczytywać i zapisywać dane wyłącznie przez zatwierdzone funkcje
SOA Trawersa albo przez dedykowane usługi przygotowane po stronie Trawersa.
Gdzie WareSpol wniesie największą wartość
Najbardziej uzasadnione obszary to:
| Proces | Ocena przydatności |
| ----------------------------------------------- | -----------------: |
| Kontrola kompletacji i załadunku | bardzo wysoka |
| Mobilne PZ, WZ, RW, PW | wysoka |
| Etykietowanie logistyczne i klienckie | bardzo wysoka |
| Raportowanie produkcji z terminali lub kiosków | wysoka |
| Milk-run i dostarczanie materiałów na produkcję | wysoka |
| Obsługa kanban | wysoka |
| Przesunięcia magazynowe | średnia/wysoka |
| Inwentaryzacja krocząca | średnia/wysoka |
| Samo skanowanie kodów i proste przyjęcia | średnia |
Trzeba jednak pamiętać, że część tych funkcji Trawers już posiada.
Dokumentacja opisuje stosowanie czytników kodów kreskowych oraz sprawną inwentaryzację on-line.
Trawers obsługuje też miejsca składowania, automatyczne wskazywanie lokalizacji,
strategię pierwszego wolnego miejsca oraz rozdzielanie partii LOT/SER pomiędzy lokalizacje.
WareSpol nie powinno więc powielać funkcji Trawersa.
Powinno przede wszystkim zapewnić lepszą warstwę wykonawczą:
* wygodny interfejs terminala,
* prowadzenie operatora,
* wymuszanie skanowania towaru i lokalizacji,
* kontrolę pomyłek,
* kolejkę zadań,
* priorytety kompletacji,
* sortowanie i pakowanie,
* druk etykiet,
* obsługę specyficznych procesów klienta.
Kiedy integracja będzie opłacalna
Wdrożenie ma sens, gdy występuje przynajmniej kilka z poniższych problemów:
* duża liczba pozycji PZ, WZ, RW lub PW,
* częste pomyłki kompletacyjne,
* ręczne przepisywanie danych z dokumentów,
* brak potwierdzania operacji skanem,
* duża liczba etykiet klienckich lub produkcyjnych,
* wiele lokalizacji i partii LOT/SER,
* potrzeba inwentaryzacji kroczącej,
* duży ruch materiałów między magazynem a produkcją,
* konieczność uruchomienia jednego procesu bez wdrażania pełnego WMS.
Jeżeli magazyn jest mały, liczba dokumentów niewielka, a Trawers już obsługuje kody,
lokalizacje i inwentaryzację wystarczająco sprawnie, korzyści mogą nie pokryć kosztów
integracji i utrzymania.
Zalecany sposób wdrożenia
Nie rozpoczynałbym od pełnego PZ-WZ-produkcja-inwentaryzacja.
Najbezpieczniejszy będzie pilotaż jednego procesu.
Dobrym pierwszym etapem są przesunięcia magazynowe z obowiązkowym skanowaniem
towaru i magazynu, ponieważ Trawers ma do tego dedykowaną usługę `InventoryMovement`.
Następnie można uruchomić kompletację wydań i procesy produkcyjne.
Przed pilotażem dostawca WareSpol powinien przedstawić mapowanie:
| WareSpol | Trawers |
| --------------------- | ------------------------ |
| Przyjęcie | `InventoryReceipt` |
| Wydanie | `InventoryIssue` |
| Przesunięcie | `InventoryMovement` |
| Nadwyżka | `InventoryAdjustExcess` |
| Niedobór | `InventoryAdjustDeficit` |
| Rozchód na produkcję | `WOIssue` |
| Przyjęcie z produkcji | `WOReceipt` |
| Raport operacji | `RobociznaZP` |
Należy również sprawdzić obsługę:
* wzorców i numeracji dokumentów,
* zamówień źródłowych,
* częściowej realizacji,
* rezerwacji,
* lokalizacji,
* LOT/SER i terminów ważności,
* jednostek miary i przeliczników,
* ponowienia komunikatu bez zdublowania dokumentu,
* anulowania błędnej operacji,
* błędów komunikacji i pracy terminala po utracie sieci,
* zgodności po aktualizacji Trawersa.
Rekomendacja końcowaTak, integracja jest warta rozważenia.
Oceniam dopasowanie biznesowe na około 8/10, a techniczne na 7-8/10,
pod warunkiem wykorzystania SOA.
Najlepszy model to:
Trawers = system nadrzędny i jedyne źródło stanów oraz dokumentów.WareSpol WES = mobilna warstwa wykonawcza i procesowa.
3. Zastosowanie tabel pośrednich
(AsystentAI)
Tabele pośrednie nie muszą oznaczać bezpośredniego zapisu do właściwych tabel
operacyjnych Trawersa.
Kluczowe jest jednak, co dzieje się po zapisaniu danych do tabeli pośredniej.
Bezpieczny wariant
WareSpol zapisuje komunikat do własnej lub uzgodnionej tabeli buforowej, a następnie:
* dedykowany moduł Trawersa,
* usługa SOA,
* albo kontrolowany mechanizm importu
pobiera te dane, sprawdza je i tworzy właściwy dokument magazynowy.
W takim modelu tabela pośrednia działa jak kolejka komunikatów.
WareSpol nie zmienia bezpośrednio stanów magazynowych, rozchodów, przychodów ani rezerwacji.
To Trawers pozostaje odpowiedzialny za zapis dokumentu.
To jest rozwiązanie akceptowalne i często praktyczne, zwłaszcza gdy trzeba:
* obsłużyć pracę asynchroniczną,
* ponawiać transmisję po błędzie,
* przechować status przetworzenia,
* integrować terminale bez ciągłego oczekiwania na odpowiedź ERP,
* realizować funkcje, których standardowe SOA nie udostępnia.
Trawers ma własną architekturę usług OutBound i InBound do pobierania oraz zapisywania danych.
Dokumentacja podkreśla również konieczność zachowania powiązań pomiędzy przekazywanymi danymi.
Ryzykowny wariant
WareSpol zapisuje rekordy do tabeli pośredniej, ale następnie własny mechanizm WareSpol:
* dopisuje rekordy bezpośrednio do tabel dokumentów Trawersa,
* aktualizuje stany magazynowe,
* modyfikuje rezerwacje,
* sam nadaje numery dokumentów,
* odtwarza logikę biznesową ERP poza Trawersem.
W takim przypadku tabela pośrednia tylko maskuje bezpośrednią ingerencję w bazę.
Ryzyko pozostaje podobne jak przy bezpośrednim zapisie do tabel produkcyjnych.
Jak informacja o tabeli pośredniej wpływa na ocenę
To podnosi ocenę techniczną, ale jeszcze nie przesądza o bezpieczeństwie.
Orientacyjnie:
* SOA Trawersa: 8-9/10,
* tabele pośrednie obsługiwane przez moduł po stronie Trawersa: 8/10,
* tabele pośrednie z kontrolowanym importem i pełnym logowaniem: 7-8/10,
* tabele pośrednie zakończone bezpośrednim zapisem WareSpol do tabel operacyjnych: 3/10.
Najważniejsze pytanie do producenta
Należy poprosić o jednoznaczną odpowiedź:
| Czy po zapisaniu danych przez WareSpol do tabel pośrednich właściwy dokument magazynowy
| jest tworzony przez standardową usługę SOA lub mechanizm Trawersa, czy przez bezpośredni
| zapis WareSpol do tabel operacyjnych bazy Trawersa?
Dodatkowo warto uzyskać odpowiedzi na kilka kwestii:
1. Własność tabel
Czy tabele pośrednie należą do WareSpol, czy są tworzone w bazie Trawersa?
2. Kto tworzy dokument końcowy
Trawers czy kod integracyjny WareSpol?
3. Walidacja
Czy Trawers sprawdza magazyn, indeks, jednostkę miary, LOT/SER, ilość, rezerwację i numerację?
4. Idempotencja
Czy ponowne wysłanie tej samej operacji nie utworzy drugiego dokumentu?
5. Statusy przetwarzania
Czy są statusy typu: nowe, w realizacji, wykonane, błąd, ponowienie?
6. Obsługa błędów
Czy operator widzi konkretną przyczynę, np. brak indeksu, zamknięty okres, niewystarczający stan?
7. Aktualizacje Trawersa
Kto odpowiada za dostosowanie integracji po zmianie struktury bazy lub wersji ERP?
8. Transakcje
Czy dokument jest zapisywany w całości albo wcale?
Obecna rekomendacja
Najlepsza architektura byłaby następująca:
WareSpol -> tabela pośrednia lub SOA -> walidacja Trawersa -> dokument Trawersa -> potwierdzenie do WareSpol
Natomiast układ:
WareSpol -> tabela pośrednia -> własny zapis do tabel operacyjnych Trawersa
nadal byłby niepożądany.
Wniosek: warto kontynuować rozmowy z WareSpol, ale decyzję należy uzależnić od
technicznego diagramu integracji i jednoznacznego wskazania, kto tworzy dokument
końcowy w Trawersie.