Klient zamawia sto czterdzieści sztuk, a na palecie mieści się czterdzieści. Trzy palety pełne wyjdą w całości, a dwadzieścia sztuk trzeba złożyć na osobnej palecie. WMS rozdziela takie zamówienie przy imporcie pliku albo przy zatwierdzeniu zlecenia, więc magazynier dostaje gotowe zadania. Opisujemy ten przebieg na przykładzie wdrożenia Studio WMS.net u operatora logistycznego z południa Polski.
Import zleceń z pliku Excel należy do sekcji wydań, którą opisuje strona o wydaniu z magazynu. Tutaj zajmujemy się ilościami, czyli agregacją po indeksie i partii oraz podziałem na palety. Powstałą końcówkę mix magazyn składa w sposób opisany na stronie o palecie mix w WMS.
Jak wygląda plik z zamówieniem
Jeden plik Excel może zawierać kilka zleceń. Zlecenie powstaje według numeru zamówienia klienta, więc wiersze z tym samym numerem trafiają do jednego zlecenia. Plik zawiera też datę i godzinę dostawy oraz uwagi do zamówienia.
| Pole pliku | Co z nim robi import |
|---|---|
| Numer zamówienia | Według niego powstaje zlecenie |
| Indeks i partia | Klucz agregacji pozycji |
| Ilość | Sumowana po indeksie i partii, a potem dzielona na palety pełne i końcówkę mix |
| Dane przewoźnika | Z nich import ustala kierowcę oraz numery pojazdu |
Dane kierowcy i pojazdu import ustala z danych przewoźnika w pliku. Brakujący kierowca zostaje dopisany do słownika.
Agregacja po indeksie i partii
Import sumuje wiersze o tym samym indeksie i partii. W przykładzie cztery wiersze mają 45, 40, 40 i 15 sztuk, co daje 140 sztuk. Na palecie mieści się 40 sztuk, więc z sumy wychodzą trzy palety pełne, czyli 120 sztuk, oraz 20 sztuk mix. Indeks WYR-001 i partia PRT-A01 są wymyślone.
Agregacja ma praktyczny sens. Gdyby każdy wiersz dzielić osobno, pierwszy dałby paletę pełną i 5 sztuk reszty, a ostatni 15 sztuk, czyli dwie osobne końcówki. Po zsumowaniu powstaje jedna końcówka 20 sztuk.
| Krok | Wartość |
|---|---|
| Wiersze pliku (indeks WYR-001, partia PRT-A01) | 45, 40, 40 i 15 sztuk |
| Suma po indeksie i partii | 140 sztuk |
| Ilość na palecie z kartoteki | 40 sztuk |
| Pozycja P - palety pełne | 120 sztuk, czyli 3 palety |
| Pozycja M - końcówka mix | 20 sztuk |
Palety pełne i końcówka mix
Ilość na palecie pochodzi z kartoteki asortymentu, a nie z pliku. Kartoteka musi więc zawierać zawartość palety dla każdego indeksu, który pojawia się w zamówieniach. Pola kartoteki opisuje strona o kartotekach w systemie WMS. U jednego z klientów operatora ilość palety pełnej wynika natomiast z pierwszego przyjęcia danej serii, a nie z kartoteki.
Pozycja pełna (P) powstaje z całych palet, a pozycja mix (M) z reszty. W przykładzie pozycja P ma 120 sztuk, czyli trzy palety po 40, a pozycja M 20 sztuk, czyli pół palety. Pozycja wygenerowana przez program ma w kolumnie Tryb wartość N, więc w zleceniu widać, które wiersze pochodzą z pliku, a które dopisał import. Obie pozycje prowadzą do innej pracy: palety pełne wychodzą na własnym WZ, a końcówka wymaga złożenia nowej palety z kilku palet.
Kolumna Tryb z wartością N oznacza pozycję dopisaną przez program, czyli końcówkę mix.
Błędy importu
Brak kartoteki albo brak zawartości palety jest błędem importu. Taka pozycja nie trafia do zlecenia i widnieje w raporcie błędów. Komunikat nazywa przyczynę, więc od razu widać, czy brakuje całej kartoteki, czy tylko zawartości palety.
Raport błędów jest osobny od raportu importu. Pierwszy zbiera pozycje, które nie weszły do zlecenia, a drugi pokazuje całość importu: co zaimportowano i jakie pozycje zlecenia z tego powstały.
Wariant z zatwierdzeniem stanu dostępnego
W późniejszym wariancie import nie rozdziela pozycji. Zapisuje zagregowane zlecenie w buforze, a podział na palety pełne i mix wykonuje zatwierdzenie zlecenia. W pierwszym wariancie zlecenie od razu ma pozycje P i M, w drugim czeka w buforze do zatwierdzenia.
Przed podziałem system sprawdza stan dostępny. Stan dostępny liczy się jako stan magazynowy pomniejszony o dokumenty rozchodowe w buforze oraz o niezrealizowane pozycje innych zleceń. Do sprawdzenia wchodzą lokalizacje aktywne i niezablokowane, a strefa zbiórki jest z niego wyłączona. Sprawdzenie wykonuje się w chwili zatwierdzenia, a nie importu, więc zlecenie zatwierdzone później widzi stan pomniejszony o dokumenty zapisane w międzyczasie.
Zlecenia mogą też przychodzić z ERP w plikach CSV przez serwer SFTP, co opisuje artykuł o integracji WMS z ERP przez SFTP. Komunikaty EDI opisuje strona o elektronicznej wymianie dokumentów, a cofnięcie zlecenia do bufora - artykuł o wycofaniu zlecenia w WMS.
Raport importu
Po imporcie dostępne są dwa raporty: raport importu i raport błędów. Raport importu zawiera trzy liczniki: pozycje zaimportowane, pozycje zlecenia i pozycje nieprawidłowe.
Na makiecie cztery wiersze pliku dały dwie pozycje zlecenia, a pozycji nieprawidłowych nie ma. Wiersze pliku sumują się do 140 sztuk. Pozycja pełna ma w kolumnie Ilość ZWZ wartość 120, a pozycja dopisana przez program 20 sztuk i oznaczenie N. Porównanie ilości z pliku z ilością w zleceniu pokazuje od razu, czy podział na palety zgadza się z zamówieniem.