{"id":6028,"date":"2022-09-14T12:14:03","date_gmt":"2022-09-14T10:14:03","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=6028"},"modified":"2025-03-10T18:00:53","modified_gmt":"2025-03-10T17:00:53","slug":"nowy-algorytm-planowania-poziomu-ponownego-zamowienia","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/nowy-algorytm-planowania-poziomu-ponownego-zamowienia\/","title":{"rendered":"Algorytm planowania poziomu ponownego zam\u00f3wienia"},"content":{"rendered":"<p>W celu optymalizacji generowanych propozycji zapotrzebowania materia\u0142owego zosta\u0142 zaktualizowany algorytm ich powstawania. Opisywany algorytm odnosi si\u0119 do poni\u017cszych danych definiowanych w systemie:<\/p>\n<ul>\n<li><strong>Minimalny stan magazynowy\u00a0<\/strong>\u2013 pole dost\u0119pne w aplikacji <em>Artyku\u0142y<\/em>, w widoku\u00a0<em>Planowanie<\/em>, sekcji\u00a0<em>Dane planowania.<\/em>. Minimalny stan magazynowy oznacza najmniejsz\u0105 liczb\u0119 artyku\u0142\u00f3w, kt\u00f3ra powinna znajdowa\u0107 si\u0119 na magazynie. Minimalny stan zapas\u00f3w zabezpiecza przed ewentualnymi op\u00f3\u017anieniami w dostawach, zmianami w czasie realizacji zam\u00f3wie\u0144 oraz nag\u0142ymi wzrostami zapotrzebowania podczas uzupe\u0142niania magazynu. Stan zapas\u00f3w nie powinien spada\u0107 poni\u017cej stanu minimalnego \u2013 dlatego te\u017c mechanizm planowania zapotrzebowania materia\u0142owego generuje odpowiedni\u0105 propozycj\u0119 po osi\u0105gni\u0119ciu stanu ni\u017cszego ni\u017c wskazany jako minimalny.<\/li>\n<li><strong>Poziom uzupe\u0142nienia stan\u00f3w magazynowych<\/strong>\u00a0\u2013 pole dost\u0119pne w aplikacji\u00a0<em>Artyku\u0142y,<\/em> w widoku\u00a0<em>Planowanie<\/em>, sekcji\u00a0<em>Dane planowania<\/em>. Umo\u017cliwia zdefiniowanie ilo\u015bci, do kt\u00f3rej stan magazynowy zostanie za ka\u017cdym razem uzupe\u0142niony. Poziom uzupe\u0142nienia b\u0119dzie uzupe\u0142nia\u0142 stany w momencie, kiedy poziom zapas\u00f3w jest mniejszy ni\u017c minimalny stan magazynowy.<\/li>\n<li><strong>Poziom ponownego zam\u00f3wienia<\/strong>\u00a0\u2013 pole dost\u0119pne w aplikacji\u00a0<em>Artyku\u0142y<\/em>, w widoku\u00a0<em>Planowanie<\/em>, sekcji\u00a0<em>Dane planowania<\/em>. Poziom ponownego zam\u00f3wienia oznacza stan zapas\u00f3w potrzebny do pokrycia zapotrzebowania w czasie odnawiania zapas\u00f3w (tzn. w okresie od momentu z\u0142o\u017cenia zam\u00f3wienia do chwili dostarczenia zamawianego artyku\u0142u). Spadek stanu zapas\u00f3w poni\u017cej stanu ponownego zm\u00f3wienia wyznacza moment konieczno\u015bci z\u0142o\u017cenia zam\u00f3wienia na materia\u0142.<\/li>\n<li><strong>Czas odnowienia zapas\u00f3w<\/strong> \u2013\u00a0pole dost\u0119pne w aplikacji\u00a0<em>Artyku\u0142y<\/em>, w widoku\u00a0<em>Planowanie<\/em>, sekcji\u00a0<em>Dane zakupu (zewn\u0119trzne\/wewn\u0119trzne)<\/em>. Czas odnowienia zapas\u00f3w (zewn\u0119trznych lub wewn\u0119trznych) to podawany w dniach kalendarzowych okres potrzebny na odnowienie zapas\u00f3w, liczony od daty z\u0142o\u017cenia zewn\u0119trznego lub wewn\u0119trznego zam\u00f3wienia do daty dost\u0119pno\u015bci artyku\u0142u na magazynie.<\/li>\n<li><strong>D\u0142ugo\u015b\u0107 cyklu produkcyjnego<\/strong>\u00a0\u2013 pole dost\u0119pne w aplikacji\u00a0<em>Artyku\u0142y<\/em>, w widoku\u00a0<em>Planowanie<\/em>, sekcji\u00a0<em>Dane produkcyjne<\/em>. \u00a0Okre\u015bla czas potrzebny na wytworzenie danego artyku\u0142u produkcyjnego (definiowany jako liczba dni roboczych od daty pocz\u0105tkowej do daty ko\u0144cowej). \u00a0Wykorzystywany jest on w przypadku, gdy artyku\u0142 jest wytwarzany tylko na podstawie zestawienia materia\u0142owego. W przeciwnym razie czas d\u0142ugo\u015bci cyklu produkcyjnego obliczany jest na podstawie czas\u00f3w w zdefiniowanej technologii produkcji oraz produkowanej ilo\u015bci produkcji.<\/li>\n<\/ul>\n<p>Spos\u00f3b dzia\u0142ania nowego algorytmu planowania:<\/p>\n<figure id=\"attachment_26487\" aria-describedby=\"caption-attachment-26487\" style=\"width: 630px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-26487 size-full\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/09\/Sposob-dzialania-algorytmu-planowania-poziomu-ponownego-zamowienia.drawio-3.png\" alt=\"\" width=\"630\" height=\"460\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/09\/Sposob-dzialania-algorytmu-planowania-poziomu-ponownego-zamowienia.drawio-3.png 630w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/09\/Sposob-dzialania-algorytmu-planowania-poziomu-ponownego-zamowienia.drawio-3-300x219.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/09\/Sposob-dzialania-algorytmu-planowania-poziomu-ponownego-zamowienia.drawio-3-50x37.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/09\/Sposob-dzialania-algorytmu-planowania-poziomu-ponownego-zamowienia.drawio-3-600x438.png 600w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/09\/Sposob-dzialania-algorytmu-planowania-poziomu-ponownego-zamowienia.drawio-3-320x234.png 320w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><figcaption id=\"caption-attachment-26487\" class=\"wp-caption-text\">Spos\u00f3b dzia\u0142ania algorytmu planowania poziomu ponownego zam\u00f3wienia<\/figcaption><\/figure>\n<p>Serwer planowania oblicza przewidywany stan magazynowy dla ka\u017cdego artyku\u0142u. Jest to oczekiwana ilo\u015b\u0107 artyku\u0142u (nie s\u0105 brane pod uwag\u0119 propozycje planowania, produkcji, dystrybucji lub zakup\u00f3w), kt\u00f3ra b\u0119dzie dost\u0119pna w okre\u015blonym terminie. Nast\u0119pnie serwer planowania por\u00f3wnuje przewidywane ilo\u015bci z minimalnym stanem magazynowym oraz z poziomem ponownego zam\u00f3wienia ustawionymi dla artyku\u0142u w aplikacji <em>Artyku\u0142y<\/em>, w widoku <em>Planowanie.<\/em><\/p>\n<p>Minimalny stan magazynowy i poziom ponownego zam\u00f3wienia inicjuj\u0105 tworzenie propozycji zakupu\/produkcji. Minimalny stan magazynowy zawsze generuje propozycj\u0119 zakupu\/produkcji, gdy prognozowana ilo\u015b\u0107 zapas\u00f3w spadnie poni\u017cej tej warto\u015bci.<\/p>\n<p>Poziom ponownego zam\u00f3wienia pozwala definiowa\u0107 przedzia\u0142y czasowe poprzez sp\u00f3jne dzia\u0142anie z czasem odnowienia zapas\u00f3w. W danym przedziale zapotrzebowania s\u0105 kumulowane, a system generuje tylko jedn\u0105 propozycj\u0119 zakupu\/produkcji na ca\u0142y okres.<\/p>\n<p>W logice planowania wszystkie wymienione koncepcje wsp\u00f3\u0142pracuj\u0105. Najpierw system planuje ponowne zam\u00f3wienia, a nast\u0119pnie sprawdza, czy konieczne jest zam\u00f3wienie uzupe\u0142niaj\u0105ce wynikaj\u0105ce z minimalnego stanu magazynowego. Dzieje si\u0119 tak tylko wtedy, gdy \u017caden czas odnowienia zapas\u00f3w nie zosta\u0142 jeszcze zako\u0144czony i pozostaje otwarty.<\/p>\n<section class=\"document-alert-box indicator\"><div class=\"document-alert-title\">Wskaz\u00f3wka<\/div><div class=\"document-alert-content\"><\/p>\n<ul>\n<li>Poziom minimalnych stan\u00f3w magazynowych o warto\u015bci\u00a0<em>0<\/em> jest brany pod uwag\u0119 w planowaniu.<\/li>\n<li>Poziom ponownego zam\u00f3wienia, kt\u00f3ry ma warto\u015b\u0107\u00a0<em>0,<\/em>nie jest uwzgl\u0119dniany przez algorytm planowania.<\/li>\n<li>Poziom uzupe\u0142nienia stan\u00f3w magazynowych wynosz\u0105cy\u00a0<em>0<\/em>nie jest uwzgl\u0119dniany przez algorytm planowania.<\/li>\n<li>Poziom ponownego zam\u00f3wienia powinien mie\u0107 warto\u015b\u0107 wi\u0119ksz\u0105 od poziomu minimalnych stan\u00f3w magazynowych.<\/li>\n<\/ul>\n<p><\/div><\/section>\n<p>W aplikacji <em>Planowanie zapotrzebowania materia\u0142owego<\/em> dost\u0119pny jest parametr <em>Optymalizuj przy przekroczeniu poziomu ponownego zam\u00f3wienia<\/em>. Funkcja ta pozwala na podzielenie zamawianej ilo\u015bci na dwie propozycje. Gdy parametr jest wy\u0142\u0105czony, ilo\u015b\u0107 zam\u00f3wienia jest obliczana w celu zwi\u0119kszenia przewidywanej ilo\u015bci zapas\u00f3w do docelowego poziomu zapas\u00f3w i nie ma znaczenia, czy data otrzymania jest wcze\u015bniejsza od obliczonej.<\/p>\n<p>W przypadku, gdy parametr <em>Optymalizuj przy przekroczeniu poziomu ponownego zam\u00f3wienia <\/em>jest aktywny, ilo\u015b\u0107 z pierwszej propozycji zwi\u0119kszy prognozowany poziom zapas\u00f3w do docelowego poziomu zapas\u00f3w dopiero w dniu dostawy. Druga propozycja podniesie prognozowany poziom stan\u00f3w magazynowych do docelowego poziomu zapas\u00f3w w dniu oblicze\u0144 o ilo\u015b\u0107 zapotrzebowania w tym jednym dniu.<\/p>\n<h3 id=\"przyklad-zastosowania\" >Przyk\u0142ad zastosowania<\/h3>\n<figure id=\"attachment_26488\" aria-describedby=\"caption-attachment-26488\" style=\"width: 512px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-26488 size-full\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/09\/Przyklad-dzialania-nowego-algorytmu-planowania-poziomu-ponownego-zamowienia.drawio.png\" alt=\"\" width=\"512\" height=\"246\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/09\/Przyklad-dzialania-nowego-algorytmu-planowania-poziomu-ponownego-zamowienia.drawio.png 512w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/09\/Przyklad-dzialania-nowego-algorytmu-planowania-poziomu-ponownego-zamowienia.drawio-300x144.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/09\/Przyklad-dzialania-nowego-algorytmu-planowania-poziomu-ponownego-zamowienia.drawio-50x24.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2022\/09\/Przyklad-dzialania-nowego-algorytmu-planowania-poziomu-ponownego-zamowienia.drawio-320x154.png 320w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><figcaption id=\"caption-attachment-26488\" class=\"wp-caption-text\">Przyk\u0142ad dzia\u0142ania nowego algorytmu planowania poziomu ponownego zam\u00f3wienia<\/figcaption><\/figure>\n<p>W podanym wy\u017cej przyk\u0142adzie, w momencie uruchomienia procesu planowania stan magazynowy znajduje si\u0119 ponad poziomem ponownego zam\u00f3wienia. Ju\u017c drugiego dnia stan zostanie dwukrotnie zmniejszony przez istniej\u0105ce w systemie zapotrzebowanie na dany artyku\u0142. Bior\u0105c pod uwag\u0119 czas odnowienia zapas\u00f3w, jaki jest potrzebny na uzupe\u0142nienie zapas\u00f3w, system w najszybszym mo\u017cliwym terminie wygeneruje propozycj\u0119 zapotrzebowania, kt\u00f3ra uzupe\u0142ni stan zapas\u00f3w do poziomu ponownego zam\u00f3wienia. W przypadku gdy zostanie okre\u015blona\u00a0<em>Wielko\u015b\u0107 partii<\/em>\u00a0dla artyku\u0142u w widoku\u00a0<em>Planowanie<\/em> w aplikacji\u00a0<em>Artyku\u0142y<\/em> zam\u00f3wiona ilo\u015b\u0107 mo\u017ce przekroczy\u0107 poziom ponownego zam\u00f3wienia.<\/p>\n","protected":false},"author":32,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-6028","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-planowanie"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/6028","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\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=6028"}],"version-history":[{"count":6,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/6028\/revisions"}],"predecessor-version":[{"id":26491,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/6028\/revisions\/26491"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=6028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}