Przegląd tematu
W niektórych krajach, takich jak Niemcy i Austria, przepisy dotyczące opakowań stanowią o tym, że wszystkie firmy, które wprowadzają opakowania lub zapakowane towary na rynek, są zobowiązane do ich bezpłatnego odbioru i ponownego wykorzystania lub recyklingu. Rozporządzenie w sprawie opakowań ma zastosowanie do firm, które produkują opakowania, importują opakowania lub przekazują zapakowane towary ponownym konsumentom lub konsumentom końcowym.
Statystyki opakowań obliczają ilości zużytych materiałów opakowaniowych na okres rozliczeniowy w oparciu o pozycje faktur sprzedaży dotyczące opakowań. Statystyki opakowań mogą służyć jako podstawa zarówno do ręcznego, jak i automatycznego przesyłania danych rozliczeniowych do odpowiednich firm recyklingowych. System Comarch ERP Enterprise nie konwertuje i nie przygotowuje danych, nie zasila interfejsów ani nie drukuje formularzy. System dostarcza jedynie dane statystyczne dotyczące zużycia opakowań. Uwzględniane są wszystkie pozycje faktur sprzedaży, dla których atrybut packagingRelevant ma wartość true. Ilość bazowa odpowiedniej pozycji faktury sprzedaży jest używana do obliczenia zużycia opakowań, biorąc pod uwagę przechowywane ilości właściwości opakowań przypisanej grupy opakowań.
Niniejszy dokument wyjaśnia statystyki dotyczące opakowań, opisuje jak skonstruowane są odpowiednie schematy gwiazdy oraz jakie wymiary i pola zawierają.
Aplikacje istotne dla statystyk opakowań, ich moduły, działania i instrukcje są szczegółowo opisane w oddzielnych artykułach.
Definicje terminów
- Hurtownia danych – łączy istotne dla firmy dane z różnych źródeł danych. Dane są przekształcane i podsumowywane, a następnie przechowywane w bazie OLAP w postaci tabel faktów i wymiarów. Umożliwia to ich efektywną analizę. Przykładowo, w systemie ERP dane podstawowe oraz transakcyjne z obszarów sprzedaży i zaopatrzenia trafiają do bazy OLAP, pełniącej funkcję hurtowni danych
- 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.: tag, 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.
- 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.
- Klasyfikacje — to hierarchiczna struktura określająca relacje nadrzędne i podrzędne między obiektami, tworząc ich ranking w systemie. Może składać się z jednego lub wielu poziomów, a jej elementy są wzajemnie powiązanymi węzłami. Węzły na wyższym poziomie nazywane są folderami, natomiast te znajdujące się na najniższym poziomie to liście.
- Przetwarzanie analityczne online (OLAP) – to metoda analizy transakcji biznesowych w czasie rzeczywistym na zagregowanym, skondensowanym poziomie. Podstawowym przedmiotem analizy nie jest pojedyncza transakcja biznesowa, ale zestaw podobnych lub powiązanych transakcji biznesowych. W zależności od potrzeb można stosować różne poziomy agregacji. Ta technologia oprogramowania umożliwia analizę dużych ilości danych poprzez szybki, spójny, interaktywny dostęp do różnych widoków. Dane są przygotowywane w wielowymiarowych widokach, które odzwierciedlają struktury analizowanej firmy z perspektywy użytkownika. W systemie ERP dane istotne dla OLAP są pobierane z bazy danych OLTP, która zawiera bieżące dane podstawowe i transakcyjne. Dane OLAP są następnie przechowywane w oddzielnej bazie danych OLAP w tabelach faktów i wymiarów zgodnie ze schematem gwiazdy. Baza danych OLAP jest używana jako hurtownia danych.
- Baza danych przetwarzania analitycznego online (baza danych OLAP) – baza danych przetwarzania analitycznego online (OLAP) zapewnia niezbędne struktury danych dla OLAP. W przeciwieństwie do baz danych OLTP, bardzo duże ilości danych są przetwarzane w transakcji przy użyciu zdenormalizowanych schematów.
- 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.
- Właściwości opakowania — określają materiał, z którego wykonane jest opakowanie. Opakowanie może być wykonane z kartonu, drewna lub innych materiałów. Można również wybrać jednostkę, w której ma być raportowane zużycie opakowania.
Tabele wymiarów
Oprócz podstawowych wymiarów, statystyki opakowań zawierają wymiar Właściwości opakowania, który został wyjaśniony poniżej. Opis wymiarów podstawowych znajduje się w dokumentacji OLAP: Wymiary bazy.
Właściwości opakowania
Właściwości opakowania określają materiał, z którego jest ono wykonane. Opakowanie może być wykonane z kartonu, drewna lub innych materiałów. Można również wybrać jednostkę, w której ma być raportowane zużycie opakowania.
Właściwości opakowania są zapisywane w jednostce biznesowej com.cisag.app.olap.obj.PackagingAttribute. Tabelę wymiarów można wykorzystać do analizy zużycia opakowań zgodnie z atrybutem opakowania.
Zanim faktury sprzedaży zostaną przeniesione do statystyk opakowań, wszystkie nowe właściwości opakowań zarejestrowane od ostatniego transferu są najpierw przenoszone do bazy danych OLAP. Ta tabela wymiarów odbiega zatem od zwykłego zachowania, zgodnie z którym przesyłane są tylko te rekordy danych, które są rzeczywiście wymagane. Jednak właściwości opakowań są aktualizowane tylko wtedy, gdy faktury sprzedaży są również dostępne do przeniesienia.
Atrybuty tabeli wymiarów, które są istotne dla statystyk OLAP, wyjaśniono poniżej:
Atrybut | Wyjaśnienie |
id | Atrybut zawiera numeryczną identyfikację właściwości opakowania. Identyfikacja jest używana w bazie danych OLAP w celu unikalnego odniesienia do właściwości opakowania. |
guid | Atrybut zawiera identyfikator Guid dla odpowiedniej właściwości opakowania w bazie danych OLTP |
code | Atrybut zawiera kod właściwości opakowania |
description | Atrybut zawiera nazwę właściwości opakowania |
type | Atrybut zawiera typ właściwości opakowania jako ciąg znaków. Możliwe są następujące typy:
|
uom | Atrybut zawiera jednostkę właściwości opakowania jako ciąg znaków |
countryCode | Atrybut zawiera kod kraju właściwości opakowania |
countryDescription | Atrybut zawiera kraj właściwości opakowania |
Tabele faktów
Hurtownia danych zawiera następujące statystyki dotyczące opakowań:
- Zużycie opakowań
- Zużycie opakowań na produkt i klienta
Poszczególne statystyki dotyczące opakowań zostały wyjaśnione poniżej.
Zużycie opakowań
Statystyki zużycia opakowań są oparte na zaksięgowanych i przesłanych do bazy danych OLAP pozycjach faktur sprzedaży (jednostka biznesowa: com.cisag.app.sales.obj.CustomerInvoiceDetail) z wartością True w atrybucie packagingRelevant. Atrybut ilości pozycji faktury sprzedaży jest wykorzystywany do obliczania zużycia opakowań, biorąc pod uwagę ilości właściwości opakowań przypisanych grup opakowań.
Zużycie opakowań jest zapisywane w tabeli faktów com.cisag.app.olap.obj.PackagingAttributeFacts. Zużycie opakowań jest kumulowane przy użyciu następujących atrybutów:
- Rok kalendarzowy
- Miesiąc kalendarzowy
- Organizacja (firma)
- Właściwości opakowania
Rok kalendarzowy (atrybut: year) i miesiąc kalendarzowy (atrybut: month) są zapisywane bezpośrednio w tabeli faktów. Pozostałe wymiary są mapowane jako klucze obce w odpowiednich tabelach wymiarów:

Wymiar Organizacja (OrganizationalUnit) ma dalsze relacje z wymiarem Klasyfikacja. Ze względu na przejrzystość relacje te nie zostały pokazane na grafie. Opis sposobu korzystania z klasyfikacji można znaleźć w dokumentacji OLAP: Wymiary bazy.
Atrybuty tabeli faktów istotne dla statystyk zużycia opakowań zostały wyjaśnione poniżej:
Atrybut | Wyjaśnienie |
year | Atrybut zawiera rok kalendarzowy od daty dokumentu faktury wychodzącej jako wartość liczbową |
month | Atrybut zawiera miesiąc kalendarzowy od daty dokumentu faktury wychodzącej jako wartość liczbową |
organizationalUnitId | Atrybut zawiera identyfikator firmy z faktury sprzedaży |
packagingAttributeId | Atrybut zawiera identyfikator właściwości opakowania |
quantity | Atrybut zawiera ilości z atrybutu pozycji faktury sprzedaży. |
Zużycie opakowań na produkt i klienta
Statystyki zużycia opakowań dla każdego towaru i klienta są oparte na pozycjach faktur sprzedaży (jednostka biznesowa: com.cisag.app.sales.obj.CustomerInvoiceDetail) zaksięgowanych i przesłanych do bazy danych OLAP z wartością True w atrybucie packagingRelevant. Atrybut ilości pozycji faktury sprzedaży jest używany do obliczania zużycia opakowań, biorąc pod uwagę ilości właściwości opakowania przypisanych grup opakowań. Klient jest zawsze odbiorcą dostawy, niezależnie od przypisania w aplikacji Konfiguracja.
Zużycie opakowania jest zapisywane w tabeli faktów com.cisag.app.olap.obj.ItemPackagingAttributeFacts. Zużycie opakowania jest kumulowane za pomocą następujących atrybutów:
- Dzień
- Organizacja (firma)
- Artykuł sprzedaży
- Klient
- Właściwości opakowania
Poniższy graf przedstawia kluczowe dane zapisane w tabeli faktów oraz ich relacje z tabelami wymiarów:

Wymiary Artykuł sprzedaży, Klient i Organizacja mają dalsze relacje z wymiarem Klasyfikacja. Ze względu na przejrzystość relacje te nie zostały przedstawione na diagramie. Opis sposobu korzystania z klasyfikacji można znaleźć w dokumentacji OLAP: Wymiary bazy.
Atrybuty tabeli faktów istotne dla statystyk zużycia opakowań w podziale na artykuły i klientów zostały wyjaśnione poniżej:
Atrybut | Wyjaśnienie |
dayId | Atrybut zawiera identyfikator wymiaru Dzień z daty vouchera faktury sprzedaży |
organizationalUnitId | Atrybut zawiera identyfikator firmy z faktury sprzedaży |
salesItemId | Atrybut zawiera identyfikator pozycji sprzedaży z pozycji faktury sprzedaży |
customerId | Atrybut zawiera identyfikację klienta z pozycji faktury sprzedaży. Niezależnie od przypisania w aplikacji Konfiguracja, odbiorca dostawy jest zawsze używany do statystyk zużycia opakowań. |
packagingAttributeId | Atrybut zawiera identyfikator właściwości opakowania |
quantity | Atrybut zawiera ilości z atrybutu pozycji faktury sprzedaży |