Listy BI stanowią standaryzowane rozwiązanie Business Intelligence dla Comarch ERP Enterprise. Wszystkie istotne dane podstawowe oraz dane ruchów są przygotowywane z odpowiednich obszarów w Comarch ERP Enterprise. Dane są rozszerzane o rodzaje kosztów (rodzaje wartości) oraz informacje o wymiarach, a następnie udostępniane w wielowymiarowej bazie danych (MS Analysis Services).
W wielowymiarowej bazie danych treści biznesowe są uzupełniane o wskaźniki oraz KPI i centralnie udostępniane użytkownikom końcowym. Rozwiązanie jest uzupełnione o zestaw standardowych raportów, zrealizowanych jako aplikacja webowa (Reporting Services).
Pomimo wysokiego stopnia standaryzacji jest to elastyczne rozwiązanie BI, które może być rozszerzane na każdym etapie. Możliwe jest dodawanie nowych wymiarów danych podstawowych, klasyfikacji, ruchów, KPI, raportów itp. Do analizy danych mogą być wykorzystywane dowolne interfejsy użytkownika obsługujące MDX.

Niniejsza instrukcja opisuje standardową instalację i konfigurację list BI dla Comarch ERP Enterprise.
Po wykonaniu opisanych czynności instalacyjnych i konfiguracyjnych możliwe jest korzystanie z listy BI w standardowym zakresie.
Wymagania instalacyjne
Przed rozpoczęciem należy zainstalować na serwerze następujące oprogramowanie:
-
system operacyjny Microsoft Server
-
Microsoft SQL Server 2008 Enterprise Edition wraz z Analysis Services
-
aktualny Service Pack dla SQL Server 2008
Dodatkowo należy skonfigurować Reporting Services Configuration Manager, aby umożliwić wywoływanie raportów w przeglądarce Internet Explorer.
Parametryzacja Comarch ERP Enterprise
Wymagania wstępne
Ustawienia Comarch ERP Enterprise
Ustawienia dla list BI są dostępne w obszarze Business Intelligence lub Controlling. Dla każdego obszaru przedsiębiorstwa należy wykonać następujące ustawienia:
-
przypisanie opcjonalnych wymiarów – określa się pozycję oraz zawartość wymiarów przeznaczonych do przeniesienia
-
przypisanie rodzajów kosztów – przypisuje się typy informacji do odpowiednich rodzajów kosztów
-
wybór i weryfikacja stosowanych klasyfikacji – sprawdza się klasyfikacje pod kątem ich zbilansowania; w razie potrzeby możliwe jest ich dostosowanie
-
uruchomienie odpowiedniej aplikacji działającej w tle w celu przeniesienia danych – inicjowany jest fizyczny eksport danych podstawowych i danych ruchów
Aplikacja Przyporządkowania wymiarów
W tej aplikacji określa się, które informacje z Comarch ERP Enterprise mają być zapisywane w opcjonalnym wymiarze w kostce odpowiedniej listy BI.
Parametryzowaną listę BI wybiera się na standardowym pasku symboli Comarch ERP Enterprise.
Kolejność wymiarów jest dowolna. W celu ograniczenia zakresu dostosowań zaleca się jednak zachowanie standardowej kolejności.
- Zalecana kolejność dla listy BI Sprzedaż:
- Wymiar 1: Centrum kosztów
- Wymiar 2: Jednostka kosztowa
- Wymiar 3: Artykuł
- Wymiar 4: Klient
- Wymiar 5: Przedstawiciel
- Wymiar 6: Jednostka organizacyjna
- Zalecana kolejność dla listy BI Zakup:
- Wymiar 1: Centrum kosztów
- Wymiar 2: Jednostka kosztowa
- Wymiar 3: Artykuł
- Wymiar 4: Kraj
- Wymiar 5: Jednostka organizacyjna
- Wymiar 6: Dostawca
- Zalecana kolejność dla listy BI Produkcja:
- Wymiar 01: Centrum kosztów
- Wymiar 02: Jednostka kosztowa
- Wymiar 03: Artykuł
- Wymiar 04: Jednostka organizacyjna
- Wymiar 05: Zlecenie produkcyjne
- Wymiar 06: Rodzaj zlecenia produkcyjnego
- Wymiar 07: Zamówienie sprzedaży
Oprócz wprowadzenia odpowiedniego wymiaru należy zaznaczyć pole wyboru w kolumnie Istotne dla listy BI dla wszystkich wymiarów.
Aplikacja Zastosowanie klasyfikacji
Klasyfikacje służą do hierarchicznego porządkowania informacji danych podstawowych. W wielowymiarowej bazie danych są wykorzystywane jako hierarchie wymiarów.
W aplikacji Zastosowanie klasyfikacji wybiera się klasyfikacje przeznaczone do eksportu. Eksportowane mogą być wyłącznie klasyfikacje zbilansowane.
Możliwe jest wprowadzenie dowolnej liczby klasyfikacji. W standardzie lista BI może wykorzystywać dla jednego wymiaru tylko jedną klasyfikację jako hierarchię. Wystarczające jest przypisanie jednej klasyfikacji do każdego wymiaru. Jeżeli utworzono kilka klasyfikacji dla różnych jednostek organizacyjnych, wykorzystana może zostać tylko jedna. W ramach indywidualnego dostosowania możliwe jest równoległe wykorzystanie wielu klasyfikacji dla jednego wymiaru.
Eksportowane są wyłącznie klasyfikacje wprowadzone w tej aplikacji. W przypadku braku wpisu żadna klasyfikacja nie zostanie wyeksportowana. Przypisanie klasyfikacji do odpowiednich wymiarów listy BI definiowane jest w relacyjnej bazie danych.
Aplikacja Przyporządkowania rodzajów kosztów (sprzedaży, zakupu itp.)
Dla poszczególnych obszarów przedsiębiorstwa dostępne jest odrębne przypisanie rodzajów kosztów. Dane wprowadzone w tej aplikacji stanowią podstawę do generowania zapisów ruchów.
W ramach przypisania rodzajów kosztów rozróżnia się różne artykuły źródłowe. W najprostszym przypadku typ informacji odpowiedniego artykułu źródłowego przypisywany jest do rodzaju kosztów. Przykładowo typ informacji Przychody: wartości z artykułu źródłowego faktury sprzedaży może zostać przypisany do rodzaju kosztów 9000 Przychody. Możliwe jest również zdefiniowanie centrum kosztów i nośnika kosztów, które zostaną wykorzystane, jeżeli w poprzednich procesach nie zostały one ustalone.
Zestawy danych mogą być dzielone według określonych klasyfikacji.
- W aplikacji Przyporządkowania rodzajów kosztów sprzedaży możliwy jest podział według:
- Klasyfikacja rodzajów kosztów rodzaju transakcji
- Klasyfikacja rodzajów kosztów partnera
- Klasyfikacja rodzajów kosztów artykułu
- Klasyfikacja rodzajów składników ceny sprzedaży
-
W aplikacji Przyporządkowania rodzajów kosztów zakupu możliwy jest podział według:
- Klasyfikacja rodzajów kosztów rodzaju transakcji
- Klasyfikacja rodzajów kosztów partnera
- Klasyfikacja rodzajów kosztu artykułu
- W aplikacji Przyporządkowania rodzajów kosztów produkcji możliwy jest podział według:
- Klasyfikacja rodzajów kosztów rodzaju transakcji
- Klasyfikacja rodzajów kosztu artykułu
- Z faktury sprzedaży może zostać wyeksportowanych 10 typów informacji:
- Przychody: Wartości i ilości
- Przychody: Wartości
- Skumulowane rabaty nagłówka
- Skumulowane rabaty pozycji
- Rabaty naturalne
- Rabaty naturalne
- Bezpłatne dostawy
- Koszt własny
- Koszty dodatkowe
- Skumulowane rabaty wartości zlecenia
- Skumulowane rabaty wszystkich pozycji
- Skumulowane rabaty faktury (netto)
- Z faktury zakupu może zostać wyeksportowanych 7 typów informacji:
- Pozycja dokumentu: Wartość
- Pozycja dokumentu: Ilość
- Koszty nabycia/Koszty dodatkowe
- Koszty nabycia/Koszty dodatkowe na inicjatora
- Pozycja dokumentu: Bezpłatna ilość
- Pozycja dokumentu: Wartość bezpłatnego przyjęcia
- Pozycja dokumentu: Odchylenie od ceny netto
Uwagi dotyczące typów informacji faktury zakupu:
-
koszty dodatkowe oraz koszty dodatkowe według źródła nie są rozłączne
-
określenie według źródła oznacza, że koszty zostały rozdzielone na poszczególne artykuły
-
odchylenie ceny netto stanowi różnicę pomiędzy potwierdzoną ceną zamówienia a kwotą faktury
- Z nagłówka zlecenia produkcyjnego (produkcja) można wyeksportować 9 typów informacji:
- Spodziewana ilość
- Spodziewany czas realizacji
- Ilość rzeczywista
- Rzeczywisty czas przebiegu
- Ilość odrzutów
- Punktualność (kalkulacja planowanego końca wobec aktualnej daty)
- Spodziewana ilość: Wartość
- Wartość rzeczywista
- Wartość odrzutów
Aplikacje działające w tle Business Intelligence / Controlling
W aplikacjach działających w tle eksportowane są dane podstawowe, klasyfikacje oraz dane ruchów i udostępniane w bazie danych Comarch ERP Enterprise.
Eksport pełny danych wymiarów
Aplikację należy uruchomić jednorazowo po zakończeniu parametryzacji przypisania rodzajów kosztów. Aplikację należy uruchomić każdorazowo po dodaniu nowego przypisania w aplikacji Przyporządkowania wymiarów.
Eksport wymiarów
W aplikacji Eksport wymiarów eksportowane są wszystkie informacje danych podstawowych z wymiarów wprowadzonych w aplikacji Przyporządkowania wymiarów oraz oznaczonych jako istotne dla listy BI. Aplikacja działa stale w tle. Przenoszone są wyłącznie zmiany.
Eksport klasyfikacji
Eksportowane są wszystkie informacje o klasyfikacjach wprowadzone w aplikacji Zastosowanie klasyfikacji. Klasyfikacje muszą być zbilansowane, ponieważ w przeciwnym razie nie mogą zostać wyeksportowane ani wykorzystane w Business Intelligence.
Generowanie klasyfikacji wymiarów opcjonalnych
W tej aplikacji udostępniane są odpowiednie dane ruchów zgodnie z przypisaniami rodzajów kosztów oraz ustawieniami w aplikacji Przyporządkowania wymiarów.
Przegląd istotnych obiektów biznesowych
Obiekt biznesowy OptionalDimension
Nazwa w pełni kwalifikowana: com.cisag.app.businessintelligence.obj.OptionalDimension
Tabela wyeksportowanych wymiarów:
| Typ danych | Atrybut | Logiczny typ danych |
|---|---|---|
| guid | guid | com.cisag.app.businessintelligence.OptionalDimensionGuid |
| guid | organizationalUnit | com.cisag.app.businessintelligence.OptionalDimensionOrganizationalUnit |
| str(10) | organizationalUnitCode | com.cisag.app.businessintelligence.OptionalDimensionOrganizationalUnitCode |
| vset | dimension | com.cisag.app.businessintelligence.OptionalDimensionDimension |
| str(30) | code | com.cisag.app.businessintelligence.OptionalDimensionCode |
| str(65,ml) | description | com.cisag.app.businessintelligence.OptionalDimensionDescription |
| guid | origin | com.cisag.app.businessintelligence.OptionalDimensionOrigin |
| bool | controllingRelevant | com.cisag.app.businessintelligence.OptionalDimensionControllingRelevant |
| bool | cockpitRelevant | com.cisag.app.businessintelligence.OptionalDimensionCockpitRelevant |
| vset | sourceDocument | com.cisag.app.businessintelligence.OptionalDimensionSourceDocument |
| str(20) | externalCompany | com.cisag.app.businessintelligence.OptionalDimensionExternalCompany |
| Cplx | updateInfo | com.cisag.app.general.UpdateInformation |
Obiekt biznesowy Facts
Nazwa w pełni kwalifikowana: com.cisag.app.businessintelligence.obj.Facts
Tabela wyeksportowanych danych transakcji:
| Typ danych | Atrybut | Logiczny typ danych |
|---|---|---|
| guid | guid | com.cisag.app.businessintelligence.FactsGuid |
| guid | origin | com.cisag.app.businessintelligence.FactsOrigin |
| str(20) | externalCompany | com.cisag.app.businessintelligence.FactsExternalCompany |
| str(8) | documentDate | com.cisag.app.businessintelligence.FactsDocumentDate |
| str(20) | documentNumber | com.cisag.app.businessintelligence.FactsDocumentNumber |
| str(40) | postingText | com.cisag.app.businessintelligence.FactsPostingText |
| str(20) | businessUnit | com.cisag.app.businessintelligence.FactsBusinessUnit |
| str(10) | costType | com.cisag.app.businessintelligence.FactsCostType |
| str(3) | currency | com.cisag.app.businessintelligence.FactsCurrency |
| dec(21,6) | domesticAmount | com.cisag.app.businessintelligence.FactsDomesticAmount |
| dec(21,6) | foreignAmount | com.cisag.app.businessintelligence.FactsForeignAmount |
| dec(21,6) | quantityAmount | com.cisag.app.businessintelligence.FactsQuantityAmount |
| str(10) | quantityUnitCode | com.cisag.app.businessintelligence.FactsQuantityUnitCode |
| Arry | dimension | com.cisag.app.businessintelligence.FactsDimension |
| str(10) | financialOrganizationCode | com.cisag.app.businessintelligence.FactsFinancialsOrganizationCode |
| vset | sourceDocument | com.cisag.app.businessintelligence.FactsSourceDocument |
| str(10) | organizationCode | com.cisag.app.businessintelligence.FactsOrganizationCode |
| Cplx | updateInfo | com.cisag.app.general.UpdateInformation |
select count (*) from Zliczane są zapisy księgowań w tabeli Facts.
com.cisag.app.businessintelligence.obj.Facts o
Obiekt biznesowy TransferReference
W pełni kwalifikowana nazwa: com.cisag.app.statistic.obj.TransferReference
Wyświetlany jest status licznika. Jeżeli licznik ma wartość 0, w aplikacji działającej w tle Generowanie danych dla Business Intelligence generowane są wszystkie dane. Jeżeli licznik ma wartość inną niż 0, podczas uruchomienia aplikacji działającej w tle Generowanie danych dla Business Intelligence generowane są wyłącznie nowe dane ruchów.
| Typ danych | Atrybut | Logiczny typ danych |
|---|---|---|
| guid | guid | com.cisag.app.statistic.TransferReferenceGuid |
| vset | type | com.cisag.app.statistic.TransferReferenceType |
| guid | organizationalUnit | com.cisag.app.general.OrganizationGuid |
| long | processCounter | com.cisag.app.statistic.ProcessCounter |
| int | number | com.cisag.app.general.OrderDetailNumber |
| int | subNumber | com.cisag.app.general.OrderDetailNumber |
| guid | detailGuid | com.cisag.app.statistic.DetailGuid |
| Cplx | updateInfo | com.cisag.app.general.UpdateInformation |
Obiekt biznesowy ClassificationLevel
Nazwa w pełni kwalifikowana: com.cisag.app.businessintelligence.obj.ClassificationLevel
Wyświetlana jest tabela wyeksportowanych klasyfikacji:
| Typ danych | Atrybut | Logiczny typ danych |
|---|---|---|
| guid | guid | com.cisag.app.businessintelligence.ClassificationLevelGuid |
| str(65) | classification | com.cisag.app.businessintelligence.ClassificationLevelClassification |
| str(10) | organizationCode | com.cisag.app.businessintelligence.ClassificationLevelOrganizationCode |
| byte | level | com.cisag.app.businessintelligence.ClassificationLevelLevel |
| str(65,ml) | description | com.cisag.app.businessintelligence.ClassificationLevelDescription |
| Cplx | updateInfo | com.cisag.app.general.UpdateInformation |





