Program magazynowy WMS.net

Wywołanie procedur programu ERP dla wydania: ilości z magazynu, ceny odczytane z zamówienia

Przekazanie wydania do programu ERP odbywa się w opisywanym wdrożeniu z jednej listy: kierownik magazynu otwiera listę zleceń zrealizowanych, a potem zaznacza zlecenie i klika przycisk na pasku.

Opublikowano · Aktualizacja
www.programmagazyn.pl/baza-wiedzy/
Pracownik w okularach i kurtce z pasami odblaskowymi stoi przy wózku załadowanym kartonami
Pracownik w okularach i kurtce z pasami odblaskowymi stoi przy wózku załadowanym kartonami
W skrócie

Wydanie trafia do programu ERP wywołaniem jego procedur z listy zleceń, a nie plikiem. Nagłówek czyta się z programu ERP po numerze zlecenia. Ilość i liczbę sztuk podaje magazyn, a cenę i bonifikatę linia zamówienia. Gdy żadna odpowiedź pozycji nie zgłosi błędu, zlecenie dostaje obie flagi stanowiska wysyłki.

Przekazanie wydania do programu ERP odbywa się w opisywanym wdrożeniu z jednej listy: kierownik magazynu otwiera listę zleceń zrealizowanych, a potem zaznacza zlecenie i klika przycisk na pasku. Lista pokazuje zlecenia od statusu „gotowe do wysyłki” wzwyż, więc zlecenie w zbiórce albo w pakowaniu nie ma tam przycisku. Wywołania ruszają od razu po otwarciu okna: bez osobnego formularza i bez pytania.

W opisywanym wdrożeniu magazyn wywołuje procedury programu ERP: jedną dla nagłówka wydania i po jednej dla każdego asortymentu. Ilość i liczbę sztuk podaje magazyn, a cenę i bonifikatę linia zamówienia w programie ERP; po przekazaniu dwie flagi na zleceniu decydują, czy stanowisko wysyłki je zobaczy. To wdrożenie odróżnia od przekazania plikiem to, że kierownik uruchamia wywołania jednym przyciskiem z listy zleceń, a pliku pośredniego nie ma; wracamy do tego w ostatniej sekcji.

Dla Twojej firmy ważne jest, czy wydanie ma trafiać do programu ERP wywołaniem procedur i skąd ma pochodzić cena pozycji. Pytania na końcu strony pomagają to ustalić.

Kierownik uruchamia przekazanie przyciskiem na liście zleceń

Przycisk przekazania leży na pasku listy zleceń wydania zrealizowanych. Lista obejmuje zlecenia od statusu „gotowe do wysyłki” wzwyż oraz ich odpowiedniki detaliczne, dlatego kierownik nie znajdzie przycisku przy zleceniu, które jest jeszcze w zbiórce albo w pakowaniu. Przycisk otwiera okno, a wywołania do programu ERP ruszają od razu po jego otwarciu: bez osobnego formularza i bez pytania.

Przed wywołaniem sprawdzane jest, czy zlecenie ma pozycje zbiórki lub pakowania. Gdy pozycji nie ma albo brakuje nagłówka, ekran pokazuje „Brak informacji o tym numerze referencyjnym!” i procedury programu ERP nie są wywoływane. Ten sam tekst pojawia się w obu przypadkach, więc nie wskazuje, której z dwóch rzeczy brakuje. Obok przycisku przekazania na pasku są przyciski ustawiające flagi ręcznie; opisujemy je w sekcji o flagach.

Lista zleceń wydania zrealizowanych z przyciskiem przekazania Makieta poglądowa, dane przykładowe, wycinek paska. Lista zleceń wydania zrealizowanych: na pasku przycisk przekazania do programu ERP i przycisk Wstrzymaj, pod nim siatka z trzema kolumnami: Zlecenie, Realizacja i Eksport. Zaznaczone jest zlecenie 1001, w obu kolumnach z flagami wartość nie. Zlecenia wydania zrealizowane Przekazanie do programu ERP Wstrzymaj Zlecenie Realizacja Eksport Zlecenie 1001 nie nie Makieta poglądowa, dane przykładowe, wycinek paska
Makieta poglądowa, dane przykładowe, wycinek paska. Lista zleceń wydania z kolumnami „Realizacja” i „Eksport” oraz przyciskiem przekazania do programu ERP.

Numer zlecenia w magazynie jest numerem zamówienia w programie ERP

Import zapisuje numer nagłówka zamówienia z programu ERP jako numer zlecenia w magazynie, a przekazanie czyta nagłówek z widoku programu ERP po tym samym numerze. To, jak zlecenie w ogóle powstaje z zamówienia, opisujemy w tekście o imporcie zamówień z widoku; tutaj ważne jest tylko to, że numer jest wspólny.

Nagłówek jest czytany z programu ERP w chwili przekazania, a nie z kopii zapisanej przy imporcie. Widok dostarcza dane nagłówka, takie jak nabywca oraz termin i warunki płatności. Linię zamówienia magazyn odczytuje po numerze zamówienia i asortymencie, więc ten sam numer prowadzi zarówno do nagłówka, jak i do pozycji.

Tabela zbiera, skąd pochodzą dane w przekazywanym wydaniu.

Skąd pochodzą dane w przekazywanym wydaniu
Dana w dokumencie wydaniaSkąd pochodzi
Numer zleceniaz magazynu; to także numer nagłówka zamówienia w programie ERP
Nazwa dokumentu wydaniaz widoku programu ERP, czytana w chwili przekazania
Nabywca i warunki płatnościz nagłówka zamówienia w programie ERP
Ilość pozycjisuma ilości z ruchów magazynowych zlecenia
Liczba sztuk pozycjiliczba ruchów z etykietą sztuki w tym zbiorze
Cena i bonifikataz linii zamówienia w programie ERP

Nagłówek wydania trafia do programu ERP wywołaniem procedury

Wywołanie procedur programu ERP dla wydania Schemat: magazyn wywołuje procedurę programu ERP dla nagłówka, a program zwraca numer. Potem magazyn wywołuje po jednej procedurze na asortyment. Ilość i liczbę sztuk podaje magazyn, a cenę i bonifikatę linia zamówienia w programie ERP. Gdy żadna odpowiedź pozycji nie zgłosi błędu, dwie flagi zlecenia pozwalają stanowisku wysyłki przyjąć zlecenie. Wywołanie procedur programu ERP dla wydania Ilość i liczbę sztuk podaje magazyn, a cenę i bonifikatę linia zamówienia. Gdy żadna odpowiedź pozycji nie zgłosi błędu, dwie flagi zwalniają zlecenie. Magazyn numer zlecenia suma ilości pozycji liczba sztuk pozycji dwie flagi zlecenia Program ERP nagłówek zamówienia linie zamówienia z ceną i bonifikatą wywołanie procedury nagłówka numer zwrócony przez wywołanie nagłówka wywołanie procedury pozycji, po jednej na asortyment po pętli pozycji, gdy odpowiedzi nie zgłosiły błędu Stanowisko wysyłki przyjmuje tylko zlecenia z obiema flagami Skąd pochodzi dana w pozycji Ilość i liczbę sztuk podaje magazyn. Cenę i bonifikatę podaje linia zamówienia w programie ERP. Numer zlecenia jest numerem nagłówka zamówienia w programie ERP.
Schemat: magazyn wywołuje procedury programu ERP z ilościami z magazynu i cenami z zamówienia, a dwie flagi zwalniają wysyłkę.

Do nagłówka idzie wywołanie procedury programu ERP przez serwer połączony, czyli połączenie bazy magazynu z bazą programu ERP. Tekst wywołania jest budowany dynamicznie i niesie kilkanaście parametrów rozdzielonych w jednym tekście. Są wśród nich numer zlecenia i liczba różnych asortymentów w ruchach zbiórki i pakowania, a także dane nagłówka odczytane z programu ERP. Magazyn zapisuje ten tekst w historii jeszcze przed wykonaniem, a tytuł wpisu wskazuje przekazanie do programu ERP.

Wywołanie nagłówka zwraca numer, z którym magazyn woła potem procedury dla asortymentów. Odpowiedź nagłówka niesie kod, a ekran zamienia go, według kodu opisywanego wdrożenia, na jeden z komunikatów, na przykład „Błędny kod kontrahenta!”, „Brak zadanej definicji dokumentu!”, „Brak pozycji do WZ dla dokumentu!” albo „Inny nieznany błąd!”. Osobny komunikat ekran pokazuje także wtedy, gdy program ERP nie odpowiada. Co program ERP zapisze w odpowiedzi na te wywołania, wykracza poza ten opis: opisujemy to, co robi magazyn.

Pozycje niosą ilość i liczbę sztuk z magazynu, a cenę z linii zamówienia

Ilość i liczbę sztuk podaje magazyn, a cenę i bonifikatę linia zamówienia w programie ERP.

Dla każdego asortymentu magazyn wywołuje osobną procedurę programu ERP z numerem zwróconym przez wywołanie nagłówka. Ilość w pozycji to suma ilości z ruchów pakowania zlecenia, a gdy zlecenie nie ma żadnego ruchu pakowania, suma z ruchów zbiórki. Liczba sztuk to liczba ruchów z etykietą sztuki w tym samym zbiorze. Ilość w pozycji jest więc sumą przygotowaną przez operatora, a nie ilością zamówioną.

Skąd bierze się ta suma, opisujemy w tekstach o dwóch rodzajach nośników i o wydaniu sumą sztuk: pierwszy wyjaśnia pakowanie jako źródło sumy, drugi regułę, która rozstrzyga, ile sztuk zbiera się do pozycji.

Cenę netto i cenę uzgodnioną magazyn odczytuje z linii zamówienia w programie ERP, po numerze zamówienia i asortymencie. Z tej samej linii pochodzą też bonifikata oraz numer linii z magazynem. Granica opisu: przy pakowaniu niekompletnym asortymenty bez zapakowanych sztuk nie trafiają do przekazania.

Dwie flagi na zleceniu otwierają stanowisko wysyłki

Po pętli pozycji zlecenie dostaje znaczniki. Gdy żadna odpowiedź pozycji nie zgłosiła błędu, ustawiane są flaga przekazania i flaga zwolnienia do realizacji, a ekran pokazuje „Eksport zakończony powodzeniem!”. To tekst ekranu po pętli pozycji bez zgłoszonego błędu, a nie potwierdzenie z programu ERP. Gdy któraś odpowiedź zgłosiła błąd, flagi nie są ustawiane, zlecenie dostaje osobny znacznik błędu, a ekran pokazuje „Błąd podczas eksportu pozycji!”.

Stylizowana grafika hali magazynu: wózek widłowy z operatorem przy regałach i stos kartonów na palecie
Stanowisko wysyłki przyjmuje zlecenie dopiero wtedy, gdy ma ono obie flagi.

Stanowisko wysyłki, czyli terminal wysyłki całych nośników i terminal wydania detalicznego, widzi tylko zlecenia aktywne z obiema flagami. Gdy brama nie przepuszcza zlecenia, terminal wysyłki pokazuje „Paleta nie jest przypisana do gotowego zlecenia!”; tekst mówi o palecie, a nie o braku przekazania.

Kierownik ustawia flagi także ręcznie, na przykład przyciskiem „Wstrzymaj”, bez wywołań programu ERP, a lista pokazuje je w kolumnach „Realizacja” i „Eksport”. Dlatego sama flaga przekazania nie dowodzi, że dokument istnieje w programie ERP. Na zleceniu zostają flagi albo znacznik błędu; numeru dokumentu programu ERP magazyn nie zapisuje, a lista go nie pokazuje.

Dwie drogi, którymi zlecenie dociera na to stanowisko, opisuje tekst o jednej zbiórce i dwóch drogach. Przejścia i statusy zlecenia opisujemy w tekście o przejściach kierownika w konfiguracji.

Przykład (dane wymyślone). Zlecenie 1001 ma w programie ERP dwie linie zamówienia i jest w statusie „gotowe do wysyłki”. Dla pierwszego asortymentu ruchy magazynu z etykietami mają ilości 30, 40 i 35, czyli sumę 105 i trzy sztuki; dla drugiego dwie sztuki o ilościach 50 i 20, czyli 70 i dwie sztuki. Kierownik zaznacza zlecenie na liście i klika przycisk przekazania. Magazyn wywołuje procedurę programu ERP dla nagłówka, a potem po jednej procedurze dla każdego asortymentu, z sumami z magazynu oraz ceną i bonifikatą z odpowiednich linii zamówienia. Jeśli odpowiedzi pozycji nie zgłoszą błędu, zlecenie dostaje obie flagi, więc przy skanie nośnika stanowisko wysyłki je przyjmie. Gdyby kierownik kliknął „Wstrzymaj”, zlecenie przestałoby być przyjmowane na stanowisku wysyłki do ponownego zwolnienia.

Przekazanie jest wywołaniem procedur, a nie plikiem

W kodzie opisywanego wdrożenia przekazanie nie tworzy pliku: to wywołania procedur programu ERP z poziomu listy zleceń. Według dokumentacji wdrożenia wydania miały trafiać do programu ERP plikami tekstowymi, które program ERP importowałby własnymi procedurami; kod wybiera inną drogę.

  • Założenie z dokumentacji: magazyn generuje pliki tekstowe, a procedury programu ERP importują z nich dokumenty wydania.
  • Kod opisywanego wdrożenia: magazyn wywołuje procedury programu ERP z listy zleceń, jedną dla nagłówka i po jednej dla każdego asortymentu.

Cztery pytania do analizy w Twojej firmie

Odpowiedzi na te pytania nie są faktami z opisywanego wdrożenia, tylko tematami do ustalenia w Twojej firmie.

  1. Czy wydanie ma trafiać do programu ERP wywołaniem procedur z poziomu magazynu, czy ma tam trafiać plik albo kolejka?
  2. Skąd w Twojej firmie ma pochodzić cena pozycji wydania: z linii zamówienia czy z innego miejsca w programie ERP?
  3. Kto ma decydować, że zlecenie jest zwolnione do wysyłki, i jaki ślad ma po tym zostać?
  4. Co ma zobaczyć magazynier, gdy stanowisko wysyłki nie przyjmie zlecenia, bo nie zostało przekazane?
Słownik pojęć

Pojęcia z przekazania wydania do programu ERP

Terminy z tej strony wyjaśnione dla osoby, która sprawdza, jak wydanie z magazynu trafia do programu ERP.

PrzekazaniePrzekazanie wydania
Wywołanie procedur programu ERP na podstawie zlecenia z magazynu.
FlagaFlaga przekazania
Znacznik na zleceniu ustawiany po przekazaniu do programu ERP albo ręcznie przyciskiem kierownika; nie dowodzi, że dokument istnieje w programie ERP.
ZwolnienieFlaga zwolnienia do realizacji
Znacznik na zleceniu, który pozwala stanowisku wysyłki je przyjąć.
SerwerSerwer połączony
Połączenie bazy magazynu z bazą programu ERP, przez które idzie wywołanie procedury.
WidokWidok programu ERP
Zestawienie udostępnione przez program ERP, z którego magazyn czyta nagłówek zamówienia.
LiniaLinia zamówienia
Pozycja zamówienia w programie ERP z ceną i bonifikatą.
FAQ

Przekazanie wydania do programu ERP w WMS - najczęstsze pytania

01

Skąd bierze się ilość w pozycji przekazywanego wydania?

Z magazynu: to suma ilości z ruchów magazynowych zlecenia, z pakowania, a gdy zlecenie nie ma ruchu pakowania, ze zbiórki. Liczba sztuk to liczba ruchów z etykietą sztuki w tym zbiorze.

02

Skąd pochodzą cena i bonifikata?

Z linii zamówienia w programie ERP, odczytanej po numerze zamówienia i asortymencie.

03

Co znaczy, że numer zlecenia jest numerem zamówienia?

Import zapisuje numer nagłówka zamówienia z programu ERP jako numer zlecenia, a przekazanie czyta nagłówek po tym samym numerze.

04

Co decyduje, że stanowisko wysyłki widzi zlecenie?

Zlecenie musi być aktywne i mieć dwie flagi: przekazania oraz zwolnienia do realizacji. Flagi można też ustawić ręcznie przyciskami kierownika, a przyciskiem „Wstrzymaj” kierownik może zwolnienie zdjąć.

05

Czy przekazanie tworzy plik?

W kodzie opisywanego wdrożenia nie: to wywołania procedur programu ERP z listy zleceń. Plik tekstowy był założeniem dokumentacji wdrożenia.

Chcesz dowiedzieć się więcej o programie magazynowym WMS.net?

Uruchom bezpłatne demo programu magazynowego WMS.net lub zapytaj o szczegóły wdrożenia.