Koszyk zamówienia wewnętrznego w WMS zbiera pozycje punktu sprzedaży, zanim zamówienie trafi do magazynu centralnego. W opisywanym wdrożeniu użytkownik punktu wybiera rodzaj zamówienia i dział, dopisuje artykuły, a dopiero zapis koszyka przekazuje je dalej. Opisujemy ten przebieg ekran po ekranie na przykładzie Studio WMS.net w grupie spółek.
Punkt sprzedaży zbiera pozycje w koszyku, a zamówienia powstają dopiero przy zapisie koszyka. Ekran przekazuje do zapisu każdą parę rodzaju zamówienia i działu osobno, więc zgodnie z założeniem wdrożenia magazyn centralny dostaje zamówienia już rozdzielone według rodzaju i działu. Pozycje koszyka leżą w buforze i nie są jeszcze zatwierdzone.
Strona jest przeznaczona dla kierownika magazynu centralnego, który kompletuje według działów i chce, żeby zamówienia z punktów przychodziły już podzielone. Nazw rodzajów zamówień i działów nie podajemy, a w przykładach występują rodzaj A, rodzaj B, dział 1 i dział 2.
Jedno zamówienie punktu i kilka zamówień w magazynie centralnym
Z punktu widzenia użytkownika zamówienie jest jedno: wybiera rodzaj zamówienia i dział, a dopiero potem artykuły z rejestru. Z punktu widzenia magazynu centralnego zamówień może być kilka, bo wdrożenie zakłada osobne zamówienie dla każdej pary rodzaj-dział. Granica między tymi dwoma widokami przebiega w jednym miejscu, przy zapisie koszyka.
Okno zapisu koszyka ma dwa przyciski: Zapisz zamówienia i Zapisz domówienia. Zasady domówienia i godziny granicznej opisuje artykuł o oknie zamówień punktu, a tutaj zajmujemy się samym koszykiem.
Koszyk to pozycje zamówień zapisane w buforze, jeszcze niezatwierdzone. Zamówienia zatwierdzone ekran rozpoznaje osobno. Użytkownik, który nigdy nie był przypisany do punktu, widzi komunikat Użytkownik nie jest przypisany do odbiorcy! i kreator się nie otwiera.
Kreator rodzaju zamówienia i działu otwiera rejestr artykułów
Kreator zamówienia to jedno okno z dwoma krokami. W pierwszym, Wybierz rodzaj zamówienia, użytkownik zaznacza rodzaj, a przycisk Dalej pojawia się dopiero po dokonaniu wyboru. Po kliknięciu Dalej ten przycisk znika, a w oknie pojawia się drugi krok, Wybierz dział. Po wyborze działu widać przycisk Zamówienie, który kończy kreator.
Lista rodzajów jest pobierana dla danego punktu, a karta punktu ma tabelę rodzajów zamówień dozwolonych dla tego punktu. Lista działów zależy od wybranego rodzaju. Użytkownik wybiera więc spośród rodzajów, które przypisano jego punktowi, a nie z listy wspólnej dla całej grupy.
W typowym przebiegu kreator po wyborze otwiera rejestr artykułów i przekazuje w adresie wybrany rodzaj i dział. Rodzaj zamówienia trafia dalej, do okna dopisywania pozycji, które otwiera się z tego rejestru.
Dopisywanie pozycji do koszyka i blokada powtórzenia
Okno dopisywania pozycji ma pola ilości i pole Uwagi oraz przyciski Dopisz i Anuluj. Pola ilości zależą od kodów zapisanych w kartotece artykułu, co opisuje strona o opakowaniach zbiorczych w zamówieniu.
Dział zapisany przy pozycji pochodzi z kartoteki artykułu. Wybór działu w kreatorze nie zmienia działu pozycji. Pola kartotek opisuje strona o kartotekach w systemie WMS.
Gdy ten sam artykuł tego punktu jest już w koszyku, dopisanie kończy się komunikatem Asortyment jest już zapisany w koszyku! Przycisk Dopisz jest wyłączany po kliknięciu, więc podwójne kliknięcie nie dopisze pozycji dwa razy.
Zapis koszyka przekazuje każdą grupę osobno
Zapis koszyka pobiera grupy pozycji punktu, czyli pary rodzaj zamówienia i dział, i dla każdej grupy wywołuje zapis zamówienia, przekazując rodzaj i dział. Ekran przekazuje więc do zapisu każdą parę osobno. W analizie przedwdrożeniowej zakładano, że zamówienia są zapisywane odrębnie dla grup towarowych, i zgodnie z tym założeniem wdrożenia daje to osobne zamówienia.
Treści procedury zapisu nie opisujemy. Tabela pokazuje założenie na czterech grupach z przykładu, w którym pięć artykułów układa się w cztery pary.
| Grupa pozycji w koszyku | Zamówienie po zapisie koszyka (założenie wdrożenia) |
|---|---|
| Rodzaj A, dział 1: Artykuł A, Artykuł B | Zamówienie 1 |
| Rodzaj A, dział 2: Artykuł C | Zamówienie 2 |
| Rodzaj B, dział 1: Artykuł D | Zamówienie 3 |
| Rodzaj B, dział 2: Artykuł E | Zamówienie 4 |
Zapis koszyka przekazuje każdą parę rodzaju zamówienia i działu osobno, a wdrożenie zakłada z niej osobne zamówienie.
Dla kierownika magazynu oznacza to, że kompletacja według działów zaczyna się od zamówienia, które dotyczy jednego działu. Kompletację zleceń opisuje strona o kompletacji zamówień, a zlecenie wydania jako dokument - strona o wydaniu z magazynu.
Zmiana ilości pozycji w koszyku
Pozycję już dopisaną można poprawić w osobnym oknie. Okno ma pola ilości (opakowań albo sztuk), liczbę sztuk w opakowaniu tylko do odczytu, pole Uwagi i przycisk Zapisz. Kontrola ilości dostępnej dla artykułów wyprzedażowych jest tam powtórzona, tak samo jak w oknie dopisywania.
Zmiana ilości ma więc własny ekran, osobny od okna dopisywania.
Czym koszyk punktu różni się od koszyka klienta zewnętrznego
Koszyk klienta zewnętrznego opisują osobne artykuły: o koszyku klienta z wyborem palety oraz o zleceniu składanym przez klienta. To inne wdrożenia i inny odbiorca. W naszym opisie koszyk należy do punktu własnej grupy, a o podziale na zamówienia decyduje para rodzaj-dział.
Koszyk klienta u operatora logistycznego, z odcięciem danych według kontrahenta, zestawia strona o portalu klienta WMS. Formularz zlecenia ZWZ z polami nagłówka i pozycjami opisuje artykuł o zapotrzebowaniu towarowym jako zleceniu wydania.
Przykład jednego dnia pracy punktu
Dane w przykładzie są wymyślone. Użytkownik Punktu Testowego otwiera kreator, wybiera rodzaj A i klika Dalej, a potem wybiera dział 1 i klika Zamówienie. W rejestrze artykułów dopisuje Artykuł A, który w kartotece należy do działu 1.
Potem wraca do kreatora, wybiera ten sam rodzaj i dział 2 i dopisuje Artykuł B. Gdy próbuje dopisać Artykuł A jeszcze raz, widzi komunikat Asortyment jest już zapisany w koszyku! i pozycja się nie dopisuje.
Na koniec zapisuje koszyk przyciskiem Zapisz zamówienia. Ekran przekazuje do zapisu osobno grupę działu 1 i grupę działu 2, więc zgodnie z założeniem wdrożenia w magazynie centralnym powstają dwa zamówienia. To, jak magazyn je potem realizuje, zależy już od jego procesu kompletacji.
Czego ten opis nie obejmuje
Opis dotyczy zachowania ekranów w przeglądarce. Cztery sprawy zostawiamy poza nim, bo nie wynikają z ekranu:
- Procedura zapisu. Nie opisujemy, co robi procedura po stronie serwera przy dopisaniu pozycji ani przy zapisie koszyka.
- Blokada powtórzenia. Nie rozstrzygamy, czy komunikat o powtórzonym artykule uwzględnia rodzaj zamówienia.
- Skala. Nie podajemy liczby rodzajów i działów ani harmonogramu zamówień.
- Rejestr artykułów. Definicja rejestru leży poza tym opisem, więc nie wiemy, czy rodzaj i dział ograniczają jego zawartość.
Pytania do analizy przed podobnym wdrożeniem
Cztery pytania pomagają ocenić, czy podobny koszyk pasuje do Twojego magazynu.
- Kryterium kompletacji. Według czego kompletuje się zamówienia w Twoim magazynie: według działów czy według odbiorców?
- Widoczność rodzajów. Czy punkt powinien widzieć wszystkie rodzaje zamówień, czy tylko te, które ma przypisane?
- Zmiana ilości. Kto w punkcie ma prawo zmieniać ilości pozycji w koszyku, zanim zostanie zapisany jako zamówienia?
- Powtórzenie artykułu. Czy ten sam artykuł może trafić do koszyka dwa razy w różnych rodzajach zamówień?
Kolejne etapy tej ścieżki opisują artykuły o potwierdzeniu dostawy w punkcie sprzedaży i o wydaniu WZ ze zlecenia.