W niniejszym dokumencie wyjaśniono roczne statystyki rotacji zapasów. Statystyki te można wykorzystać do analizy ruchów materiałowych artykułów magazynowych. Aby artykuł magazynowy został uwzględniony w rocznych statystykach rotacji, musi mieć włączony widok Planowanie. Dokument opisuje również jak skonstruowane są roczne statystyki rotacji oraz jakie wymiary i atrybuty zawierają.
Aplikacje istotne dla rocznych statystyk rotacji, ich pola, działania i instrukcje są szczegółowo opisane w oddzielnych artykułach.
Definicje terminów
- Tabele wymiarów – tabele wymiarów w hurtowni danych zawierają dane jakościowe, które klasyfikują dane ilościowe w tabeli faktów. Przykłady wymiarów to m.in.: Dzień, Pozycja sprzedaży, Klient. Dane w tabelach wymiarów zmieniają się stosunkowo rzadko i zawierają stosunkowo niewiele rekordów danych w porównaniu z tabelą faktów.
- Planowanie — służy do określania propozycji zaopatrzenia w artykuły i zasoby na potrzeby procesów produkcyjnych oraz zarządzania zasobami. Obejmuje planowanie dostępności materiałów, półproduktów i zasobów do produkcji, a także zapewnienie dostępności artykułów dla klientów. Centralnym elementem planowania jest planowanie zapotrzebowania materiałowego.
- Tabele faktów – tabela faktów jest faktycznym centralnym elementem hurtowni danych. Zawiera dane ilościowe hurtowni danych, które powstały w wyniku procesów operacyjnych, takie jak obroty, ilości itp. Te liczby służą jako podstawa danych do analiz. Oprócz kluczowych danych, tabele wymiarów zawierają również odniesienia do wymiarów w celu klasyfikacji danych. W porównaniu z tabelami wymiarów, tabela faktów zawiera większe ilości danych, a dodatkowe rekordy danych są dodawane przy każdej aktualizacji.
- Księgowanie materiałów — służy do dokumentowania wszystkich ruchów ilościowych i wartościowych w ramach logistyki magazynowej. W trakcie księgowania materiałów stany magazynowe są aktualizowane i wyceniane w zależności od użytego klucza księgowania.
- Schemat gwiazdy – to model danych dla relacyjnych baz danych. Hurtownia danych jest zazwyczaj zorganizowana zgodnie ze schematem gwiazdy. Prosty schemat gwiazdy składa się z centralnej tabeli faktów i kilku tabel wymiarów, które są połączone z tabelą faktów za pomocą kluczy. W modelu tabela faktów jest pokazana w centrum, a tabele wymiarów są rozmieszczone wokół niej. Ta graficzna reprezentacja odpowiada kształtowi gwiazdy.
- Statystyka – zajmuje się numerycznym rejestrowaniem, badaniem i wizualizacją zjawisk masowych. Fakty z przeszłości są gromadzone, zestawiane i analizowane przy użyciu określonych metod. Celem analizy tych danych jest identyfikacja odchyleń i błędów oraz opracowanie możliwości poprawy.
Roczne statystyki rotacji magazynowych
Statystyki rotacji magazynowych OLTP obejmują tylko roczne statystyki obrotu magazynowego. Znajdują się one w przestrzeni nazw com.cisag.app.statistic.obj. Statystyki te można wykorzystać do analizy ruchów materiałowych artykułów magazynowych.
Roczne statystyki rotacji można wyświetlać w aplikacji Artykuły w widoku Planowanie, na zakładce Statystyka. Szczegółowy opis widoku Planowanie w aplikacji Artykuły znajduje się w artykule Widok Planowanie. Opis wskaźników, i liczb, które są obliczane przy użyciu rocznych statystyk rotacji znajduje się w artykule OLTP: Wskaźniki w statystykach rotacji.
Roczne statystyki rotacji są zapisywane w jednostce biznesowej com.cisag.app.statistic.obj.ConsumptionYearStatistic, która odpowiada tabeli faktów. Roczne statystyki dotyczące rotacji są sumowane przy użyciu następujących atrybutów:
- Lokalizacja
- Rok kalendarzowy
- Artykuły magazynowe
- Magazyny
Atrybuty te odpowiadają wymiarom, a także jednoznacznie identyfikują jednostkę biznesową.
Rok kalendarzowy (atrybut: year) jest zapisywany jako wartość liczbowa bezpośrednio w tabeli faktów. Organizacja (atrybut: organizationalUnit) i artykuł (atrybut: item) oraz magazyn (atrybut: storageArea) są mapowane jako klucze obce w jednostkach biznesowych com.cisag.app.general.obj.Partner, com.cisag.app.general.obj.Item i com.cisag.app.inventory.obj.StorageArea, co zilustrowano za pomocą poniższego grafu:

Roczne statystyki obrotu magazynowego bazują na pomyślnie przetworzonych rezerwacjach materiałowych przez serwer logistyki magazynowej, które następnie trafiają do statystyk rotacji OLTP (jednostka biznesowa: com.cisag.app.inventory.obj.InventoryTransaction). Uwzględniane są tylko rezerwacje materiałowe artykułów magazynowych, które mają aktywny widok Planowanie. Ponadto artykuł magazynowy w widoku Planowanie, w głównej jednostce musi być uwzględniony w statystykach rotacji OLTP. Statystyki nie obejmują przesunięć materiałowych, które dotyczą relokacji zapasów w obrębie tej samej lokalizacji magazynowej lub między dwiema lokalizacjami w jej obrębie.
Do obliczenia wartości statystycznych wykorzystywane są następujące atrybuty artykułów:
- Ilość (atrybut: quantity)
- Operacja (atrybut: category)
- Rodzaj oryginalnego zamówienia (atrybut: extendedOriginalOrder.type)
Transakcja księgowania materiału jest pobierana z transakcji (atrybut: category) używanego klucza księgowania (jednostka biznesowa: com.cisag.app.inventory.obj.TransactionType). Transakcja może mieć jedną z następujących wartości:
- Przyjęcie (INCOMING)
- Wydanie (OUTGOING)
- Potwierdzenie księgowania przelewu (TRANSFER_INCOMING)
- Wycofanie księgowania przelewu (TRANSFER_OUTGOING)
- Przeszacowanie przyjęcia (REVALUATION_INCOMING)
- Przeszacowanie wydania (REVALUATION_OUTGOING)
- Korekta (CORRECTION)
W zależności od kombinacji rodzaju transakcji i zamówienia, ilość zaksięgowanych materiałów jest dodawana do jednego z atrybutów tabeli faktów. Podczas alokacji ujemny przychód jest również uważany za przyjęcie, a nie za wydanie. Jeśli do księgowania materiału nie jest przypisane żadne zamówienie, a tym samym żaden rodzaj zamówienia, księgowanie materiału jest dodawane do atrybutu Inne przyjęcia lub Inne wydania (w zależności od transakcji).
Atrybuty tabeli faktów istotne dla rocznych statystyk rotacji zostały wyjaśnione w poniższej tabeli:
Atrybut | Wyjaśnienie |
organizationalUnit | Atrybut zawiera identyfikator Guid organizacji, do której należy magazyn w atrybucie storageArea |
year | Atrybut zawiera rok kalendarzowy przedstawiony jako wartość liczbową |
item | Atrybut zawiera identyfikator artykułu magazynowego. Należy pamiętać, że roczne statystyki rotacji są obliczane tylko dla artykułów magazynowych, które mają również dane planowania. |
storageArea | Atrybut zawiera identyfikator magazynu |
aggregationLevel | Atrybut zawiera poziom podsumowania. Roczne statystyki rotacji są obliczane dla następujących poziomów podsumowania:
Wartości dotyczą zarówno magazynów, jak i artykułów. |
beginQuantity | Atrybut ten jest tworzony na podstawie bilansu otwarcia z poprzedniego roku powiększonego o wszystkie zwiększenia i pomniejszonego o wszystkie zmniejszenia w poprzednim roku. Jeśli księgowanie materiału z poprzedniego roku kalendarzowego zostanie następnie przeniesione do statystyk OLTP, a roczne statystyki obrotu dla artykułów magazynowych zostały już utworzone dla bieżącego roku kalendarzowego, wartość w atrybucie beginQuantity jest automatycznie aktualizowana. |
incomingQuantity | Atrybut zawiera wszystkie przychody za dany rok kalendarzowy. Wartość jest obliczana na podstawie sumy przychodów z zamówień, z produkcji, z dystrybucji i innych przychodów. |
purchasingInQuantity | Atrybut tworzy tablicę dwunastu wartości, odpowiadających kolejnym miesiącom kalendarzowym. Każda wartość zawiera przychody z zamówień w danym miesiącu kalendarzowym. |
productionInQuantity | Atrybut tworzy tablicę dwunastu wartości, odpowiadających kolejnym miesiącom kalendarzowym. Każda wartość zawiera przychody z produkcji dla danego miesiąca kalendarzowego. |
distributionInQuantity | Atrybut tworzy tablicę dwunastu wartości, odpowiadających kolejnym miesiącom kalendarzowym. Każda wartość zawiera przychody z dystrybucji dla danego miesiąca kalendarzowego. |
miscellaneousInQuantity | Atrybut tworzy tablicę dwunastu wartości, odpowiadających kolejnym miesiącom kalendarzowym. Każda wartość zawiera inne przyjęcia z danego miesiąca kalendarzowego. Inne przyjęcia to księgowania materiałów, których pierwotne zamówienie nie jest zamówieniem zakupu, zleceniem produkcyjnym ani zleceniem dystrybucji. Przykładami innych przyjęć są różnice inwentaryzacyjne ze znakiem dodatnim i ręczne księgowania materiałów bez przypisania do zamówienia. |
outgoingQuantity | Atrybut tworzy tablicę dwunastu wartości, odpowiadających kolejnym miesiącom kalendarzowym. Wartość jest obliczana na podstawie sumy rozdysponowania sprzedaży, produkcji, dystrybucji i innych rozdysponowań. |
salesOutQuantity | Atrybut tworzy tablicę dwunastu wartości, odpowiadających kolejnym miesiącom kalendarzowym. Każda wartość zawiera przychody ze sprzedaży w danym miesiącu kalendarzowym. |
productionOutQuantity | Atrybut tworzy tablicę dwunastu wartości, odpowiadających kolejnym miesiącom kalendarzowym. Każda wartość zawiera przychody z produkcji w danym miesiącu kalendarzowym. |
distributionOutQuantity | Atrybut tworzy tablicę dwunastu wartości, odpowiadających kolejnym miesiącom kalendarzowym. Każda wartość zawiera przychody z dystrybucji w danym miesiącu kalendarzowym. |
miscellaneousOutQuantity | Atrybut tworzy tablicę dwunastu wartości, odpowiadających kolejnym miesiącom kalendarzowym. Każda wartość zawiera inne dyspozycje w danym miesiącu kalendarzowym. Inne wydania dotyczą księgowania materiałów, których pierwotne zamówienie nie jest zamówieniem sprzedaży, produkcji lub dystrybucji. Przykładami innych dyspozycji są różnice inwentaryzacyjne ze znakiem ujemnym i ręczne księgowanie materiałów bez przypisania do zamówienia. |