DOKUMENTACJA Powykonawcza BI SOW dla PFRON BI INSIGHT S.A. UL. WŁADYSŁAWA JAGIEŁŁY 4 / U3, 02-495 WARSZAWA Strona 1 z 23
Spis treści 1 METRYKA DOKUMENTU... 4 1.1 Podstawowe informacje... 4 1.2 Historia zmian... 4 1.3 Akceptacja dokumentu... 5 2 ARCHITEKTURA SYSTEMU BI SOW... 6 3 PLATFORMA SYSTEMU BI SOW... 8 4 ŹRÓDŁA DANYCH... 9 5 TRANSPORT DANYCH DO SYSTEM BI SOW... 10 6 BAZA DANYCH... 11 7 PRZETWARZANIE DANYCH... 12 8 FIZYCZNY MODEL DANYCH... 14 9 ODŚWIEŻANIE DANYCH... 18 10 ZARZĄDZANIE UŻYTKOWNIKAMI... 19 11 WARSTWA PREZENTACJI LOGICZNY MODEL DANYCH... 20 12 WARSTWA PREZENTACJI RAPORTY... 23 12.1 Uczestnicy programu Aktywny samorząd... Błąd! Nie zdefiniowano zakładki. Strona 2 z 23
12.2 Program wyrównywania różnic między regionami III. Błąd! Nie zdefiniowano zakładki. 12.3 Przyznanie środków osobie niepełnosprawnej środków na rozpoczęcie działalnościbłąd! Nie zdefiniowano zakładki. 12.4 Suma przyznanych środków przez i dla JST... Błąd! Nie zdefiniowano zakładki. 12.5 Nowi beneficjenci w systemie EGW... Błąd! Nie zdefiniowano zakładki. 12.6 Realizacja umów w systemie GW... Błąd! Nie zdefiniowano zakładki. 13 BACKUP... BŁĄD! NIE ZDEFINIOWANO ZAKŁADKI. 13.1 Parametry backupu... Błąd! Nie zdefiniowano zakładki. Strona 3 z 23
1 Metryka dokumentu 1.1 Podstawowe informacje Nazwa projektu Tytuł dokumentu Autor (rzy) Dostawa oprogramowania do analizy danych klasy BI dla Systemu SOW wraz z jego wdrożeniem Robert Wojtkowski, Konrad Spociński Numer wersji 1.0 Data wersji 2019-02-15 Sprawdził (a) Data sprawdzenia 1.2 Historia zmian Autor Data ukończenia Opis zmian Wersja Strona 4 z 23
1.3 Akceptacja dokumentu Wersja Data akceptacji Akceptujący Zakres Strona 5 z 23
2 Architektura Systemu BI SOW Poniższa ilustracja przedstawia architekturę zastosowanego rozwiązania. Strona 6 z 23
Strona 7 z 23
3 Platforma systemu BI SOW Parametry Systemu, na którym posadowiono BI SOW: 1. Windows Server 2016 Standard 2. Intel Xeon CPU E5-2680 (4 procesory) 3. 64 GB RAM Strona 8 z 23
4 Źródła danych System korzysta z trzech źródłowych baz danych produkcyjnych. Są to: - baza danych systemu SOW System Obsługi Wniosków Liczba tabel 219 Łączna liczba kolumn - 11777 - baza danych systemu GW - Generator Wniosków Liczba tabel 201 Łączna liczba kolumn - 1889 - baza danych systemu EGW Ewidencja Godzin Wsparcia Liczba tabel 243 Łączna liczba kolumn - 2330 Strona 9 z 23
5 Transport danych do system BI SOW Do realizacji procesów ETL zastosowano oprogramowanie SQL Server Integration Services. Procesy ETL objęły: - SOW (MySQL) -> P_SRC_SOW (SQL Server 2017) Liczba tabel 67 Łączna liczba kolumn - 3901 - GW (PostgreSQL) -> P_SRC_GW (SQL Server 2017) Liczba tabel 17 Łączna liczba kolumn - 192 - EGW (PostgreSQL) -> P_SRC_EGW (SQL Server 2017) Liczba tabel 24 Łączna liczba kolumn - 348 Strona 10 z 23
6 Baza danych Baza danych SOW BI została posadowiona na serwerze MS SQL. Poniżej przedstawiono jej lokalizację: Strona 11 z 23
7 Przetwarzanie danych Do realizacji procesów ETL zastosowano oprogramowanie SQL Server Integration Services, SQL Server 2017. Poniżej zaprezentowano listę procedur zdefiniowanych na potrzeby transformacji danych dla BI SOW: pr_create_egw_indexes - procedura składowana pr_drop_egw_indexes - procedura składowana pr_insert_d_application_details - procedura składowana pr_insert_d_application_group - procedura składowana pr_insert_d_application_invoices - procedura składowana pr_insert_d_application_study_specification - procedura składowana pr_insert_d_application_wr_projects - procedura składowana pr_insert_d_disability_persons - procedura składowana pr_insert_d_limit_period - procedura składowana pr_insert_d_local_government_unit - procedura składowana pr_insert_d_locations - procedura składowana pr_insert_d_organizations - procedura składowana Strona 12 z 23
pr_insert_d_projects - procedura składowana pr_insert_d_recruitment - procedura składowana pr_insert_d_requester - procedura składowana pr_insert_f_cases - procedura składowana pr_insert_f_disabled_person_support - procedura składowana pr_insert_f_gw_application_content - procedura składowana pr_insert_f_gw_applications - procedura składowana pr_insert_f_limits - procedura składowana pr_insert_f_opinion_content - procedura składowana pr_insert_f_payments_and_returns - procedura składowana pr_truncate_egw_tables - procedura składowana pr_truncate_gw_tables - procedura składowana pr_truncate_sow_tables - procedura składowana Poniżej przedstawiono listę pakietów SSIS: Package egw dev test.dtsx - pakiet SSIS Package gw dev test.dtsx - pakiet SSIS Package sow dev test.dtsx - pakiet SSIS Strona 13 z 23
8 Fizyczny model danych Fizyczny model danych został zaimplementowany w oprogramowaniu: SQL Server 2017. Poniżej przedstawiono listę tabel: c_activity_occupation - tabela c_case_status - tabela c_contract_status - tabela c_disability_group - tabela c_disability_type - tabela c_proposal_status - tabela c_settlement_status - tabela d_application_content - tabela d_application_details - tabela d_application_group - tabela d_application_invoices - tabela d_application_study_specification - tabela d_application_wr_projects - tabela d_disability_persons - tabela d_limit_period - tabela Strona 14 z 23
d_local_government_unit - tabela d_locations - tabela d_organizations - tabela d_projects - tabela d_recruitment - tabela d_requester - tabela f_cases - tabela f_disabled_person_support - tabela f_gw_application_content - tabela f_gw_application_content_tmp - tabela f_gw_applications - tabela f_limits - tabela f_opinion_content - tabela f_opinion_content_tmp - tabela f_payments_and_returns tabela Poniżej przedstawiono listę widoków: v_application_content - widok v_d_application_details - widok v_d_application_group - widok Strona 15 z 23
v_d_application_invoices - widok v_d_as_application_details - widok v_d_disability_persons - widok v_d_limit_period - widok v_d_local_government_unit - widok v_d_locations - widok v_d_organizations - widok v_d_projects - widok v_d_recruitment - widok v_d_requester - widok v_d_rs_application_details - widok v_d_rz_application_details - widok v_d_wr_application_details - widok v_d_zw_application_details - widok v_f_cases - widok v_f_disabled_person_support - widok v_f_gw_applications - widok v_f_limits - widok v_f_payments_and_returns - widok v_gw_application_content_tmp - widok Strona 16 z 23
v_sysdiagrams - widok v_t_wsparcie - widok v_tmp_wsparcie - widok Strona 17 z 23
9 Odświeżanie danych Do odświeżania danych zastosowano oprogramowanie: SQL Server 2017 SQL Server Agent W narzędziu zdefiniowane zostały job -y: - run package for sow source - run package for gw source - run package for egw source. Poniżej zaprezentowano przykład monitorowania przetwarzań za pomocą standardowych raportów. Strona 18 z 23
10 Zarządzanie użytkownikami System Windows, na którym zainstalowano Power BI Server dysponuje 25 licencjami dla użytkowników nazwanych. Jeśli nie korzystamy z domeny, użytkownicy BI SOW powinni być zarejestrowani jako lokalni użytkownicy Windows. Do kont użytkowników przypisuje się uprawnienia do zawartości na serwerze Power BI. Można też przypisać użytkowników (lokalnych lub domenowych) do grup na serwerze Windows, a następnie grupom tym przypisać uprawnienia do zawartości na serwerze Power BI. Poniżej prezentujemy role globalne w systemie BI SOW. System administrator pełny dostęp do zawartości serwera BI SOW, w tym do czynności administracyjnych. System User użytkownik mogący tworzyć nowe aplikacje (raporty), modyfikować raporty, harmonogramować itp. Consumer użytkownik nie wymagający płatnej licencji, ma prawo przeglądać raporty na portalu BI SOW. Strona 19 z 23
11 Warstwa prezentacji logiczny model danych Zastosowane oprogramowanie: Power BI, Power BI Report Server. Poniżej przedstawiono model danych dla systemu SOW Strona 20 z 23
Strona 21 z 23
Poniżej przedstawiono model danych dla systemów GW i EGW Strona 22 z 23
12 Warstwa prezentacji raporty Zastosowano oprogramowanie: Power BI, Power BI Report Server Strona 23 z 23