WOJSKOWA AKADEMIA TECHNICZNA
IM. JAROSŁAWA DĄBROWSKIEGO
W WARSZAWIE
HURTOWNIE DANYCH
Sprawozdanie
Temat: Rentowność Klienta
Prowadzący:
mgr inż. Andrzej Rozmus
Wykonawcy:
Błażej Bubrowiecki
Łukasz Giro
Mirosław Klimek
Kamil Krajewski
Grupa I8C1S1
Celem zadania laboratoryjnego było stworzenie hurtowni danych, która przeprowadzi analizę rentowności klienta. Dzięki tej analizie użytkownik hurtowni będzie mógł w prosty, szybki i przyjemny sposób przejrzeć dane na temat poszczególnego klienta. Zestawienia będą wyglądały następująco: ile towarów za jaką cenę, w jakim czasie zakupił i lokalizacje poszczególnych nabywców produktów. Posiadając taką wiedzę będą mogły zostać podjęte odpowiednie działania promocyjne względem odbiorców (np. promocje, rabaty).
Celem wdrożenia hurtowni danych jest umożliwienie analizy rentowności klienta. Brak takiej analizy powoduje straty dla przedsiębiorstwa(np. ulotki, „książeczki reklamowe”). Znając taki profil klienta można dopasować produkty do jego wymagań co pozwoli na zwiększenie zysków.
Korzyści wynikające z realizacji projektu to:
- zwiększenie wglądu w rynek
- stworzenie społeczności wokół usług
- usprawnienie pracy analityków
- ocenę strategii rynkowej
- podniesienie jakości świadczonych usług
- utrzymanie dobrych relacji z poszczególnymi grupami klientów
- zdobycie nowych rynków zbytu
- zwiększenie sprzedaży
Koncepcja hurtowni wspomagającej działalność przedsiębiorstwa w odniesieniu do postawionego problemu.
Dzięki hurtowniom danych istnieje możliwość śledzenia najistotniejszych punktów organizacji. Hurtownia jest centralnie zarządzaną i zintegrowaną bazą danych, zawierającą dane organizacji. Użytkownicy mogą mieć bezpośredni dostęp do źródła analiz zawartych w hurtowni danych na której się opiera bazę. Hurtownie można „odświeżyć”(wprowadzić nowe, zmodyfikować lub usunąć dane) w dowolnej chwili bez odłączania systemów operacyjnych lub produkcyjnych firmy. Taka możliwość istnieje dzięki zaimplementowaniu procesu ETL. Zapewniona jest integrację danych z heterogenicznych źródeł. Hurtownia przechowuje pełną historię zmian, które nie są usuwane tylko nadpisywane. Zaprojektowana hurtownia danych jest podstawą systemu wspomagania decyzji. Struktura aplikacji, która generuje dane nie wpływa na strukturę przechowywanych danych. Hurtownia danych jest specjalnie tworzoną dla danej organizacji bazą danych posiadającą historyczne, szczegółowe, stałe i spójne dane, które mogą zostać poddane analizie w zależności od czasu.
System operacyjny: Windows XP.
Baza danych: Oracle Database 11g Release 2
Klient: Oracle Warehouse Builder 11g Release 2
Środowisko projektowe
Podstawowym składnikiem systemu OWB jest w pełni skalowalne repozytorium metadanych. Repozytorium jest to zestaw tabel umieszczonych w bazie danych Oracle, do których dostęp jest możliwy dzięki graficznym aplikacjom klienckim.
Przepływ danych pochodzących z różnych systemów źródłowych zasilających repozytorium OWB zapewniony jest dzięki zastosowaniu tzw. integrantów. Są one komponentami przeznaczonymi do pobierania metadanych i danych z określonych źródeł. W trakcie zachodzących zmiany źródeł, OWB zapewnia aktualizację metadanych zgromadzonych w repozytorium. Do sprawdzenia jakości i kompletności metadanych Oracle zapewnia narzędzie do sprawdzenia danych (valiadatory). Chroni on przed błędami i umożliwia uszczegółowienia błędu. Elementem środowiska umożliwiającego tworzenie raportów, jest Impact Analysis oprogramowanie pozwalające badać wpływ zmian w systemie przed ich propagacją.
Środowisko wykonawcze
Posiadając już logiczną strukturę mechanizmów ETL zostaje ona przeniesiona na fizyczne środowisko bazy danych. Do operowania danymi podczas procesu gromadzenia danych z systemów źródłowych OWB posługuje się instrukcjami języka SQL DDL. Kod umieszczony jest w pliku tekstowym lub w bazie danych. Podczas wykonywania funkcji ETL dane źródłowe są przesyłane do docelowej bazy danych.
Procedury monitorujące zapewniają proces raportowania wczytywanych danych.
Rys.1. Model punktowy.
Fakty:
- sprzedaż - zdarzenie, o którym informacja jest przechowywana w hurtowni danych, podlega analizie.
Wymiary – atrybuty opisujące kontekst wystąpienia faktu:
Klient
Poziom szczegółowości:
Klient
Miejscowość
Województwo
Grupa klientów według zawodów
Przedział wiekowy
Towar
Poziom szczegółowości:
Towar
Grupa towarów
Czas
Poziom szczegółowości:
Miesiąc
Kwartał
Rok
Rys.2. Model danych zaimportowany z źródłowej bazy danych.
Informacje o zamówieniach, klientach, pracownikach, dostawcach i towarach pozyskujemy ze źródłowej bazy danych. Nasza hurtownia wykorzystuje tabele:
- Klient,
- Zamówienie,
- Towar,
- Pozycja_faktury,
- Pozycja_zamówienia
Głównym przeznaczeniem i motywem wytworzenia hurtowni danych jest wspomaganie zarządzania firmą. Osiąga się to poprzez analizę wycinka rzeczywistości pod kątem interesujących nas aspektów (np. liczba zawartych umów w ostatnim roku w podziale na regiony). Dane potrzebne do utworzenia raportu są zintegrowane i pochodzą najczęściej z wielu źródeł (zazwyczaj jest to kilka relacyjnych baz danych).
W naszym przypadku stworzenie hurtowni danych miało pomóc potencjalnemu analitykowi w odpowiedzi na pytanie dotyczące rentowności klienta. Zdobyta przez niego wiedza o kontrahencie pozwoliłaby decydować o zasadach dalszej współpracy z firmą. Jednak aby tego dokonać należałoby udostępnić analitykowi raporty zawierające interesujące go dane. Niestety nasze rozwiązanie przedstawione w poprzednich punktach jest niedokończone i nie pozwala na generowanie raportów. Udało nam się wykonać część procesu ETL.