{"id":11541,"date":"2024-09-05T15:01:54","date_gmt":"2024-09-05T13:01:54","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=11541"},"modified":"2024-09-09T15:30:44","modified_gmt":"2024-09-09T13:30:44","slug":"wprowadzenie-dostepnosc","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/wprowadzenie-dostepnosc\/","title":{"rendered":"Wprowadzenie: Dost\u0119pno\u015b\u0107"},"content":{"rendered":"<h1 id=\"_\" ><\/h1>\n<p>Dost\u0119pny stan magazynowy okre\u015bla prognozowany stan magazynowy danego artyku\u0142u w przysz\u0142o\u015bci. Dost\u0119pno\u015b\u0107 jest obliczana na podstawie regu\u0142y dost\u0119pno\u015bci i sk\u0142ada si\u0119 z aktualnego zapasu oraz planowanych przychod\u00f3w i rozchod\u00f3w, a tak\u017ce wszelkich zaleg\u0142ych zam\u00f3wie\u0144.<\/p>\n<p>Je\u015bli w aplikacji <em>Konfiguracja<\/em> aktywowano funkcj\u0119 <em>Rezerwacje,<\/em> w\u00f3wczas dost\u0119pny stan magazynowy jest definiowany jako prognozowany, niezarezerwowany stan magazynowy pozycji na przysz\u0142\u0105 dat\u0119.<\/p>\n<p>Dost\u0119pno\u015b\u0107 artyku\u0142u jest brana pod uwag\u0119 w r\u00f3\u017cnych procesach w Comarch ERP Enterprise. Przyk\u0142adowo, kontrola dost\u0119pno\u015bci mo\u017ce by\u0107 przeprowadzona podczas tworzenia zam\u00f3wienia sprzeda\u017cy lub podczas wysy\u0142ania zlecenia produkcyjnego. Dost\u0119pno\u015b\u0107 dowolnego artyku\u0142u magazynowego mo\u017cna sprawdzi\u0107 i wy\u015bwietli\u0107 w ramach obszaru <em>Logistyki magazynowej<\/em>.<\/p>\n<p>Niniejszy dokument wyja\u015bnia, w jaki spos\u00f3b obliczana jest dost\u0119pno\u015b\u0107 i opisuje wp\u0142yw regu\u0142y dost\u0119pno\u015bci na wynik wyszukiwania. U\u017cywane aplikacje i powi\u0105zane z nimi pola, akcje i procedury zosta\u0142y opisane w osobnych dokumentach.<\/p>\n<h3 id=\"definicje-terminow\" >Definicje termin\u00f3w<\/h3>\n<ul>\n<li><strong>Specyfikacja<\/strong>\u00a0\u2014 identyfikuje konkretny artyku\u0142. Przyk\u0142adowo, opr\u00f3cz numeru artyku\u0142u, telewizor posiada r\u00f3wnie\u017c specyfikacj\u0119\u00a0<em>Numer serii,\u00a0<\/em>dzi\u0119ki czemu jest on unikalny. Specyfikacja obs\u0142uguje parti\u0119 z dat\u0105 przydatno\u015bci, parti\u0119 i numery serii.<\/li>\n<li><strong>Stan magazynowy<\/strong> &#8212; jest to ilo\u015b\u0107 towaru w wy\u015bwietlonej jednostce magazynowej, kt\u00f3ra jest obecnie dost\u0119pna w magazynie.<\/li>\n<li><strong>Zablokowany stan magazynowy<\/strong> &#8212; jest to stan magazynowy artyku\u0142u ze statusem kontroli jako\u015bci <em>Zablokowany.<\/em> Zablokowany stan magazynowy zwykle pojawia si\u0119, gdy u\u017cytkownik specyfikacji przypisa\u0142 jej status kontroli jako\u015bci <em>Zablokowany.<\/em> Mo\u017ce si\u0119 to r\u00f3wnie\u017c zdarzy\u0107, gdy artyku\u0142 zostanie przyj\u0119ty do strefy magazynowej ze statusem kontroli jako\u015bci <em>Zablokowany.<\/em> W regule dost\u0119pno\u015bci mo\u017cna okre\u015bli\u0107, czy zablokowane zapasy powinny by\u0107 uwa\u017cane za dost\u0119pne do sprawdzenia dost\u0119pno\u015bci.<\/li>\n<li><strong>Magazyn<\/strong>\u00a0\u2014 jest to logicznie lub fizycznie zdefiniowany obszar, w kt\u00f3rym sk\u0142adowane s\u0105 zapasy towar\u00f3w. Magazyn mo\u017ce by\u0107 podzielony na strefy magazynowe i miejsca sk\u0142adowania, je\u015bli funkcja\u00a0<em>Zarz\u0105dzanie miejscami sk\u0142adowania<\/em>\u00a0jest w\u0142\u0105czona w aplikacji\u00a0<em>Konfiguracja.<\/em>\u00a0Dok\u0142adna struktura magazynu jest definiowana przez organizacj\u0119 magazynu.<\/li>\n<li><strong>Termin przydatno\u015bci<\/strong>\u00a0\u2014 wskazuje czas, do kt\u00f3rego gwarantowana jest u\u017cyteczno\u015b\u0107 partii z dat\u0105 przydatno\u015bci. Po up\u0142ywie terminu przydatno\u015bci, owa partia nie jest ju\u017c brana pod uwag\u0119 przy wydaniach z magazynu. Termin przydatno\u015bci musi by\u0107 okre\u015blony dla partii z dat\u0105 przydatno\u015bci.<\/li>\n<li><strong>Stan magazynowy obj\u0119ty kwarantann\u0105<\/strong> &#8212; jest to stan magazynowy artyku\u0142u ze statusem kontroli jako\u015bci <em>W kwarantannie<\/em>. Artyku\u0142y te s\u0105 zwykle ponownie sprawdzane, a nast\u0119pnie ewentualnie blokowane. Status kontroli jako\u015bci <em>W kwarantannie <\/em>jest zwykle przyporz\u0105dkowywany przez u\u017cytkownika. System generuje ten status, je\u015bli artyku\u0142 zostanie umieszczony w strefie magazynowej kwarantanny.<\/li>\n<li><span style=\"font-size: revert; color: initial;\"><strong>Zaleg\u0142e <\/strong>&#8212; <\/span>s\u0105 to pozycje zam\u00f3wienia z otwartymi ilo\u015bciami do dostawy, kt\u00f3rych data dostawy le\u017cy w przesz\u0142o\u015bci (tj. jest mniejsza ni\u017c data bie\u017c\u0105ca).<\/li>\n<li><strong>Dost\u0119pno\u015b\u0107<\/strong> &#8212; jest to przewidywana poda\u017c artyku\u0142u w bie\u017c\u0105cym lub przysz\u0142ym dniu. Dost\u0119pno\u015b\u0107 jest obliczana za pomoc\u0105 regu\u0142y dost\u0119pno\u015bci i sk\u0142ada si\u0119 z:\n<ul>\n<li>bie\u017c\u0105cego stanu magazynowego<\/li>\n<li>planowanych przych\u00f3d<\/li>\n<li>planowanych rozch\u00f3d<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Przy obliczaniu dost\u0119pno\u015bci mo\u017cna r\u00f3wnie\u017c uwzgl\u0119dni\u0107 ewentualne zaleg\u0142o\u015bci. Je\u015bli aktywowana zosta\u0142a funkcja <em>Rezerwacja,<\/em> to dost\u0119pno\u015b\u0107 sk\u0142ada si\u0119 z:<\/p>\n<ul>\n<ul>\n<li>niezarezerwowanych bie\u017c\u0105cych stan\u00f3w magazynowych<\/li>\n<li>niezarezerwowanych planowanych przychod\u00f3w<\/li>\n<li>niezarezerwowanych planowanych rozchod\u00f3w<br \/>\nIlo\u015bci cz\u0119\u015bciowe s\u0105 r\u00f3wnie\u017c brane pod uwag\u0119 w procesie.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Regu\u0142a dost\u0119pno\u015bci<\/strong> &#8212; reguluje procesy okre\u015blania i wy\u015bwietlania dost\u0119pno\u015bci stan\u00f3w magazynowych. Za pomoc\u0105 regu\u0142y dost\u0119pno\u015bci okre\u015bla si\u0119 dla odpowiedniego typu dokumentu, z jakim statusem kontroli dost\u0119pno\u015bci ma ona uwzgl\u0119dnia\u0107 odpowiedni\u0105 pozycj\u0119 zam\u00f3wienia. Regu\u0142a dost\u0119pno\u015bci okre\u015bla r\u00f3wnie\u017c, czy nale\u017cy wzi\u0105\u0107 pod uwag\u0119 zablokowane lub poddane kwarantannie stany magazynowe oraz czy nale\u017cy wzi\u0105\u0107 pod uwag\u0119 czas realizacji uzupe\u0142nienia zapasu.<\/li>\n<li><strong>Status kontroli jako\u015bci<\/strong> \u2014 status kontroli jako\u015bci mo\u017cna zdefiniowa\u0107 dla poziomu magazynu i strefy magazynowej, a r\u00f3wnolegle tak\u017ce dla poziomu specyfikacji. Zapasy mog\u0105 by\u0107 analizowane i wykorzystywane zgodnie ze statusem kontroli jako\u015bci. Je\u015bli status kontroli jako\u015bci na poziomie magazynu i status kontroli jako\u015bci na poziomie specyfikacji pokrywaj\u0105 si\u0119, w ka\u017cdym przypadku obowi\u0105zuje mniej korzystny status kontroli jako\u015bci.<\/li>\n<\/ul>\n<h3 id=\"przeglad\" >Przegl\u0105d<\/h3>\n<p>Dost\u0119pny stan magazynowy jest obliczany na podstawie bie\u017c\u0105cego stanu magazynowego oraz planowanych przychod\u00f3w i rozchod\u00f3w. W Comarch ERP Enterprise sprawdzane s\u0105 nast\u0119puj\u0105ce przychody i rozchody:<\/p>\n<table style=\"width: 100%; height: 1301px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"139\"><strong>Przych\u00f3d\/rozch\u00f3d<\/strong><\/td>\n<td style=\"height: 23px;\" width=\"228\"><strong>Rola<\/strong><\/td>\n<td style=\"height: 23px;\" width=\"180\"><strong>Data<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"139\">Oferta sprzeda\u017cy<\/td>\n<td style=\"height: 23px;\" width=\"228\">Rozch\u00f3d<\/td>\n<td style=\"height: 23px;\" width=\"180\">Data wysy\u0142ki<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px;\" width=\"139\">Zam\u00f3wienie sprzeda\u017cy<\/td>\n<td style=\"height: 46px;\" width=\"228\">Zazwyczaj rozch\u00f3d;je\u015bli ilo\u015b\u0107 jest ujemna &#8212; przych\u00f3d<\/td>\n<td style=\"height: 46px;\" width=\"180\">Data wysy\u0142ki<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"139\">Zlecenie dostawy<\/td>\n<td style=\"height: 23px;\" width=\"228\">Rozch\u00f3d<\/td>\n<td style=\"height: 23px;\" width=\"180\">Data dokumentu<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px;\" width=\"139\">Zlecenie kompletacji (tylko z produkcji)<\/td>\n<td style=\"height: 46px;\" width=\"228\">Rozch\u00f3d<\/td>\n<td style=\"height: 46px;\" width=\"180\">Data dokumentu<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px;\" width=\"139\">Zlecenie dystrybucji<\/td>\n<td style=\"height: 70px;\" width=\"228\">Magazyn \u017ar\u00f3d\u0142owy &#8212; rozch\u00f3d;Magazyn docelowy &#8212; przych\u00f3d<\/td>\n<td style=\"height: 70px;\" width=\"180\">Magazyn \u017ar\u00f3d\u0142owy &#8211;data wysy\u0142ki;Magazyn docelowy &#8212; data dostawy<\/td>\n<\/tr>\n<tr style=\"height: 368px;\">\n<td style=\"height: 368px;\" width=\"139\">Zlecenie produkcyjne<\/td>\n<td style=\"height: 368px;\" width=\"228\">Nag\u0142\u00f3wek zlecenia produkcyjnego &#8212; przych\u00f3dPozycja materia\u0142owa &#8212; rozch\u00f3dProdukt uboczny &#8212; przych\u00f3d<\/p>\n<p>Materia\u0142y do produkcji obcej &#8212; rozch\u00f3d<\/td>\n<td style=\"height: 368px;\" width=\"180\">Nag\u0142\u00f3wek zlecenia produkcyjnego &#8212; bie\u017c\u0105cy koniec lub ostatni koniecPozycja materia\u0142owa &#8212; bie\u017c\u0105cy pocz\u0105tekProdukt uboczny &#8212; bie\u017c\u0105cy koniec lub ostatni koniec plus czas przej\u015bcia<\/p>\n<p>Materia\u0142y do produkcji obcej &#8212;\u00a0 aktualny pocz\u0105tek<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px;\" width=\"139\">Zam\u00f3wienie zakupu<\/td>\n<td style=\"height: 46px;\" width=\"228\">Zazwyczaj przych\u00f3d;Zwrot od klienta &#8212; rozch\u00f3d<\/td>\n<td style=\"height: 46px;\" width=\"180\">Przych\u00f3d &#8212; data dostawy;Zwrot od klienta &#8212; data zwrotu<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px;\" width=\"139\">Dyspozycja magazynowa<\/td>\n<td style=\"height: 70px;\" width=\"228\">Wydanie magazynowe &#8212; rozch\u00f3d; Przyj\u0119cie magazynowe &#8212; przych\u00f3d; Przeniesienie magazynowe &#8212; rozch\u00f3d po stronie \u017ar\u00f3d\u0142owej, przych\u00f3d po stronie docelowej<\/td>\n<td style=\"height: 70px;\" width=\"180\">Data utworzenia<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"height: 93px;\" width=\"139\">Transakcja magazynowa<\/td>\n<td style=\"height: 93px;\" width=\"228\">Jeszcze nieprzetworzone transakcje magazynowe z transakcj\u0105 ilo\u015bciow\u0105 &#8212; rozch\u00f3d lub przych\u00f3d, w zale\u017cno\u015bci od wynikaj\u0105cej z tego zmiany stanu magazynowego<\/td>\n<td style=\"height: 93px;\" width=\"180\">Data wys\u0142ania<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"height: 93px;\" width=\"139\">B\u0142\u0119dna transakcja magazynowa<\/td>\n<td style=\"height: 93px;\" width=\"228\">Rozch\u00f3d lub przych\u00f3d, tudzie\u017c oba <em>(Przeniesienia),<\/em> w zale\u017cno\u015bci od wynikaj\u0105cej z tego zmiany stanu magazynowego<\/td>\n<td style=\"height: 93px;\" width=\"180\">Data wys\u0142ania<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"139\">Zapotrzebowanie bez dowodu<\/td>\n<td style=\"height: 23px;\" width=\"228\">Rozch\u00f3d<\/td>\n<td style=\"height: 23px;\" width=\"180\">Data utworzenia<\/td>\n<\/tr>\n<tr style=\"height: 377px;\">\n<td style=\"height: 377px;\" width=\"139\">Stan magazynowy partii z dat\u0105 przydatno\u015bci<\/td>\n<td style=\"height: 377px;\" width=\"228\">Pocz\u0105tek daty wstrzymania &#8212; rozch\u00f3dKoniec daty wstrzymania &#8212; przych\u00f3dPocz\u0105tek minimalnego okresu wa\u017cno\u015bci partii z dat\u0105 przydatno\u015bci &#8212; rozch\u00f3d<\/p>\n<p>Wyga\u015bni\u0119cie partii z dat\u0105 przydatno\u015bci &#8212; rozch\u00f3d<\/p>\n<p>(wi\u0119cej informacji mo\u017cna znale\u017a\u0107 w podrozdziale <em>Rekordy dost\u0119pno\u015bci dla stan\u00f3w magazynowych partii z dat\u0105 przydatno\u015bci<\/em>)<\/td>\n<td style=\"height: 377px;\" width=\"180\">Pocz\u0105tek daty wstrzymania &#8212; nie okre\u015blonoKoniec daty wstrzymania &#8212; data wstrzymania + 1 dzie\u0144 kalendarzowyPocz\u0105tek terminu wa\u017cno\u015bci partii z dat\u0105 przydatno\u015bci &#8212; termin przydatno\u015bci &#8211; pozosta\u0142y okres wa\u017cno\u015bci<\/p>\n<p>Wyga\u015bni\u0119cie partii z dat\u0105 przydatno\u015bci &#8212; termin przydatno\u015bci<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Inne dokumenty lub zam\u00f3wienia nie s\u0105 liczone jako planowane przychody lub rozchody, poniewa\u017c, np. podobnie jak kontrakty sprzeda\u017cy, s\u0105 one jedynie wst\u0119pnym krokiem do planowanych zam\u00f3wie\u0144 sprzeda\u017cy lub, podobnie jak przyj\u0119cia towar\u00f3w, nie maj\u0105 dodatkowej warto\u015bci do obliczenia dost\u0119pno\u015bci.<\/p>\n<h5 id=\"rekordy-dostepnosci\" >Rekordy dost\u0119pno\u015bci<\/h5>\n<p>Jednolite dane, zwane rekordami dost\u0119pno\u015bci, s\u0105 generowane dla wszystkich dokument\u00f3w, zam\u00f3wie\u0144 i innych uczestnik\u00f3w zwi\u0105zanych z dost\u0119pno\u015bci\u0105 w celu uproszczenia oblicze\u0144 i zwi\u0119kszenia ich wydajno\u015bci. Rekord dost\u0119pno\u015bci opisuje planowan\u0105 zmian\u0119 w zapasach w\u0142a\u015bciciela, artyku\u0142u i, je\u015bli ma to zastosowanie, okre\u015blonej specyfikacje w magazynie w dok\u0142adnym dniu.<\/p>\n<p>Rekordy te s\u0105 odpowiednio dostosowywane do ka\u017cdej istotnej zmiany. Przyk\u0142adowo, je\u015bli ilo\u015b\u0107 lub data dostawy zmienia si\u0119 w pozycji zam\u00f3wienia zakupu, po zapisaniu, zmiany te s\u0105 przenoszone do rekordu dost\u0119pno\u015bci, kt\u00f3ry zosta\u0142 wygenerowany dla tej pozycji zam\u00f3wienia zakupu.<\/p>\n<p>W razie potrzeby, zmiany zostan\u0105 przeniesione do rekordy dost\u0119pno\u015bci nawet podczas edycji (wi\u0119cej informacji mo\u017cna znale\u017a\u0107 w rozdziale <em>Tymczasowe rekordy dost\u0119pno\u015bci<\/em>).<\/p>\n<p>Rekordy dost\u0119pno\u015bci s\u0105 wy\u015bwietlane \u0142\u0105cznie w widokach <em>Artyku\u0142<\/em> i <em>Specyfikacja<\/em> w aplikacji <em>Zapytanie o dost\u0119pno\u015b\u0107<\/em>. Poszczeg\u00f3lne rekordy dost\u0119pno\u015bci s\u0105 wy\u015bwietlane w kolejno\u015bci wed\u0142ug daty w widoku <em>Pochodzenie.<\/em><\/p>\n<h5 id=\"rezerwacje\" >Rezerwacje<\/h5>\n<p>Je\u015bli funkcja <em>Rezerwacje<\/em> zosta\u0142a aktywowana, to zarezerwowane ilo\u015bci s\u0105 brane pod uwag\u0119 przy obliczaniu dost\u0119pno\u015bci w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<ul>\n<li>Je\u015bli zapas jest zarezerwowany, to na pocz\u0105tku zarezerwowana ilo\u015b\u0107 jest odejmowana od ca\u0142kowitego stanu magazynowego.<\/li>\n<li>Je\u015bli planowany rozch\u00f3d lub planowany przych\u00f3d rezerwuje zapas, jego otwarta (istotna dla dost\u0119pno\u015bci) ilo\u015b\u0107 jest zmniejszana o ilo\u015b\u0107 zarezerwowanej ilo\u015bci; co za tym idzie, ca\u0142kowicie zarezerwowany planowany rozch\u00f3d jest zawsze uwa\u017cany za dost\u0119pny.<\/li>\n<li>Je\u015bli planowany przych\u00f3d jest zarezerwowany przez planowany rozch\u00f3d, jego otwarta (zwi\u0105zana z dost\u0119pno\u015bci\u0105) ilo\u015b\u0107 jest zmniejszana o kwot\u0119 zarezerwowanej ilo\u015bci.<\/li>\n<\/ul>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Rezerwacje staj\u0105 si\u0119 natychmiast aktualne: ilo\u015b\u0107 stan\u00f3w magazynowych zarezerwowana na przysz\u0142\u0105 dat\u0119 natychmiast przestaje by\u0107 dost\u0119pna; zarezerwowany planowany przych\u00f3d jest przekszta\u0142cany w zarezerwowane zapasy, kt\u00f3re nie s\u0105 ju\u017c dost\u0119pne dla innych planowanych rozchod\u00f3w w wyniku zaksi\u0119gowania przychodu w dniu dostawy. Wynika z tego regu\u0142a: zarezerwowane ilo\u015bci s\u0105 wy\u0142\u0105czone z kalkulacji dost\u0119pno\u015bci. Wyj\u0105tkiem s\u0105 artyku\u0142y posiadaj\u0105ce parti\u0119 z dat\u0105 przydatno\u015bci.<\/div><\/section>\n<h5 id=\"rekordy-dostepnosci-dla-stanow-magazynowych-partii-z-data-przydatnosci\" >Rekordy dost\u0119pno\u015bci dla stan\u00f3w magazynowych partii z dat\u0105 przydatno\u015bci<\/h5>\n<p>Je\u015bli nie ma \u017cadnych planowanych przychod\u00f3w lub rozchod\u00f3w dla danego artyku\u0142u magazynowego, a stan magazynowy jest zawsze wi\u0119kszy od zera, to zapasy te s\u0105 ca\u0142kowicie dost\u0119pne w bie\u017c\u0105cym dniu lub w dowolnym dniu w przysz\u0142o\u015bci.<\/p>\n<p>Wyj\u0105tkiem s\u0105 artyku\u0142y posiadaj\u0105ce parti\u0119 z dat\u0105 przydatno\u015bci. Partie z dat\u0105 przydatno\u015bci maj\u0105 dodatkowe w\u0142a\u015bciwo\u015bci, kt\u00f3re w rzeczywisto\u015bci wp\u0142ywaj\u0105 na dost\u0119pno\u015b\u0107 zapas\u00f3w na osi czasu: data wstrzymania, minimalny okresu przydatno\u015bci partii z dat\u0105 przydatno\u015bci i data wyga\u015bni\u0119cia. W\u0142a\u015bciwo\u015bci te wp\u0142ywaj\u0105 na zapasy w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<ul>\n<li>Stany magazynowe partii z dat\u0105 przydatno\u015bci w okresie wstrzymania nie s\u0105 jeszcze dost\u0119pne. Ze wzgl\u0119du na to, \u017ce data wstrzymania jest interpretowana jako ostatni dzie\u0144 okresu wstrzymania, wprowadzona data wstrzymania wp\u0142ywa na dost\u0119pno\u015b\u0107 jako po\u0142\u0105czenie planowanego rozchodu, kt\u00f3rego planowana data przypada przed wszystkimi innymi planowanymi rozchodami (faktyczny istniej\u0105cy stan magazynowy nie jest jeszcze dost\u0119pny) i planowanym przychodem w dacie wstrzymania plus jeden dzie\u0144 kalendarzowy (zapas zostaje zwolniony z okresu wstrzymania).<\/li>\n<li>Stan magazynowy partii z dat\u0105 przydatno\u015bci w pozosta\u0142ym okresie wa\u017cno\u015bci nie jest ju\u017c dost\u0119pny. Musi on by\u0107 r\u00f3wny planowanemu rozchodowi w dniu wyga\u015bni\u0119cia minus minimalny okres wa\u017cno\u015bci partii.<\/li>\n<li>Je\u015bli minimalny okres wa\u017cno\u015bci partii nie jest zdefiniowany, to stany magazynowe partii z dat\u0105 przydatno\u015bci nie s\u0105 ju\u017c dost\u0119pne pocz\u0105wszy od daty przydatno\u015bci, co jest r\u00f3wnowa\u017cne z planowanym rozchodem w dniu up\u0142ywu terminu przydatno\u015bci.<\/li>\n<\/ul>\n<p>Aby te w\u0142a\u015bciwo\u015bci mog\u0142y zosta\u0107 wykorzystane do sprawdzenia dost\u0119pno\u015bci, tworzone s\u0105 rzeczywiste rekordy dost\u0119pno\u015bci dla tych efektywnych zmian dost\u0119pno\u015bci i s\u0105 one utrzymywane przy ka\u017cdej zmianie stan\u00f3w magazynowych. Wyj\u0105tkiem jest pozosta\u0142y okres przydatno\u015bci, kt\u00f3ry jest uwzgl\u0119dniany dynamicznie i zgodnie z kontekstem. W przypadku dokument\u00f3w sprzeda\u017cy pozosta\u0142y okres przydatno\u015bci jest obliczany na podstawie odpowiednich danych sprzeda\u017cy dla artyku\u0142u (w zale\u017cno\u015bci od organizacji, klasyfikacji klienta lub klienta). W przypadku wszystkich innych dokument\u00f3w, do oblicze\u0144 wykorzystywane s\u0105 ustawienia z sekcji <em>Konfiguracja.<\/em> Rekordy dost\u0119pno\u015bci specyficzne dla partii z dat\u0105 przydatno\u015bci s\u0105 r\u00f3wnie\u017c wy\u015bwietlane w widoku <em>Pochodzenie<\/em> aplikacji <em>Zapytanie o dost\u0119pno\u015b\u0107.<\/em><\/p>\n<p>Rekordy dost\u0119pno\u015bci dla stan\u00f3w magazynowych partii z dat\u0105 przydatno\u015bci s\u0105 rozpatrywane oddzielnie w kontroli dost\u0119pno\u015bci. Zmniejszenie rekord\u00f3w dost\u0119pno\u015bci w dniu wyga\u015bni\u0119cia jest zmienne i zale\u017cy od wcze\u015bniejszych planowanych rozchod\u00f3w: pozosta\u0142y zapas, kt\u00f3ry jest nadal dost\u0119pny w dniu wyga\u015bni\u0119cia, nie jest ju\u017c dost\u0119pny. To samo dotyczy rekord\u00f3w dost\u0119pno\u015bci na pocz\u0105tku pozosta\u0142ego okresu przydatno\u015bci do spo\u017cycia. Niemniej jednak, rekordy dost\u0119pno\u015bci specyficzne dla partii z dat\u0105 przydatno\u015bci w okresie przechowywania s\u0105 sta\u0142e.<\/p>\n<p>Ze wzgl\u0119du na to, \u017ce partie w okresie wstrzymania lub po dacie przydatno\u015bci s\u0105 niedostarczalne, rezerwacje na poziomie artyku\u0142u nie s\u0105 odejmowane od pierwszej. Zamiast tego, s\u0105 one przypisywane do partii z dat\u0105 przydatno\u015bci, kt\u00f3re s\u0105 dostarczalne w odpowiednich momentach.<\/p>\n<p>Wi\u0119cej informacji na ten temat mo\u017cna znale\u017a\u0107 w sekcji <em>Przyk\u0142ady partii z dat\u0105 przydatno\u015bci<\/em>.<\/p>\n<h3 id=\"procesy-i-zastosowania\" >Procesy i zastosowania<\/h3>\n<p>Dost\u0119pno\u015b\u0107 jest brana pod uwag\u0119 m. in. w nast\u0119puj\u0105cych procesach i aplikacjach:<\/p>\n<ul>\n<li><strong>Zakupy<\/strong><\/li>\n<\/ul>\n<p>Dost\u0119pno\u015b\u0107 jest uwzgl\u0119dniana w aplikacjach <em>Obliczenie propozycji zakupu<\/em> i <em>Obliczanie propozycji dystrybucji<\/em>.<\/p>\n<ul>\n<li><strong>Sprzeda\u017c<\/strong><\/li>\n<\/ul>\n<p>Kontrola dost\u0119pno\u015bci jest u\u017cywana, gdy pozycja jest tworzona lub zmieniana w ofercie sprzeda\u017cy, zam\u00f3wieniu sprzeda\u017cy lub zleceniu dystrybucji w celu ustalenia, czy \u017c\u0105dana ilo\u015b\u0107 produktu jest dost\u0119pna w okre\u015blonym magazynie w dniu wysy\u0142ki.<\/p>\n<ul>\n<li><strong>Produkcja<\/strong><\/li>\n<\/ul>\n<p>Sprawdzanie dost\u0119pno\u015bci odbywa si\u0119 podczas wysy\u0142ania zlece\u0144 produkcyjnych, ale mo\u017cna je r\u00f3wnie\u017c wykona\u0107 r\u0119cznie w aplikacji <em>Zlecenia produkcyjne<\/em>. Po wys\u0142aniu, stany magazynowe artyku\u0142\u00f3w s\u0105 wykluczane z dost\u0119pno\u015bci. W przypadku produkt\u00f3w ubocznych, u\u017cytkownik mo\u017ce okre\u015bli\u0107 termin uko\u0144czenia dla artyku\u0142u w zleceniu produkcyjnym. Termin ten jest traktowany jako planowany odbi\u00f3r w <em>Zapytanie o dost\u0119pno\u015b\u0107<\/em>.<\/p>\n<ul>\n<li><strong>Logistyka magazynowa<\/strong><\/li>\n<\/ul>\n<p>W aplikacji <em>Zapytanie o dost\u0119pno\u015b\u0107<\/em> mo\u017cna wyszuka\u0107 dost\u0119pno\u015b\u0107 dowolnego konkretnego artyku\u0142u magazynowego w dowolnym dniu.<\/p>\n<p>Poni\u017csze dokumenty opisuj\u0105, w jaki spos\u00f3b dost\u0119pno\u015b\u0107 jest brana pod uwag\u0119 w poszczeg\u00f3lnych aplikacjach:<\/p>\n<ul>\n<li><em>Obliczanie propozycji zakupu<\/em><\/li>\n<li><em>Obliczanie propozycji dystrybucji<\/em><\/li>\n<li><em>Weryfikacja dost\u0119pno\u015bci<\/em><\/li>\n<li><em>Wprowadzenie: Produkcja<\/em><\/li>\n<li><em>Zapytanie o dost\u0119pno\u015b\u0107<\/em><\/li>\n<\/ul>\n<h3 id=\"model-danych\" >Model danych<\/h3>\n<p>Obliczanie dost\u0119pno\u015bci opiera si\u0119 na bie\u017c\u0105cym stanie magazynowym oraz rekordach dost\u0119pno\u015bci w jednostce biznesowej <em>com.cisag.app.inventory.obj.AvailabilityDetail.<\/em> Poni\u017cszy rysunek przedstawia niekt\u00f3re z najwa\u017cniejszych atrybut\u00f3w rekord\u00f3w dost\u0119pno\u015bci, a tak\u017ce relacje z innymi jednostkami biznesowymi.<\/p>\n<p><a href=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2024\/09\/Zrzut-ekranu-2024-09-05-131638.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18235\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2024\/09\/Zrzut-ekranu-2024-09-05-131638.png\" alt=\"\" width=\"565\" height=\"481\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2024\/09\/Zrzut-ekranu-2024-09-05-131638.png 565w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2024\/09\/Zrzut-ekranu-2024-09-05-131638-300x255.png 300w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2024\/09\/Zrzut-ekranu-2024-09-05-131638-50x43.png 50w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2024\/09\/Zrzut-ekranu-2024-09-05-131638-320x272.png 320w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><\/a><\/p>\n<p>Atrybuty <em>detail<\/em> i <em>header<\/em> s\u0142u\u017c\u0105 do powi\u0105zania rekordu dost\u0119pno\u015bci z zam\u00f3wieniem wyzwalaj\u0105cym. Atrybut <em>subKey<\/em> jest r\u00f3wnie\u017c cz\u0119\u015bci\u0105 klucza g\u0142\u00f3wnego. W zwi\u0105zku z tym, rekordy dost\u0119pno\u015bci r\u00f3\u017cnych magazyn\u00f3w lub specyfikacji mog\u0105 by\u0107 generowane dla tej samej pozycji zam\u00f3wienia. Przyk\u0142adowo, jest to konieczne, gdy wybierana jest pozycja zam\u00f3wienia sprzeda\u017cy z podzia\u0142em na partie z dat\u0105 przydatno\u015bci.<\/p>\n<p>Je\u015bli tworzona jest nowa pozycja zam\u00f3wienia, w\u00f3wczas generowany jest nowy rekord dost\u0119pno\u015bci. Je\u015bli istniej\u0105ca pozycja zam\u00f3wienia zostanie zmieniona, zmodyfikowane dane zostan\u0105 dodane do rekordu dost\u0119pno\u015bci. Je\u015bli pozycja zam\u00f3wienia zostanie usuni\u0119ta, ilo\u015b\u0107 w rekordzie dost\u0119pno\u015bci zostanie ustawiona na zero. W ten spos\u00f3b, suma wszystkich rekord\u00f3w dost\u0119pno\u015bci dla pozycji zam\u00f3wienia zawsze odzwierciedla bie\u017c\u0105c\u0105 ilo\u015b\u0107 pozycji. Wiele rekord\u00f3w dost\u0119pno\u015bci dla ka\u017cdej pozycji zam\u00f3wienia mo\u017ce by\u0107 zatem wy\u015bwietlanych w widoku <em>Pochodzenie<\/em> aplikacji <em>Zapytanie o dost\u0119pno\u015b\u0107.<\/em><\/p>\n<h3 id=\"tymczasowe-rekordy-dostepnosci\" >Tymczasowe rekordy dost\u0119pno\u015bci<\/h3>\n<p>Rekordy dost\u0119pno\u015bci w jednostce biznesowej <em>com.cisag.app.inventory.obj.AvailabilityDetail<\/em> mog\u0105 mie\u0107 ograniczony okres wa\u017cno\u015bci w atrybucie <em>validityDate.<\/em> Te tymczasowe rekordy dost\u0119pno\u015bci s\u0105 u\u017cywane w celu uwzgl\u0119dnienia pozycji zam\u00f3wienia, kt\u00f3re zosta\u0142y utworzone, ale nie zosta\u0142y jeszcze zapisane, a tak\u017ce zmian w istniej\u0105cych pozycjach zam\u00f3wienia podczas obliczania dost\u0119pno\u015bci.<\/p>\n<p>Tymczasowy rekord dost\u0119pno\u015bci jest generowany natychmiast, gdy np. nowa pozycja zam\u00f3wienia sprzeda\u017cy zostanie zaakceptowana w edytorze pozycji. Tymczasowy rekord dost\u0119pno\u015bci jest konwertowany na rekord dost\u0119pno\u015bci z nieograniczonym okresem wa\u017cno\u015bci, gdy pozycja zam\u00f3wienia sprzeda\u017cy jest zapisywana po raz pierwszy. Je\u015bli zlecenie sprzeda\u017cy zostanie odrzucone przed zapisaniem pozycji zlecenia sprzeda\u017cy, tymczasowy rekord dost\u0119pno\u015bci zostanie usuni\u0119ty. W zale\u017cno\u015bci od okresu wa\u017cno\u015bci mo\u017cliwe jest, \u017ce wa\u017cno\u015b\u0107 tymczasowego rekordu dost\u0119pno\u015bci zako\u0144czy si\u0119 przed zapisaniem pozycji zam\u00f3wienia sprzeda\u017cy. Aby zapewni\u0107 jak najdok\u0142adniejsze zapytanie o dost\u0119pno\u015b\u0107 w tym przypadku, okres wa\u017cno\u015bci zostanie zresetowany, je\u015bli czynno\u015b\u0107, taka jak sprawdzenie, zostanie powt\u00f3rzona w edytorze pozycji.<\/p>\n<p>Okres wa\u017cno\u015bci tymczasowych rekord\u00f3w dost\u0119pno\u015bci mo\u017cna wprowadzi\u0107 w funkcji <em>Stany magazynowe<\/em> w ramach g\u0142\u00f3wnej funkcji <em>Stany magazynowe<\/em> w aplikacji <em>Konfiguracja.<\/em><\/p>\n<h3 id=\"reguly-dostepnosci\" >Regu\u0142y dost\u0119pno\u015bci<\/h3>\n<p>Regu\u0142a dost\u0119pno\u015bci okre\u015bla rodzaje zam\u00f3wie\u0144 i status pozycji dokumentu, dla kt\u00f3rych planowane rozchody i przychody oraz zaleg\u0142o\u015bci s\u0105 uwzgl\u0119dniane przy obliczaniu dost\u0119pno\u015bci. W regule dost\u0119pno\u015bci mo\u017cna wprowadzi\u0107 nast\u0119puj\u0105ce typy zam\u00f3wie\u0144:<\/p>\n<ul>\n<li><strong>Oferta sprzeda\u017cy<\/strong><\/li>\n<li><strong>Zam\u00f3wienie sprzeda\u017cy<\/strong><\/li>\n<li><strong>Zlecenie produkcyjne<\/strong><\/li>\n<li><strong>Dyspozycja magazynowa<\/strong><\/li>\n<li><strong>Zam\u00f3wienie zakupu<\/strong><\/li>\n<li><strong>Zlecenie dystrybucji<\/strong><\/li>\n<li><strong>Kompletacja<\/strong><\/li>\n<li><strong>Zlecenie dostawy<\/strong><\/li>\n<\/ul>\n<p>Regu\u0142a dost\u0119pno\u015bci okre\u015bla r\u00f3wnie\u017c inne kryteria zapytania o dost\u0119pno\u015b\u0107, takie jak to, kt\u00f3re statusy kontroli jako\u015bci s\u0105 brane pod uwag\u0119 i czy czas realizacji uzupe\u0142nienia jest wykorzystywany w obliczeniach.<\/p>\n<p>U\u017cytkownik mo\u017ce zdefiniowa\u0107 wiele regu\u0142 dost\u0119pno\u015bci. R\u00f3\u017cne regu\u0142y dost\u0119pno\u015bci mog\u0105 by\u0107 u\u017cywane w r\u00f3\u017cnych procesach. Przyk\u0142adowo, obliczenie dost\u0119pno\u015bci w ramach propozycji zakupowych mo\u017ce wykorzystywa\u0107 inn\u0105 regu\u0142\u0119 ni\u017c sprawdzenie dost\u0119pno\u015bci w ramach zam\u00f3wienia sprzeda\u017cy.<\/p>\n<p>Je\u015bli regu\u0142a dost\u0119pno\u015bci nie zostanie okre\u015blona dla obliczenia dost\u0119pno\u015bci, w\u00f3wczas zostanie u\u017cyta regu\u0142a dost\u0119pno\u015bci zapisana w aplikacji <em>Konfiguracja.<\/em> Je\u015bli regu\u0142a dost\u0119pno\u015bci nie jest tam przechowywana dla witryny, w\u00f3wczas u\u017cywana jest regu\u0142a dost\u0119pno\u015bci przechowywana dla aktywnego klienta OLTP.<\/p>\n<p>Opis aplikacji <em>Regu\u0142y dost\u0119pno\u015bci<\/em> mo\u017cna znale\u017a\u0107 w dokumentacji <em>Regu\u0142y dost\u0119pno\u015bci.<\/em><\/p>\n<h3 id=\"obliczenia\" >Obliczenia<\/h3>\n<p>Celem obliczania dost\u0119pno\u015bci jest obliczenie dost\u0119pnej ilo\u015bci artyku\u0142u w okre\u015blonym dniu. Dost\u0119pno\u015b\u0107 sk\u0142ada si\u0119 z aktualnego stanu magazynowego powi\u0119kszonego o planowane przyj\u0119cia i pomniejszonego o planowane wydania do <em>Daty do<\/em> w\u0142\u0105cznie. Wszelkie pozycje zam\u00f3wienia z ilo\u015bciami otwartymi na dostaw\u0119, kt\u00f3rych data dostawy le\u017cy w przesz\u0142o\u015bci, mog\u0105 by\u0107 r\u00f3wnie\u017c uwzgl\u0119dnione w obliczeniach. Te otwarte ilo\u015bci s\u0105 r\u00f3wnie\u017c okre\u015blane jako zam\u00f3wienia zaleg\u0142o\u015bci.<\/p>\n<p>Obliczenia te s\u0105 dynamiczne, a zatem wynik zmienia si\u0119 za ka\u017cdym razem, gdy nast\u0119puje zmiana danych dotycz\u0105cych dost\u0119pno\u015bci.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Dost\u0119pno\u015b\u0107 zestawu artyku\u0142\u00f3w jest okre\u015blana na podstawie dost\u0119pno\u015bci artyku\u0142\u00f3w o najni\u017cszej dost\u0119pnej ilo\u015bci.<\/div><\/section>\n<p>Dost\u0119pno\u015b\u0107 jest obliczana zgodnie z nast\u0119puj\u0105c\u0105 metod\u0105:<\/p>\n<ol>\n<li>Okre\u015blany jest bie\u017c\u0105cy stan magazynowy.<\/li>\n<li>Zapasy ze statusem zapewnienia jako\u015bci <em>Zablokowany<\/em> i <em>W kwarantannie<\/em> s\u0105 odejmowane od bie\u017c\u0105cego stanu magazynowego, zgodnie z zastosowan\u0105 regu\u0142\u0105 dost\u0119pno\u015bci.<\/li>\n<li>Planowane przychody z dat\u0105 dostawy do <em>Do daty<\/em> w\u0142\u0105cznie zam\u00f3wie\u0144, kt\u00f3rych kategoria i status zam\u00f3wienia s\u0105 uwzgl\u0119dniane przez regu\u0142\u0119 dost\u0119pno\u015bci, s\u0105 okre\u015blane i dodawane do bie\u017c\u0105cego stanu magazynowego.<\/li>\n<li>Planowane rozchody z dat\u0105 dostawy do<em> Do daty<\/em> w\u0142\u0105cznie zam\u00f3wie\u0144, kt\u00f3rych kategoria zam\u00f3wienia i status s\u0105 brane pod uwag\u0119 przez regu\u0142\u0119 dost\u0119pno\u015bci, s\u0105 okre\u015blane i odejmowane od bie\u017c\u0105cego stanu magazynowego.<\/li>\n<li>Zaleg\u0142o\u015bci z dat\u0105 dostawy w przesz\u0142o\u015bci zam\u00f3wie\u0144, kt\u00f3rych kategoria i status zam\u00f3wienia s\u0105 brane pod uwag\u0119 przez regu\u0142\u0119 dost\u0119pno\u015bci, s\u0105 okre\u015blane i dodawane lub odejmowane od bie\u017c\u0105cych zapas\u00f3w.<\/li>\n<\/ol>\n<p>Je\u015bli w aplikacji <em>Konfiguracja<\/em> aktywowano funkcj\u0119 <em>Rezerwacje,<\/em> w\u00f3wczas odpowiednie ilo\u015bci s\u0105 zmniejszane o ilo\u015b\u0107 zarezerwowanych ilo\u015bci. Zobacz tak\u017ce przyk\u0142ady w sekcji <em>Przyk\u0142ad z rezerwacjami.<\/em><\/p>\n<p>Poni\u017csze informacje <em>nie s\u0105 brane pod uwag\u0119 <\/em>przy obliczaniu dost\u0119pno\u015bci:<\/p>\n<ul>\n<li><strong>Okres wi\u0105\u017c\u0105cy<\/strong><\/li>\n<\/ul>\n<p>Okres wi\u0105\u017c\u0105cy dla ofert sprzeda\u017cy nie jest brany pod uwag\u0119. Aby upewni\u0107 si\u0119, \u017ce przeterminowane oferty sprzeda\u017cy nie wp\u0142ywaj\u0105 na dost\u0119pno\u015b\u0107, mo\u017cna np. uzupe\u0142ni\u0107 stare pozycje ofert sprzeda\u017cy lub wy\u0142\u0105czy\u0107 uwzgl\u0119dnianie przeterminowanych ofert sprzeda\u017cy w regule dost\u0119pno\u015bci.<\/p>\n<ul>\n<li><strong>Kontrakty<\/strong><\/li>\n<\/ul>\n<p>Ani umowy z klientami, ani umowy z dostawcami nie s\u0105 brane pod uwag\u0119.<\/p>\n<ul>\n<li><strong>Oferta zakupu<\/strong><\/li>\n<\/ul>\n<p>Uwzgl\u0119dniane s\u0105 tylko planowane przychody i rozchody z typ\u00f3w zam\u00f3wie\u0144 okre\u015blonych w regule dost\u0119pno\u015bci. Planowane przychody i rozchody z innych typ\u00f3w zam\u00f3wie\u0144, np. z ofert zakupu, nie s\u0105 uwzgl\u0119dniane w obliczeniach.<\/p>\n<ul>\n<li><strong>Minimalny poziom zapas\u00f3w i poziom ponownego zam\u00f3wienia<\/strong><\/li>\n<\/ul>\n<p>Minimalny poziom zapas\u00f3w i poziom ponownego zam\u00f3wienia artyku\u0142u nie s\u0105 brane pod uwag\u0119. Oznacza to, \u017ce ca\u0142kowity zapas obliczony przez zapytanie jest uwa\u017cany za dost\u0119pny, niezale\u017cnie od minimalnego poziomu zapas\u00f3w.<\/p>\n<h3 id=\"przyklad-bez-rezerwacji\" >Przyk\u0142ad bez rezerwacji<\/h3>\n<p>Artyku\u0142 ma zapas 100 sztuk oraz istniej\u0105 nast\u0119puj\u0105ce planowane rozchody i przychody:<\/p>\n<ul>\n<li>Pozycja zam\u00f3wienia sprzeda\u017cy VA1 w dniu 5 grudnia z ilo\u015bci\u0105 80 szt.<\/li>\n<li>Pozycja zam\u00f3wienia zakupu BA1 z dnia 10 grudnia z ilo\u015bci\u0105 50 szt.<\/li>\n<li>Pozycja zam\u00f3wienia sprzeda\u017cy VA2 w dniu 15 grudnia z ilo\u015bci\u0105 100 szt.<\/li>\n<\/ul>\n<p>Dane te s\u0105 reprezentowane w nast\u0119puj\u0105cy spos\u00f3b w widoku <em>Pochodzenie,<\/em> w aplikacji<em> Zapytanie o<\/em> <em>dost\u0119pno\u015b\u0107:<\/em><\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"192\"><strong>Zapasy\/zam\u00f3wienia<\/strong><\/td>\n<td width=\"110\"><strong>Data<\/strong><\/td>\n<td width=\"104\"><strong>Otwarty<\/strong><\/td>\n<td width=\"132\"><strong>Dost\u0119pny<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"192\">Zapasy<\/td>\n<td width=\"110\"><\/td>\n<td width=\"104\"><\/td>\n<td width=\"132\">100 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"192\">Zam\u00f3wienie sprzeda\u017cy VA1<\/td>\n<td width=\"110\">5 grudnia<\/td>\n<td width=\"104\"><span style=\"color: #ff0000;\">-80 szt.<\/span><\/td>\n<td width=\"132\">20 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"192\">Zam\u00f3wienie zakupu BA1<\/td>\n<td width=\"110\">10 grudnia<\/td>\n<td width=\"104\">50 szt.<\/td>\n<td width=\"132\">70 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"192\">Zam\u00f3wienie sprzeda\u017cy VA2<\/td>\n<td width=\"110\">15 grudnia<\/td>\n<td width=\"104\"><span style=\"color: #ff0000;\">-100 szt.<\/span><\/td>\n<td width=\"132\">-30 szt.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Dost\u0119pna ilo\u015b\u0107 na dany dzie\u0144 jest zatem obliczana na bie\u017c\u0105co na podstawie ostatniej dost\u0119pnej ilo\u015bci oraz otwartych ilo\u015bci przychod\u00f3w i rozchod\u00f3w:<\/p>\n<p>100 &#8211; 80 = 20, 20 + 50 = 70, 70 &#8211; 100 = -30.<\/p>\n<p>Ta reprezentacja pokazuje, \u017ce 100 sztuk b\u0119dzie dost\u0119pnych w dniu przed 5 grudnia, 70 sztuk w dniu mi\u0119dzy 5 grudnia a 10 grudnia i -30 sztuk w dniu po 15 grudnia (niedob\u00f3r w dniu 15 grudnia w wysoko\u015bci 30 sztuk).<\/p>\n<p>Je\u015bli nowa pozycja zam\u00f3wienia sprzeda\u017cy VA3 zostanie utworzona 1 grudnia z ilo\u015bci\u0105 30 sztuk, oznacza to, \u017ce zam\u00f3wienie sprzeda\u017cy VA1 nie jest ju\u017c dostarczalne, poniewa\u017c niedob\u00f3r 10 sztuk wyst\u0105pi\u0142 ju\u017c 5 grudnia:<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"192\"><strong>Zapasy\/zam\u00f3wienia<\/strong><\/td>\n<td width=\"110\"><strong>Data<\/strong><\/td>\n<td width=\"104\"><strong>Otwarty<\/strong><\/td>\n<td width=\"132\"><strong>Dost\u0119pny<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"192\">Zapasy<\/td>\n<td width=\"110\"><\/td>\n<td width=\"104\"><\/td>\n<td width=\"132\">100 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"192\">Zam\u00f3wienie sprzeda\u017cy VA3<\/td>\n<td width=\"110\">1 grudnia<\/td>\n<td width=\"104\"><span style=\"color: #ff0000;\">-30 szt.<\/span><\/td>\n<td width=\"132\">70 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"192\">Zam\u00f3wienie sprzeda\u017cy VA1<\/td>\n<td width=\"110\">5 grudnia<\/td>\n<td width=\"104\"><span style=\"color: #ff0000;\">-80 szt.<\/span><\/td>\n<td width=\"132\"><span style=\"color: #ff0000;\">-10 szt.<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"192\">Zam\u00f3wienie zakupu BA1<\/td>\n<td width=\"110\">10 grudnia<\/td>\n<td width=\"104\">50 szt.<\/td>\n<td width=\"132\">40 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"192\">Zlecenie sprzeda\u017cy VA2<\/td>\n<td width=\"110\">15 grudnia<\/td>\n<td width=\"104\"><span style=\"color: #ff0000;\">-100 szt.<\/span><\/td>\n<td width=\"132\"><span style=\"color: #ff0000;\">-60 szt.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"przyklad-z-rezerwacja\" >Przyk\u0142ad z rezerwacj\u0105<\/h4>\n<p>Je\u015bli w aplikacji <em>Konfiguracja<\/em> aktywowano funkcj\u0119 <em>Rezerwacje<\/em>, pod uwag\u0119 brany jest dodatkowy czynnik.<\/p>\n<p>Dla przyk\u0142adu, w sekcji <em>Przyk\u0142ad bez rezerwacji<\/em> rezerwacje s\u0105 wymagane dla danego artyku\u0142u, a rodzaj zam\u00f3wienia sprzeda\u017cy przewiduje automatyczn\u0105 rezerwacj\u0119 bez terminu rezerwacji.<\/p>\n<p>W tym przypadku, pozycja VA1 zosta\u0142aby ca\u0142kowicie zarezerwowana ze stanu magazynowego, a pozycja VA2 zosta\u0142aby cz\u0119\u015bciowo zarezerwowana ze stanu magazynowego (zak\u0142adaj\u0105c, \u017ce pozycja VA2 zosta\u0142a zapisana po pozycji VA1):<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"161\"><strong>Zapasy\/zam\u00f3wienia<\/strong><\/td>\n<td width=\"113\"><strong>Data<\/strong><\/td>\n<td width=\"78\"><strong>Otwarty<\/strong><\/td>\n<td width=\"88\"><strong>Zarezerwowane zapasy<\/strong><\/td>\n<td width=\"88\"><strong>Dost\u0119pny<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"161\">Zapasy<\/td>\n<td width=\"113\"><\/td>\n<td width=\"78\">100 szt.<\/td>\n<td width=\"88\">100 szt.<\/td>\n<td width=\"88\">0 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"161\">Zam\u00f3wienie sprzeda\u017cy VA1<\/td>\n<td width=\"113\">5 grudnia<\/td>\n<td width=\"78\"><span style=\"color: #ff0000;\">-80 szt.<\/span><\/td>\n<td width=\"88\">80 szt.<\/td>\n<td width=\"88\">0 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"161\">Zam\u00f3wienie zakupu BA1<\/td>\n<td width=\"113\">10 grudnia<\/td>\n<td width=\"78\">50 szt.<\/td>\n<td width=\"88\"><\/td>\n<td width=\"88\">50 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"161\">Zam\u00f3wienie sprzeda\u017cy VA2<\/td>\n<td width=\"113\">15 grudnia<\/td>\n<td width=\"78\"><span style=\"color: #ff0000;\">-100 szt.<\/span><\/td>\n<td width=\"88\">20 szt.<\/td>\n<td width=\"88\"><span style=\"color: #ff0000;\">-30 szt.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>W tym przypadku, dost\u0119pna ilo\u015b\u0107 na dany dzie\u0144 jest obliczana na bie\u017c\u0105co na podstawie ostatniej dost\u0119pnej ilo\u015bci oraz otwartych niezarezerwowanych ilo\u015bci przychod\u00f3w i rozchod\u00f3w:<\/p>\n<p>100 &#8211; 100 = 0, 0 &#8211; 80 + 80 = 0, 0 + 50 = 50, 50 &#8211; 100 + 20 = -30.<\/p>\n<p>Zgodnie z tym o\u015bwiadczeniem, nie ma dost\u0119pnej ilo\u015bci w dniu poprzedzaj\u0105cym 10 grudnia. Ca\u0142kowity zapas jest przypisany w spos\u00f3b wi\u0105\u017c\u0105cy do dw\u00f3ch pozycji zam\u00f3wienia sprzeda\u017cy. W zwi\u0105zku z tym, zapasy nie s\u0105 ju\u017c dost\u0119pne dla innych zam\u00f3wie\u0144.<\/p>\n<p>Je\u015bli nowa pozycja zam\u00f3wienia sprzeda\u017cy VA3 zostanie utworzona 1 grudnia z ilo\u015bci\u0105 30 sztuk, oznacza to, \u017ce zam\u00f3wienie sprzeda\u017cy VA1 pozostaje na razie dost\u0119pne; niedob\u00f3r 30 sztuk wyst\u0105pi 1 grudnia:<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"161\"><strong>Zapasy\/zam\u00f3wienia<\/strong><\/td>\n<td width=\"113\"><strong>Data<\/strong><\/td>\n<td width=\"78\"><strong>Otwarty<\/strong><\/td>\n<td width=\"88\"><strong>Zarezerwowane zapasy<\/strong><\/td>\n<td width=\"88\"><strong>Dost\u0119pny<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"161\">Zapasy<\/td>\n<td width=\"113\"><\/td>\n<td width=\"78\">100 szt.<\/td>\n<td width=\"88\">100 szt.<\/td>\n<td width=\"88\">0 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"161\">Zam\u00f3wienie sprzeda\u017cy VA3<\/td>\n<td width=\"113\">1 grudnia<\/td>\n<td width=\"78\"><span style=\"color: #ff0000;\">-30 szt.<\/span><\/td>\n<td width=\"88\"><\/td>\n<td width=\"88\"><span style=\"color: #ff0000;\">-30 szt.<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"161\">Zam\u00f3wienie sprzeda\u017cy VA1<\/td>\n<td width=\"113\">5 grudnia<\/td>\n<td width=\"78\"><span style=\"color: #ff0000;\">-80 szt.<\/span><\/td>\n<td width=\"88\">80 szt.<\/td>\n<td width=\"88\"><span style=\"color: #ff0000;\">-30 szt.<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"161\">Zam\u00f3wienie zakupu BA1<\/td>\n<td width=\"113\">10 grudnia<\/td>\n<td width=\"78\">50 szt.<\/td>\n<td width=\"88\"><\/td>\n<td width=\"88\">20 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"161\">Zam\u00f3wienie sprzeda\u017cy VA2<\/td>\n<td width=\"113\">15 grudnia<\/td>\n<td width=\"78\"><span style=\"color: #ff0000;\">-100 szt.<\/span><\/td>\n<td width=\"88\">20 szt.<\/td>\n<td width=\"88\"><span style=\"color: #ff0000;\">-60 szt.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Je\u015bli dla danej pozycji mo\u017cna zarezerwowa\u0107 r\u00f3wnie\u017c planowane przychody, w\u00f3wczas tworzony jest nast\u0119puj\u0105cy wzorzec (bez VA3):<\/p>\n<table width=\"528\">\n<tbody>\n<tr>\n<td width=\"104\"><strong>Zapasy\/zam\u00f3wienia<\/strong><\/td>\n<td width=\"85\"><strong>Data<\/strong><\/td>\n<td width=\"76\"><strong>Otwarty<\/strong><\/td>\n<td width=\"95\"><strong>Zarezerwowane zapasy<\/strong><\/td>\n<td width=\"85\"><strong>Zarezerwowany przych\u00f3d<\/strong><\/td>\n<td width=\"84\"><strong>Dost\u0119pny<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"104\">Zapasy<\/td>\n<td width=\"85\"><\/td>\n<td width=\"76\">100 szt.<\/td>\n<td width=\"95\">100 szt.<\/td>\n<td width=\"85\"><\/td>\n<td width=\"84\">0 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"104\">Zam\u00f3wienie sprzeda\u017cy VA1<\/td>\n<td width=\"85\">5 grudnia<\/td>\n<td width=\"76\"><span style=\"color: #ff0000;\">-80 szt<\/span>.<\/td>\n<td width=\"95\">80 szt.<\/td>\n<td width=\"85\"><\/td>\n<td width=\"84\">0 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"104\">Zam\u00f3wienie zakupu BA1<\/td>\n<td width=\"85\">10 grudnia<\/td>\n<td width=\"76\">50 szt.<\/td>\n<td width=\"95\"><\/td>\n<td width=\"85\">50 szt.<\/td>\n<td width=\"84\">0 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"104\">Zam\u00f3wienie sprzeda\u017cy VA2<\/td>\n<td width=\"85\">15 grudnia<\/td>\n<td width=\"76\"><span style=\"color: #ff0000;\">-100 szt.<\/span><\/td>\n<td width=\"95\">20 szt.<\/td>\n<td width=\"85\">50 szt.<\/td>\n<td width=\"84\"><span style=\"color: #ff0000;\">-30 szt.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>W tym przypadku, dost\u0119pna ilo\u015b\u0107 w danym dniu jest r\u00f3wnie\u017c obliczana na bie\u017c\u0105co na podstawie ostatniej dost\u0119pnej ilo\u015bci oraz otwartych niezarezerwowanych ilo\u015bci przychod\u00f3w i rozchod\u00f3w:<\/p>\n<p>100 &#8211; 100 = 0, 0 &#8211; 80 + 80 = 0, 0 + 50 &#8211; 50 = 0, 0 &#8211; 100 + 20 + 50 = -30.<\/p>\n<p>W dniu mi\u0119dzy 10 a 15 grudnia, r\u00f3wnie\u017c tym razem nie ma dost\u0119pnych zapas\u00f3w (w przeciwie\u0144stwie do sytuacji, w kt\u00f3rej mo\u017cna rezerwowa\u0107 tylko zapasy), poniewa\u017c pozycja zam\u00f3wienia zakupu BA1 jest ca\u0142kowicie zarezerwowana przez pozycj\u0119 zam\u00f3wienia sprzeda\u017cy VA2. Po zaksi\u0119gowaniu przyj\u0119cia towar\u00f3w dla BA1, rezerwacja przyj\u0119cia zostaje przekszta\u0142cona w rezerwacj\u0119 zapas\u00f3w i od tego momentu VA2 ma tylko rezerwacj\u0119 zapas\u00f3w w wysoko\u015bci 70 szt.<\/p>\n<h4 id=\"przyklad-dla-partii-z-data-przydatnosci\" >Przyk\u0142ad dla partii z dat\u0105 przydatno\u015bci<\/h4>\n<p>Artyku\u0142 posiadaj\u0105cy parti\u0119 z dat\u0105 przydatno\u015bci ma zapas 100 sztuk, sk\u0142adaj\u0105cy si\u0119 z jednej partii z dat\u0105 przydatno\u015bci (bez okresu wstrzymania, termin przydatno\u015bci = 20 grudnia). Ponadto, istnieje pozycja zam\u00f3wienia sprzeda\u017cy VA1 na 10 wrze\u015bnia z ilo\u015bci\u0105 80 sztuk (bez specyfikacji partii z dat\u0105 przydatno\u015bci i bez rezerwacji).<\/p>\n<p>W widoku <em>Pochodzenie,<\/em> w aplikacji <em>Zapytanie o dost\u0119pno\u015b\u0107<\/em> dane s\u0105 wy\u015bwietlane w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<table style=\"width: 100%; height: 92px;\" width=\"539\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"180\"><strong>Zapasy\/Zam\u00f3wienia<\/strong><\/td>\n<td style=\"height: 23px;\" width=\"92\"><strong>Data<\/strong><\/td>\n<td style=\"height: 23px;\" width=\"134\"><strong>Otwarty<\/strong><\/td>\n<td style=\"height: 23px;\" width=\"134\"><strong>Dost\u0119pny<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"180\">Zapasy<\/td>\n<td style=\"height: 23px;\" width=\"92\"><\/td>\n<td style=\"height: 23px;\" width=\"134\"><\/td>\n<td style=\"height: 23px;\" width=\"134\">100 szt.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"180\">Zam\u00f3wienie sprzeda\u017cy VA1<\/td>\n<td style=\"height: 23px;\" width=\"92\">10 wrze\u015bnia<\/td>\n<td style=\"height: 23px;\" width=\"134\"><span style=\"color: #ff0000;\">-80 szt.<\/span><\/td>\n<td style=\"height: 23px;\" width=\"134\">20 szt.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"180\">(Termin przydatno\u015bci)<\/td>\n<td style=\"height: 23px;\" width=\"92\">20 grudnia<\/td>\n<td style=\"height: 23px;\" width=\"134\"><span style=\"color: #ff0000;\">-20 szt.<\/span><\/td>\n<td style=\"height: 23px;\" width=\"134\">0 szt.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>W dniu 20 grudnia pozosta\u0142a ilo\u015b\u0107 20 sztuk wygasa, co prowadzi do dost\u0119pno\u015bci 0 sztuk. Planowany rozch\u00f3d w terminie przydatno\u015bci odpowiada pozosta\u0142ej ilo\u015bci w tym dniu i jest obliczany dynamicznie. Planowane rozchody na poziomie artyku\u0142u s\u0105 przypisywane do konkretnych partii z dat\u0105 przydatno\u015bci podczas obliczania dost\u0119pno\u015bci, co pozwala na realistyczn\u0105 prognoz\u0119 zmniejszenia dost\u0119pno\u015bci w dniu wyga\u015bni\u0119cia.<\/p>\n<p>Je\u015bli artyku\u0142 zostanie zarezerwowany automatycznie, a pozycja zam\u00f3wienia sprzeda\u017cy VA2 zostanie utworzona na 30 grudnia z ilo\u015bci\u0105 10 sztuk (bez specyfikacji partii z dat\u0105 przydatno\u015bci, ca\u0142kowicie zarezerwowana), zostanie wygenerowany nast\u0119puj\u0105cy wzorzec:<\/p>\n<table width=\"539\">\n<tbody>\n<tr>\n<td width=\"156\"><strong>Zapasy\/Zam\u00f3wienia<\/strong><\/td>\n<td width=\"114\"><strong>Data<\/strong><\/td>\n<td width=\"90\"><strong>Otwarty<\/strong><\/td>\n<td width=\"90\"><strong>Zarezerwowane zapasy<\/strong><\/td>\n<td width=\"90\"><strong>Dost\u0119pny<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"156\">Zapasy<\/td>\n<td width=\"114\"><\/td>\n<td width=\"90\">100 szt.<\/td>\n<td width=\"90\">90 szt.<\/td>\n<td width=\"90\">10 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"156\">Zam\u00f3wienie sprzeda\u017cy VA1<\/td>\n<td width=\"114\">5 grudnia<\/td>\n<td width=\"90\"><span style=\"color: #ff0000;\">-80 szt.<\/span><\/td>\n<td width=\"90\">80 szt.<\/td>\n<td width=\"90\">10 szt.<\/td>\n<\/tr>\n<tr>\n<td width=\"156\">(Termin przydatno\u015bci)<\/td>\n<td width=\"114\">20 grudnia<\/td>\n<td width=\"90\"><span style=\"color: #ff0000;\">-20 szt.<\/span><\/td>\n<td width=\"90\"><\/td>\n<td width=\"90\"><span style=\"color: #ff0000;\">-10 szt.<\/span><\/td>\n<\/tr>\n<tr>\n<td width=\"156\">Zam\u00f3wienie sprzeda\u017cy VA2<\/td>\n<td width=\"114\">30 grudnia<\/td>\n<td width=\"90\"><span style=\"color: #ff0000;\">-10 szt.<\/span><\/td>\n<td width=\"90\">10 szt.<\/td>\n<td width=\"90\"><span style=\"color: #ff0000;\">-10 szt.<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>W dniu 30 grudnia pozycja zam\u00f3wienia sprzeda\u017cy VA2 jest niedostarczalna, poniewa\u017c jedyna partia z dat\u0105 przydatno\u015bci jest niedostarczalna w tym dniu.<\/p>\n<h3 id=\"stala-dostepnosc-w-procesach\" >Sta\u0142a dost\u0119pno\u015b\u0107 w procesach<\/h3>\n<p>Procesy biznesowe, wp\u0142ywaj\u0105ce na dost\u0119pno\u015b\u0107, s\u0105 zaprojektowane w taki spos\u00f3b, \u017ce ka\u017cde uczestnicz\u0105ce zam\u00f3wienie lub dokument jest odpowiedzialny za swoje dane dost\u0119pno\u015bci. Wraz z przesuni\u0119ciu w procesie biznesowym, dane o dost\u0119pno\u015bci s\u0105 przesy\u0142ane dalej, a\u017c stan\u0105 si\u0119 rzeczywistymi zmianami zapas\u00f3w na serwerze logistyki magazynowej.<\/p>\n<p>Poni\u017cej przeanalizowano t\u0119 czynno\u015b\u0107 na przyk\u0142adzie prostego procesu sprzeda\u017cy. Tabelaryczna reprezentacja wed\u0142ug poszczeg\u00f3lnych krok\u00f3w procesu odpowiada og\u00f3lnie wy\u015bwietlaniu w widoku <em>Pochodzenie<\/em> w aplikacji<em> Zapytanie o dost\u0119pno\u015b\u0107.<\/em><\/p>\n<p>Punkt pocz\u0105tkowy: Zapas przedmiotu wynosi 20 kg.<\/p>\n<ol>\n<li>Nowa pozycja zam\u00f3wienia sprzeda\u017cy z tym artyku\u0142em zosta\u0142a zapisana 5 grudnia z ilo\u015bci\u0105 15 kg:<\/li>\n<\/ol>\n<table>\n<tbody>\n<tr>\n<td width=\"144\"><strong>Zapasy\/zam\u00f3wienia<\/strong><\/td>\n<td width=\"120\"><strong>Data<\/strong><\/td>\n<td width=\"132\"><strong>Otwarty<\/strong><\/td>\n<td width=\"132\"><strong>Dost\u0119pny<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"144\">Zapasy<\/td>\n<td width=\"120\"><\/td>\n<td width=\"132\"><\/td>\n<td width=\"132\">20 kg<\/td>\n<\/tr>\n<tr>\n<td width=\"144\">Zam\u00f3wienie sprzeda\u017cy<\/td>\n<td width=\"120\">5 grudnia<\/td>\n<td width=\"132\"><span style=\"color: #ff0000;\">-15 kg<\/span><\/td>\n<td width=\"132\">5 kg<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ol start=\"2\">\n<li>W dniu 1 grudnia ilo\u015b\u0107 cz\u0119\u015bciowa (3 kg) ma zosta\u0107 dostarczona na pocz\u0105tek. Generowane jest zlecenie dostawy:<\/li>\n<\/ol>\n<table>\n<tbody>\n<tr>\n<td width=\"144\"><strong>Zapasy\/zam\u00f3wienia<\/strong><\/td>\n<td width=\"120\"><strong>Data<\/strong><\/td>\n<td width=\"132\"><strong>Otwarty<\/strong><\/td>\n<td width=\"132\"><strong>Dost\u0119pny<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"144\">Zapasy<\/td>\n<td width=\"120\"><\/td>\n<td width=\"132\"><\/td>\n<td width=\"132\">20 kg<\/td>\n<\/tr>\n<tr>\n<td width=\"144\">Zam\u00f3wienie dostawy<\/td>\n<td width=\"120\">1 grudnia<\/td>\n<td width=\"132\"><span style=\"color: #ff0000;\">-3 kg<\/span><\/td>\n<td width=\"132\">17 kg<\/td>\n<\/tr>\n<tr>\n<td width=\"144\">Zam\u00f3wienie sprzeda\u017cy<\/td>\n<td width=\"120\">5 grudnia<\/td>\n<td width=\"132\"><span style=\"color: #ff0000;\">-12 kg<\/span><\/td>\n<td width=\"132\">5 kg<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ol start=\"3\">\n<li>Generowany jest dow\u00f3d dostawy, kt\u00f3ry powoduje transakcj\u0119 magazynow\u0105:<\/li>\n<\/ol>\n<table>\n<tbody>\n<tr>\n<td width=\"144\"><strong>Zapasy\/zam\u00f3wienia<\/strong><\/td>\n<td width=\"120\"><strong>Data<\/strong><\/td>\n<td width=\"132\"><strong>Otwarty<\/strong><\/td>\n<td width=\"132\"><strong>Dost\u0119pny<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"144\">Zapasy<\/td>\n<td width=\"120\"><\/td>\n<td width=\"132\"><\/td>\n<td width=\"132\">20 kg<\/td>\n<\/tr>\n<tr>\n<td width=\"144\">Transakcja magazynowa<\/td>\n<td width=\"120\">1 grudnia<\/td>\n<td width=\"132\"><span style=\"color: #ff0000;\">-3 kg<\/span><\/td>\n<td width=\"132\">17 kg<\/td>\n<\/tr>\n<tr>\n<td width=\"144\">Zam\u00f3wienie sprzeda\u017cy<\/td>\n<td width=\"120\">5 grudnia<\/td>\n<td width=\"132\"><span style=\"color: #ff0000;\">-12 kg<\/span><\/td>\n<td width=\"132\">5 kg<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ol start=\"4\">\n<li>Transakcja magazynowa jest przetwarzana przez serwer logistyki magazynowej:<\/li>\n<\/ol>\n<table style=\"width: 100%; height: 69px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"144\"><strong>Zapasy\/zam\u00f3wienia<\/strong><\/td>\n<td style=\"height: 23px;\" width=\"120\"><strong>Data<\/strong><\/td>\n<td style=\"height: 23px;\" width=\"132\"><strong>Otwarty<\/strong><\/td>\n<td style=\"height: 23px;\" width=\"132\"><strong>Dost\u0119pny<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"144\">Zapasy<\/td>\n<td style=\"height: 23px;\" width=\"120\"><\/td>\n<td style=\"height: 23px;\" width=\"132\"><\/td>\n<td style=\"height: 23px;\" width=\"132\">17 kg<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"144\">Zam\u00f3wienie sprzeda\u017cy<\/td>\n<td style=\"height: 23px;\" width=\"120\">5 grudnia<\/td>\n<td style=\"height: 23px;\" width=\"132\"><span style=\"color: #ff0000;\">-12 kg<\/span><\/td>\n<td style=\"height: 23px;\" width=\"132\">5 kg<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Obowi\u0105zuje nast\u0119puj\u0105ca zasada: zam\u00f3wienie, kt\u00f3re pojawia si\u0119 na pocz\u0105tku procesu biznesowego, zmienia dost\u0119pno\u015b\u0107, podczas gdy zam\u00f3wienia, kt\u00f3re pojawiaj\u0105 si\u0119 w kolejnych krokach procesu, nie zmieniaj\u0105 dost\u0119pno\u015bci. W zale\u017cno\u015bci od kroku procesu, rezerwacje z poprzedniego dokumentu s\u0105 przenoszone do nast\u0119pnego dokumentu (tak\u017ce dost\u0119pna ilo\u015b\u0107 5 grudnia w powy\u017cszym przyk\u0142adzie).<\/p>\n<h3 id=\"strefy-czasowe\" >Strefy czasowe<\/h3>\n<p>Obliczenie dost\u0119pno\u015bci jest dok\u0142adna co do dnia. W ramach tych oblicze\u0144 planowane rozchody s\u0105 uwa\u017cane za niedost\u0119pne w dniu wydania. Z drugiej strony, planowane przychody s\u0105 uwa\u017cane za dost\u0119pne od dnia przyj\u0119cia. W przypadku instalacji w \u015brodowisku wielofirmowym, rekordy dost\u0119pno\u015bci mog\u0105 by\u0107 tworzone w r\u00f3\u017cnych strefach czasowych. Przyk\u0142adowo, rekordy dost\u0119pno\u015bci z zam\u00f3wie\u0144 zakupu odnosz\u0105 si\u0119 do strefy czasowej odpowiedniej organizacji zakup\u00f3w, a rekordy dost\u0119pno\u015bci z zam\u00f3wie\u0144 sprzeda\u017cy odnosz\u0105 si\u0119 do strefy czasowej odpowiedniej organizacji sprzeda\u017cy. Aby obliczy\u0107 dost\u0119pno\u015b\u0107 w okre\u015blonej strefie czasowej, pocz\u0105tkowo definiowany jest interwa\u0142, kt\u00f3ry reprezentuje dzie\u0144 dla tej strefy czasowej. Przedzia\u0142 obejmuje 12 godzin przed i po rozpocz\u0119ciu <em>Na dzie\u0144<\/em>, jak pokazano na poni\u017cszym rysunku.<\/p>\n<p><a href=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2024\/09\/Dostepnosc-diagrampng.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18255\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2024\/09\/Dostepnosc-diagrampng.png\" alt=\"\" width=\"690\" height=\"426\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2024\/09\/Dostepnosc-diagrampng.png 690w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2024\/09\/Dostepnosc-diagrampng-300x185.png 300w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2024\/09\/Dostepnosc-diagrampng-50x31.png 50w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2024\/09\/Dostepnosc-diagrampng-600x370.png 600w, https:\/\/pomoc.comarch.pl\/cee\/640\/wp-content\/uploads\/2024\/09\/Dostepnosc-diagrampng-320x198.png 320w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/a><\/p>\n<p>Wszystkie rekordy dost\u0119pno\u015bci z warto\u015bci\u0105 w atrybucie <span style=\"color: #000000;\"><em>date,<\/em><\/span> kt\u00f3ra le\u017cy przed lub w przedziale, s\u0105 brane pod uwag\u0119 przy obliczaniu dost\u0119pno\u015bci, niezale\u017cnie od konkretnej strefy czasowej. Ze wzgl\u0119du na to, \u017ce wszystkie informacje o dacie s\u0105 zapisywane z przedzia\u0142em czasowym 00:00:00.000, \u017c\u0105dane rekordy dost\u0119pno\u015bci mog\u0105 by\u0107 obliczane poprawnie w wi\u0119kszo\u015bci przypadk\u00f3w. Je\u015bli jednak strefa czasowa u\u017cytkownika znajduje si\u0119 ponad 12 godzin za stref\u0105 czasow\u0105 organizacji istotnej dla danego dokumentu, rekordy dost\u0119pno\u015bci z dat\u0105 r\u00f3wn\u0105 <em>Na dzie\u0144<\/em> nie b\u0119d\u0105 brane pod uwag\u0119.<\/p>\n","protected":false},"author":29,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-11541","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-dostepnosc"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=11541"}],"version-history":[{"count":8,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11541\/revisions"}],"predecessor-version":[{"id":18507,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/11541\/revisions\/18507"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=11541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}