Wprowadzenie do nowej architektury analitycznej
Comarch ERP XL BI Point Premium to nowatorskie rozwiązanie analityczne, którego głównym celem jest zastąpienie dotychczasowego produktu Pakiet I. Najważniejszym założeniem i zmianą technologiczną w tej wersji jest praca bez klasycznych hurtowni danych oraz kostek OLAP. Całość oparto na niezależnych modelach analitycznych zasilanych szybkim silnikiem kolumnowym. Zapewnia on płynną obsługę analiz, starając się przy tym zachować logikę, zakres i ogólne doświadczenie w pracy maksymalnie zbliżone do tradycyjnych OLAPów. Nowy silnik charakteryzuje się dużą przewidywalnością i stabilnością działania w środowiskach produkcyjnych.
Profil docelowy – dla kogo przeznaczony jest system?
Gwarancję najwyższej płynności, którą daje silnik kolumnowy, otrzymamy odpowiednio dobierając rozwiązanie do gabarytów i potrzeb firmy. Przed wdrożeniem należy zapoznać się z optymalnym profilem docelowego klienta.
Produkt jest wysoce zalecany dla:
- Przedsiębiorstw działających jako firmy handlowe.
- Klientów obsługujących bazy danych o średnim rozmiarze (granica wydajności wynosi około 50-60 GB).
- Firm, których analityka skupia się wokół stosunkowo krótkich okresów (bieżąca analiza czasowa).
Z produktu nie powinni korzystać:
- Klienci o profilu firm produkcyjnych.
- Firmy posiadające bardzo duże bazy danych, w przypadku których skokowo spada responsywność silnika i rośnie rozmiar baz temp.
- Klienci intensywnie korzystający z funkcjonalności opisów analitycznych.
Wydajność operacyjna – Silnik Kolumnowy, a OLAP
Testy badawczo-rozwojowe (R&D) dowodzą, że w środowiskach o optymalnym rozmiarze, silnik kolumnowy zapewnia najlepszy kompromis pomiędzy pojemnością, a wydajnością. Osiąga on zdecydowanie najniższe średnie czasy, jeżeli weźmiemy pod uwagę operacje interaktywne użytkownika:
- Ładowania danych,
- Operacji widoku,
- Agregacji,
- Operacji na miarach,
- jak i Operacji na wymiarach.
Dzięki przechowywaniu danych w kolumnach, operacje selekcji, agregacji i analizy są błyskawiczne, co bezpośrednio przekłada się na płynność interfejsu i doświadczenie użytkownika końcowego.
Zarówno dla małych, jak i średnich baz danych, silnik kolumnowy zachowuje stabilny i niski czas odpowiedzi w porównaniu z OLAP – choć bardzo szybki w przygotowaniu danych, gwałtownie spowalnia przy bardziej złożonych operacjach.
Rozwiązanie obejmuje 4 główne, dedykowane obszary działalności oraz 5 dodatkowych podobszarów operacyjnych:
- Logistyka
- Płatności
- Księgowość
- Kadry i Płace
W celach optymalizacyjnych i z uwagi na architekturę kolumnową, system domyślnie nie zawiera obsługi dla modułów takich jak Produkcja, Budżetowanie, Wyniki Operacyjne i innych pomniejszych analiz jak CRM czy Relacje many-to-many.
Najlepsze Praktyki Ładowania Danych
Architektura w oparciu o modele SQL wymaga przestrzegania wytycznych dotyczących ładowania danych. Niepoprawna parametryzacja przedziałów czasowych drastycznie spowolni działanie. Złote zasady:
- Godziny ładowania z harmonogramu: Mechanizm aktualizacji poszczególnych modeli musi być zaplanowany harmonogramem wyłącznie w godzinach nocnych od 23:00 do 03:00.
- Priorytet dla Obiektów Wspólnych: Należy upewnić się, że model nazwany jako „Obiekty wspólne” zawsze zostanie odświeżony w pierwszej kolejności, przed uruchomieniem ładowania pozostałych raportów.
- Zakres lat (Logistyka, Płatności i HR): Zakres wciąganych informacji dla głównych modeli musi stanowić wyłącznie rok aktualny plus dwa pełne lata wstecz (np. historycznie od 1 stycznia 2024 r. do chwili obecnej).
- Zakres w Księgowości: W raportach księgowych przeliczeniom podlegają rygorystycznie tylko 3 ostatnie okresy obrachunkowe.
- Zakres Submodeli: Dane dla uruchamianych submodeli domyślnie doczytywane są jedynie od początku bieżącego roku kalendarzowego.