{"id":12007,"date":"2025-03-19T10:40:23","date_gmt":"2025-03-19T09:40:23","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=12007"},"modified":"2025-03-23T22:20:38","modified_gmt":"2025-03-23T21:20:38","slug":"oltp-statystyki-miejsca-skladowania","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/oltp-statystyki-miejsca-skladowania\/","title":{"rendered":"OLTP: Statystyki miejsc sk\u0142adowania"},"content":{"rendered":"<p>W niniejszym dokumencie wyja\u015bniono roczne statystyki miejsc sk\u0142adowania. Statystyki te mo\u017cna wykorzysta\u0107 do analizy liczby przyj\u0119\u0107 i wyda\u0144 w poszczeg\u00f3lnych lokalizacjach magazynowych. Dokument opisuje r\u00f3wnie\u017c jak skonstruowane s\u0105 roczne statystyki miejsc sk\u0142adowania oraz jakie wymiary i atrybuty zawieraj\u0105.<\/p>\n<p>Aplikacje istotne dla rocznych statystyk miejsc sk\u0142adowania, ich pola, dzia\u0142ania i instrukcje s\u0105 szczeg\u00f3\u0142owo opisane w oddzielnych artyku\u0142ach.<\/p>\n<h3 id=\"definicje-terminow\" ><strong>Definicje termin\u00f3w<\/strong><\/h3>\n<ul>\n<li><strong>Tabele wymiar\u00f3w<\/strong>\u00a0\u2013 tabele wymiar\u00f3w w hurtowni danych zawieraj\u0105 dane jako\u015bciowe, kt\u00f3re klasyfikuj\u0105 dane ilo\u015bciowe w tabeli fakt\u00f3w. Przyk\u0142ady wymiar\u00f3w to m.in.:\u00a0<em>Dzie\u0144, Pozycja sprzeda\u017cy, Klient.\u00a0<\/em>Dane w tabelach wymiar\u00f3w zmieniaj\u0105 si\u0119 stosunkowo rzadko i zawieraj\u0105 stosunkowo niewiele rekord\u00f3w danych w por\u00f3wnaniu z tabel\u0105 fakt\u00f3w.<\/li>\n<\/ul>\n<ul>\n<li><strong>Tabele fakt\u00f3w<\/strong> \u2013 tabela fakt\u00f3w jest faktycznym centralnym elementem hurtowni danych. Zawiera dane ilo\u015bciowe hurtowni danych, kt\u00f3re powsta\u0142y w wyniku proces\u00f3w operacyjnych, takie jak obroty, ilo\u015bci itp. Te liczby s\u0142u\u017c\u0105 jako podstawa danych do analiz. Opr\u00f3cz kluczowych danych, tabele wymiar\u00f3w zawieraj\u0105 r\u00f3wnie\u017c odniesienia do wymiar\u00f3w w celu klasyfikacji danych. W por\u00f3wnaniu z tabelami wymiar\u00f3w, tabela fakt\u00f3w zawiera wi\u0119ksze ilo\u015bci danych, a dodatkowe rekordy danych s\u0105 dodawane przy ka\u017cdej aktualizacji.<\/li>\n<li><strong>Ksi\u0119gowanie materia\u0142\u00f3w<\/strong> &#8212; s\u0142u\u017cy do dokumentowania wszystkich ruch\u00f3w ilo\u015bciowych i warto\u015bciowych w ramach logistyki magazynowej. W trakcie ksi\u0119gowania materia\u0142\u00f3w stany magazynowe s\u0105 aktualizowane i wyceniane w zale\u017cno\u015bci od u\u017cytego klucza ksi\u0119gowania.<\/li>\n<li><strong>Schemat gwiazdy<\/strong> \u2013 to model danych dla relacyjnych baz danych. Hurtownia danych jest zazwyczaj zorganizowana zgodnie ze schematem gwiazdy. Prosty schemat gwiazdy sk\u0142ada si\u0119 z centralnej tabeli fakt\u00f3w i kilku tabel wymiar\u00f3w, kt\u00f3re s\u0105 po\u0142\u0105czone z tabel\u0105 fakt\u00f3w za pomoc\u0105 kluczy. W modelu tabela fakt\u00f3w jest pokazana w centrum, a tabele wymiar\u00f3w s\u0105 rozmieszczone wok\u00f3\u0142 niej. Ta graficzna reprezentacja odpowiada kszta\u0142towi gwiazdy.<\/li>\n<li><strong>Statystyka<\/strong> \u2013 zajmuje si\u0119 numerycznym rejestrowaniem, badaniem i wizualizacj\u0105 zjawisk masowych. Fakty z przesz\u0142o\u015bci s\u0105 gromadzone, zestawiane i analizowane przy u\u017cyciu okre\u015blonych metod. Celem analizy tych danych jest identyfikacja odchyle\u0144 i b\u0142\u0119d\u00f3w oraz opracowanie mo\u017cliwo\u015bci poprawy.<\/li>\n<\/ul>\n<h3 id=\"roczne-statystyki-magazynow\" ><strong>Roczne statystyki magazyn\u00f3w<\/strong><\/h3>\n<p>Statystyki magazyn\u00f3w OLTP obejmuj\u0105 tylko roczne statystyki miejsc sk\u0142adowania. Znajduj\u0105 si\u0119 one w obr\u0119bie jednostki biznesowej <em>com.cisag.app.statistic.obj.<\/em> Roczne statystyki magazyn\u00f3w mog\u0105 by\u0107 wykorzystywane do analizowania liczby rozmieszcze\u0144 i wyda\u0144 towar\u00f3w w poszczeg\u00f3lnych lokalizacjach magazynowych. Przenoszone ilo\u015bci nie s\u0105 uwzgl\u0119dniane w statystykach.<\/p>\n<p>Roczne statystyki miejsc sk\u0142adowania mo\u017cna wy\u015bwietli\u0107 w aplikacji <em>Miejsca sk\u0142adowania<\/em>. Szczeg\u00f3\u0142owy opis aplikacji, w tym opis poszczeg\u00f3lnych p\u00f3l wyszukiwania i wy\u015bwietlania wynik\u00f3w znajduje si\u0119 w dokumentacji <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/miejsca-skladowania\/\"><em>Miejsca sk\u0142adowania<\/em><\/a>.<\/p>\n<p>Roczne statystyki miejsc sk\u0142adowania s\u0105 zapisywane w jednostce biznesowej <em>com.cisag.app. statistic.obj.BinLocationAccessYearStatistic<\/em>. Ta jednostka biznesowa jest powi\u0105zana z tabel\u0105 fakt\u00f3w. Roczne statystyki miejsc sk\u0142adowania s\u0105 podsumowywane przy u\u017cyciu nast\u0119puj\u0105cych atrybut\u00f3w:<\/p>\n<ul>\n<li>Lokalizacja<\/li>\n<li>Rok kalendarzowy<\/li>\n<li>Artyku\u0142y magazynowe<\/li>\n<li>Magazyny<\/li>\n<\/ul>\n<p>Atrybuty te odpowiadaj\u0105 wymiarom, a tak\u017ce jednoznacznie identyfikuj\u0105 jednostk\u0119 biznesow\u0105.<\/p>\n<p>Rok kalendarzowy (atrybut: <em>year<\/em>) jest zapisywany jako warto\u015b\u0107 liczbowa bezpo\u015brednio w tabeli fakt\u00f3w. Lokalizacja (atrybut: <em>organizationalUnit<\/em>) i artyku\u0142 magazynowy (atrybut: <em>item<\/em>) oraz magazyn (atrybut: <em>storageArea<\/em>) s\u0105 mapowane jako klucze obce w jednostkach biznesowych <em>com.cisag.app.general.obj.Partner, com.cisag.app.general.obj.Item<\/em> i <em>com.cisag.app.inventory.obj.StorageArea<\/em>, co przedstawiono za pomoc\u0105 poni\u017cszego grafu:<\/p>\n<figure id=\"attachment_27308\" aria-describedby=\"caption-attachment-27308\" style=\"width: 572px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-27308 size-full\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLTP_6.png\" alt=\"\" width=\"572\" height=\"980\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLTP_6.png 572w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLTP_6-175x300.png 175w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLTP_6-29x50.png 29w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/03\/OLTP_6-320x548.png 320w\" sizes=\"auto, (max-width: 572px) 100vw, 572px\" \/><figcaption id=\"caption-attachment-27308\" class=\"wp-caption-text\">Kluczowe dane rocznych statystyk miejsc sk\u0142adowania zapisane w tabeli fakt\u00f3w<\/figcaption><\/figure>\n<p>Rezerwacje materia\u0142owe pomy\u015blnie przetworzone przez serwer logistyki magazynowej i przeniesione do statystyk magazynu OLTP (jednostka biznesowa: <em>com.cisag.app.inventory.obj.InventoryTransaction<\/em>) s\u0142u\u017c\u0105 jako podstawa dla rocznych statystyk miejsc sk\u0142adowania. Jakiekolwiek w\u0142\u0105czenie lub wy\u0142\u0105czenie artyku\u0142u w planowaniu zapotrzebowania materia\u0142owego nie jest brane pod uwag\u0119. Nast\u0119puj\u0105ce atrybuty rezerwacji materia\u0142owych s\u0105 u\u017cywane do obliczania warto\u015bci statystycznych:<\/p>\n<ul>\n<li><strong>Transakcja<\/strong> (atrybut: <em>category<\/em>)<\/li>\n<li><strong>Magazyn<\/strong> (atrybut: <em>storageArea<\/em>)<\/li>\n<\/ul>\n<p>Transakcja ksi\u0119gowania materia\u0142u jest pobierana z transakcji (atrybut: <em>category<\/em>) u\u017cywanego klucza ksi\u0119gowania (jednostka biznesowa: <em>com.cisag.app.inventory.obj.TransactionType<\/em>). Transakcja mo\u017ce mie\u0107 jedn\u0105 z nast\u0119puj\u0105cych warto\u015bci:<\/p>\n<ul>\n<li><strong>Przyj\u0119cie<\/strong> (<em>INCOMING<\/em>)<\/li>\n<li><strong>Wydanie<\/strong> (<em>OUTGOING<\/em>)<\/li>\n<li><strong>Potwierdzenie ksi\u0119gowania przelewu<\/strong> (<em>TRANSFER_INCOMING<\/em>)<\/li>\n<li><strong>Wycofanie ksi\u0119gowania przelewu<\/strong> (<em>TRANSFER_OUTGOING<\/em>)<\/li>\n<li><strong>Przeszacowanie przyj\u0119cia<\/strong> (<em>REVALUATION_INCOMING<\/em>)<\/li>\n<li><strong>Przeszacowanie wydania<\/strong> (<em>REVALUATION_OUTGOING<\/em>)<\/li>\n<li><strong>Korekta<\/strong> (<em>CORRECTION<\/em>)<\/li>\n<\/ul>\n<p>W rocznych statystykach miejsc sk\u0142adowania uwzgl\u0119dniane s\u0105 tylko ksi\u0119gowania materia\u0142\u00f3w w ramach dw\u00f3ch proces\u00f3w <em>przyj\u0119cie<\/em> i <em>wydanie<\/em>.<\/p>\n<p>W zale\u017cno\u015bci od transakcji, ksi\u0119gowanie materia\u0142u jest dodawane do jednego z atrybut\u00f3w <em>Suma przyj\u0119\u0107<\/em> (atrybut: <em>toBinTransferCount<\/em>) lub<em> Suma wyda\u0144<\/em> (atrybut: <em>fromBinTransferCount<\/em>). W przyporz\u0105dkowaniu ujemny przych\u00f3d jest r\u00f3wnie\u017c uwa\u017cany za przyj\u0119cie, a nie za wydanie. W obu przypadkach liczba przyj\u0119\u0107 jest wy\u015bwietlana na podstawie ksi\u0119gowa\u0144 materia\u0142\u00f3w. Ilo\u015bci w ksi\u0119gowaniach materia\u0142owych s\u0105 nieistotne. Je\u015bli na przyk\u0142ad jednostka \u0142adunkowa zostanie podzielona i usuni\u0119ta z magazynu w dw\u00f3ch oddzielnych operacjach, zostanie to r\u00f3wnie\u017c odzwierciedlone jako dwa wpisy w rocznych statystykach miejsc sk\u0142adowania.<\/p>\n<p>Atrybuty tabeli fakt\u00f3w istotne dla rocznych statystyk miejsc sk\u0142adowania zosta\u0142y wyja\u015bnione w poni\u017cszej tabeli:<\/p>\n<table style=\"width: 100%; height: 873px;\" width=\"540\">\n<thead>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; background-color: #ffffff; height: 23px;\" width=\"170\"><strong>Atrybut<\/strong><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; height: 23px;\" width=\"370\"><strong>Wyja\u015bnienie<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 46px;\">\n<td style=\"border-style: outset; background-color: #ffffff; height: 46px;\" width=\"170\"><em>organizationalUnit<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; height: 46px;\" width=\"370\">Atrybut zawiera identyfikator <em>Guid<\/em> organizacji, do kt\u00f3rej nale\u017cy magazyn w atrybucie <em>storageArea<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; background-color: #ffffff; height: 23px;\" width=\"170\"><em>year<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; height: 23px;\" width=\"370\">Atrybut zawiera rok kalendarzowy okre\u015blony jako warto\u015b\u0107 liczbow\u0105<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"border-style: outset; background-color: #ffffff; height: 23px;\" width=\"170\"><em>item<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; height: 23px;\" width=\"370\">Atrybut zawiera identyfikator <em>Guid<\/em> artyku\u0142u magazynowego<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"border-style: outset; background-color: #ffffff; height: 70px;\" width=\"170\"><em>storageArea<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; height: 70px;\" width=\"370\">Atrybut zawiera identyfikator <em>Guid<\/em> lokalizacji magazynu. Nale\u017cy pami\u0119ta\u0107, \u017ce roczne statystyki miejsc sk\u0142adowania s\u0105 obliczane tylko dla tych lokalizacji, kt\u00f3re s\u0105 podzielone na magazyny.<\/td>\n<\/tr>\n<tr style=\"height: 502px;\">\n<td style=\"border-style: outset; background-color: #ffffff; height: 502px;\" width=\"170\"><em>aggregationLevel<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; height: 502px;\" width=\"370\">Atrybut zawiera poziom podsumowania:<\/p>\n<ul>\n<li>Organizacja (<em>ORGANIZATIONAL_UNIT<\/em>)<br \/>\nWarto\u015bci dotycz\u0105 r\u00f3\u017cnych artyku\u0142\u00f3w i r\u00f3\u017cnych magazyn\u00f3w. Atrybuty <em>item<\/em> i <em>storageArea<\/em> zawieraj\u0105 warto\u015b\u0107 <em>ZEROGUID<\/em>.<\/li>\n<li>Organizacja i magazyn (<em>STORAGE_AREA<\/em>)<br \/>\nWarto\u015bci dotycz\u0105 r\u00f3\u017cnych artyku\u0142\u00f3w. Atrybut <em>item<\/em> zawiera warto\u015b\u0107 <em>ZEROGUID<\/em>.<\/li>\n<li>Organizacja, magazyn i artyku\u0142 (<em>ITEM_STORAGE_AREA<\/em>)<br \/>\nWarto\u015bci dotycz\u0105 zar\u00f3wno magazyn\u00f3w, jak i artyku\u0142\u00f3w.<\/li>\n<\/ul>\n<p>Roczne statystyki miejsc sk\u0142adowania s\u0105 obliczane tylko dla poziomu podsumowania <em>Organizacja, magazyn i artyku\u0142<\/em>.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"border-style: outset; background-color: #ffffff; height: 93px;\" width=\"170\"><em>toBinTransferCount<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; height: 93px;\" width=\"370\">Atrybut tworzy tablic\u0119 dwunastu warto\u015bci, odpowiadaj\u0105cych kolejnym miesi\u0105com kalendarzowym. Ka\u017cda warto\u015b\u0107 zawiera liczb\u0119 odpowiednich ksi\u0119gowa\u0144 materia\u0142\u00f3w z transakcji przyj\u0119cia dla danego miesi\u0105ca kalendarzowego.<\/td>\n<\/tr>\n<tr style=\"height: 93px;\">\n<td style=\"border-style: outset; background-color: #ffffff; height: 93px;\" width=\"170\"><em>fromBinTransferCount<\/em><\/td>\n<td style=\"border-style: outset; background-color: #ffffff; height: 93px;\" width=\"370\">Atrybut tworzy tablic\u0119 dwunastu warto\u015bci, odpowiadaj\u0105cych kolejnym miesi\u0105com kalendarzowym. Ka\u017cda warto\u015b\u0107 zawiera liczb\u0119 odpowiednich ksi\u0119gowa\u0144 materia\u0142\u00f3w z transakcji wydania\u00a0dla danego miesi\u0105ca kalendarzowego.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"author":32,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-12007","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-statystyki-oltp"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12007","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=12007"}],"version-history":[{"count":8,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12007\/revisions"}],"predecessor-version":[{"id":27561,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/12007\/revisions\/27561"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=12007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}