Przejdź do głównej treści
Witamy w Deloitte

Jeśli ustawienia, które wybraliśmy, są nieodpowiednie, zmień je powyżej.

Deloitte Fluent Processing

Software Solution

Czym jest system Deloitte Fluent Processing?

Jest to rozwiązanie informatyczne zaprojektowane i zbudowane przez zespół Deloitte, we współpracy z jednym z naszych kluczowych klientów z sektora bankowego, które wspiera procesy zbierania, przechowywania i wsadowego przetwarzania danych w instytucji.​

​​Jaki problem biznesowy rozwiązuje system Deloitte Fluent Processing?

​Geneza powstania systemu 

​Opracowaliśmy system Deloitte Fluent Processing w odpowiedzi na wyzwanie przedstawione nam przez naszego klienta, jeden z wiodących banków w Polsce. 

​Potrzeba biznesowa 

​Departament ryzyka banku regularnie wykonuje wiele złożonych procesów obliczeniowych operujących na dużych wolumenach danych. Ze względu na ich krytyczne znaczenie, procesy te muszą być wykonywane w sposób wydajny, bezpieczny, kontrolowany oraz zapewniający pełną audytowalność. 

​Jednocześnie, istnieje praktyczna potrzeba częstego rozszerzania i modyfikowania tych procesów oraz stosowanych w nich algorytmów, zarówno w odpowiedzi na wewnętrzne potrzeby analityczne, jak i na zmieniające się wymagania regulacyjne. Wymaga to elastycznego podejścia, które umożliwiałoby specjalistom departamentu ryzyka samodzielne wprowadzanie zmian w wytworzonych procesach, bez konieczności angażowania programistów z działu IT banku lub zewnętrznych dostawców. 

​Wyzwanie 

​Zaprojektowanie i zbudowanie praktycznego rozwiązania informatycznego, które połączy efektywność, kontrolę i pełną audytowalność z wysoką elastycznością w zakresie tworzenia i późniejszego regularnego modyfikowania procesów przetwarzania danych samodzielnie przez użytkowników końcowych systemu. Rozwiązanie powinno umożliwiać ekspertom biznesowym samodzielne projektowanie i uruchamianie takich procesów. Jednocześnie należy zapewnić łatwą adaptację przyszłych użytkowników do pracy z systemem poprzez wykorzystanie popularnych technologii powszechnie stosowanych w instytucjach finansowych, takich jak SQL, Python oraz R. 

​Rozwiązanie 

​System Deloitte Fluent Processing umożliwia użytkownikom biznesowym samodzielne wykonywanie następujących zadań: 

  • ​Definiowanie relacyjnych modeli danych oraz ładowanie danych źródłowych do tabel bazodanowych. 

  • ​Tworzenie komponentów przetwarzania danych z wykorzystaniem języków SQL/T-SQL, Python i R. 

  • ​Budowanie procesów przetwarzania danych z wcześniej utworzonych komponentów. 

  • ​Uruchamianie procesów przetwarzania danych. 

  • ​Wygodne i efektywne zarządzanie zbiorami danych wejściowych i wyjściowych. 

Przykładowe zastosowania systemu

​Ze względu na swoją uniwersalność system Deloitte Fluent Processing może być wdrożony i stosowany w instytucjach, które mierzą się z podobnymi wyzwaniami, t.j. potrzebą uporządkowanego wykonywania różnych obliczeń wsadowych na dużych wolumenach danych.

​Dla przykładu, w sektorze bankowym system może być stosowany np. do wsparcia następujących procesów:

  • modelowanie parametrów ryzyka kredytowego,

  • ​kalkulacja flagi defaultu,

  • wsparcie w przeprowadzaniu kalkulacji na potrzeby wyznaczania wartości odpisów aktualizujących z tytułu utraty wartości,

  • przygotowanie danych do sporządzenia raportów nadzorczych lub zarządczych,

  • wsparcie w wykonaniu różnorodnych kalkulacji na potrzeby procesów rachunkowo-księgowych,

  • wsparcie w obliczeniach na potrzeby testów warunków skrajnych.

Główne funkcjonalności:

Użytkownicy mogą definiować tabele bazodanowe.

Użytkownicy mogą definiować algorytmy przetwarzania danych w formie procedur składowanych języka T-SQL oraz skryptów języka Python i R.

System daje możliwość interaktywnej pracy z danymi w notatniku Jupyter Notebook, aby potem włączyć go w cały proces przetwarzania danych i automatycznie wykonywać w systemie.

Pobieranie danych źródłowych z plików płaskich lub z innych relacyjnych baz danych.

Możliwość eksportu danych z systemu do plików płaskich, arkuszy MS Excel lub do innych relacyjnych baz danych.

Możliwość wywoływania zewnętrznych skryptów lub programów w ramach zautomatyzowanego procesu przetwarzania.

Procesy przetwarzania danych są budowane przez użytkowników „z klocków”, poprzez łączenie i parametryzację istniejących komponentów.

System zapewnia bardzo dużą elastyczność budowanych procesów poprzez możliwość ich parametryzacji oraz dynamicznego przekazywania bieżących wartości parametrów pomiędzy komponentami procesu.

System umożliwia użytkownikom ustawianie warunków logicznych sterujących wykonaniem komponentów w procesie oraz obsługę ewentualnych błędów występujących w trakcie wykonania procesów.

Możliwe wykonywanie procesów w kilku trybach: na żądanie (ad-hoc), w odpowiedzi na wystąpienie zewnętrznego zdarzenia (np. pojawienie się plików wejściowych do przetwarzania) lub według harmonogramu.

Możliwość ponownego wykonania procesu od zadanego kroku, np. w sytuacji, gdy należy dokończyć przetwarzanie po nieoczekiwanym przerwaniu pierwszego uruchomienia procesu.

System zapewnia automatyczne wersjonowanie komponentów i procesów tworzonych przez użytkowników. Umożliwia to śledzenie w systemie pełnej historii zmian (audytowalność), a w połączeniu z mechanizmem importu i eksportu metadanych system dostarcza wygodny i bezpieczny mechanizm przenoszenia definicji przetwarzań pomiędzy środowiskami DEV/TEST/PROD.

System umożliwia generowanie raportów i zapisywanie ich np. w formatach MS Excel lub PDF.

Wykonywane procesy mogą automatycznie wysyłać skonfigurowane powiadomienia email. Adresaci oraz treść tych powiadomień mogą być dowolnie parametryzowane, w szczególności w mailach można załączyć wygenerowane wcześniej w systemie raporty.

System umożliwia skonfigurowanie dwuetapowego procesu akceptacji komponentów i procesów tworzonych przez użytkowników systemu przed ich produkcyjnym wykorzystaniem (tzw. „4-eye principle”).

System automatycznie zapisuje w logach informacje o krokach wykonania każdego uruchamianego procesu oraz o istotnych akcjach użytkowników w systemie. Dla administratorów system udostępnia ekran przeszukiwania logu oraz eksportu wybranych pozycji.

Charakterystyka techniczna

  • ​System współdzieli dojrzałą i sprawdzoną platformę technologiczną z innym naszym rozwiązaniem z rodziny Deloitte Fluent – systemem Deloitte Fluent CAD stosowanym w bankach do kalkulacji i raportowania wymogów kapitałowych zgodnie z CRR/CRD (Deloitte Fluent Capital Adequacy). 

  • ​Zapewnia nowoczesny i responsywny interfejs użytkownika uruchamiany w przeglądarce internetowej. 

  • ​Wykorzystuje skalowalną architekturę umożliwiająca efektywne przetwarzanie dużych wolumenów danych. 

  • ​Posiada wbudowane mechanizmy bezpieczeństwa dostosowane do wysokich standardów sektora bankowego.