{"id":12624,"date":"2024-12-19T12:01:51","date_gmt":"2024-12-19T11:01:51","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=12624"},"modified":"2024-12-19T12:01:52","modified_gmt":"2024-12-19T11:01:52","slug":"serwer-logistyki-magazynowej","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/","title":{"rendered":"Serwer logistyki magazynowej"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Definicje_terminow\" >Definicje termin\u00f3w<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Procesy\" >Procesy<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Uruchomienie_serwera_logistyki_magazynowej\" >Uruchomienie serwera logistyki magazynowej<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Wylaczanie_serwera_logistyki_magazynowej\" >Wy\u0142\u0105czanie serwera logistyki magazynowej<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Przetwarzanie_otwartych_transakcji_magazynowych\" >Przetwarzanie otwartych transakcji magazynowych<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Blokady_przetwarzania\" >Blokady przetwarzania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Przetwarzanie_transakcji_magazynowych\" >Przetwarzanie transakcji magazynowych<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Przeprowadzanie_rezerwacji_miejsc_skladowania\" >Przeprowadzanie rezerwacji miejsc sk\u0142adowania<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Automatyczne_okreslanie_pol_odkladczych_i_rezerwacja_miejsc_skladowania\" >Automatyczne okre\u015blanie p\u00f3l odk\u0142adczych i rezerwacja miejsc sk\u0142adowania<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Generowanie_zlecen_magazynowych\" >Generowanie zlece\u0144 magazynowych<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Zlecenia_magazynowe_dla_kompletacji\" >Zlecenia magazynowe dla kompletacji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Zlecenia_magazynowe_dla_zlecen_dostawy\" >Zlecenia magazynowe dla zlece\u0144 dostawy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Zlecenia_magazynowe_dla_przyjec_towaru\" >Zlecenia magazynowe dla przyj\u0119\u0107 towaru<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Zlecenia_magazynowe_dla_dyspozycji_magazynowych\" >Zlecenia magazynowe dla dyspozycji magazynowych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Automatyczne_generowanie_zlecen_uzupelnienia_zapasow\" >Automatyczne generowanie zlece\u0144 uzupe\u0142nienia zapas\u00f3w<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Ksiegowanie_roznic_inwentaryzacyjnych_i_zamykanie_inwentaryzacji\" >Ksi\u0119gowanie r\u00f3\u017cnic inwentaryzacyjnych i zamykanie inwentaryzacji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Aktualizacja_pamieci_podrecznej_serwera_logistyki_magazynowej\" >Aktualizacja pami\u0119ci podr\u0119cznej serwera logistyki magazynowej<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Korekta_statusu_kontroli_jakosci\" >Korekta statusu kontroli jako\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Korekta_daty_FIFO_partii\" >Korekta daty FIFO partii<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Zamykanie_list_srodkow_zaladunku\" >Zamykanie list \u015brodk\u00f3w za\u0142adunku<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Usuwanie_przyporzadkowan_miejsc_skladowania\" >Usuwanie przyporz\u0105dkowa\u0144 miejsc sk\u0142adowania<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Obsluga_bledow\" >Obs\u0142uga b\u0142\u0119d\u00f3w<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Blad_krytyczny_podczas_przetwarzania_transakcji_magazynowej\" >B\u0142\u0105d krytyczny podczas przetwarzania transakcji magazynowej<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Blokada_wzajemnaPrzekroczenie_limitu_czasu_podczas_przetwarzania_rezerwacji_materialow\" >Blokada wzajemna\/Przekroczenie limitu czasu podczas przetwarzania rezerwacji materia\u0142\u00f3w<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Korekta_danych_dokumentu_podczas_przetwarzania_transakcji_magazynowej\" >Korekta danych dokumentu podczas przetwarzania transakcji magazynowej<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Przetwarzanie_transakcji_magazynowych_pomimo_niewystarczajacych_ilosci_w_danych_dokumentu\" >Przetwarzanie transakcji magazynowych pomimo niewystarczaj\u0105cych ilo\u015bci w danych dokumentu<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Planowanie_srodowiska_serwerow_logistyki_magazynowej\" >Planowanie \u015brodowiska serwer\u00f3w logistyki magazynowej<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Opis_aplikacji\" >Opis aplikacji<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Naglowka\" >Nag\u0142\u00f3wka<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Obszar_roboczy\" >Obszar roboczy<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Lista_blokad_przetwarzania\" >Lista blokad przetwarzania<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Lista_magazynow\" >Lista magazyn\u00f3w<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Przycisk_Otwarte_operacje\" >Przycisk [Otwarte operacje]<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Akcje_zwiazane_z_aplikacja\" >Akcje zwi\u0105zane z aplikacj\u0105<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Akcja_Uruchom_ponownie_serwer_logistyki_magazynowej\" >Akcja [Uruchom ponownie serwer logistyki magazynowej]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Akcja_Wylacz_serwer_logistyki_magazynowej\" >Akcja [Wy\u0142\u0105cz serwer logistyki magazynowej]<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Akcja_Wykonaj_otwarte_operacje\" >Akcja [Wykonaj otwarte operacje]<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Status_i_zmiany_statusu\" >Status i zmiany statusu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Konfiguracja\" >Konfiguracja<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Jednostki_biznesowe\" >Jednostki biznesowe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Uprawnienia\" >Uprawnienia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Uprawnienia_specjalne\" >Uprawnienia specjalne<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Przyporzadkowanie_organizacyjne\" >Przyporz\u0105dkowanie organizacyjne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Funkcje_specjalne\" >Funkcje specjalne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/serwer-logistyki-magazynowej\/#Uprawnienia_dla_partnerow_biznesowych\" >Uprawnienia dla partner\u00f3w biznesowych<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<p>Wszystkie procesy w systemie, kt\u00f3re prowadz\u0105 do zmian w ilo\u015bci i\/lub warto\u015bci artyku\u0142\u00f3w obj\u0119tych ewidencj\u0105 stan\u00f3w magazynowych, s\u0105 dokumentowane w formie transakcji magazynowych. Transakcje magazynowe s\u0105 generowane automatycznie na podstawie proces\u00f3w poprzedzaj\u0105cych, ale mog\u0105 by\u0107 r\u00f3wnie\u017c tworzone r\u0119cznie w aplikacji <em>Transakcje magazynowe<\/em>.<\/p>\n<p>Podczas tworzenia transakcji magazynowych, zapasy i wycena stan\u00f3w magazynowych s\u0105 aktualizowane w zale\u017cno\u015bci od u\u017cytego klucza transakcji. Serwer logistyki magazynowej jest odpowiedzialny za aktualizacj\u0119 ilo\u015bci i warto\u015bci zapas\u00f3w w okre\u015blonym magazynie.<\/p>\n<p>U\u017cytkownik mo\u017ce zapozna\u0107 si\u0119 z niniejszym dokumentem, aby dowiedzie\u0107 si\u0119, jak zbudowana jest aplikacja <em>Serwer logistyki magazynowej<\/em>. Dodatkowo, w tym dokumencie zosta\u0142y opisane zadania serwera logistyki magazynowej, a tak\u017ce dalsze informacje, takie jak organizacja \u015brodowiska serwera logistyki magazynowej.<\/p>\n<p>Instrukcje dotycz\u0105ce obs\u0142ugi serwer\u00f3w logistyki magazynowej, np. jak wprowadza\u0107 lub edytowa\u0107 serwery logistyki magazynowej, mo\u017cna znale\u017a\u0107 w dokumentacji <em>Instrukcje: Serwer logistyki magazynowej<\/em>.<\/p>\n<h3 id=\"definicje-terminow\" ><span class=\"ez-toc-section\" id=\"Definicje_terminow\"><\/span>Definicje termin\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Wycena stan\u00f3w magazynowych<\/strong>\u00a0\u2014 jest to ci\u0105g\u0142e obliczanie odpowiedniej warto\u015bci dla stan\u00f3w magazynowych artyku\u0142\u00f3w dost\u0119pnych w magazynie, wyra\u017conej w jednostkach pieni\u0119\u017cnych (walutach lokalnych firmy). Wszystkie transakcje magazynowe przeprowadzane w Comarch ERP Enterprise, kt\u00f3re prowadz\u0105 do zmian w ilo\u015bci lub warto\u015bci artyku\u0142u obj\u0119tego zarz\u0105dzaniem zapasami, s\u0105 dokumentowane w r\u00f3\u017cnych procedurach wyceny. Gdy transakcje magazynowe s\u0105 przetwarzane przy u\u017cyciu serwera logistyki magazynowej, stany magazynowe s\u0105 aktualizowane i wyceniane przy u\u017cyciu metody \u015bredniej wa\u017conej ceny. Okresowe wyceny stan\u00f3w magazynowych, takie jak\u00a0<em>FIFO<\/em>\u00a0(pierwsze przysz\u0142o\/pierwsze wysz\u0142o) lub\u00a0<em>LIFO<\/em>\u00a0(ostatnie przysz\u0142o\/pierwsze wysz\u0142o), mo\u017cna konsekwentnie okre\u015bla\u0107 dopiero po zako\u0144czeniu okresu ksi\u0119gowego.<\/p>\n<p><strong>Zarz\u0105dzanie zapasami<\/strong>\u00a0\u2014 jest to aktualizacja bie\u017c\u0105cych stan\u00f3w magazynowych. Aktualizacja ta jest dokonywana przez serwer logistyki magazynowej po transakcji magazynowej z przesuni\u0119ciem ilo\u015bciowym. Zarz\u0105dzanie zapasami odbywa si\u0119 na najni\u017cszym poziomie strukturalnym magazynu i artyku\u0142u lub specyfikacji. Je\u015bli artyku\u0142 ma kilka r\u00f3wnoleg\u0142ych jednostek magazynowych, ilo\u015bci s\u0105 przechowywane w przeliczeniu na jednostk\u0119. Ilo\u015bci zapas\u00f3w mog\u0105 mie\u0107 r\u00f3wnie\u017c r\u00f3\u017cne w\u0142a\u015bciwo\u015bci, tj. podzia\u0142 na r\u00f3\u017cne statusy kontroli jako\u015bci.<\/p>\n<p><strong>Serwer logistyki magazynowej<\/strong>\u00a0\u2014 jest odpowiedzialny za aktualizacj\u0119 ilo\u015bci zapas\u00f3w i \u015bredniej wa\u017conej ceny dla przypisanych do niego magazyn\u00f3w. W przypadku magazyn\u00f3w, kt\u00f3re s\u0105 podzielone na miejsca sk\u0142adowania, serwer logistyki magazynowej wykonuje dodatkowe zadania, takie jak rezerwacja miejsc sk\u0142adowania i zapas\u00f3w oraz odpisywanie r\u00f3\u017cnic inwentaryzacyjnych. Zlecenie przetwarzania jest generowane po uruchomieniu serwera logistyki magazynowej. Je\u015bli magazyn jest podzielony na miejsca sk\u0142adowania, to dane zwi\u0105zane z zarz\u0105dzaniem miejscami sk\u0142adowania s\u0105 przechowywane w pami\u0119ci g\u0142\u00f3wnej w celu zminimalizowania czasu dost\u0119pu.<\/p>\n<p><strong>Magazyn<\/strong>\u00a0\u2014 logicznie lub fizycznie wydzielony obszar, w kt\u00f3rym przechowywane s\u0105 artyku\u0142y. Je\u017celi w aplikacji\u00a0<em>Konfiguracja<\/em>\u00a0aktywowane jest zarz\u0105dzanie miejscami sk\u0142adowania, to magazyn mo\u017ce by\u0107 dodatkowo podzielony na strefy magazynowe i miejsca sk\u0142adowania. Dok\u0142adna struktura magazynu jest okre\u015blana przez organizacj\u0119 logistyki magazynowej.<\/p>\n<p><strong>Rezerwacje miejsc sk\u0142adowania<\/strong>\u00a0\u2014 miejsca sk\u0142adowania mog\u0105 by\u0107 rezerwowane dla przysz\u0142ych przyj\u0119\u0107 i wyda\u0144. Zapasy w nieustrukturyzowanych strefach magazynowych (z wyj\u0105tkiem strefy r\u00f3\u017cnic inwentaryzacyjnych) s\u0105 r\u00f3wnie\u017c rezerwowane dla przysz\u0142ych przyj\u0119\u0107 i wyda\u0144. Je\u015bli miejsce sk\u0142adowania zawiera wi\u0119cej ni\u017c jeden \u015brodek za\u0142adunku, w\u00f3wczas rezerwacja miejsca sk\u0142adowania jest dokonywana dla danego pola odk\u0142adczego. Rezerwacje miejsc sk\u0142adowania s\u0105 tworzone np. podczas tworzenia zlece\u0144 magazynowych lub je\u015bli miejsce sk\u0142adowania\/nieustrukturyzowana strefa magazynowa zosta\u0142y wyra\u017anie okre\u015blone w dyspozycji magazynowej. Zapobiega to sytuacji, w kt\u00f3rej suma rzeczywistego stanu magazynowego i wszystkich otwartych rezerwacji staje si\u0119 ujemna.<\/p>\n<p><strong>Transakcja magazynowa<\/strong>\u00a0\u2014 s\u0142u\u017cy ona do dokumentowania wszystkich ruch\u00f3w ilo\u015bciowych i warto\u015bciowych w ramach logistyki magazynowej. W trakcie transakcji magazynowych, stany magazynowe s\u0105 aktualizowane i wyceniane w zale\u017cno\u015bci od u\u017cytego klucza transakcji.<\/p>\n<p><strong>W\u0142a\u015bciwo\u015bci<\/strong> &#8212; w systemie Microsoft Windows, Property jest parametrem obiektu lub urz\u0105dzenia. W\u0142a\u015bciwo\u015bci pliku zawieraj\u0105 np. typ, rozmiar i dat\u0119 utworzenia. Dane te mo\u017cna znale\u017a\u0107 w polu w\u0142a\u015bciwo\u015bci pliku.<\/p>\n<p><strong>Zlecenie przetwarzania<\/strong>\u00a0\u2014 zawiera ono informacje wymagane do op\u00f3\u017anionego wykonania aplikacji dzia\u0142aj\u0105cej w tle przez kolejk\u0119 przetwarzania.<\/p>\n<p><strong>Kolejka przetwarzania<\/strong> &#8212;\u00a0 jest to kolejka, w kt\u00f3rej jedno lub wi\u0119cej zlecenie przetwarzania jest umieszczane do czasu ich przetworzenia<\/p>\n<h3 id=\"procesy\" ><span class=\"ez-toc-section\" id=\"Procesy\"><\/span>Procesy<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4 id=\"uruchomienie-serwera-logistyki-magazynowej\" ><span class=\"ez-toc-section\" id=\"Uruchomienie_serwera_logistyki_magazynowej\"><\/span>Uruchomienie serwera logistyki magazynowej<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Serwer logistyki magazynowej mo\u017ce zosta\u0107 uruchomiony tylko wtedy, gdy zosta\u0142 przypisany do co najmniej jednej i nie wi\u0119cej ni\u017c 250 lokalizacji magazynowych. Ponadto, \u017caden z magazyn\u00f3w nie mo\u017ce by\u0107 zarz\u0105dzany przez inny serwer logistyki magazynowej.<\/p>\n<p>W przypadku niekt\u00f3rych proces\u00f3w nale\u017cy upewni\u0107 si\u0119, \u017ce \u017caden serwer logistyki magazynowej nie jest aktywny. Procesy te obejmuj\u0105 np. aktualizacje danych. Zazwyczaj ustawiana jest dla nich blokada, co oznacza, \u017ce nie mo\u017cna uruchomi\u0107 \u017cadnego serwera logistyki magazynowej. Ponowne uruchomienie jest mo\u017cliwe dopiero po zdj\u0119ciu blokady z odpowiedniego procesu.<\/p>\n<p>Po uruchomieniu ka\u017cdego serwera logistyki magazynowej, kt\u00f3ry zosta\u0142 przypisany do co najmniej jednego magazynu strukturalnego, nast\u0119puj\u0105ce dane s\u0105 kopiowane do pami\u0119ci g\u0142\u00f3wnej:<\/p>\n<ul>\n<li>Klasyfikacje artyku\u0142\u00f3w magazynowych wykorzystuj\u0105ce strategi\u0119 magazynowania lub ograniczenie magazynowe<\/li>\n<li>Dane magazyn\u00f3w<\/li>\n<\/ul>\n<p>Dodatkowo dla magazyn\u00f3w strukturalnych:<\/p>\n<ul>\n<li>Strefy magazynowe<\/li>\n<li>Ograniczenia magazynowe i strategie magazynowania, kt\u00f3re s\u0105 brane pod uwag\u0119 w odniesieniu do magazyn\u00f3w i ich stref magazynowych<\/li>\n<li>Wszystkie miejsca sk\u0142adowania z rekordem zapasu ka\u017cdego miejsca sk\u0142adowania (r\u00f3wnie\u017c dla miejsc sk\u0142adowania bez rezerwacji\/zapas\u00f3w)<\/li>\n<li>Rodzaje miejsc sk\u0142adowania u\u017cywane przez miejsca sk\u0142adowania<\/li>\n<li>Rezerwacje\/zapasy na poziomie strefy magazynowej, miejsca sk\u0142adowania i pola odk\u0142adczego<\/li>\n<li>Rezerwacje\/zapasy na poziomie artyku\u0142u\/specyfikacji; jeden rekord zapas\u00f3w jest r\u00f3wnie\u017c przechowywany w plikach Cache dla ka\u017cdego aktywnego numeru serii<\/li>\n<\/ul>\n<p>Je\u015bli dane s\u0105 przechowywane w pami\u0119ci g\u0142\u00f3wnej, wszystkie nieprzetworzone transakcje magazynowe s\u0105 przetwarzane w magazynach obs\u0142ugiwanych przez serwer logistyki magazynowej (aktualizacja ilo\u015bci i warto\u015bci zapas\u00f3w). Otwarte operacje, takie jak tworzenie zlece\u0144 magazynowych, s\u0105 przetwarzane podczas uruchamiania, z wyj\u0105tkiem akcji, kt\u00f3re powoduj\u0105 aktualizacj\u0119 danych w pami\u0119ci g\u0142\u00f3wnej. Akcje te s\u0105 usuwane, poniewa\u017c wszystkie dane s\u0105 ponownie inicjowane przy ponownym uruchomieniu.<\/p>\n<p>Przy ka\u017cdym ponownym uruchomieniu serwera logistyki magazynowej generowane jest zlecenie przetwarzania dla aplikacji dzia\u0142aj\u0105cej w tle<em> Serwer logistyki magazynowej &#8211; proces w tle<\/em> (com.cisag.app.inventory.log.WarehouseManagementServer). Nazwa zlecenia przetwarzania sk\u0142ada si\u0119 z identyfikatora serwera logistyki magazynowej i identyfikatora bazy danych. Zlecenie przetwarzania ma przypisany typ uruchamiania <em>Podczas ponownego uruchomiania serwera aplikacji<\/em>. Aktualnie aktywne zlecenia przetwarzania mo\u017cna sprawdzi\u0107 w aplikacji <em>Zlecenia przetwarzania<\/em>.<\/p>\n<p>Zlecenie przetwarzania jest umieszczane w kolejce przetwarzania okre\u015blonej dla serwera logistyki magazynowej. Je\u015bli jest ono na sta\u0142e przypisane do serwera aplikacji systemu ERP (SAS), serwer logistyki magazynowej jest zawsze uruchamiany na tym serwerze SAS. Je\u015bli jednak kolejka przetwarzania jest rozproszona, podejmowana jest dynamiczna decyzja o tym, na kt\u00f3rym SAS uruchamiany jest serwer logistyki magazynowej; ten SAS jest wy\u015bwietlany w aplikacji <em>Serwer logistyki magazynowej<\/em>. W tej aplikacji mo\u017cna r\u00f3wnie\u017c okre\u015bli\u0107 konkretny SAS, kt\u00f3ry powinien by\u0107 zawsze u\u017cywany przez rozproszon\u0105 kolejk\u0119 przetwarzania do uruchamiania serwera logistyki magazynowej.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Kolejka przetwarzania mo\u017ce wykorzystywa\u0107 okre\u015blon\u0105 liczb\u0119 w\u0105tk\u00f3w do przetwarzania przypisanych do niej zlece\u0144 przetwarzania tak r\u00f3wnolegle, jak to mo\u017cliwe (zgodnie z liczb\u0105 w\u0105tk\u00f3w lub pracownik\u00f3w). Ka\u017cde aktywne zlece\u0144 przetwarzania rodzaju startu <em>Podczas ponownego uruchomiania serwera aplikacji<\/em> na sta\u0142e zajmuje w\u0105tek. Je\u015bli nie ma ju\u017c wolnych w\u0105tk\u00f3w, nie mo\u017cna uruchomi\u0107 kolejnych serwer\u00f3w logistyki magazynowej dla kolejki przetwarzania. Maksymaln\u0105 liczb\u0119 w\u0105tk\u00f3w dost\u0119pnych dla kolejki przetwarzania mo\u017cna wy\u015bwietli\u0107 w aplikacji <em>Serwer logistyki magazynowej<\/em>.<\/div><\/section>\n<p>Zlecenie przetwarzania jest przypisane do u\u017cytkownika, kt\u00f3ry ponownie uruchomi\u0142 serwer logistyki magazynowej; wszystkie komunikaty w rejestrze komunikat\u00f3w s\u0105 rejestrowane przez tego u\u017cytkownika.<\/p>\n<p>Je\u015bli to zlecenie przetwarzania zostanie anulowane lub usuni\u0119te r\u0119cznie w aplikacji <em>Zlecenia przetwarzania<\/em>, dany serwer logistyki magazynowej b\u0119dzie nadal dzia\u0142a\u0142. Po ponownym uruchomieniu serwera aplikacji systemu ERP nie b\u0119dzie on ju\u017c jednak uruchamiany automatycznie. Je\u015bli serwer logistyki magazynowej zostanie zamkni\u0119ty lub ponownie uruchomiony w aplikacji <em>Serwer logistyki magazynowej<\/em>, r\u0119cznie anulowane zlecenie przetwarzania zostanie usuni\u0119te.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Aby zapewni\u0107 sprawne uruchomienie serwera logistyki magazynowej i unikn\u0105\u0107 niepotrzebnego wyszukiwania powod\u00f3w, dla kt\u00f3rych serwer logistyki magazynowej nie m\u00f3g\u0142 zosta\u0107 uruchomiony, nale\u017cy post\u0119powa\u0107 w nast\u0119puj\u0105cy spos\u00f3b podczas zmiany przyporz\u0105dkowania serwera logistyki magazynowej do magazynu:<br \/>\nJe\u015bli u\u017cytkownik chcia\u0142by zmieni\u0107 przyporz\u0105dkowanie serwer\u00f3w logistyki magazynowej dla jednego lub wi\u0119cej magazynu, sensowne jest r\u0119czne wy\u0142\u0105czenie tylko poprzednio wprowadzonego serwera logistyki magazynowej, aby alternatywnie dzia\u0142a\u0142 zar\u00f3wno poprzedni, jak i przysz\u0142y lub wszystkie z nich. W przeciwnym razie mo\u017ce by\u0107 konieczne ponowne uruchomienie serwera logistyki magazynowej, kt\u00f3ry zosta\u0142 dodany do magazyn\u00f3w.<\/div><\/section>\n<h4 id=\"wylaczanie-serwera-logistyki-magazynowej\" ><span class=\"ez-toc-section\" id=\"Wylaczanie_serwera_logistyki_magazynowej\"><\/span>Wy\u0142\u0105czanie serwera logistyki magazynowej<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Podczas wy\u0142\u0105czania, serwer logistyki magazynowej jest zatrzymywany i wy\u0142\u0105czany. Zajmowana przez niego pami\u0119\u0107 g\u0142\u00f3wna jest zwalniana.<\/p>\n<p>Po zamkni\u0119ciu serwera logistyki magazynowej, odpowiednie zlecenie przetwarzania dla aplikacji dzia\u0142aj\u0105cej w tle <em>Serwer logistyki magazynowej &#8211; proces w tle<\/em> (com.cisag.app.inventory.log.WarehouseManagementServer) jest anulowane. Jest ono usuwane zgodnie z ustawieniami w aplikacji reorganizacyjnej <em>Reorganizacja zlece\u0144 przetwarzania<\/em>.<\/p>\n<p>Je\u015bli wykonana zosta\u0142a akcja wy\u0142\u0105czenia serwera logistyki magazynowej, w\u00f3wczas serwer logistyki magazynowej zostanie wy\u0142\u0105czony dopiero po przetworzeniu wszystkich otwartych transakcji magazynowych i akcji.<\/p>\n<p>Nawet je\u015bli serwer logistyki magazynowej nie jest aktywny, u\u017cytkownik nadal mo\u017ce generowa\u0107 nowe transakcje magazynowe dla magazyn\u00f3w przypisanych do serwera logistyki magazynowej (z wyj\u0105tkiem r\u0119cznych przesuni\u0119\u0107 magazynowych do magazyn\u00f3w strukturalnych, poniewa\u017c rezerwacje miejsc sk\u0142adowania s\u0105 tworzone przez serwer logistyki magazynowej). Oznacza to jednak, \u017ce ilo\u015bci i warto\u015bci zapas\u00f3w nie s\u0105 aktualizowane. Wszystkie transakcje magazynowe wprowadzone lub utworzone po wy\u0142\u0105czeniu s\u0105 przetwarzane dopiero po ponownym uruchomieniu serwera logistyki magazynowej.<\/p>\n<p>Asynchroniczne dyspozycje do serwera logistyki magazynowej (np. w celu utworzenia zlece\u0144 magazynowych) s\u0105 tymczasowo przechowywane, je\u015bli serwer logistyki magazynowej nie jest aktywny. Nie s\u0105 one r\u00f3wnie\u017c przetwarzane do momentu ponownego uruchomienia serwera logistyki magazynowej.<\/p>\n<p>Liczba nieprzetworzonych transakcji magazynowych i oczekuj\u0105cych dyspozycji jest wy\u015bwietlana w aplikacji <em>Serwer logistyki magazynowej<\/em> dla ka\u017cdego magazynu.<\/p>\n<h4 id=\"przetwarzanie-otwartych-transakcji-magazynowych\" ><span class=\"ez-toc-section\" id=\"Przetwarzanie_otwartych_transakcji_magazynowych\"><\/span>Przetwarzanie otwartych transakcji magazynowych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aby zmiana w bie\u017c\u0105cym stanie magazynowym artyku\u0142u sta\u0142a si\u0119 skuteczna, transakcja magazynowa musi zosta\u0107 pomy\u015blnie przetworzona przez serwer logistyki magazynowej. Serwer logistyki magazynowej jest odpowiedzialny za aktualizacj\u0119 ilo\u015bci zapas\u00f3w i ceny \u015bredniej wa\u017conej dla przypisanych do niego magazyn\u00f3w. Aby zapewni\u0107 dok\u0142adno\u015b\u0107 tych warto\u015bci, nale\u017cy jednocze\u015bnie uwzgl\u0119dni\u0107 trwaj\u0105ce procesy biznesowe, kt\u00f3re mog\u0105 mie\u0107 zak\u0142\u00f3caj\u0105cy wp\u0142yw na aktualizacj\u0119 tych warto\u015bci. Podczas aktualizacji danych wyceny stan\u00f3w magazynowych, w niekt\u00f3rych przypadkach nale\u017cy wzi\u0105\u0107 pod uwag\u0119 kolejno\u015b\u0107, w jakiej zosta\u0142y zapisane transakcje magazynowe. Aby spe\u0142ni\u0107 ten wym\u00f3g, w przetwarzaniu transakcji magazynowych stosowane s\u0105 blokady przetwarzania.<\/p>\n<p>Tworzenie blokad przetwarzania i zaksi\u0119gowanie transakcji magazynowych opisano poni\u017cej.<\/p>\n<h5 id=\"blokady-przetwarzania\" ><span class=\"ez-toc-section\" id=\"Blokady_przetwarzania\"><\/span>Blokady przetwarzania<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Blokady przetwarzania, kt\u00f3re maj\u0105 bezpo\u015bredni wp\u0142yw na przetwarzanie transakcji magazynowych, s\u0105 generowane bezpo\u015brednio przed zaksi\u0119gowaniem transakcji magazynowych. Blokady te s\u0105 okre\u015blane poni\u017cej jako blokady proste. <em>Blokady proste<\/em> mog\u0105 powsta\u0107 z powodu istniej\u0105cych blokad z\u0142o\u017conych oraz w celu utrzymania prawid\u0142owej kolejno\u015bci ksi\u0119gowania transakcji magazynowych. Blokada prosta oznacza, \u017ce transakcje magazynowe o tym samym kontek\u015bcie s\u0105 pomijane podczas przetwarzania. Wszystkie pozosta\u0142e transakcje magazynowe s\u0105 nadal ksi\u0119gowane. Struktura kontekstu zosta\u0142a opisana w rozdziale <em>Obszar roboczy<\/em>.<\/p>\n<p>Blokady z\u0142o\u017cone to blokady, kt\u00f3re maj\u0105 zastosowanie do grupy transakcji magazynowych. Niemniej jednak, nigdy nie blokuj\u0105 one bezpo\u015brednio tej grupy, ale mog\u0105 prowadzi\u0107 do utworzenia blokad prostych dla tych transakcji magazynowych, kt\u00f3re nale\u017c\u0105 do tej grupy.<\/p>\n<p>Po zmianie statusu kontroli jako\u015bci (QA), dane dotycz\u0105ce zapas\u00f3w specyfikacje, magazyny lub strefy magazynowe mog\u0105 wymaga\u0107 aktualizacji. Je\u015bli w okresie mi\u0119dzy zmian\u0105 statusu kontroli jako\u015bci a aktualizacj\u0105 danych dotycz\u0105cych zapas\u00f3w dokonywane s\u0105 transakcje magazynowe dla danego zapasu, mo\u017ce to prowadzi\u0107 do niesp\u00f3jno\u015bci danych. Z tego powodu na serwerze logistyki magazynowej tworzone s\u0105 blokady z\u0142o\u017cone, kt\u00f3re mog\u0105 skutkowa\u0107 blokadami prostymi, dzi\u0119ki czemu podczas przetwarzania pomijane s\u0105 transakcje magazynowe. Gdy dane dotycz\u0105ce zapas\u00f3w zostan\u0105 pomy\u015blnie zaktualizowane z powodu zmian statusu kontroli jako\u015bci, blokady z\u0142o\u017cone s\u0105 usuwane, dzi\u0119ki czemu nie s\u0105 ju\u017c tworzone \u017cadne blokady proste, a odpowiednie transakcje magazynowe mog\u0105 zosta\u0107 zaksi\u0119gowane.<\/p>\n<p>Podczas przetwarzania transakcji magazynowych, kt\u00f3re nale\u017c\u0105 do grupy, generowana jest r\u00f3wnie\u017c blokada z\u0142o\u017cona, kt\u00f3ra jest zawsze aktywowana, je\u015bli dla co najmniej jednej z tych transakcji magazynowych istnieje ju\u017c blokada prosta. W takim przypadku, blokady proste s\u0105 tworzone dla wszystkich transakcji magazynowych nale\u017c\u0105cych do tej grupy przy u\u017cyciu blokady z\u0142o\u017conej. Gwarantuje to, \u017ce transakcje magazynowe s\u0105 ksi\u0119gowane tylko wtedy, gdy wszystkie powi\u0105zane transakcje magazynowe mog\u0105 zosta\u0107 zaksi\u0119gowane razem. Grupy s\u0105 tworzone dla nast\u0119puj\u0105cych transakcji magazynowych: transakcje magazynowe dla jednostek \u0142adunkowych, przesuni\u0119\u0107 i przeszacowania.<\/p>\n<p>Podczas przetwarzania transakcji magazynowych, wycena stan\u00f3w magazynowych wymaga \u015bcis\u0142ego przestrzegania kolejno\u015bci, w jakiej te transakcje magazynowe zosta\u0142y zapisane w niekt\u00f3rych przypadkach. W tym celu tworzone s\u0105 blokady proste dla transakcji magazynowych, je\u015bli zosta\u0142y one zaksi\u0119gowane zbyt wcze\u015bnie. Taka sytuacja mo\u017ce wyst\u0105pi\u0107 w przypadku transakcji przesuni\u0119\u0107 &#8212; je\u015bli dwa przesuni\u0119cia magazynowe s\u0105 przetwarzane na r\u00f3\u017cnych serwerach logistyki magazynowej, a przesuni\u0119cie z ni\u017cszym numerem wewn\u0119trznym jest wyceniane na poziomie artyku\u0142u\/magazynu i nie zosta\u0142o jeszcze zaksi\u0119gowane w momencie przetwarzania powi\u0105zanego przesuni\u0119cia magazynowego z wy\u017cszym numerem wewn\u0119trznym. W takim przypadku, dla transakcji magazynowej o wy\u017cszym numerze wewn\u0119trznym tworzona jest blokada prosta, kt\u00f3ra mo\u017ce zosta\u0107 przetworzona dopiero po zaksi\u0119gowaniu powi\u0105zanej transakcji magazynowej o ni\u017cszym numerze wewn\u0119trznym.<\/p>\n<p>Taka sytuacja mo\u017ce r\u00f3wnie\u017c wyst\u0105pi\u0107, je\u015bli wycena stan\u00f3w magazynowych jest przeprowadzana na poziomie artyku\u0142u i istnieje kilka serwer\u00f3w logistyki magazynowej, kt\u00f3re przetwarzaj\u0105 transakcje magazynowe dla tego samego w\u0142a\u015bciciela zapas\u00f3w i tego samego artyku\u0142u. W takim przypadku, serwery logistyki magazynowej musz\u0105 by\u0107 ze sob\u0105 zsynchronizowane, aby transakcje magazynowe dla okre\u015blonego kontekstu by\u0142y ksi\u0119gowane tylko wtedy, gdy nie ma innej transakcji magazynowej z tym samym kontekstem i ni\u017cszym numerem wewn\u0119trznym, kt\u00f3ry nie zosta\u0142 jeszcze zaksi\u0119gowany.<\/p>\n<h5 id=\"przetwarzanie-transakcji-magazynowych\" ><span class=\"ez-toc-section\" id=\"Przetwarzanie_transakcji_magazynowych\"><\/span>Przetwarzanie transakcji magazynowych<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Transakcje magazynowe utworzone w procesie lub r\u0119cznie jest w pe\u0142ni sprawdzane i zapisywane w bazie danych. Transakcja magazynowa jest oznaczona jako <em>Niezaksi\u0119gowane.<\/em> Otwarte (jeszcze nie zaksi\u0119gowane) pozycje materia\u0142owe s\u0105 oznaczone ikon\u0105 w aplikacji <em>Lista: Transakcje magazynowe<\/em>. Liczba otwartych transakcji magazynowych jest wy\u015bwietlana dla ka\u017cdego magazynu w aplikacji <em>Serwer logistyki magazynowej<\/em>.<\/p>\n<p>Po zapisaniu transakcji magazynowej powiadamiany jest serwer logistyki magazynowej odpowiedzialny za magazyn okre\u015blony w transakcji magazynowej. Powiadomienie to powoduje, \u017ce serwer logistyki magazynowej przetwarza wszystkie otwarte transakcje magazynowe, kt\u00f3re istniej\u0105 dla przypisanych do niego magazyn\u00f3w. Serwer logistyki magazynowej, kt\u00f3ry nie jest aktywny, otrzymuje to powiadomienie po uruchomieniu, a nast\u0119pnie ksi\u0119guje wszystkie otwarte transakcje magazynowe.<\/p>\n<p>Podczas przetwarzania, serwer logistyki magazynowej wywo\u0142uje logik\u0119 transakcji magazynowych w celu okre\u015blenia i zaktualizowania ilo\u015bci i warto\u015bci zapas\u00f3w. Ponadto usuwane s\u0105 dane dotycz\u0105ce dost\u0119pno\u015bci i rezerwacji miejsc sk\u0142adowania dla transakcji magazynowych; wszelkie istniej\u0105ce dane dotycz\u0105ce rezerwacji dla transakcji magazynowych s\u0105 r\u00f3wnie\u017c usuwane (transakcje rozchodu) lub przenoszone do zapas\u00f3w (transakcje przychodu).<\/p>\n<p>Ze wzgl\u0119du na to, \u017ce transakcje magazynowe s\u0105 dok\u0142adnie sprawdzane, gdy s\u0105 zapisywane w bazie danych, powinno by\u0107 mo\u017cliwe ich pomy\u015blne przetworzenie. Je\u015bli jednak w mi\u0119dzyczasie warunki uleg\u0142y zmianie lub wyst\u0105pi\u0142 inny b\u0142\u0105d, nie mo\u017cna przetworzy\u0107 transakcji magazynowej. Serwer logistyki magazynowej mo\u017ce r\u00f3wnie\u017c automatycznie korygowa\u0107 niekt\u00f3re rodzaje b\u0142\u0119d\u00f3w, kt\u00f3re opisano w rozdziale <em>Obs\u0142uga b\u0142\u0119d\u00f3w<\/em>.<\/p>\n<p>Numer przetwarzania jest nast\u0119pnie zapisywany w atrybucie <em>internalProcessingNumber<\/em> transakcji magazynowej; numer ten jest kontynuowany w porz\u0105dku rosn\u0105cym w stosunku do czasu zmiany stanu magazynowego dla okre\u015blonego artyku\u0142u. Obecno\u015b\u0107 tego numeru oznacza, \u017ce transakcja magazynowa zosta\u0142a pomy\u015blnie przetworzona przez serwer logistyki magazynowej. Od tego momentu ta transakcja magazynowa nie jest ju\u017c zmieniana.<\/p>\n<h4 id=\"przeprowadzanie-rezerwacji-miejsc-skladowania\" ><span class=\"ez-toc-section\" id=\"Przeprowadzanie_rezerwacji_miejsc_skladowania\"><\/span>Przeprowadzanie rezerwacji miejsc sk\u0142adowania<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Ka\u017cdy serwer logistyki magazynowej, do kt\u00f3rego przypisane s\u0105 magazyny strukturalne, jest r\u00f3wnie\u017c odpowiedzialny za rezerwacje miejsc sk\u0142adowania. Informacje na temat rezerwacji miejsc sk\u0142adowania mo\u017cna przegl\u0105da\u0107 w aplikacji <em>Zapytanie o miejsca sk\u0142adowania<\/em> (patrz tak\u017ce dokumentacja <em>Zapytanie o miejsca sk\u0142adowania<\/em>).<\/p>\n<p>Serwer logistyki magazynowej przetwarza \u017c\u0105dania ustawienia, zmiany lub usuni\u0119cia rezerwacji miejsc sk\u0142adowania synchronicznie. Podczas przetwarzania otwartych transakcji magazynowych lub innych otwartych operacji, serwer logistyki magazynowej sprawdza, czy w mi\u0119dzyczasie otrzyma\u0142 \u017c\u0105dania rezerwacji miejsc sk\u0142adowania. W takim przypadku przetwarzanie jest przerywane, aby nada\u0107 priorytet obs\u0142udze rezerwacji miejsc sk\u0142adowania.<\/p>\n<p>Je\u015bli serwer logistyki magazynowej na etapie przetwarzania nie odpowie na \u017c\u0105danie w okre\u015blonym czasie, rezerwacje miejsc sk\u0142adowania nie mog\u0105 by\u0107 przetwarzane, a ca\u0142y etap przetwarzania jest anulowany. Je\u015bli serwer logistyki magazynowej nie jest aktywny, \u017cadne zlecenia magazynowe w magazynach strukturalnych nie mog\u0105 by\u0107 zmieniane lub uzupe\u0142niane bez zaraportowania, a \u017cadne pozycje dyspozycji magazynowych ze szczeg\u00f3\u0142ami miejsca sk\u0142adowania nie mog\u0105 by\u0107 przetwarzane. Nie mo\u017cna r\u00f3wnie\u017c r\u0119cznie wysy\u0142a\u0107 transakcji magazynowych do miejsc sk\u0142adowania, poniewa\u017c w tym procesie generowane s\u0105 r\u00f3wnie\u017c tymczasowe rezerwacje miejsc sk\u0142adowania.<\/p>\n<p>Wi\u0119cej informacji na temat rezerwacji miejsc sk\u0142adowania mo\u017cna znale\u017a\u0107 w dokumentacji <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/rezerwacje-miejsc-skladowania\/\"><em>Rezerwacje<\/em> miejsc <em>sk\u0142adowania.<\/em><\/a><\/p>\n<h6 id=\"automatyczne-okreslanie-pol-odkladczych-i-rezerwacja-miejsc-skladowania\" ><span class=\"ez-toc-section\" id=\"Automatyczne_okreslanie_pol_odkladczych_i_rezerwacja_miejsc_skladowania\"><\/span>Automatyczne okre\u015blanie p\u00f3l odk\u0142adczych i rezerwacja miejsc sk\u0142adowania<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>Je\u015bli miejsce sk\u0142adowania ze \u015brodkami za\u0142adunku jest ustawione na automatyczne okre\u015blanie pola odk\u0142adczego i brakuje tych informacji, do rezerwacji miejsca sk\u0142adowania stosowane s\u0105 nast\u0119puj\u0105ce zasady:<\/p>\n<ul>\n<li>Zapytania o rezerwacje miejsc sk\u0142adowania s\u0105 sortowane przez system. Przyk\u0142adowo, je\u015bli to samo miejsce sk\u0142adowania zostanie okre\u015blone dwukrotnie, raz z polem odk\u0142adczym, a raz bez niego, zapytanie o rezerwacje miejsca sk\u0142adowania z polem odk\u0142adczym jest rozpatrywane jako pierwsze. W przeciwnym razie by\u0142oby mo\u017cliwe, aby zapytanie bez pola odk\u0142adczego otrzyma\u0142o pole odk\u0142adcze, kt\u00f3re jest ju\u017c okre\u015blone w drugim zapytaniu. Drugie zapytanie zosta\u0142oby w\u00f3wczas odrzucone jako niepodlegaj\u0105ce rezerwacji z komunikatem o b\u0142\u0119dzie.<\/li>\n<li>Podczas przetwarzania zapyta\u0144 o rezerwacje miejsc sk\u0142adowania, system wyszukuje je w kolejno\u015bci rosn\u0105cej wed\u0142ug pola odk\u0142adczego. Wybierane jest pierwsze pole odk\u0142adcze, kt\u00f3re spe\u0142nia wymagania, np. wystarczaj\u0105cy zapas.<\/li>\n<li>Wydanie magazynowe<\/li>\n<\/ul>\n<p>Podczas wydania magazynowego wybierane jest pole odk\u0142adcze, w kt\u00f3rym \u017c\u0105dana ilo\u015b\u0107 mo\u017ce by\u0107 w pe\u0142ni zarezerwowana. Je\u015bli kilka p\u00f3l odk\u0142adczych w miejscu sk\u0142adowania spe\u0142nia to \u017c\u0105danie, wybierane jest pole odk\u0142adcze, kt\u00f3rego artyku\u0142 ma najstarsz\u0105 dat\u0119 FIFO. Data FIFO specyfikacji jest istotna dla artyku\u0142\u00f3w posiadaj\u0105cych specyfikacje.<\/p>\n<ul>\n<li>Przyj\u0119cie magazynowe<\/li>\n<\/ul>\n<p>Do przyj\u0119cia magazynowego wybierane jest pierwsze puste pole odk\u0142adcze. Wszelkie zasady nape\u0142niania nie s\u0105 przestrzegane.<\/p>\n<h4 id=\"generowanie-zlecen-magazynowych\" ><span class=\"ez-toc-section\" id=\"Generowanie_zlecen_magazynowych\"><\/span>Generowanie zlece\u0144 magazynowych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Przyj\u0119cia, wydania lub przesuni\u0119cia magazynowe w magazynach strukturalnych odbywaj\u0105 si\u0119 za pomoc\u0105 zlece\u0144 magazynowych. Zlecenia magazynowe s\u0105 generowane wy\u0142\u0105cznie przez serwery logistyki magazynowej i nie mog\u0105 by\u0107 tworzone r\u0119cznie. Zlecenia magazynowe s\u0105 generowane w nast\u0119puj\u0105cych procesach biznesowych:<\/p>\n<ul>\n<li>Automatyczne wydania magazynowe ze stanu magazynowego artyku\u0142u w magazynach strukturalnych dla kompletacji<\/li>\n<li>Automatyczne przyj\u0119cia magazynowe ze stanu magazynowego artyku\u0142u w magazynach strukturalnych dla przyj\u0119\u0107 towaru<\/li>\n<li>Realizacja przesuni\u0119\u0107 magazynowych dla dyspozycji magazynowych<\/li>\n<li>Automatyczne uzupe\u0142nianie stanu magazynowego artyku\u0142u na miejscach kompletacji, gdy poziom zapas\u00f3w spadnie poni\u017cej punktu niedoboru (automatyczne zlecenia uzupe\u0142nienia)<\/li>\n<\/ul>\n<p>W tych procesach \u017c\u0105dania s\u0105 wysy\u0142ane do odpowiednich serwer\u00f3w logistyki magazynowej w formie operacji dla ka\u017cdego dokumentu \u017ar\u00f3d\u0142owego i magazynu (z wyj\u0105tkiem automatycznych zlece\u0144 uzupe\u0142nienia). Operacje te, o ile nie zosta\u0142y jeszcze przetworzone, mo\u017cna przegl\u0105da\u0107 w aplikacji <em>Serwer logistyki magazynowej<\/em> dla odpowiedniego magazynu.<\/p>\n<p>Gdy tylko serwery logistyki magazynowej utworz\u0105 zlecenia magazynowe, pojawiaj\u0105 si\u0119 one w ich \u0142a\u0144cuchach dokument\u00f3w powi\u0105zanych dla dokument\u00f3w \u017ar\u00f3d\u0142owych. Je\u015bli nie mo\u017cna utworzy\u0107 zlecenia magazynowego dla pe\u0142nej lub cz\u0119\u015bciowej ilo\u015bci, u\u017cytkownik, kt\u00f3ry rozpocz\u0105\u0142 tworzenie, jest o tym powiadamiany. Rejestr komunikat\u00f3w zawiera nast\u0119pnie wpis dla u\u017cytkownika wyja\u015bniaj\u0105cy przyczyn\u0119 (np. <em>Brak dost\u0119pnych zwolnionych zapas\u00f3w<\/em> podczas kompletacji). U\u017cytkownik nie jest jednak powiadamiany o pomy\u015blnym utworzeniu zlecenia.<\/p>\n<p>W dokumentacji <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/wprowadzenie-procesy-transportowe\/\"><em>Wprowadzenie:<\/em> Operacje transportu<\/a>\u00a0znajduje si\u0119 szczeg\u00f3\u0142owy opis r\u00f3\u017cnych typ\u00f3w zlece\u0144 magazynowych.<\/p>\n<h5 id=\"zlecenia-magazynowe-dla-kompletacji\" ><span class=\"ez-toc-section\" id=\"Zlecenia_magazynowe_dla_kompletacji\"><\/span>Zlecenia magazynowe dla kompletacji<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Podczas tworzenia kompletacji z zam\u00f3wie\u0144 sprzeda\u017cy, \u017c\u0105dania s\u0105 r\u00f3wnie\u017c wysy\u0142ane do serwer\u00f3w logistyki magazynowej w celu utworzenia zlece\u0144 magazynowych. W tym celu, w rodzaju kompletacji nale\u017cy okre\u015bli\u0107 rodzaj zlecenia magazynowego; je\u015bli go brakuje, nie s\u0105 generowane \u017cadne zlecenia magazynowe. \u017b\u0105danie utworzenia jest wysy\u0142ane dla ka\u017cdego magazynu strukturalnego; je\u015bli towary maj\u0105 by\u0107 pobierane wy\u0142\u0105cznie z magazyn\u00f3w niestrukturalnych, w\u00f3wczas nie s\u0105 tworzone \u017cadne zlecenia magazynowe.<\/p>\n<p>Generowanie zlecenia magazynowego mo\u017cne by\u0107 zrealizowane dla kompletacji z op\u00f3\u017anieniem za pomoc\u0105 akcji [<strong>Utw\u00f3rz zlecenie magazynowe<\/strong>].<\/p>\n<p>Zlecenia magazynowe s\u0105 generowane z operacji transportu <em>Wydanie magazynowe<\/em>. Towary s\u0105 wydawane ze strefy wyda\u0144 towaru po potwierdzeniu zlece\u0144 magazynowych. Towary s\u0105 wydawane ze stref wydawania towaru, a tym samym z ca\u0142ego magazynu, dopiero po wygenerowaniu dokumentu WZ w zleceniu dostawy.<\/p>\n<p>Je\u015bli ma by\u0107 stosowana strategia kompletacji <em>Punkt kompletacji<\/em>, zlecenia przyj\u0119cia zwrotnego s\u0105 r\u00f3wnie\u017c generowane dla nadwy\u017cek ilo\u015bciowych, kt\u00f3re pojawiaj\u0105 si\u0119 razem ze zleceniami wyda\u0144 magazynowych w \u0142a\u0144cuchu dokument\u00f3w powi\u0105zanych danej kompletacji.<\/p>\n<p>Je\u015bli zlecenie zawiera pozycje z zestawem artyku\u0142\u00f3w, tylko pozycje szczeg\u00f3\u0142owe s\u0105 przekazywane do wydania z magazynu. Je\u015bli nie jest mo\u017cliwe wydanie ca\u0142ej ilo\u015bci jednej lub wi\u0119cej pozycji szczeg\u00f3\u0142owej z magazynu, w\u00f3wczas wszystkie ilo\u015bci pozycji szczeg\u00f3\u0142owych, kt\u00f3re maj\u0105 zosta\u0107 wydane z magazynu, s\u0105 zmniejszane podczas generowania zlecenia magazynowego, tak aby mo\u017cna by\u0142o wyda\u0107 z magazynu ca\u0142kowit\u0105 ilo\u015b\u0107 cz\u0119\u015bciow\u0105 odpowiedniego zestawu artyku\u0142u. Proces kompletacji zestaw\u00f3w artyku\u0142\u00f3w zosta\u0142 opisany w dokumentacji <em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kompletacje-w-magazynach-z-miejscami-skladowania\/\">Kompletacje w magazynach z miejscami sk\u0142adowania.\u00a0<\/a><\/em><\/p>\n<h5 id=\"zlecenia-magazynowe-dla-zlecen-dostawy\" ><span class=\"ez-toc-section\" id=\"Zlecenia_magazynowe_dla_zlecen_dostawy\"><\/span>Zlecenia magazynowe dla zlece\u0144 dostawy<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Je\u015bli u\u017cytkownik nie chcia\u0142by korzysta\u0107 z kompletacji w procesie sprzeda\u017cy, \u017c\u0105dania s\u0105 r\u00f3wnie\u017c wysy\u0142ane do serwer\u00f3w logistyki magazynowej w celu utworzenia zlece\u0144 magazynowych, gdy zlecenia dostawy s\u0105 tworzone na podstawie zam\u00f3wie\u0144 sprzeda\u017cy. W tym celu, rodzaj zlecenia magazynowego powinien by\u0107 okre\u015blony w rodzaju zlecenia dostawy; je\u015bli go brakuje, nie s\u0105 generowane \u017cadne zlecenia magazynowe. \u017b\u0105danie utworzenia jest wysy\u0142ane dla ka\u017cdego magazynu strukturalnego; je\u015bli towary maj\u0105 by\u0107 dostarczane tylko z magazyn\u00f3w strukturalnych, w\u00f3wczas nie s\u0105 tworzone \u017cadne zlecenia magazynowe.<\/p>\n<p>Generowanie zlecenia magazynowego mo\u017cne by\u0107 zrealizowane dla zlecenia dostawy z op\u00f3\u017anieniem za pomoc\u0105 akcji [<strong>Utw\u00f3rz zlecenie magazynowe<\/strong>].<\/p>\n<p>Zlecenia magazynowe s\u0105 generowane z operacji transportowej <em>Wydanie magazynowe<\/em>. Towary s\u0105 wydawane z magazynu do strefy wyda\u0144 towaru po potwierdzeniu zlece\u0144 magazynowych. Po wygenerowaniu dokument\u00f3w WZ s\u0105 one wydawane ze stref wyda\u0144 towaru, a tym samym z ca\u0142ego magazynu.<\/p>\n<p>Je\u015bli ma by\u0107 stosowana strategia kompletacji <em>Punkt kompletacji<\/em>, zlecenia przyj\u0119cia zwrotnego s\u0105 r\u00f3wnie\u017c generowane dla nadwy\u017cek ilo\u015bciowych, kt\u00f3re pojawiaj\u0105 si\u0119 razem ze zleceniami wyda\u0144 magazynowych w \u0142a\u0144cuchu dokument\u00f3w powi\u0105zanych danego zlecenia dostawy.<\/p>\n<h5 id=\"zlecenia-magazynowe-dla-przyjec-towaru\" ><span class=\"ez-toc-section\" id=\"Zlecenia_magazynowe_dla_przyjec_towaru\"><\/span>Zlecenia magazynowe dla przyj\u0119\u0107 towaru<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Po zaksi\u0119gowaniu przyj\u0119cia towaru, zapasy pozycji s\u0105 ksi\u0119gowane w strefach przyj\u0119cia towaru w magazynach strukturalnych, a nast\u0119pnie wysy\u0142ane s\u0105 r\u00f3wnie\u017c \u017c\u0105dania do serwer\u00f3w logistyki magazynowej w celu wygenerowania zlece\u0144 magazynowych dla tych magazyn\u00f3w. W tym celu rodzaj zlecenia magazynowego powinien by\u0107 okre\u015blony w rodzaju przyj\u0119cia towaru; je\u015bli go brakuje, \u017cadne zlecenia magazynowe nie s\u0105 generowane. \u017b\u0105danie utworzenia jest wysy\u0142ane dla ka\u017cdego magazynu strukturalnego; je\u015bli towary maj\u0105 by\u0107 sk\u0142adowane tylko w magazynach niestrukturalnych, nie s\u0105 tworzone \u017cadne zlecenia magazynowe.<\/p>\n<p>Generowanie zlecenia magazynowego mo\u017cne by\u0107 zrealizowane dla przyj\u0119cia towaru z op\u00f3\u017anieniem za pomoc\u0105 akcji [<strong>Utw\u00f3rz zlecenie magazynowe<\/strong>].<\/p>\n<p>Zlecenia magazynowe s\u0105 generowane z operacji transportu <em>Przyj\u0119cie magazynowe<\/em>. Towary s\u0105 przyjmowane do miejsc sk\u0142adowania lub magazyn\u00f3w niestrukturalnych po potwierdzeniu zlece\u0144 magazynowych. Je\u015bli w przyj\u0119ciu towaru utworzono jednostki \u0142adunkowe, s\u0105 one przyjmowane jako ca\u0142o\u015b\u0107 za pomoc\u0105 zlece\u0144 magazynowych, tj. dla ka\u017cdej jednostki \u0142adunkowej najwy\u017cszego poziomu tworzona jest pozycja zlecenia magazynowego.<\/p>\n<h5 id=\"zlecenia-magazynowe-dla-dyspozycji-magazynowych\" ><span class=\"ez-toc-section\" id=\"Zlecenia_magazynowe_dla_dyspozycji_magazynowych\"><\/span>Zlecenia magazynowe dla dyspozycji magazynowych<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Bezpo\u015brednie przesuni\u0119cia towar\u00f3w w magazynie s\u0105 obrazowane i dokumentowane za pomoc\u0105 dyspozycji magazynowych. Mo\u017ce to by\u0107 przyj\u0119cie, wydanie lub przesuni\u0119cie magazynowe. Aby dokona\u0107 przesuni\u0119cia towar\u00f3w, generowane jest jedno lub wi\u0119cej zlecenie magazynowe dla zapotrzebowania magazynowego:<\/p>\n<table style=\"width: 100%; border-color: #000000; background-color: #ffffff; border-style: outset;\" width=\"100%\">\n<thead>\n<tr>\n<td style=\"width: 39.7619%; border-style: outset; border-color: #000000; background-color: #ffffff; text-align: center;\" scope=\"rowgroup\" width=\"216\"><strong>Rodzaj dyspozycji magazynowej<\/strong><\/td>\n<td style=\"width: 59.2857%; border-style: outset; border-color: #000000; background-color: #ffffff; text-align: center;\" scope=\"rowgroup\" width=\"324\"><strong>Operacja transportu dla zlece\u0144 magazynowych<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"width: 39.7619%; border-style: outset; border-color: #000000; background-color: #ffffff; text-align: left;\" scope=\"rowgroup\" width=\"216\">Wydanie magazynowe<\/td>\n<td style=\"width: 59.2857%; border-style: outset; border-color: #000000; background-color: #ffffff; text-align: left;\" scope=\"rowgroup\" width=\"324\">Wydanie magazynowe, Przyj\u0119cie zwrotne<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 39.7619%; border-style: outset; border-color: #000000; background-color: #ffffff; text-align: left;\" scope=\"rowgroup\" width=\"216\">Przyj\u0119cie magazynowe<\/td>\n<td style=\"width: 59.2857%; border-style: outset; border-color: #000000; background-color: #ffffff; text-align: left;\" scope=\"rowgroup\" width=\"324\">Przyj\u0119cie magazynowe<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 39.7619%; border-style: outset; border-color: #000000; background-color: #ffffff; text-align: left;\" scope=\"rowgroup\" width=\"216\">Przesuni\u0119cie mi\u0119dzymagazynowe<\/td>\n<td style=\"width: 59.2857%; border-style: outset; border-color: #000000; background-color: #ffffff; text-align: left;\" scope=\"rowgroup\" width=\"324\">Przesuni\u0119cie mi\u0119dzymagazynowe, Przyj\u0119cie zwrotne<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Je\u015bli w dyspozycji magazynowej okre\u015blono dok\u0142adny magazyn docelowy, a tak\u017ce magazyn \u017ar\u00f3d\u0142owy dla przesuni\u0119cia mi\u0119dzymagazynowego, w\u00f3wczas zlecenia magazynowe s\u0105 generowane wraz z tymi informacjami. Je\u015bli po stronie docelowej lub \u017ar\u00f3d\u0142owej okre\u015blono tylko magazyn strukturalny, dok\u0142adne szczeg\u00f3\u0142y magazynu s\u0105 okre\u015blane przez algorytmy przyj\u0119\u0107 lub wyda\u0144 z magazynu podczas generowania zlece\u0144 magazynowych.<\/p>\n<p>Podczas potwierdzania zlecenia magazynowego wygenerowanego dla dyspozycji magazynowej z operacji transportu <em>Wydanie magazynowe<\/em>, towary s\u0105 wyksi\u0119gowywane bezpo\u015brednio z magazynu, w przeciwie\u0144stwie do zlecenia magazynowego dla kompletacji.<\/p>\n<p>Ca\u0142e jednostki \u0142adunkowe mog\u0105 by\u0107 r\u00f3wnie\u017c przenoszone za pomoc\u0105 dyspozycji magazynowych; w tym celu generowane s\u0105 zlecenia magazynowe z tymi jednostkami \u0142adunkowymi.<\/p>\n<h5 id=\"automatyczne-generowanie-zlecen-uzupelnienia-zapasow\" ><span class=\"ez-toc-section\" id=\"Automatyczne_generowanie_zlecen_uzupelnienia_zapasow\"><\/span>Automatyczne generowanie zlece\u0144 uzupe\u0142nienia zapas\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Je\u015bli serwer logistyki magazynowej wykryje, \u017ce poziom zapasu w miejscu sk\u0142adowania spad\u0142 poni\u017cej poziomu zapasu okre\u015blonego dla danej pozycji, mo\u017ce zosta\u0107 wygenerowane zlecenie uzupe\u0142nienia (lub dw\u00f3ch zlece\u0144 uzupe\u0142nienia, patrz poni\u017cej). Niedob\u00f3r mo\u017ce by\u0107 spowodowany rozchodem, ale tak\u017ce przychodem, je\u015bli zapas jest mniejszy ni\u017c poziom zapasu nawet po zwi\u0119kszeniu ilo\u015bci.<\/p>\n<p>Automatyczne zlecenie uzupe\u0142nienia zapas\u00f3w jest zleceniem magazynowym, kt\u00f3re nie jest wyzwalane przez poprzedni dokument, ale przez niedob\u00f3r zapas\u00f3w; jego operacja transportu to <em>Przesuni\u0119cie mi\u0119dzymagazynowe<\/em>. Kolejn\u0105 cech\u0105 charakterystyczn\u0105 automatycznego zlecenia uzupe\u0142nienia zapas\u00f3w jest to, \u017ce przesuni\u0119cie mi\u0119dzymagazynowe odbywa si\u0119 bezpo\u015brednio mi\u0119dzy dwoma miejscami sk\u0142adowania, w przeciwie\u0144stwie do zwyk\u0142ego przesuni\u0119cia mi\u0119dzymagazynowego, kt\u00f3re jest zawsze realizowane za po\u015brednictwem strefy przyj\u0119cia towaru dla dw\u00f3ch miejsc sk\u0142adowania.<\/p>\n<p>Zadaniem automatycznego zlecenia uzupe\u0142nienia zapas\u00f3w jest uzupe\u0142nienie zapas\u00f3w w miejscu kompletacji poprzez przeniesienie towaru do magazynu do przynajmniej najmniej okre\u015blonego poziomu zapas\u00f3w (ale nie wi\u0119cej ni\u017c maksymalny poziom zapas\u00f3w) w wielko\u015bci partii uzupe\u0142nienia. W tym celu wykorzystywana jest logika wyda\u0144 magazynowych w pe\u0142nym zakresie jej funkcji (strategia magazynowania, ograniczenia wyda\u0144 magazynowych, automatyczny przydzia\u0142 specyfikacji, je\u015bli jest to wymagane itp.); jednak dodatkowe miejsca kompletacji, kt\u00f3re mog\u0105 istnie\u0107 dla tego samego produktu w innych strefach magazynowych, nie s\u0105 brane pod uwag\u0119.<\/p>\n<p>Automatyczne zlecenie uzupe\u0142nienia jest tworzone w tym samym etapie, w kt\u00f3rym przetwarzana jest transakcja magazynowa, kt\u00f3ra spowodowa\u0142o niedob\u00f3r poziomu zapas\u00f3w. Je\u015bli ta transakcja magazynowa zostanie oznaczone jako zaksi\u0119gowana, w\u00f3wczas nowe automatyczne zlecenie uzupe\u0142nienia r\u00f3wnie\u017c istnieje w bazie danych.<\/p>\n<p>Wi\u0119cej informacji na temat automatycznie generowanych zlece\u0144 uzupe\u0142nienia mo\u017cna znale\u017a\u0107 w dokumentacji <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kompletacje-w-magazynach-z-miejscami-skladowania\/\"><em>Kompletacje w magazynach z miejscami<\/em> sk\u0142adowania<\/a>.<\/p>\n<h4 id=\"ksiegowanie-roznic-inwentaryzacyjnych-i-zamykanie-inwentaryzacji\" ><span class=\"ez-toc-section\" id=\"Ksiegowanie_roznic_inwentaryzacyjnych_i_zamykanie_inwentaryzacji\"><\/span>Ksi\u0119gowanie r\u00f3\u017cnic inwentaryzacyjnych i zamykanie inwentaryzacji<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Je\u015bli podczas inwentaryzacji w magazynach strukturalnych wyst\u0119puj\u0105 r\u00f3\u017cnice inwentaryzacyjne, r\u00f3\u017cnice te s\u0105 najpierw przenoszone do odpowiednich stref r\u00f3\u017cnic inwentaryzacyjnych po zako\u0144czeniu inwentaryzacji. Serwery logistyki magazynowej s\u0105 nast\u0119pnie powiadamiane o konieczno\u015bci zaksi\u0119gowania zgromadzonych r\u00f3\u017cnic w zapasach ze stref r\u00f3\u017cnic inwentaryzacyjnych. Serwer logistyki magazynowej, kt\u00f3ry ksi\u0119guje ostatni\u0105 r\u00f3\u017cnic\u0119, ustawia status inwentaryzacji na <em>Zako\u0144czone.<\/em><\/p>\n<p>Wi\u0119cej informacji na temat akcji zwi\u0105zanych z inwentaryzacj\u0105 mo\u017cna znale\u017a\u0107 w dokumencie <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/inwentaryzacja\/\"><em>Inwentaryzacje.<\/em><\/a><\/p>\n<h4 id=\"aktualizacja-pamieci-podrecznej-serwera-logistyki-magazynowej\" ><span class=\"ez-toc-section\" id=\"Aktualizacja_pamieci_podrecznej_serwera_logistyki_magazynowej\"><\/span>Aktualizacja pami\u0119ci podr\u0119cznej serwera logistyki magazynowej<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aby poprawi\u0107 wydajno\u015b\u0107, serwer logistyki magazynowej przechowuje cz\u0119sto u\u017cywane dane w pami\u0119ci podr\u0119cznej (cache) dla magazyn\u00f3w strukturalnych. Wi\u0119cej informacji mo\u017cna znale\u017a\u0107 w rozdziale\u00a0<em>Uruchamianie serwera logistyki magazynowej<\/em>. W przypadku zmiany tych danych, np. zmiany miejsca sk\u0142adowania, dane przechowywane w pami\u0119ci podr\u0119cznej r\u00f3wnie\u017c musz\u0105 zosta\u0107 zaktualizowane. Aktualizacja odbywa si\u0119 asynchronicznie. Je\u015bli odpowiednie dane zosta\u0142y zmienione, serwer(y) logistyki magazynowej przechowuj\u0105ce te dane s\u0105 o tym powiadamiane. Serwer logistyki magazynowej ponownie \u0142aduje odpowiednie dane. Nast\u0119puj\u0105ce zmiany powoduj\u0105 aktualizacj\u0119 danych przechowywanych w pami\u0119ci g\u0142\u00f3wnej:<\/p>\n<ul>\n<li>Zmiany lub rejestracja nowych miejsc sk\u0142adowania<\/li>\n<li>Zmiany rodzaju miejsca sk\u0142adowania, je\u015bli s\u0105 u\u017cywane<\/li>\n<li>P\u00f3\u017aniejsza blokada miejsca sk\u0142adowania w ramach inwentaryzacji<\/li>\n<li>Zmiany w klasyfikacji artyku\u0142\u00f3w magazynowych, je\u015bli s\u0105 u\u017cywane<\/li>\n<li>Zmiany w przysz\u0142ej wersji artyku\u0142u, np. zmieniona sekwencja w\u0142a\u015bcicieli zapas\u00f3w<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">W tym celu musi by\u0107 uruchomiona aplikacja dzia\u0142aj\u0105ca w tle <em>Us\u0142uga do uruchamianego czasowo sterowania aplikacji<\/em> (com.cisag.sys.kernel.at.log.AtServiceBatch).<\/div><\/section>\n<ul>\n<li>Zmiany w ograniczeniu magazynowania, je\u015bli s\u0105 u\u017cywane<\/li>\n<li>Zmiany w ograniczeniu wyda\u0144 magazynowych, je\u015bli s\u0105 u\u017cywane<\/li>\n<li>Zmiany w strategii magazynowej, je\u015bli s\u0105 u\u017cywane<\/li>\n<li>Zmiany w magazynie podzielonym, w szczeg\u00f3lno\u015bci przypisanie odpowiedzialnego serwera logistyki magazynowej<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Po wprowadzeniu magazynu lub wprowadzeniu zmian w przyporz\u0105dkowaniu magazynu do serwera logistyki magazynowej, serwer(y) logistyki magazynowej, kt\u00f3rego(ych) to dotyczy, jest(s\u0105) ponownie inicjowany(e).<\/div><\/section>\n<h4 id=\"korekta-statusu-kontroli-jakosci\" ><span class=\"ez-toc-section\" id=\"Korekta_statusu_kontroli_jakosci\"><\/span>Korekta statusu kontroli jako\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Je\u015bli status kontroli jako\u015bci (status QA) specyfikacji, magazynu lub strefy magazynowej zostanie zmieniony r\u0119cznie, zmiana ta oznacza, \u017ce informacje o zapasach powinny zosta\u0107 skorygowane, poniewa\u017c status kontroli jako\u015bci ka\u017cdej indywidualnej ilo\u015bci zapas\u00f3w wynika ze statusu kontroli jako\u015bci specyfikacji, magazynu lub strefy magazynowej.<\/p>\n<p>Ze wzgl\u0119du na to, \u017ce wszystkie zmiany w informacjach dotycz\u0105cych zapas\u00f3w na poziomie miejsca sk\u0142adowani\/strefy magazynowej s\u0105 dokonywane za po\u015brednictwem serwer\u00f3w logistyki magazynowej, w tym przypadku serwery logistyki magazynowej zajmuj\u0105 si\u0119 r\u00f3wnie\u017c aktualizacj\u0105 statusu kontroli jako\u015bci zapas\u00f3w.<\/p>\n<p>Podczas zapisywania magazyn\u00f3w niestrukturalnych lub strefy magazynowych ze zmienionym statusem kontroli jako\u015bci w aplikacji <em>Magazyny,<\/em> \u017c\u0105danie jest wysy\u0142ane do serwera logistyki magazynowej, kt\u00f3ry zosta\u0142 przyporz\u0105dkowany do magazynu. Podczas zapisywania specyfikacji ze zmienionym statusem kontroli jako\u015bci w aplikacji <em>Specyfikacje,<\/em> \u017c\u0105danie jest wysy\u0142ane do wszystkich magazyn\u00f3w, niezale\u017cnie od tego, czy posiadaj\u0105 one zapasy tej specyfikacji.<\/p>\n<p>Serwery logistyki magazynowej koryguj\u0105 nast\u0119pnie stan kontroli jako\u015bci zapas\u00f3w w odpowiednich magazynach, zar\u00f3wno na poziomie magazynu, jak i miejsca sk\u0142adowania.<\/p>\n<p>Dla numeru serii bez ewidencji stan\u00f3w magazynowych nie jest tworzona korekta statusu kontroli jako\u015bci.<\/p>\n<p>Zmiana statusu kontroli jako\u015bci i p\u00f3\u017aniejsza korekta powoduj\u0105 utworzenie blokad na serwerze logistyki magazynowej dla ksi\u0119gowania transakcji magazynowych. Blokady te uniemo\u017cliwiaj\u0105 ksi\u0119gowanie transakcji magazynowych, na kt\u00f3re ma wp\u0142yw zmiana statusu kontroli jako\u015bci, aby zapobiec niesp\u00f3jno\u015bci danych magazynowych. Po pomy\u015blnym zako\u0144czeniu aktualizacji statusu kontroli jako\u015bci, blokady te s\u0105 ponownie usuwane. W rozdziale <em>Blokady proces\u00f3w<\/em>\u00a0blokady te zosta\u0142y opisane bardziej szczeg\u00f3\u0142owo.<\/p>\n<h4 id=\"korekta-daty-fifo-partii\" ><span class=\"ez-toc-section\" id=\"Korekta_daty_FIFO_partii\"><\/span>Korekta daty FIFO partii<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Je\u015bli termin przydatno\u015bci partii z dat\u0105 przydatno\u015bci zostanie zmieniony r\u0119cznie, zmiana ta oznacza, \u017ce informacje dotycz\u0105ce stan\u00f3w powinny zosta\u0107 skorygowane na poziomie miejsca sk\u0142adowania, poniewa\u017c termin przydatno\u015bci dla artyku\u0142u posiadaj\u0105cego parti\u0119 z dat\u0105 przydatno\u015bci jest u\u017cywany jako data w zapasach miejsca sk\u0142adowania, kt\u00f3ra jest istotna dla wyda\u0144 zapas\u00f3w FIFO.<\/p>\n<p>Podczas zapisywania partii z dat\u0105 przydatno\u015bci ze zmienionym terminem przydatno\u015bci w aplikacji <em>Specyfikacje,<\/em> \u017c\u0105danie jest wysy\u0142ane do wszystkich magazyn\u00f3w, kt\u00f3re posiadaj\u0105 stany magazynowe tej partii z dat\u0105 przydatno\u015bci.<\/p>\n<p>Serwery logistyki magazynowej koryguj\u0105 nast\u0119pnie daty FIFO w stanach w miejscach sk\u0142adowania\/strefach magazynowych.<\/p>\n<p>Je\u015bli specyfikacj\u0105 jest numer serii bez ewidencji stan\u00f3w magazynowych, data FIFO nie jest poddawana korekcie.<\/p>\n<h4 id=\"zamykanie-list-srodkow-zaladunku\" ><span class=\"ez-toc-section\" id=\"Zamykanie_list_srodkow_zaladunku\"><\/span>Zamykanie list \u015brodk\u00f3w za\u0142adunku<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Gdy lista \u015brodk\u00f3w za\u0142adunku zostanie uko\u0144czona w aplikacji <em>Listy \u015brodk\u00f3w za\u0142adunku<\/em>, status listy \u015brodk\u00f3w za\u0142adunku zostanie ustawiony na <em>Zamkni\u0119cie w opracowaniu<\/em>, a do serwera logistyki magazynowej, kt\u00f3ry zarz\u0105dza magazynem posiadaj\u0105cym list\u0119 \u015brodk\u00f3w za\u0142adunku, zostanie wys\u0142ane \u017c\u0105danie uko\u0144czenia listy \u015brodk\u00f3w za\u0142adunku.<\/p>\n<p>Nast\u0119pnie serwer logistyki magazynowej usuwa puste \u015brodki za\u0142adunku okre\u015blone na li\u015bcie \u015brodk\u00f3w za\u0142adunku z danych stan\u00f3w magazynowych miejsca sk\u0142adowania i ustawia list\u0119 \u015brodk\u00f3w za\u0142adunku na status <em>Lista \u015brodk\u00f3w za\u0142adunku zamkni\u0119ta.<\/em><\/p>\n<h4 id=\"usuwanie-przyporzadkowan-miejsc-skladowania\" ><span class=\"ez-toc-section\" id=\"Usuwanie_przyporzadkowan_miejsc_skladowania\"><\/span>Usuwanie przyporz\u0105dkowa\u0144 miejsc sk\u0142adowania<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Je\u015bli pozycja przyj\u0119cia towaru lub pozycja zapotrzebowania magazynu zostanie usuni\u0119ta lub zreorganizowana, wszelkie istniej\u0105ce przyporz\u0105dkowania miejsc sk\u0142adowania, w tym rezerwacje miejsc sk\u0142adowania, r\u00f3wnie\u017c powinny zosta\u0107 usuni\u0119te (wi\u0119cej informacji mo\u017cna znale\u017a\u0107 w dokumencie <em><a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/reczne-przyporzadkowywanie-miejsc-skladowania\/\">R\u0119czne przyporz\u0105dkowywanie miejsc sk\u0142adowania<\/a><\/em>). Gdy pozycje dokument\u00f3w s\u0105 usuwane, odpowiednie przyporz\u0105dkowania miejsc sk\u0142adowania s\u0105 przenoszone do statusu <em>Wstaw znacznik usuwania<\/em> i wysy\u0142ane s\u0105 \u017c\u0105dania do serwer\u00f3w logistyki magazynowej, kt\u00f3re zarz\u0105dzaj\u0105 odpowiednimi magazynami, aby usun\u0105\u0107 przyporz\u0105dkowania miejsc sk\u0142adowania.<\/p>\n<p>Nast\u0119pnie serwer logistyki magazynowej usuwa okre\u015blone przyporz\u0105dkowania miejsc sk\u0142adowania i usuwa odpowiadaj\u0105ce im rezerwacje miejsc sk\u0142adowania.<\/p>\n<h3 id=\"obsluga-bledow\" ><span class=\"ez-toc-section\" id=\"Obsluga_bledow\"><\/span>Obs\u0142uga b\u0142\u0119d\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4 id=\"blad-krytyczny-podczas-przetwarzania-transakcji-magazynowej\" ><span class=\"ez-toc-section\" id=\"Blad_krytyczny_podczas_przetwarzania_transakcji_magazynowej\"><\/span>B\u0142\u0105d krytyczny podczas przetwarzania transakcji magazynowej<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Je\u015bli transakcja magazynowanie nie mo\u017ce zosta\u0107 przetworzona przez serwer logistyki magazynowej z powodu b\u0142\u0119du krytycznego, serwer logistyki magazynowej podejmuje kilka pr\u00f3b skorygowania transakcji magazynowej, tak aby mog\u0142a ona zosta\u0107 pomy\u015blnie przetworzona. Korekty s\u0105 mo\u017cliwe tylko wtedy, gdy w transakcji magazynowej okre\u015blono magazyny strukturalne. Je\u015bli przetwarzanie powiedzie si\u0119 po korekcie, serwer logistyki magazynowej mo\u017ce kontynuowa\u0107 dzia\u0142anie bez zak\u0142\u00f3ce\u0144. Je\u015bli nie jest mo\u017cliwe skorygowanie transakcji magazynowej, dla tej transakcji magazynowej tworzona jest blokada prosta, co oznacza, \u017ce to transakcja magazynowa jest trwale pomijana podczas ksi\u0119gowania transakcji magazynowych, a zatem nie prowadzi do ca\u0142kowitego zatrzymania serwera logistyki magazynowej. Je\u015bli taka sytuacja wyst\u0105pi, w rejestrze komunikat\u00f3w tworzony jest wpis i wyzwalane jest nast\u0119puj\u0105ce zdarzenie <em>Workflow:<\/em><\/p>\n<p>com.cisag.app.inventory.InventoryTransactionProcessingError<\/p>\n<p>Zalecana jest natychmiastowa reakcja na to zdarzenie, poniewa\u017c blokada ta mo\u017ce mie\u0107 r\u00f3wnie\u017c wp\u0142yw na kolejne transakcje magazynowe o tym samym kontek\u015bcie. W szczeg\u00f3lno\u015bci nale\u017cy sprawdzi\u0107 zapasy i rezerwacje miejsc sk\u0142adowania.<\/p>\n<p>Je\u015bli transakcja magazynowa mo\u017ce zosta\u0107 pomy\u015blnie przetworzona po automatycznej korekcie, w rejestrze komunikat\u00f3w tworzony jest wpis i wyzwalane jest nast\u0119puj\u0105ce zdarzenie <em>Workflow:<\/em><\/p>\n<p>com.cisag.app.inventory.InventoryTransactionCorrected<\/p>\n<p>W takim przypadku serwer logistyki magazynowej nie generuje \u017cadnych blokad, a informacja o dokonanej korekcie jest zapisywana na transakcji magazynowej. Ponadto, oryginalne dane s\u0105 zapisywane jako poprawione dane transakcji magazynowej (obiekt biznesowy) com.cisag.app.inventory.obj.InventoryTransactionCorrectedData) dla ka\u017cdej poprawionej transakcji magazynowej.<\/p>\n<p>Nale\u017cy pami\u0119ta\u0107, \u017ce wynik poprawionej transakcji mo\u017ce nie odpowiada\u0107 pierwotnemu \u017c\u0105daniu. W takim przypadku mo\u017ce by\u0107 konieczne podj\u0119cie dzia\u0142a\u0144 w celu sprawdzenia i, w razie potrzeby, skorygowania stan\u00f3w magazynowych.<\/p>\n<h4 id=\"blokada-wzajemna-przekroczenie-limitu-czasu-podczas-przetwarzania-rezerwacji-materialow\" ><span class=\"ez-toc-section\" id=\"Blokada_wzajemnaPrzekroczenie_limitu_czasu_podczas_przetwarzania_rezerwacji_materialow\"><\/span>Blokada wzajemna\/Przekroczenie limitu czasu podczas przetwarzania rezerwacji materia\u0142\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Serwery logistyki magazynowej s\u0105 odpowiedzialne za integralno\u015b\u0107 i aktualno\u015b\u0107 danych dotycz\u0105cych zapas\u00f3w i wyceny, oraz stale zmieniaj\u0105 te dane w wyniku innych proces\u00f3w.<\/p>\n<p>Inne procesy mog\u0105 r\u00f3wnie\u017c bezpo\u015brednio zmienia\u0107 dane inwentaryzacyjne, np. rezerwacje, kt\u00f3re s\u0105 tworzone lub zmieniane bezpo\u015brednio w wielu aplikacjach typu <em>Dokument.<\/em><\/p>\n<p>Serwery logistyki magazynowej maj\u0105 zatem mechanizmy, kt\u00f3re s\u0105 aktywowane, gdy tylko pojawi si\u0119 konflikt z innymi procesami uzyskuj\u0105cymi dost\u0119p do tych samych danych.<\/p>\n<p>Konflikty te <em>(Przekroczenie limitu czasu <\/em>= dane s\u0105 blokowane przez bardzo d\u0142ugi czas przez inny proces; <i>Blokada wzajemna <\/i>= inny proces i serwer logistyki magazynowej blokuj\u0105 si\u0119 nawzajem) s\u0105 rozwi\u0105zywane przez dany serwer logistyki magazynowej, kt\u00f3ry najpierw anuluje przetwarzanie oczekuj\u0105cych transakcji magazynowych, a tym samym nadaje priorytet innym procesom. Dla tego zako\u0144czenia tworzony jest wpis w rejestrze komunikat\u00f3w.<\/p>\n<p>Po kr\u00f3tkiej przerwie serwer logistyki magazynowej pr\u00f3buje ponownie przetworzy\u0107 transakcje magazynowe. Je\u015bli powiedzie si\u0119 to bez \u017cadnych konflikt\u00f3w, serwer logistyki magazynowej kontynuuje prac\u0119 bez przeszk\u00f3d. Je\u015bli podczas kolejnej pr\u00f3by wyst\u0105pi konflikt, serwer logistyki magazynowej zostanie ponownie wstrzymany.<\/p>\n<p>Je\u015bli serwerowi logistyki magazynowej nie uda si\u0119 rozwi\u0105za\u0107 tego trwa\u0142ego b\u0142\u0119du w ci\u0105gu 10 pr\u00f3b (co wskazuje na b\u0142\u0105d krytyczny w ca\u0142ym systemie), w rejestrze komunikat\u00f3w zostanie r\u00f3wnie\u017c utworzony wpis, serwer logistyki magazynowej zrobi d\u0142u\u017csz\u0105 przerw\u0119 i poczeka z dalszym przetwarzaniem otwartych zada\u0144 do up\u0142ywu oko\u0142o 2 minut lub zostanie ponownie aktywowany przez nowe zadanie. Nast\u0119pnie spr\u00f3buje ponownie przetworzy\u0107 wszystkie oczekuj\u0105ce transakcje magazynowe.<\/p>\n<h4 id=\"korekta-danych-dokumentu-podczas-przetwarzania-transakcji-magazynowej\" ><span class=\"ez-toc-section\" id=\"Korekta_danych_dokumentu_podczas_przetwarzania_transakcji_magazynowej\"><\/span>Korekta danych dokumentu podczas przetwarzania transakcji magazynowej<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Je\u015bli transakcja magazynowa odbywa si\u0119 pomimo brakuj\u0105cych lub nieprawid\u0142owych danych dokumentu, dane te s\u0105 automatycznie korygowane pod nast\u0119puj\u0105cymi warunkami, aby m\u00f3c przetworzy\u0107 transakcje magazynowe:<\/p>\n<ul>\n<li>W miejscu sk\u0142adowania dost\u0119pne s\u0105 wystarczaj\u0105ce zapasy<\/li>\n<li>Transakcje magazynowe odnosz\u0105 si\u0119 do stref magazynowych z organizacj\u0105 magazynow\u0105 <em>Magazyn prosty<\/em> i do miejsc sk\u0142adowania bez \u015brodk\u00f3w za\u0142adunku lub r\u00f3wnie\u017c z \u015brodkami za\u0142adunku, je\u015bli nie ma otwartych operacji dla miejsca sk\u0142adowania, a w przypadku transakcji rozchodu, miejsce sk\u0142adowania jest puste po zaksi\u0119gowaniu<\/li>\n<\/ul>\n<p>Je\u015bli taka korekta mia\u0142a miejsce, w rejestrze komunikat\u00f3w tworzony jest wpis i wyzwalane jest nast\u0119puj\u0105ce zdarzenie <em>Workflow:<\/em><\/p>\n<p>com.cisag.app.inventory.location.cache.LocationReservationCorrected<\/p>\n<p>Nale\u017cy sprawdzi\u0107, sk\u0105d wzi\u0119\u0142y si\u0119 nieprawid\u0142owe dane dokumentu i usun\u0105\u0107 przyczyn\u0119.<\/p>\n<h4 id=\"przetwarzanie-transakcji-magazynowych-pomimo-niewystarczajacych-ilosci-w-danych-dokumentu\" ><span class=\"ez-toc-section\" id=\"Przetwarzanie_transakcji_magazynowych_pomimo_niewystarczajacych_ilosci_w_danych_dokumentu\"><\/span>Przetwarzanie transakcji magazynowych pomimo niewystarczaj\u0105cych ilo\u015bci w danych dokumentu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Je\u015bli ilo\u015bci w danych dokumentu, na kt\u00f3rych opiera si\u0119 transakcja magazynowa, nie s\u0105 wystarczaj\u0105ce, transakcja magazynowa jest nadal przetwarzana pod nast\u0119puj\u0105cymi warunkami:<\/p>\n<ul>\n<li>W miejscu sk\u0142adowania dost\u0119pne s\u0105 wystarczaj\u0105ce zapasy<\/li>\n<li>W przypadku transakcji rozchodu, transakcje magazynowe odnosz\u0105 si\u0119 do stref magazynowych z organizacj\u0105 magazynow\u0105 <em>Magazyn prosty<\/em> lub do miejsc sk\u0142adowania bez \u015brodk\u00f3w za\u0142adunku, lub jest to przych\u00f3d.<\/li>\n<\/ul>\n<p>Je\u015bli takie opublikowanie materia\u0142u mia\u0142o miejsce, w dzienniku komunikat\u00f3w tworzony jest wpis i wyzwalane jest nast\u0119puj\u0105ce zdarzenie przep\u0142ywu pracy:<\/p>\n<p>com.cisag.app.inventory.location.cache.LocationReservationInsufficient<\/p>\n<p>Ponadto, aplikacje<em> Lista: Stany dla miejsc sk\u0142adowania\/Artyku\u0142y<\/em> i <em>Lista: Stany dla miejsc sk\u0142adowania\/Specyfikacje<\/em> wy\u015bwietlaj\u0105 informacje o takiej zmianie stanu magazynowego dla odpowiedniego poziomu, np. w kolumnie <em>B\u0142\u0119dne dane dokumentu artyku\u0142u<\/em>.<\/p>\n<p>U\u017cytkownik powinien zweryfikowa\u0107, w jaki spos\u00f3b powsta\u0142y brakuj\u0105ce ilo\u015bci w danych dokumentu i naprawi\u0107 przyczyn\u0119.<\/p>\n<h3 id=\"planowanie-srodowiska-serwerow-logistyki-magazynowej\" ><span class=\"ez-toc-section\" id=\"Planowanie_srodowiska_serwerow_logistyki_magazynowej\"><\/span>Planowanie \u015brodowiska serwer\u00f3w logistyki magazynowej<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Poni\u017csze informacje s\u0105 wa\u017cne przy planowaniu liczby i rozmieszczenia serwer\u00f3w logistyki magazynowej:<\/p>\n<ul>\n<li>Ka\u017cda lokalizacja magazynowa jest przyporz\u0105dkowana do dok\u0142adnie jednego serwera logistyki magazynowej; serwer logistyki magazynowej mo\u017ce by\u0107 przypisany do maksymalnie 250 magazyn\u00f3w strukturalnych lub niestrukturalnych<\/li>\n<li>Jeden lub wi\u0119cej serwer logistyki magazynowej mo\u017ce dzia\u0142a\u0107 na jednym SAS; wszystkie serwery logistyki magazynowej mog\u0105 dzia\u0142a\u0107 na centralnym (wsp\u00f3\u0142dzielonym) SAS lub na innym SAS, kt\u00f3ry obs\u0142uguje np. tylko serwery logistyki magazynowej<\/li>\n<li>R\u00f3\u017cne serwery logistyki magazynowej s\u0105 ca\u0142kowicie niezale\u017cne od siebie; nie ma ani komunikacji, ani wsp\u00f3\u0142pracy mi\u0119dzy serwerami logistyki magazynowej<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Przyporz\u0105dkowanie magazyn\u00f3w do serwer\u00f3w logistyki magazynowej podlega nast\u0119puj\u0105cemu ograniczeniu &#8212; aby mo\u017cna by\u0142o wykona\u0107 bezpo\u015brednie przesuni\u0119cie mi\u0119dzymagazynowe mi\u0119dzy dwoma magazynami strukturalnymi, oba magazyny powinny by\u0107 przypisane do tego samego serwera logistyki magazynowej.<\/div><\/section>\n<p>Jak opisano w sekcji <em>Uruchamianie serwera logistyki magazynowej<\/em>, w pami\u0119ci g\u0142\u00f3wnej przechowywana jest znikoma ilo\u015b\u0107 danych dla ka\u017cdego magazynu niestrukturalnego. Je\u015bli do serwera logistyki magazynowej przypisane s\u0105 tylko magazyny niestrukturalne, \u017cadne dane nie s\u0105 przechowywane w pami\u0119ci g\u0142\u00f3wnej. Z kolei zapotrzebowanie na pami\u0119\u0107 dla danych magazynu strukturalnego mo\u017ce by\u0107 bardzo wysokie. Zale\u017cy to g\u0142\u00f3wnie od liczby miejsc sk\u0142adowania i stan\u00f3w magazynowych dla miejsc sk\u0142adowania &#8211; zw\u0142aszcza numer\u00f3w serii.<\/p>\n<p>Ze wzgl\u0119du na to, \u017ce pami\u0119\u0107 g\u0142\u00f3wna na SAS jest ograniczona, magazyny strukturalne z du\u017c\u0105 ilo\u015bci\u0105 danych do przechowywania powinny by\u0107 podzielone na grupy, tak aby ka\u017cda grupa by\u0142a obs\u0142ugiwana przez w\u0142asny serwer logistyki magazynowej, a serwery logistyki magazynowej dzia\u0142a\u0142y na r\u00f3\u017cnych SAS.<\/p>\n<p>G\u0142\u00f3wne zadania serwera logistyki magazynowej, kt\u00f3re poch\u0142aniaj\u0105 wi\u0119kszo\u015b\u0107 jego zasob\u00f3w czasowych, to przetwarzanie transakcji magazynowych oraz &#8211; w magazynach strukturalnych &#8211; tworzenie zlece\u0144 magazynowych. Aby roz\u0142o\u017cy\u0107 obci\u0105\u017cenie tak r\u00f3wnomiernie, jak to mo\u017cliwe, mo\u017cna zdefiniowa\u0107 kilka serwer\u00f3w logistyki magazynowej, kt\u00f3re zawsze dzia\u0142aj\u0105 w r\u00f3\u017cnych w\u0105tkach; np. przy kilku procesorach r\u00f3\u017cne w\u0105tki serwera logistyki magazynowej mog\u0105 by\u0107 obs\u0142ugiwane przez r\u00f3\u017cne procesory, co zwi\u0119ksza przepustowo\u015b\u0107. Dla ka\u017cdego serwera logistyki magazynowej tworzona jest instancja interfejsu us\u0142ugi (com.cisag.app.inventory.log.WarehouseManagementPGMService), kt\u00f3ra s\u0142u\u017cy do komunikacji synchronicznej. Ta instancja otrzymuje w\u0142asny w\u0105tek.<\/p>\n<h3 id=\"opis-aplikacji\" ><span class=\"ez-toc-section\" id=\"Opis_aplikacji\"><\/span>Opis aplikacji<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Aplikacja <em>Serwer logistyki magazynowej<\/em> s\u0142u\u017cy do rejestrowania i edytowania serwer\u00f3w logistyki magazynowej. Za pomoc\u0105 akcji mo\u017cna ponownie uruchomi\u0107 lub zamkn\u0105\u0107 serwer logistyki magazynowej wy\u015bwietlany w aplikacji.<\/p>\n<p>Aplikacja sk\u0142ada si\u0119 z nag\u0142\u00f3wka i obszaru roboczego.<\/p>\n<h4 id=\"naglowka\" ><span class=\"ez-toc-section\" id=\"Naglowka\"><\/span>Nag\u0142\u00f3wka<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Nag\u0142\u00f3wek zawiera pola, kt\u00f3re jednoznacznie identyfikuj\u0105 serwer logistyki magazynowej i kolejk\u0119 przetwarzania odpowiedzialn\u0105 za serwer logistyki magazynowej.<\/p>\n<p>Zawarto\u015b\u0107 p\u00f3l zosta\u0142a szczeg\u00f3\u0142owo opisana poni\u017cej.<\/p>\n<ul>\n<li><strong>Serwer logistyki magazynowej<\/strong> &#8212; unikalny identyfikator serwera logistyki magazynowej jest wprowadzany w polu <em>Serwer logistyki magazynowej<\/em>. Identyfikator serwera logistyki magazynowej s\u0142u\u017cy do znalezienia w\u0142a\u015bciwego serwera logistyki magazynowej w innych aplikacjach. Tutaj nale\u017cy wprowadzi\u0107 identyfikator. Identyfikator mo\u017ce sk\u0142ada\u0107 si\u0119 z maksymalnie 15 cyfr, liter lub kombinacji cyfr i liter. U\u017cytkownik mo\u017ce go dowolnie wybra\u0107.<\/li>\n<li><strong>Oznaczenie<\/strong> &#8212; oznaczenie jest dodatkow\u0105 nazw\u0105 dla serwera logistyki magazynowej. Znacz\u0105ce oznaczenia u\u0142atwiaj\u0105 u\u017cytkownikowi ich wyszukiwanie. Nazwa jest dowolna i mo\u017ce by\u0107 niejednoznaczna, tzn. kilka serwer\u00f3w logistyki magazynowej mo\u017ce mie\u0107 t\u0119 sam\u0105 nazw\u0119. Zaleca si\u0119 przypisywanie r\u00f3\u017cnych nazw w ka\u017cdym przypadku. Oznaczenie mo\u017cna wprowadzi\u0107 w kilku j\u0119zykach.<\/li>\n<li><strong>Kolejka przetwarzania<\/strong> &#8212; w tym miejscu nale\u017cy wprowadzi\u0107 kolejk\u0119 przetwarzania, na kt\u00f3rej ma zosta\u0107 uruchomiony serwer logistyki magazynowej<\/li>\n<li><strong>Serwer aplikacji<\/strong> &#8212; je\u015bli w tym polu zostanie okre\u015blony serwer aplikacji, serwer logistyki magazynowej zostanie na nim uruchomiony, pod warunkiem, \u017ce pasuje do kolejki przetwarzania. Je\u015bli u\u017cytkownik nie okre\u015bli serwera aplikacji w tym polu, serwer aplikacji do wykonania serwera logistyki magazynowej zostanie wybrany automatycznie: w przypadku rozproszonej kolejki przetwarzania serwer aplikacji jest wybierany automatycznie, w przeciwnym razie serwer logistyki magazynowej jest wykonywany na serwerze aplikacji kolejki przetwarzania.<\/li>\n<\/ul>\n<h4 id=\"obszar-roboczy\" ><span class=\"ez-toc-section\" id=\"Obszar_roboczy\"><\/span>Obszar roboczy<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Obszar roboczy zawiera pola s\u0142u\u017c\u0105ce do wy\u015bwietlania stanu serwera logistyki magazynowej. Obejmuje to np. status i czas uruchomienia serwera logistyki magazynowej. Lista pokazuje wszystkie magazyny obs\u0142ugiwane przez serwer logistyki magazynowej.<\/p>\n<p>Zawarto\u015b\u0107 p\u00f3l zosta\u0142a szczeg\u00f3\u0142owo opisana poni\u017cej.<\/p>\n<ul>\n<li><strong>Status<\/strong> &#8212; w tym polu wy\u015bwietlany jest status serwera logistyki magazynowej. Status jest r\u00f3wnie\u017c wy\u015bwietlany z symbolem \u015bwietlnym obok pola. Status mo\u017cna zmieni\u0107 za pomoc\u0105 akcji [<strong>Uruchom ponownie serwer logistyki magazynowej<\/strong>] lub [<strong>Wy\u0142\u0105cz serwer logistyki magazynowej<\/strong>]. Znaczenie warto\u015bci statusu wyja\u015bniono w sekcji <em>Status i zmiany statusu<\/em>. Je\u015bli dla serwera logistyki magazynowej ustawiono w\u0142a\u015bciwo\u015bci, s\u0105 one wy\u015bwietlane w etykiecie tooltip nad symbolem \u015bwietlnym. Wy\u015bwietlane mog\u0105 by\u0107 nast\u0119puj\u0105ce w\u0142a\u015bciwo\u015bci:\n<ul>\n<li><em>Ustawiona w\u0142a\u015bciwo\u015b\u0107 Przetwarzanie pojedyncze<\/em> &#8212; przy ustawionej w\u0142a\u015bciwo\u015bci <em>Przetwarzanie pojedyncze <\/em>(com.cisag.app.inventory.log.WarehouseManagementServer_AtomicInventoryTxnProcessing) transakcje magazynowe nie s\u0105 przetwarzane blokowo, ale pojedynczo (transakcje magazynowe, kt\u00f3re nale\u017c\u0105 do siebie, s\u0105 nadal przetwarzane razem). Ma to znacz\u0105cy negatywny wp\u0142yw na szybko\u015b\u0107 przetwarzania i powinno zosta\u0107 zresetowane w kr\u00f3tkim okresie.<\/li>\n<li><em>Ustawiona w\u0142a\u015bciwo\u015b\u0107<\/em> <em>Brak tolerancji b\u0142\u0119d\u00f3w<\/em> &#8212; transakcje magazynowe z prostymi b\u0142\u0119dami mog\u0105 by\u0107 nadal standardowo przetwarzane przez serwer logistyki magazynowej, np. brak rezerwacji przyj\u0119cia w niestrukturalnej strefie magazynowej. Komunikaty w rejestrze komunikat\u00f3w dostarczaj\u0105 informacji na ten temat. Ustawiaj\u0105c w\u0142a\u015bciwo\u015b\u0107 <em>Brak tolerancji b\u0142\u0119d\u00f3w<\/em> (com.cisag.app.inventory.log.WarehouseManagementServer_FaultToleranceDeactivated), mo\u017cna wy\u0142\u0105czy\u0107 ignorowanie takich b\u0142\u0119d\u00f3w, np. do cel\u00f3w testowych lub w fazie rozwoju.<\/li>\n<li>Ustawiona w\u0142a\u015bciwo\u015b\u0107 <em>Brak blokad przetwarzania<\/em> &#8212;\u00a0 ustawiona w\u0142a\u015bciwo\u015b\u0107 <em>Brak blokad przetwarzania<\/em> (com.cisag.app.inventory.log.WarehouseManagementServer_JumpOverInventoryTxnDeactivated) dezaktywuje tworzenie blokad przetwarzania dla transakcji magazynowych, kt\u00f3re powoduj\u0105 powa\u017cne b\u0142\u0119dy podczas przetwarzania. Podejmowana jest pr\u00f3ba przetworzenia nieprawid\u0142owych transakcji magazynowych poprzez zast\u0105pienie specyfikacji strefy magazynowej stref\u0105 r\u00f3\u017cnic inwentaryzacyjnych.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Zgodnie z powy\u017cszym, w szczeg\u00f3lno\u015bci nale\u017cy sprawdzi\u0107 <em>Otwarte dane operacji i dokument\u00f3w<\/em>.<\/div><\/section>\n<p>W\u0142a\u015bciwo\u015b\u0107 ta jest automatycznie resetowana po przetworzeniu blokady przetwarzania ze wzgl\u0119du na potencjalnie du\u017cy wp\u0142yw na stany magazynowe dla miejsc sk\u0142adowania oraz dane operacji i dokument\u00f3w. W po\u0142\u0105czeniu z wcze\u015bniej aktywowan\u0105 w\u0142a\u015bciwo\u015bci\u0105 <em>Przetwarzanie pojedyncze<\/em>, skutki mog\u0105 by\u0107 znacznie ograniczone.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">W\u0142a\u015bciwo\u015bci serwera logistyki magazynowej mo\u017cna ustawi\u0107 np. za pomoc\u0105 aplikacji <em>Wykonaj polecenia Toolshell<\/em>, pod warunkiem, \u017ce u\u017cytkownik posiada odpowiednie uprawnienia do otwarcia tej aplikacji.<\/div><\/section>\n<ul>\n<li><strong>Data i godzina<\/strong> &#8212; w tym polu wy\u015bwietlany jest aktualny czas (data i godzina). Czas jest wy\u015bwietlany z dok\u0142adno\u015bci\u0105 do milisekund.<\/li>\n<li><strong>Czas uruchomienia<\/strong> &#8212; w tym polu wy\u015bwietlany jest ostatni czas uruchomienia serwera logistyki magazynowej. Czas uruchomienia jest wy\u015bwietlany z dok\u0142adno\u015bci\u0105 do milisekund. Je\u015bli serwer logistyki magazynowej nie dzia\u0142a lub jest w trakcie uruchamiania, pole jest puste.<\/li>\n<li><strong>Czas operacyjny<\/strong> &#8212; w tym polu wy\u015bwietlany jest czas od ostatniego uruchomienia serwera logistyki magazynowej. Czas operacyjny jest wy\u015bwietlany z dok\u0142adno\u015bci\u0105 do milisekund. Je\u015bli serwer logistyki magazynowej nie dzia\u0142a lub jest w trakcie uruchamiania, pole jest puste.<\/li>\n<li><strong>Status zlecenia przetwarzania<\/strong> &#8212; zlecenie przetwarzania jest tworzone, aby serwer logistyki magazynowej m\u00f3g\u0142 rozpocz\u0105\u0107 prac\u0119. Status tego zlecenia przetwarzania jest wy\u015bwietlany w tym polu. Pole to nie mo\u017ce by\u0107 edytowane. Opr\u00f3cz og\u00f3lnych warto\u015bci statusu zlece\u0144 przetwarzania (wi\u0119cej informacji w dokumentacji <em>Zlecenia przetwarzania<\/em>), rozr\u00f3\u017cnia si\u0119 r\u00f3wnie\u017c nast\u0119puj\u0105ce warto\u015bci statusu:\n<ul>\n<li><em>Zlecenie przetwarzania nie istnieje<\/em><\/li>\n<li><em>Zlecenie przetwarzania ju\u017c nie istnieje.<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Je\u015bli do serwera logistyki magazynowej nie przypisano \u017cadnego zlecenia przetwarzania, wy\u015bwietlany jest status <em>Zlecenie przetwarzania nie istnieje<\/em>. Je\u015bli wpis dla zlecenia przetwarzania przypisanego do serwera logistyki magazynu istnieje, mimo \u017ce zlecenie przetwarzania zosta\u0142o ju\u017c usuni\u0119te lub zreorganizowane, wy\u015bwietlany jest status <em>Zlecenie przetwarzania ju\u017c nie istnieje<\/em>.<\/p>\n<ul>\n<li><strong>Serwer aplikacji<\/strong> &#8212; w tym polu wy\u015bwietlany jest serwer aplikacji systemu ERP (SAS), na kt\u00f3rym dzia\u0142a serwer logistyki magazynowej lub b\u0119dzie dzia\u0142a\u0142 po ponownym uruchomieniu. To pole jest puste, je\u015bli serwer logistyki magazynowej zosta\u0142 zamkni\u0119ty, je\u015bli jest obecnie uruchamiany lub je\u015bli jego zadanie przetwarzania nie jest w toku.<\/li>\n<\/ul>\n<h5 id=\"lista-blokad-przetwarzania\" ><span class=\"ez-toc-section\" id=\"Lista_blokad_przetwarzania\"><\/span>Lista blokad przetwarzania<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Lista blokad przetwarzania nie jest wy\u015bwietlana po otwarciu aplikacji. W razie potrzeby mo\u017cna j\u0105 otworzy\u0107 w rozwijanym obszarze.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Je\u015bli w serwerze logistyki magazynowej istniej\u0105 blokady, kt\u00f3re zosta\u0142y utworzone z powodu innych proces\u00f3w funkcjonalnych i s\u0105 automatycznie usuwane ponownie po zako\u0144czeniu proces\u00f3w, informacja o tym jest wy\u015bwietlana po otwarciu aplikacji <em>Serwer logistyki magazynowej<\/em>, a strza\u0142ka obszaru rozwijanego ma niebiesk\u0105 obw\u00f3dk\u0119.<\/p>\n<p>Je\u015bli jednak w serwerze logistyki magazynowej wyst\u0119puj\u0105 trwa\u0142e blokady przetwarzania, kt\u00f3re powsta\u0142y z powodu powa\u017cnych b\u0142\u0119d\u00f3w w przetwarzaniu transakcji magazynowych, po otwarciu aplikacji <em>Serwer logistyki magazynowej<\/em> wy\u015bwietlany jest komunikat o b\u0142\u0119dzie, a strza\u0142ka w obszarze rozwijanym ma czerwon\u0105 obw\u00f3dk\u0119.<\/div><\/section>\n<p>Poni\u017cej znajduje si\u0119 szczeg\u00f3\u0142owy opis p\u00f3l:<\/p>\n<ul>\n<li><strong>Pow\u00f3d<\/strong> &#8212; w tym polu wy\u015bwietlany jest pow\u00f3d, kt\u00f3ry doprowadzi\u0142 do utworzenia blokady. W standardowym systemie mo\u017cliwe s\u0105 nast\u0119puj\u0105ce powody blokady:\u00b7\n<ul>\n<li><em>Oczekiwanie na przetwarzanie przesuni\u0119cia magazynowego innego serwera logistyki magazynowej<\/em> &#8212; z jednej strony blokada ta jest tworzona, je\u015bli wycena stan\u00f3w magazynowych jest przeprowadzana na poziomie artyku\u0142u, a transakcja magazynowa z tymi samymi odpowiednimi danymi wyceny stan\u00f3w magazynowych (w\u0142a\u015bciciel zapas\u00f3w i artyku\u0142), ale ni\u017cszym numerem wewn\u0119trznym, nie zosta\u0142o jeszcze zaksi\u0119gowane na innym serwerze logistyki magazynowej. Z drugiej strony, blokada ta jest tworzona, je\u015bli transakcje przesuni\u0119cia magazynowego s\u0105 przetwarzane na r\u00f3\u017cnych serwerach logistyki magazynowej, a transakcja magazynowa o ni\u017cszym numerze nie zosta\u0142a jeszcze przetworzona w momencie przetwarzania transakcji magazynowej o wy\u017cszym numerze. Co wi\u0119cej, transakcja magazynowa o ni\u017cszym numerze jest wyceniana na poziomie wyceny stan\u00f3w magazynowych <em>Artyku\u0142\/Magazyn<\/em>.<\/li>\n<li><em>Oczekiwanie na zako\u0144czenie przeliczania statusu kontroli jako\u015bci dla specyfikacji<\/em> &#8212; blokada ta jest tworzona dla transakcji magazynowych, zawieraj\u0105cych specyfikacje, dla kt\u00f3rych przeprowadzono zmian\u0119 statusu kontroli jako\u015bci, a wynikaj\u0105ca z niej aktualizacja danych dotycz\u0105cych stan\u00f3w magazynowych nie zosta\u0142a jeszcze zako\u0144czona<\/li>\n<li><em>Oczekiwanie na zako\u0144czenie przeliczania statusu kontroli jako\u015bci dla magazynu<\/em> &#8212; blokada ta jest tworzona dla transakcji magazynowych, zawieraj\u0105cych magazyn, dla kt\u00f3rego przeprowadzono zmian\u0119 statusu kontroli jako\u015bci, a wynikaj\u0105ca z niej aktualizacja danych dotycz\u0105cych stan\u00f3w magazynowych nie zosta\u0142a jeszcze zako\u0144czona.<\/li>\n<li><em>Oczekiwanie na zako\u0144czenie przeliczania statusu kontroli jako\u015bci dla strefy magazynowej<\/em> &#8212; blokada ta jest tworzona dla transakcji magazynowych, zawieraj\u0105cych stref\u0119 magazynow\u0105, dla kt\u00f3rej przeprowadzono zmian\u0119 statusu kontroli jako\u015bci, a wynikaj\u0105ca z niej aktualizacja danych dotycz\u0105cych stan\u00f3w magazynowych nie zosta\u0142a jeszcze zako\u0144czona.<\/li>\n<li><em>Przeszacowanie\/Przesuni\u0119cie jest zablokowane<\/em> &#8212; blokada ta jest tworzona, je\u015bli transakcja magazynowa o ni\u017cszym numerze jest zablokowana, aby powi\u0105zane transakcja magazynowa o wy\u017cszym numerze r\u00f3wnie\u017c nie mog\u0142a zosta\u0107 zaksi\u0119gowana. Wyj\u0105tkiem jest przeszacowanie, w kt\u00f3rym transakcja magazynowa o ni\u017cszym numerze jest wyceniana na poziomie <em>Artyku\u0142\/Magazyn<\/em>, a to transakcja magazynowa jest przetwarzana przez inny serwer logistyki magazynowej.<\/li>\n<li><em>Oczekiwanie na jedno lub kilka przesuni\u0119\u0107 magazynowych jednostki \u0142adunkowej, kt\u00f3re s\u0105 w tej chwili zablokowane<\/em> &#8212; blokada ta jest tworzona zawsze, gdy co najmniej jedna transakcja magazynowa nale\u017c\u0105ca do jednostki \u0142adunkowej jest zablokowana z innego powodu. Blokada ta zapobiega tylko cz\u0119\u015bciowemu ksi\u0119gowaniu jednostek \u0142adunkowych z powodu blokad.<\/li>\n<li><em>Unikaj powa\u017cnych b\u0142\u0119d\u00f3w podczas przetwarzania przesuni\u0119\u0107 magazynowych na serwerze logistyki magazynowej<\/em> &#8212; ta blokada jest blokad\u0105 sta\u0142\u0105, kt\u00f3ra jest usuwana dopiero po ponownym uruchomieniu serwera logistyki magazynowej. Blokada ta jest generowana zawsze, gdy podczas przetwarzania transakcji magazynowej wyst\u0105pi powa\u017cny b\u0142\u0105d. Blokada ta pomija transakcj\u0119 magazynow\u0105, kt\u00f3ra spowodowa\u0142a b\u0142\u0105d i wszystkie kolejne transakcje magazynowe, kt\u00f3re maj\u0105 te same dane istotne dla wyceny stan\u00f3w magazynowych. Nadal przetwarzane s\u0105 transakcje magazynowe, kt\u00f3re maj\u0105 inny kontekst.<\/li>\n<li><em>Unikaj powa\u017cnych b\u0142\u0119d\u00f3w podczas wykonywania otwartych akcji na serwerze logistyki magazynowej<\/em> &#8212; blokady te s\u0105 ustawiane w celu zapobiegania powa\u017cnym b\u0142\u0119dom podczas przetwarzania otwartych akcji na serwerze logistyki magazynowej<\/li>\n<\/ul>\n<\/li>\n<li><strong>Kontekst<\/strong> &#8212; to pole wy\u015bwietla kontekst, dla kt\u00f3rego zosta\u0142a utworzona blokada. Kontekst wskazuje, kt\u00f3re transakcje magazynowe nie mog\u0105 by\u0107 ju\u017c przetwarzane z powodu blokady. Pow\u00f3d blokady otwartej akcji jest r\u00f3wnie\u017c wy\u015bwietlany, je\u015bli blokada akcji zosta\u0142a utworzona z powodu powa\u017cnego b\u0142\u0119du. W przypadku blokad transakcji magazynowych, blokady proste odnosz\u0105 si\u0119 do poziomu wyceny stan\u00f3w magazynowych, ustawionego w aplikacji <em>Konfiguracja:<\/em> w\u0142a\u015bciciel zapas\u00f3w i artyku\u0142 lub w\u0142a\u015bciciel zapas\u00f3w, artyku\u0142 i magazyn. W kontek\u015bcie, blokady z\u0142o\u017cone maj\u0105 cechy grupy, kt\u00f3ra identyfikuje transakcje magazynowe nale\u017c\u0105ce do tej grupy. Poni\u017cej wymieniono wszystkie mo\u017cliwe blokady z\u0142o\u017cone w standardowym systemie wraz z opisem cech grupy:\n<ul>\n<li><em>Blokada przesuni\u0119cia\/przeszacowania<\/em> &#8212; cecha grupy: identyfikator ksi\u0119gowania i odpowiadaj\u0105cego mu ksi\u0119gowania przeciwstawnego<\/li>\n<li><em>Blokada jednostki \u0142adunkowej<\/em> &#8212; cecha grupy: identyfikator jednostki \u0142adunkowej<\/li>\n<li><em>Blokada przeliczenia statusu kontroli jako\u015bci specyfikacji<\/em> &#8212; cecha grupy: specyfikacja, dla kt\u00f3rej wykonywane jest przeliczenie statusu kontroli jako\u015bci<\/li>\n<li><em>Blokada przeliczania statusu kontroli jako\u015bci magazynu<\/em> &#8212; cecha grupy: identyfikator magazynu<\/li>\n<li><em>Blokada przeliczania statusu kontroli jako\u015bci strefy magazynowej<\/em> &#8212; cecha grupy: identyfikator strefy magazynowej<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h5 id=\"lista-magazynow\" ><span class=\"ez-toc-section\" id=\"Lista_magazynow\"><\/span>Lista magazyn\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Poni\u017cej znajduje si\u0119 szczeg\u00f3\u0142owy opis kolumn:<\/p>\n<ul>\n<li>[Nag\u0142\u00f3wek kolumny] &#8212; nast\u0119puj\u0105ce informacje s\u0105 wy\u015bwietlane w nag\u0142\u00f3wku kolumny magazyn\u00f3w za pomoc\u0105 ikon. Je\u015bli lokalizacja magazynowa nie jest zarz\u0105dzana przez aktualnie otwarty serwer logistyki magazynowej, mimo \u017ce wy\u015bwietlany serwer logistyki magazynowej jest wprowadzony, status ten jest wskazywany przez ikon\u0119. Je\u015bli serwer logistyki magazynowej wprowadzony dla magazynu odpowiada serwerowi logistyki magazynowej, kt\u00f3ry jest aktualnie otwarty, w nag\u0142\u00f3wku wiersza nie jest wy\u015bwietlana \u017cadna ikona.<\/li>\n<li><strong>Organizacja magazynu<\/strong> &#8212; organizacja magazynu danej lokalizacji jest wy\u015bwietlana jako ikona w tej kolumnie. Tooltip zawiera dodatkowe informacje na temat organizacji magazynu i danych zarz\u0105dzanych przez serwer logistyki magazynowej.<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">W przypadku magazyn\u00f3w prostych nie jest wy\u015bwietlana \u017cadna ikona ani dodatkowe informacje.<\/div><\/section>\n<ul>\n<li><strong>Magazyn<\/strong> &#8212; w tej kolumnie wy\u015bwietlane s\u0105 wszystkie magazyny, za kt\u00f3re odpowiedzialny jest serwer logistyki magazynowej. Serwer logistyki magazynowej jest odpowiedzialny za magazyn, je\u015bli zosta\u0142 okre\u015blony w polu <em>Serwer logistyki magazynowej<\/em> dla magazynu. Je\u015bli ten wpis zostanie zmieniony, magazyn b\u0119dzie obs\u0142ugiwany przez nowy serwer logistyki magazynowej dopiero po ponownym uruchomieniu serwera logistyki magazynowej.<\/li>\n<li><strong>Identyfikator transakcji magazynowej<\/strong> &#8212; w tej kolumnie wy\u015bwietlany jest wewn\u0119trzny numer ostatniej transakcji magazynowej przetworzonego przez serwer logistyki magazynowej dla danego magazynu. Je\u015bli dla danego magazynu nie przetworzono jeszcze \u017cadnej transakcji magazynowej, w\u00f3wczas wy\u015bwietlana jest liczba zero (<em>0<\/em>).<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Numer wewn\u0119trzny nie odpowiada identyfikatorowi transakcji magazynowej i nie mo\u017cna go sprawdzi\u0107.<\/div><\/section>\n<ul>\n<li><strong>Data i godzina transakcji magazynowej<\/strong> &#8212; w tej kolumnie wy\u015bwietlany jest czas, w kt\u00f3rym serwer logistyki magazynowej przetworzy\u0142 ostatni\u0105 transakcj\u0119 magazynow\u0105 dla ka\u017cdego magazynu. Je\u015bli dla danego magazynu nie przetworzono jeszcze \u017cadnej transakcji magazynowej, w\u00f3wczas kolumna jest pusta.<\/li>\n<li><strong>Nieprzetworzone transakcje magazynowe<\/strong> &#8212; w tej kolumnie wy\u015bwietlana jest liczba transakcji magazynowych oczekuj\u0105cych na przetworzenie dla ka\u017cdego magazynu. Je\u015bli wszystkie transakcje magazynowe zosta\u0142y wys\u0142ane do magazynu, wy\u015bwietlana warto\u015b\u0107 jest pusta. W normalnych warunkach, serwer logistyki magazynowej powinien szybko przetwarza\u0107 transakcje magazynowe, kt\u00f3re nie zosta\u0142y jeszcze przetworzone. Je\u015bli tak nie jest, tj. liczba jeszcze nieprzetworzonych transakcji magazynowych nie zmniejsza si\u0119 w d\u0142u\u017cszym okresie czasu, oznacza to, \u017ce w serwerze logistyki magazynowej wyst\u0105pi\u0142 powa\u017cny b\u0142\u0105d i przetwarzanie zosta\u0142o przerwane.<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">U\u017cytkownik mo\u017ce u\u017cy\u0107 liczby nieprzetworzonych transakcji magazynowych dla magazynu, aby przej\u015b\u0107 do aplikacji <em>Lista: Transakcje magazynowe<\/em> i uzyska\u0107 dalsze informacje na temat tych transakcji magazynowych.<\/div><\/section>\n<ul>\n<li><strong>Kolejne otwarte transakcje magazynowe<\/strong> &#8212; w tej kolumnie wy\u015bwietlana jest liczba otwartych transakcji magazynowych na magazyn. Je\u015bli wszystkie otwarte transakcje magazynowe zosta\u0142y przeksi\u0119gowane na magazyn, pole to jest puste. Kolejne otwarte transakcje magazynowe s\u0105 generowane np. w ramach inwentaryzacji w celu sprawdzenia kolejno\u015bci przetwarzania lub generowania transakcji magazynowych. Aby zapewni\u0107 kolejno\u015b\u0107, wysy\u0142ana jest tylko pierwsza transakcja magazynowa w kolejce transakcji magazynowych. Kolejne transakcje magazynowe, kt\u00f3re s\u0105 nadal otwarte, s\u0105 zapisywane. Po przetworzeniu pierwszej transakcji magazynowej, pierwsza kolejna otwarta transakcja magazynowa jest zapisywane jako <em>Nieprzetworzona transakcja magazynowa<\/em>. Nie jest to ju\u017c kolejna otwarta transakcja magazynowa.<\/li>\n<li><strong>Otwarte operacje<\/strong> &#8212; w tej kolumnie wy\u015bwietlana jest liczba \u017c\u0105da\u0144 do serwera logistyki magazynowej <em>(Operacje),<\/em> kt\u00f3re nie zosta\u0142y jeszcze wykonane dla ka\u017cdej lokalizacji magazynowej. Je\u015bli nie ma \u017cadnej otwartej operacji, pole jest puste. W normalnym trybie pracy, serwer logistyki magazynowej powinien szybko wykonywa\u0107 operacje; je\u015bli tak nie jest (liczba jeszcze niewykonanych operacji nie zmniejsza si\u0119 po d\u0142u\u017cszym czasie), oznacza to, \u017ce w serwerze logistyki magazynowej wyst\u0105pi\u0142 powa\u017cny b\u0142\u0105d i przerwa\u0142 on przetwarzanie.<\/li>\n<li><strong>Liczba b\u0142\u0119dnych transakcji magazynowych<\/strong> &#8212; w tej kolumnie wy\u015bwietlana jest liczba b\u0142\u0119dnych transakcji magazynowych dla danego magazynu. Powi\u0105zanej aplikacji <em>Lista: B\u0142\u0119dy przesuni\u0119\u0107 magazynowych<\/em> mo\u017cna u\u017cy\u0107, aby przyjrze\u0107 si\u0119 bli\u017cej poszczeg\u00f3lnym b\u0142\u0119dom transakcji magazynowych.<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Za pomoc\u0105 tego pola, u\u017cytkownik mo\u017ce przej\u015b\u0107 do <em>Lista: B\u0142\u0119dy przesuni\u0119\u0107 magazynowych<\/em> i uzyska\u0107 tam dalsze informacje na temat b\u0142\u0119d\u00f3w transakcji magazynowych.<\/div><\/section>\n<ul>\n<li><strong>Nieprawid\u0142owe dane dokumentu<\/strong> &#8212; w tej kolumnie wy\u015bwietlany jest symbol b\u0142\u0119du, je\u015bli transakcja magazynowa nie mog\u0142a zosta\u0107 przeprowadzona z powodu nieprawid\u0142owych danych dokumentu. Przyczyna b\u0142\u0119du i czas wyst\u0105pienia b\u0142\u0119du s\u0105 wy\u015bwietlane w tooltipie symbolu b\u0142\u0119du. Je\u015bli kilka b\u0142\u0119d\u00f3w jest wy\u015bwietlanych razem, wy\u015bwietlana jest tylko liczba b\u0142\u0119d\u00f3w. Mo\u017cliwe s\u0105 nast\u0119puj\u0105ce przyczyny b\u0142\u0119d\u00f3w:\n<ul>\n<li><em>Dane dokumentu s\u0105 nieprawid\u0142owe<\/em><\/li>\n<li><em>Aktualizacja danych nie zosta\u0142a jeszcze wykonana<\/em> &#8212; aktualizacja danych w celu skorygowania otwartych proces\u00f3w w miejscach sk\u0142adowania i strefach magazynowych nie zosta\u0142a wykonana<\/li>\n<li><em>Przerwanie podczas pr\u00f3by korekty, brak aktualizacji<\/em> &#8212; aktualizacja danych w celu skorygowania otwartych proces\u00f3w w miejscach sk\u0142adowania i strefach magazynowych lub aplikacji dzia\u0142aj\u0105cej w tle <em>Korekta danych dokumentu i rezerwacji<\/em> nie mog\u0142a zosta\u0107 pomy\u015blnie wykonana<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h6 id=\"przycisk-otwarte-operacje\" ><span class=\"ez-toc-section\" id=\"Przycisk_Otwarte_operacje\"><\/span>Przycisk [Otwarte operacje]<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p>U\u017cytkownik mo\u017ce aktywowa\u0107 przycisk [<strong>Otwarte operacje<\/strong>], aby wy\u015bwietli\u0107 dodatkowe informacje na temat otwartych operacji. Informacje s\u0105 wy\u015bwietlane w dodatkowym wierszu dla ka\u017cdej otwartej operacji.<\/p>\n<p>Niniejsza kolumna jest wy\u015bwietlana dla ka\u017cdej otwartej operacji w nast\u0119pnym wierszu:<\/p>\n<ul>\n<li><strong>Typ operacji<\/strong> &#8212; w tej kolumnie wy\u015bwietlany jest typ otwartej operacji<\/li>\n<\/ul>\n<p>Pozosta\u0142e wy\u015bwietlane informacje zale\u017c\u0105 od typu otwartej operacji.<\/p>\n<p>Nast\u0119puj\u0105ce informacje s\u0105 wy\u015bwietlane w okre\u015blonej kolejno\u015bci dla nast\u0119puj\u0105cych cz\u0119sto wyst\u0119puj\u0105cych otwartych operacji:<\/p>\n<ul>\n<li><strong>Tworzenie zlecenia magazynowego<\/strong> &#8212; dokument, dla kt\u00f3rego ma zosta\u0107 utworzone zlecenie magazynowe (kompletacja, zlecenie dostawy, przyj\u0119cie towaru lub dyspozycja magazynowa)<\/li>\n<\/ul>\n<ul>\n<li><strong>Dystrybucja dost\u0119pnych zapas\u00f3w do otwartych \u017ar\u00f3de\u0142 zapotrzebowania<\/strong>\n<ul>\n<li><em>Artyku\u0142<\/em><\/li>\n<li><em>Specyfikacja (opcjonalnie)<\/em><\/li>\n<li><em>W\u0142a\u015bciciel zapas\u00f3w<\/em><\/li>\n<li><em>Status kontroli jako\u015bci<\/em><\/li>\n<\/ul>\n<\/li>\n<li><strong>Przeliczenie statusu kontroli jako\u015bci<\/strong>\n<ul>\n<li><em>Artyku\u0142<\/em><\/li>\n<li><em>Specyfikacja (opcjonalnie)<\/em><\/li>\n<li><em>Strefa magazynowa (opcjonalnie)<\/em><\/li>\n<li><em>Poprzedni kontroli jako\u015bci<\/em><\/li>\n<li><em>Nowy status kontroli jako\u015bci<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4 id=\"akcje-zwiazane-z-aplikacja\" ><span class=\"ez-toc-section\" id=\"Akcje_zwiazane_z_aplikacja\"><\/span>Akcje zwi\u0105zane z aplikacj\u0105<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>W aplikacji <em>Serwer logistyki magazynowej<\/em> dost\u0119pne s\u0105 nast\u0119puj\u0105ce akcje zwi\u0105zane z aplikacj\u0105:<\/p>\n<ul>\n<li>Akcja [<strong>Uruchom ponownie serwer logistyki magazynowej<\/strong>]<\/li>\n<li>Akcja [<strong>Wy\u0142\u0105cz serwer logistyki magazynowej<\/strong>]<\/li>\n<li>Akcja [<strong>Wykonaj otwarte operacje<\/strong>]<\/li>\n<\/ul>\n<h5 id=\"akcja-uruchom-ponownie-serwer-logistyki-magazynowej\" ><span class=\"ez-toc-section\" id=\"Akcja_Uruchom_ponownie_serwer_logistyki_magazynowej\"><\/span>Akcja [Uruchom ponownie serwer logistyki magazynowej]<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Ta akcja uruchamia serwer logistyki magazynowej; proces uruchamiania zosta\u0142 opisany w sekcji <em>Uruchamianie serwera logistyki magazynowej<\/em>.<\/p>\n<p>Je\u015bli serwer logistyki magazynowej ju\u017c dzia\u0142a\u0142, w pierwszej kolejno\u015bci jest on zamykany. Wy\u0142\u0105czanie serwera logistyki magazynowej opisano w sekcji <em>Wy\u0142\u0105czanie serwera logistyki magazynowej.<\/em><\/p>\n<p>Podczas procesu uruchamiania serwer logistyki magazynowej ma status <em>Uruchomiany.<\/em> Po pomy\u015blnym uruchomieniu, serwer logistyki magazynowej otrzymuje status <em>Uruchomiony.<\/em><\/p>\n<h5 id=\"akcja-wylacz-serwer-logistyki-magazynowej\" ><span class=\"ez-toc-section\" id=\"Akcja_Wylacz_serwer_logistyki_magazynowej\"><\/span>Akcja [Wy\u0142\u0105cz serwer logistyki magazynowej]<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Ta akcja powoduje zamkni\u0119cie serwera logistyki magazynu. Proces ten zosta\u0142 opisany w sekcji <em>Wy\u0142\u0105czanie serwera logistyki magazynowej.<\/em><\/p>\n<p>Po wy\u0142\u0105czeniu, serwer logistyki magazynowej otrzymuje status <em>Wy\u0142\u0105czony.<\/em><\/p>\n<h5 id=\"akcja-wykonaj-otwarte-operacje\" ><span class=\"ez-toc-section\" id=\"Akcja_Wykonaj_otwarte_operacje\"><\/span>Akcja [Wykonaj otwarte operacje]<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Serwer logistyki magazynowej jest stale powiadamiany o nowych akcjach do przetworzenia, takich jak tworzenie zlece\u0144 magazynowych. Je\u015bli podczas przetwarzania wyst\u0105pi b\u0142\u0105d, akcja zostanie przerwane. Za pomoc\u0105 akcji [<strong>Wykonaj otwarte operacje<\/strong>], u\u017cytkownik zleca serwerowi logistyki magazynowej wyszukanie otwartych operacji i ich przetworzenie. Odbywa si\u0119 to natychmiast, bez oczekiwania przez serwer logistyki magazynowej na powiadomienia o nowych operacjach. Zablokowane otwarte operacje s\u0105 r\u00f3wnie\u017c ponownie wykorzystywane do przetwarzania.<\/p>\n<h3 id=\"status-i-zmiany-statusu\" ><span class=\"ez-toc-section\" id=\"Status_i_zmiany_statusu\"><\/span>Status i zmiany statusu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Serwer logistyki magazynowej mo\u017ce mie\u0107 poni\u017cej wymienione statusy:<\/p>\n<ul>\n<li><strong>Uruchomiony<\/strong> &#8212; serwer logistyki magazynowej zosta\u0142 pomy\u015blnie uruchomiony i oczekuje na nowe transakcje magazynowe i operacje lub ju\u017c je przetwarza<\/li>\n<li><strong>Jest uruchamiany<\/strong> &#8212; serwer logistyki magazynowej jest obecnie w fazie uruchamiania<\/li>\n<li><strong>Wy\u0142\u0105czony<\/strong> &#8212; serwer logistyki magazynowej zosta\u0142 pomy\u015blnie zamkni\u0119ty lub nigdy nie zosta\u0142 uruchomiony (nie istnieje \u017cadne zlecenie przetwarzania dla serwera logistyki magazynowej)<\/li>\n<li><strong>Jest wy\u0142\u0105czany<\/strong> &#8212; serwer logistyki magazynowej otrzyma\u0142 \u017c\u0105danie zamkni\u0119cia. Zlecenia, kt\u00f3re zosta\u0142y ju\u017c rozpocz\u0119te (np. utworzenie zlecenia magazynowego), zostan\u0105 zako\u0144czone.<\/li>\n<li><strong>Brak odpowiedzi<\/strong> &#8212; istniej\u0105 dwie mo\u017cliwo\u015bci: serwer logistyki magazynowej jest na tyle zaj\u0119ty, \u017ce nie mo\u017ce odpowiedzie\u0107 na \u017c\u0105danie statusu w ci\u0105gu 60 sekund, albo jego SAS nie dzia\u0142a<\/li>\n<\/ul>\n<h3 id=\"konfiguracja\" ><span class=\"ez-toc-section\" id=\"Konfiguracja\"><\/span>Konfiguracja<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Aplikacja <em>Serwer logistyki magazynowej <\/em>nie wymaga dodatkowych ustawie\u0144 w aplikacji<em> Konfiguracja.<\/em><\/p>\n<h3 id=\"jednostki-biznesowe\" ><span class=\"ez-toc-section\" id=\"Jednostki_biznesowe\"><\/span>Jednostki biznesowe<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Dla aplikacji <em>Serwer logistyki magazynowej<\/em>\u00a0istotna jest nast\u0119puj\u0105ca jednostka biznesowa, kt\u00f3rej mo\u017cna u\u017cy\u0107 np. do<\/p>\n<ul>\n<li>Przyporz\u0105dkowania uprawnie\u0144<\/li>\n<li>Konfigurowania definicji dzia\u0142a\u0144<\/li>\n<li>Importu lub eksportu danych.<\/li>\n<\/ul>\n<p><em>Serwer logistyki magazynowej<\/em><\/p>\n<p>com.cisag.app.inventory.obj.WarehouseManagementServer<\/p>\n<p>Jednostka biznesowa nale\u017cy do nast\u0119puj\u0105cej grupy jednostek biznesowych:<\/p>\n<p>com.cisag.app.inventory.MasterData<\/p>\n<h3 id=\"uprawnienia\" ><span class=\"ez-toc-section\" id=\"Uprawnienia\"><\/span>Uprawnienia<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Uprawnienia mog\u0105 zosta\u0107 przyporz\u0105dkowane za pomoc\u0105 r\u00f3l uprawnie\u0144 jak r\u00f3wnie\u017c poprzez przyporz\u0105dkowanie organizacji. Szczeg\u00f3\u0142owe informacje mo\u017cna znale\u017a\u0107 w artykule\u00a0<em>Uprawnienia.<\/em><\/p>\n<h3 id=\"uprawnienia-specjalne\" ><span class=\"ez-toc-section\" id=\"Uprawnienia_specjalne\"><\/span>Uprawnienia specjalne<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Aplikacja <em>Serwer logistyki magazynowej<\/em> nie wymaga uprawnie\u0144 specjalnych.<\/p>\n<h4 id=\"przyporzadkowanie-organizacyjne\" ><span class=\"ez-toc-section\" id=\"Przyporzadkowanie_organizacyjne\"><\/span>Przyporz\u0105dkowanie organizacyjne<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja <em>Serwer logistyki magazynowej <\/em>nie wymaga przyporz\u0105dkowania organizacyjnego.<\/p>\n<h4 id=\"funkcje-specjalne\" ><span class=\"ez-toc-section\" id=\"Funkcje_specjalne\"><\/span>Funkcje specjalne<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Akcje [<strong>Uruchom ponownie serwer logistyki magazynowej<\/strong>] i [<strong>Wy\u0142\u0105cz serwer logistyki magazynowej<\/strong>] s\u0105 dost\u0119pne tylko wtedy, gdy u\u017cytkownik jest uprawniony do otwarcia aplikacji dzia\u0142aj\u0105cej w tle<em> Serwer logistyki magazynowej &#8211; proces w tle<\/em>.<\/p>\n<h4 id=\"uprawnienia-dla-partnerow-biznesowych\" ><span class=\"ez-toc-section\" id=\"Uprawnienia_dla_partnerow_biznesowych\"><\/span>Uprawnienia dla partner\u00f3w biznesowych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aplikacja Serwer logistyki magazynowej nie jest dost\u0119pna dla partner\u00f3w biznesowych.<\/p>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-12624","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-logistyka-magazynowa"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=12624"}],"version-history":[{"count":13,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12624\/revisions"}],"predecessor-version":[{"id":22063,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12624\/revisions\/22063"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=12624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}