Magazyn to miejsce, w którym najszybciej rozjeżdżają się dane. Towar przyjeżdża, schodzi na produkcję, wraca jako wyrób, jedzie do klienta, a każda z tych operacji powinna zostawić ślad w Impuls EVO, dziś sprzedawanym jako BPSC ERP. Jeśli magazynier notuje na kartce i ktoś przepisuje to do systemu wieczorem, stan w ERP zawsze jest o kilka godzin do tyłu, a różnice wychodzą dopiero przy inwentaryzacji.
Integracja magazynu z Impulsem polega na tym, żeby operacja na magazynie od razu zmieniała stan w systemie, a magazynier pracował na skanerze zamiast na kartce.
Skąd biorą się różnice między magazynem a ERP
Rozjazd stanów prawie zawsze bierze się z opóźnienia i ręcznego przepisywania. Przyjęcie zapisane na kartce trafia do systemu z opóźnieniem albo z błędem w indeksie czy ilości. Wydanie z magazynu ktoś księguje na koniec dnia. Między jednym a drugim system pokazuje stan, którego na półce już nie ma. Przy małym obrocie to drobiazg, przy dużym firma zaczyna sprzedawać towar, którego nie ma, albo trzymać zapas, o którym zapomniała.
Terminal zamiast kartki
Podstawą integracji jest przeniesienie operacji magazynowych na terminal ze skanerem albo telefon. Magazynier skanuje kod towaru i miejsca, potwierdza ilość, a dokument w Impulsie powstaje w tym samym momencie. To zamyka lukę między tym, co jest na półce, a tym, co pokazuje system. Typowe operacje, które warto przenieść na skaner:
- przyjęcie dostawy z kontrolą ilości i indeksu,
- wydanie na produkcję i przyjęcie wyrobu gotowego,
- kompletacja zamówień do wysyłki,
- przesunięcia między lokalizacjami,
- inwentaryzacja liczona na bieżąco, bez zatrzymywania magazynu na cały dzień.
Skaner pilnuje przy okazji rzeczy, które człowiekowi umykają: czy to na pewno ten indeks, czy ilość się zgadza, czy towar leży tam, gdzie system go widzi.
Zanim kupisz skanery: cztery rzeczy do sprawdzenia
Projekty magazynowe rzadko przewracają się na oprogramowaniu. Przewracają się na warunkach, których nikt nie sprawdził na starcie:
- Zasięg sieci w całej hali. Alejka między regałami wysokiego składowania, chłodnia i podwórze to trzy klasyczne miejsca, w których terminal traci połączenie. Trzeba to zmierzyć, a nie założyć.
- Kody na towarze. Część dostawców daje czytelne kody EAN, część nie daje żadnych, a część zmienia je między dostawami. To rozstrzyga, czy potrzebujecie własnych etykiet i drukarki na przyjęciu.
- Oznaczenie miejsc. Adres lokalizacji musi istnieć fizycznie, na regale, a nie tylko w systemie. Etykietowanie magazynu to osobna, nudna i konieczna robota.
- Kto naprawdę będzie skanował. Terminal w rękach osoby, która pracuje tu od piętnastu lat i zna magazyn na pamięć, wygra tylko wtedy, gdy jest szybszy od kartki. Jeśli wymaga sześciu kliknięć na pozycję, wróci do szuflady.
Kody, których nie ma na towarze
To najczęstsza przeszkoda w praktyce. Rozwiązania są dwa i oba trzeba świadomie wybrać. Pierwsze: własna etykieta drukowana przy przyjęciu, z indeksem, partią i ilością, naklejana na towar albo na nośnik. Drugie: skanowanie kodu dostawcy i mapowanie go na własny indeks, z tabelą powiązań uzupełnianą przy pierwszym spotkaniu nowego kodu.
Pierwsze daje pełną kontrolę i koszt pracy przy przyjęciu. Drugie jest szybsze, ale zależne od dyscypliny dostawców. Przy towarach wymagających identyfikacji partii zwykle wychodzi na to, że własna etykieta jest tańsza, bo i tak trzeba nadać numer partii.
Praca, gdy sieć padnie
Terminal traci połączenie i to jest normalne, nie awaria. Ważne, co się wtedy dzieje. Jeśli aplikacja odmawia pracy, magazyn wraca do kartek, a po godzinie nikt już nie pamięta, co miał wpisać. Jeśli aplikacja przyjmuje operacje lokalnie i wysyła je po odzyskaniu łączności, praca idzie dalej.
Warunek jest jeden i taki sam jak przy każdej integracji: powtórne wysłanie tej samej operacji nie może utworzyć drugiego dokumentu w Impulsie. Bez tego kilka minut braku sieci kończy się podwojonym przyjęciem i inwentaryzacją w poszukiwaniu przyczyny.
Partie, daty ważności i numery seryjne
Jeśli produkujecie albo obracacie towarem, który trzeba móc odtworzyć wstecz, magazyn jest jedynym miejscem, gdzie ta informacja może powstać uczciwie. Na skanerze rejestruje się to przy operacji, a nie odtwarza z pamięci przy reklamacji:
- numer partii przy przyjęciu i przy wydaniu, żeby dało się dojść, gdzie pojechała dana dostawa
- data ważności i wydawanie według reguły, na przykład najkrótszy termin pierwszy
- numery seryjne przy towarach, które klient zgłasza pojedynczo
- powiązanie surowca z wyrobem, gdy trzeba odtworzyć skład konkretnej partii produkcyjnej
Zrobione na skanerze kosztuje sekundę na operację. Odtwarzane po fakcie kosztuje dni i zwykle nie da się dokończyć.
Magazyn wysokiego składowania i lokalizacje
Przy większym magazynie sam stan przestaje wystarczać, bo trzeba jeszcze wiedzieć, gdzie towar leży. Wtedy do gry wchodzą lokalizacje, czyli mapa miejsc paletowych, i logika, która podpowiada, skąd pobrać i gdzie odłożyć. Dla magazynu wysokiego składowania to nie wygoda, tylko warunek pracy, bo bez adresu miejsca kompletacja i odkładanie stają w miejscu. Integracja z Impulsem może obejmować zarówno prosty magazyn z kilkoma strefami, jak i regały wysokiego składowania z pełną adresacją, zależnie od tego, czego wymaga skala.
Gotowy moduł a integracja szyta na miarę
BPSC ma w standardzie moduł magazynowy z obsługą magazynu wysokiego składowania i aplikacją mobilną. Jeśli Twoje procesy są typowe, to naturalny punkt wyjścia. Granica pojawia się tam, gdzie magazyn pracuje nietypowo: własna logika kompletacji, połączenie z automatyką magazynową, wymiana danych z systemem klienta albo przewoźnika, nietypowe etykiety. Wtedy dokłada się integrację i rozszerzenia przez API nad bazą Impulsa, które realizują dokładnie te reguły, jakie ma Twój magazyn, zamiast zaginać proces pod standard. Takie rozszerzenia i aplikacje magazynowe powstają u mnie jako oprogramowanie na zamówienie dla firm produkcyjnych.
Czego skaner nie naprawi
Uczciwie: terminal nie zastąpi porządku. Jeśli towar leży w dwóch miejscach, bo tak jest wygodniej, a nikt tego nie zgłasza, skaner pokaże tylko to, co zostało zaskanowane. Jeśli przyjęcia są potwierdzane hurtem na koniec zmiany, żeby nie tracić czasu, dane będą tak samo spóźnione jak przy kartce, tylko wygodniej wpisane.
Dlatego przy takich wdrożeniach ustala się nie tylko funkcje, ale też zasadę: operacja jest zaskanowana w momencie, w którym się dzieje. Bez tej zgody po stronie magazynu najlepsza aplikacja da połowę efektu.
Magazyn nie działa w oderwaniu
Stany z magazynu są tyle warte, ile miejsc, które z nich korzystają. Sklep internetowy pokazuje klientowi dostępność na podstawie stanu z magazynu, więc wiarygodny stan jest warunkiem sensownej sprzedaży online, o czym piszę przy integracji Impulsa ze sklepem. Skompletowane zamówienie trzeba nadać, a więc magazyn łączy się z wysyłką i firmami kurierskimi. Same różnice i ich skala widać najlepiej na raportach liczonych na bieżących danych. Warto patrzeć na to jako jeden ciąg od zamówienia po przesyłkę, a nie osobne wyspy.
Jak podchodzę do integracji magazynu
Zaczynam od obejścia magazynu i procesu, nie od aplikacji. Sprawdzam, gdzie powstają różnice, ile operacji idzie dziś przez kartkę i który krok najbardziej opóźnia stan w systemie. Potem dobieram rozwiązanie: standardowy moduł, integrację przez API nad bazą Impulsa albo jedno wsparte drugim. Jak łączę Impuls z innymi systemami, opisuję na stronie o integracjach Impuls ERP.
W praktyce zaczynam od jednej operacji, najczęściej przyjęcia dostawy albo kompletacji, i doprowadzam ją do końca razem z wydrukiem i obsługą błędów. Magazyn widzi efekt po kilku dniach, a nie po kwartale, i dopiero wtedy decydujemy o kolejnych.
Pytania o integrację magazynu
Czy trzeba kupić dedykowany system WMS?
Nie zawsze. Jeśli problemem jest opóźnienie i przepisywanie z kartki, wystarczy zwykle terminal połączony z Impulsem: przyjęcia, wydania i inwentaryzacja potwierdzane na miejscu. Osobny WMS zaczyna mieć sens przy magazynie wysokiego składowania, wielu lokalizacjach i optymalizacji ścieżek kompletacji.
Co z pracą, gdy w magazynie padnie sieć?
Terminal musi działać dalej i zsynchronizować się po powrocie łączności. Rozwiązanie, które przy zerwaniu Wi-Fi zatrzymuje magazyn, jest w praktyce nieużywalne — a to najczęściej pomijany wymóg przy zakupie skanerów.
Co z towarami, które nie mają kodów kreskowych?
Trzeba je nadać, i to jest osobny etap projektu, nie szczegół. Zwykle drukuje się etykiety własne przy przyjęciu. Dopóki część asortymentu nie ma kodów, magazyn pracuje w dwóch trybach naraz, co znosi większość korzyści.
Czy skanery rozwiążą problem różnic w stanach?
Nie same. Jeśli przyjęcia są potwierdzane hurtem na koniec zmiany, dane będą tak samo spóźnione jak przy kartce, tylko wygodniej wpisane. Skaner skraca drogę informacji, ale nie zmienia tego, kiedy ktoś decyduje się tę informację wprowadzić.
Od czego zacząć?
Od jednego procesu, który najbardziej boli — zwykle jest to przyjęcie albo wydanie. Uruchomienie go na terminalu pokazuje, czy dane w Impulsie i organizacja pracy w magazynie są gotowe na resztę. To tańsze niż wdrożenie wszystkiego naraz i szybciej daje odpowiedź.
Porozmawiajmy o Twoim magazynie
Jeśli stan w Impulsie rozjeżdża się z tym, co leży na półce, albo magazyn wciąż pracuje na kartkach, napisz. Przydadzą się trzy informacje: ile operacji dziennie przechodzi przez magazyn, czy macie oznaczone lokalizacje i czy towar ma czytelne kody. Sprawdzę, jak wygląda proces i baza po Twojej stronie, i podam, co trzeba zrobić, ile to potrwa i ile kosztuje, zanim cokolwiek ruszy.