Uwolnij dane z SAP

Dokładnie 10 lat temu zaczęła się moja przygoda z Qlikiem. Z początku było to zainteresowanie głównie na płaszczyźnie zawodowej. Z czasem Qlik zdobył również moje serce i zaczął wnikać w kolejne aspekty życia prywatnego. Analizowanie kondycji na podstawie danych z Endomondo, analiza domowego budżetu – wreszcie całkowite zapomnienie tego, jak robi się wykresy w Excelu 🙂 Na własnej skórze przekonałem się, jak wiele czasu Qlik jest w stanie oszczędzić jego użytkownikowi poprzez automatyzację pobierania i przetwarzania danych.

Uwolnij dane z SAP

Odwróć proporcje

I w ten sposób docieramy do sedna mojego wpisu. Jedną z najczęstszych obserwowanych przeze mnie sytuacji w przedsiębiorstwach są żmudne, powtarzalne i manuale procesy obróbki danych. Co się z tym wiąże? Odpowiedź jest dość oczywista:

  • podatność na błędy ludzkie i związane z tym koszty błędnych decyzji,
  • długi czas pomiędzy pozyskaniem danych a ich przygotowaniem i analizą (o ile na tę analizę w ogóle wystarczy czasu…),
  • ludzka frustracja (“znów to samo kopiuj-wklej i Wyszukaj.Pionowo”).

Prawda jest taka, że analitycy poświęcają 80% na przygotowanie danych a tylko 20% na ich analizę. O ile po przygotowaniu jednego raportu nie dostaniemy na maila kolejnego, super pilnego zadania raportowego na wczoraj…

Jaka jest rada? Odwróć proporcje!

Mrzonki?

Łatwo powiedzieć, trudniej zrobić. Szczególnie, gdy źródłem danych dla naszego działu analitycznego jest system SAP. Dołóżmy do tego podwójne raportowanie (na potrzeby korporacji i rynku lokalnego), konieczność ręcznego sklejania danych z SAP z danymi z innych systemów i przepis na nieuniknioną katastrofę jest już gotowy. Jest tylko kwestią czasu co ujawni się pierwsze: błędy ludzkie czy niewydolność działu analitycznego. Zaistnienie dowolnej z tych okoliczności może mieć wymierne negatywne konsekwencje dla biznesu.

Jak sobie z tym radzić? Oczywiście można budować dedykowane zespoły do analityki wewnętrznej i korporacyjnej, minimalizując ryzyko opóźnień. Jednakże błędów ludzkich w ten sposób nie wyeliminujemy.

Zazwyczaj spotykamy się z dwoma scenariuszami:

  1. Firma w pełni działającą na SAP i posiadająca go we własnej infrastrukturze,
  2. Polski oddział zagranicznej firmy, który korzysta z końcówek do SAP, a sam system umiejscowiony jest w centrali firmy.

Drugi z wymienionych scenariuszy bywa nieco bardziej kłopotliwy, gdyż wiąże się z dodatkowymi uzgodnieniami wewnątrz firmowymi odnośnie bezpośredniego dostępu do danych z SAP. Jednak każdy ze scenariuszy jest w pełni do zrealizowania.

Rozwiązaniem jest automatyzacja pozyskiwania danych z SAP.

Na czym polega owa automatyzacja pozyskiwania danych z SAP i jakie korzyści z niej osiągniesz?

Zazwyczaj firmy działające na SAP zainwestowały spore środki finansowe i osobowe w zbudowanie rozwiązań pozwalających na analizę danych z SAP. Pierwszą dobrą wiadomością dla Ciebie jest to, że wszelkie dotychczasowe inwestycje w te rozwiązania (np. stworzenie dedykowanych Extractorów, Raportów czy zapytań SAP Query a nawet procedur BAPI) możesz w prosty sposób w Qlik Sense wykorzystać. Twoja dotychczasowa inwestycja jest zatem w pełni chroniona i wykorzystana ze zdwojoną siłą.

Drugą dobrą informacją jest liczba wewnętrznych źródeł w SAP, do których możesz się w prosty sposób podłączyć Qlikiem. Wśród dostępnych opcji są:

  • SAP Reports
  • SAP Queries
  • SAP Extractors
  • BEx Queries
  • DSO/ODS Objects
  • BAPI
  • SQL (do tabel widocznych w SE16 czy SQVI)
  • OLAP
  • Multi-providers
  • Infocubes
  • Relational tables
  • HANA views
  • CDS views
Schemat działania Qlik SAP Connector

Trzecią dobrą informacją jest możliwość pełnej automatyzacji pobierania danych z w/w źródeł i dodatkowo połączenia ich z danymi pochodzącymi z wszelkich innych systemów i źródeł. W przypadku obu typów źródeł (SAP i non-SAP) automatyzacja polega na jednorazowym wskazaniu źródła, opisaniu sposobu transformacji danych i zaplanowaniu cyklicznego wykonywania tego zadania.

W przypadku Extractorów SAP możliwe jest też skorzystanie z natywnego przyrostowego ładowania danych. W ten sposób po stronie Qlik Sense nie musimy realizować logiki przyrostowej a całkowicie polegamy na infrastrukturze SAP. Dotyczy to ekstraktorów wbudowanych jak i własnych, stworzonych na potrzeby Firmy. Pobieramy tylko deltę a SAP zapisuje i kontroluje przyrost we własnej logice.

Dzięki Qlik możemy ładować dane przyrostowe również z innych źródeł niż Extractory – na przykład z tabel prostych. Wtedy logika delty realizowana jest przez Qlik Sense.

Jak przekonać centralę do skorzystania z Qlik SAP Connector?

Często słyszę “Wiemy, że eksport danych z SAP, a potem codzienna ich ręczna obróbka w Accessie czy Excelu to nie jest najszczęśliwsza opcja, ale nasz SAP stoi w centrali i nie mamy dostępu”. Zgodzę się, że w przypadku korporacji uzyskanie takiego bezpośredniego dostępu jest co najmniej trudne, ale nie niemożliwe. A kto nie próbuje ten nie pije szampana 🙂

Poniżej bardzo praktyczna lista argumentów, które możesz użyć w rozmowie ze swoją centralą, aby uzyskać bezpośredni dostęp do danych SAP:

  1. Qlik SAP Connector jest certyfikowany przez SAP SE. Zarówno dla SAP NetWeaver jak i SAP HANA. Skontaktuj się ze mną a dostarczę Ci certyfikat ten fakt potwierdzający.
  2. Pobieranie danych następuje przez konkretnego użytkownika. Można zatem po stronie SAP skutecznie ograniczyć zakres danych, które może pobrać (np. tylko do wybranego Company Code).
  3. Qlik SAP Connector działa tylko w trybie odczytu.
  4. Model asocjacyjny Qlik – zaprojektowany specjalnie dla interaktywnej eksploracji i analizy w dowolnej formie – pozwala użytkownikom łatwo łączyć dane z SAP ERP, SAP BW i SAP HANA wraz z danymi z systemów innych niż SAP w kompleksowe aplikacje analityczne Qlik Sense. Graficzna, oparta na kreatorze funkcjonalność łączenia danych obsługuje wiele źródeł danych i wiele typów plików.
  5. Pakiet Qlik SAP Connector pozwala ponownie wykorzystać logikę biznesową i wykorzystać dotychczasowe inwestycje w komponenty SAP takie jak zapytania BEx, obiekty DSO / ODS, raporty ABAP, zapytania SAP i ekstraktory SAP.
  6. Często okazuje się, że te same zadania raportowe, które  są niewykonalne w SAP (lub osiągalne ogromnym nakładem środków)  w Qlik realizujemy w bardzo prosty sposób.