INNOWACYJNE WSPARCIE DLA CIEBIE Wstępna koncepcja aplikacji CONNECTOR Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego
PROGRAM ZINDYWIDUALIZOWANEGO WSPARCIA Opole, 2011 2
Innowacyjne Wsparcie dla Ciebie 1 Elementy składające się na Model Innowacyjnego Wsparcia... 4 1.1 Koncepcja modelu wymiany danych w aplikacji udostępniającej dane PUP/OPS CONECTOR... 4 1.1.1 Wstęp i wyjaśnienia... 4 1.1.2 Infrastruktura sprzętowa... 6 1.1.3 Scenariusze wykorzystania aplikacji... 6 1.1.4 Zmiana definicji udostępnienia informacji... 8 1.1.5 Anulowanie udostępnienia informacji... 8 1.1.6 Definiowanie form wsparcia... 8 1.1.7 Korzystanie ze zdefiniowanych form wsparcia... 9 1.1.8 Implementacja algorytmu degresywnego wsparcia finansowego... 9 1.1.9 Wprowadzanie danych ręczne... 9 1.1.10 Tworzenie raportu użycia... 9 1.1.11 Definiowanie struktury organizacyjnej (CONNECTOR-Projektant)... 9 1.1.12 Tworzenie i administracja kontami użytkowników... 9 2 Załączniki... 11 3
Innowacyjne Wsparcie dla Ciebie 1 Elementy składające się na Model Innowacyjnego Wsparcia 1.1 Koncepcja modelu wymiany danych w aplikacji udostępniającej dane PUP/OPS CONECTOR 1.1.1 Wstęp i wyjaśnienia 1.1.1.1 Cel Zastosowanie programu Connector ma na celu usprawnienie pracy PUP, OPS oraz umożliwienie współpracy pomiędzy tymi jednostkami. Szczegółowo celem programu jest: Automatyzacja procedury wymiany danych między PUP a OPS. o Informacji o klientach obu jednostek o Informacji o prowadzonych programach pomocowych Możliwość określenia, jakie dane podlegają wymianie, kto z nich korzysta Automatyzacja procesu wyszukiwania programów pomocowych Implementacja algorytmu wsparcia degresywnego Możliwość wychwytywania błędnych lub niespójnych danych posiadanych przez PUP i OPS. Program CONNECTOR ma służyć współdzieleniu danych między PUP, a OPS. Ze względu na poufność danych oraz zalecenia GIODO każda udostępniana informacja musi być celowo wybrana przez pracownika udostępniającego dane. Baza danych podlega rejestracji w GIODO. Ze względu na fizyczną odrębność placówek PUP i OPS osoby rejestrowane w systemie muszą wyrazić zgodę na przetwarzanie danych osobowych na potrzeby tego projektu. Dostęp do systemu musi podlegać uwierzytelnieniu i autoryzacji, a następnie audytowi. Program jest dedykowany do wyłącznego użycia w jednostkach PUP i podległych obszarowo jednostkach OPS, które podpisują odpowiednie umowy. W tym dokumencie wykorzystano następujące definicje/skróty: PUP Powiatowy Urząd Pracy, centralna jednostka współpracująca z wieloma OPS-ami OPS Ośrodek Pomocy Społecznej, jednostki udostępniające dane oraz korzystające z udostępnionych przez PUP danych Klient osoba korzystająca ze wsparcia PUP lub OPS Podmiot PUP lub OPS Partner Dla PUP partnerem jest OPS. Dla OPS partnerem jest PUP. Podczas określania relacji dla danego OPS istnieje dokładnie jeden partner (jeden PUP). Dla PUP partnerem jest każdy OPS współpracujący z PUP. Podczas dzielenia się informacjami partnerskim OPS, PUP musi zawsze wskazać, o jaki OPS chodzi, o ile nie wynika to z innych danych. Wykaz proponowanych tabel znajduje się w załączniku 3. Wykaz placówek PUP i OPS znajduje się w tabeli Podmioty. System CONNECTOR sam musi regulować sprawy związane z autoryzowaniem dostępu do danych, gdyż poszczególne placówki PUP i OPS korzystają z niezintegrowanych systemów informatycznych nie można, więc zbudować relacji zaufania pomiędzy istniejącymi różnorodnymi systemami zabezpieczeń w tych jednostkach. Dostęp nie jest publiczny, ale prywatny wyłącznie z placówek partnerów. O ile to możliwe, przewiduje się udostępniać dane już istniejące w tabelach programów Syriusz, Pomost i innych, bez ich ponownego wprowadzania do systemu. Ponieważ niektóre dane nie są gromadzone w sposób elektroniczny, przewiduje się także możliwość ręcznego wprowadzenia danych. Wykaz operatorów uprawnionych do korzystania z danych znajduje się w tabeli Użytkownicy. Do dokumentu dołączone są diagramy obrazujące istniejące i planowane połączenia implementowane przez program CONNECTOR. 1.1.1.2 Źródła danych System przewiduje następujące źródła danych: Program Syriusz (tylko wybrane tabele), do pobrania danych z PUP dla OPS Program POMOST (tylko wybrane tabele), do pobrania danych z OPS dla PUP Inne programy OPS (tylko wybrane tabele), do pobrania danych z OPS dla PUP Program CONNECTOR, pozwalający wprowadzić dane, których nie można znaleźć/umieścić w tabelach w/w programów. Wykaz dostępnych źródeł danych zawarty będzie w tabeli ZrodlaRekordow. Na podstawie ZrodelRekordow wypełniana jest tabela RodzajeInformacji. Tabela ta zawiera informacje o tym skąd można pobrać określone dane, np. gdzie w bazie danych programu Syriusz znajdują się dane dotyczące zasiłków. Dodatkowo po udostępnieniu danych, w odpowiednich tabelach wypełnione zostanie pole IdZrodla, wskazujące skąd pochodzi dany 4
Innowacyjne Wsparcie dla Ciebie rekord. Pole to ma charakter informacyjny oraz pozwala na sprzężenie danych w tabeli źródłowej z danymi w tabeli docelowej, umożliwiając na odświeżenie informacji w przypadku wprowadzenia zmian w tabeli źródłowej. Tabele te mają znaczenie algorytmiczne w programie i są wypełniane na etapie instalacji. Nie przewiduje się możliwości modyfikacji tych tabel przez użytkowników. 1.1.1.3 Deklaracja zgody na przetwarzanie danych w CONNECTOR Osoba, której dane podlegają wymianie wyraża na to zgodę. Odpowiedni formularz zgody można wydrukować korzystając z interfejsu CONNECTORA (Aplikacja CONNECTOR-PUP lub CONNETOR-OPS). Zgłoszenia zbioru danych o wspólnych klientach do rejestracji zostanie wykonane przed rozpoczęciem przetwarzania danych, czyli przed pierwszą czynnością, jaką administrator wykona na danych, tj. przed pozyskaniem pierwszych danych do zbioru. Zgodnie z art.46 ust.1 ustawy o ochronie danych osobowych, administrator danych (PUP/dyrektor PUP) może rozpocząć ich przetwarzanie w zbiorze po zgłoszeniu tego zbioru do rejestracji Generalnemu Inspektorowi Ochrony Danych Osobowych (GIODO). Zgłoszenia zbioru danych należy dokonać na formularzu, którego wzór stanowi załącznik do rozporządzenia MSWiA z n.i2.2008r. w sprawie wzoru zgłoszenia zbioru danych do rejestracji Generalnemu Inspektorowi Ochrony Danych Osobowych (Dz. U. Nr 229, poz. 1536). Zgłoszenia można dokonać osobiście, pocztą lub drogą elektroniczną bez użycia podpisu elektronicznego, a następnie uzupełnić zgłoszenie w formie papierowej. Aplikacja umożliwia skuteczne dokonanie zgłoszenia drogą elektroniczną znajduje się na stronie internetowej Generalnego Inspektora Ochrony Danych Osobowych w systemie: "platforma e-giodo". 1.1.1.4 Komunikacja Jako centralne miejsce przechowywania danych przewiduje się serwerownię PUP. Serwerownie PUP są lepiej wyposażone niż serwerownie OPS (o ile OPS posiadają serwerownię). Ponieważ CONNECTOR musi komunikować się z lokalnymi bazami danych w OPS za pomocą dedykowanych sterowników bazodanowych po sieci lokalnej (LAN), to do komunikacji z serwerem PUP musi powstać specjalnie zaprojektowana usługa (Web Service). Web Service zainstalowany po stronie PUP nasłuchiwać będzie żądań z sieci WAN po to by udostępniać dane. Dostęp do WebService można skonfigurować tak, by uprawnieni byli do tego jedynie użytkownicy (pracownicy OPS) uprawnieni do tego, korzystający z komputerów znajdujących się pod określonym adresem IP (biuro OPS), legitymujących się odpowiednim certyfikatem. Komunikacja oparta będzie o zaszyfrowany protokół uniemożliwiający podsłuch danych. Po zainicjowaniu połączenia odbędzie się uwierzytelnienie użytkownika i autoryzacja dostępu do określonych zasobów. 1.1.1.5 Wdrożenie aplikacji Wdrożenie aplikacji będzie polegało na zainstalowaniu i skonfigurowaniu modułów programu CONNECTOR. Ze względu na znaczne rozmieszczenie geograficzne jednostek PUP/OPS obciążenie generowane przez aplikację na serwerze nie będzie znaczne (współpracują wyłącznie powiązane ze sobą jednostki), co za tym idzie można je zainstalować na istniejących serwerach lub na serwerze o niskich parametrach sprzętowych. Co za tym idzie, aplikacja nie generuje kosztów zakupu hardware. Architektura sprzętowa aplikacji CONNECTOR jest przedstawiona w załączniku. Moduły aplikacji należy instalować zgodnie z załącznikiem 2 Architektura programowa aplikacji CONNECTOR. W schemacie zaznaczono także punkty przepływu danych oraz kierunek przepływu danych. Miejsca instalacji modułów aplikacji mogą być łączone, np. CONNECTOR-Synchronizator może zostać zainstalowany na tym samym komputerze, co baza danych CONNECTOR. Podobnie CONECTOR-Synchronizator może wykorzystywać ten sam komputer, co CONNECTOR OPS. Dzięki takiej modułowości i możliwości łączenia ról uzyskuje się elastyczność rozwiązania, które w przypadku lepiej wyposażonych PUP/OPS pozwoli na rozbicie funkcjonalności aplikacji na kilka serwerów i zwiększenie skalowalności aplikacji w przypadku problemów wydajnościowych, zaś w przypadku gorzej wyposażonych jednostek pozwoli wykorzystać istniejącą infrastrukturę IT. 1.1.1.6 Innowacyjność projektu Innowacyjność projektu informatycznego polega na: Automatyzacji udostępniania danych. Użytkownicy, chociaż nie pracują w jednorodnym środowisku, nie mają potrzeby eksportowania i importowania danych. Przepływ danych odbywa się systematycznie z jednego źródła do drugiego bez uczestnictwa użytkowników. Możliwość udostępniania danych o klientach (którzy wyrazili na to zgodę) oraz korzystania z tych danych bez opóźnień Możliwość udostępniania informacji o prowadzonych programach pomocowych i korzystanie z takiej informacji. Każdy z partnerów może publikować informacje o prowadzonych u siebie formach wsparcia przez nich samych lub podmioty i organizacje 5
Innowacyjne Wsparcie dla Ciebie współpracujące (np. NGO, firmy szkoleniowe). Dedykowana wyszukiwarka na podstawie zadanych kryteriów wyszukuje te formy, do uzyskania których kwalifikuje się klient. Na tym etapie nie są zapisywane żadne dane osobowe, dlatego można z niego korzystać nawet na rzecz klientów, którzy nie uczestniczą w projekcie. Definicyjnym podejściu do udostępnianych danych: o Partnerzy decydują o udostępnieniu sobie informacji o zdarzeniach określonej kategorii np. przyznanie zasiłku, uczestnictwo w szkoleniu. Partnerzy nie udostępniają danych z dokładnością do określonej instancji zdarzenia np. (zasiłek za kwiecień, zasiłek za maj, a zasiłek za czerwiec już nie) o Udostępnianie odbywa się automatycznie zapewniając dostęp do aktualnych danych Implementacja algorytmu wsparcia degresywnego pomagającemu na wychodzenie z bezrobocia osobom długotrwale bezrobotnym. Możliwość porównywania informacji posiadanych przez różne jednostki (PUP/OPS) 1.1.2 Infrastruktura sprzętowa Centralny magazyn danych znajduje się fizycznie w siedzibie PUP. Jednostki OPS współpracujące z PUP zapisują wybrane dane nie tylko w swojej lokalizacji, ale także na serwerze PUP w centralnym magazynie. (Patrz załącznik 1) Wymaga to uzyskania odrębnej zgody na przetwarzanie danych przez klientów PUP i OPS, gdyż część danych pochodzących z OPS będzie administrowana przez PUP, a część danych gromadzonych przez PUP będzie udostępniana dla OPS. Dane na serwerze muszą być odpowiednio zabezpieczone: Na serwerze zapisują się wyłącznie te informacje, które pracownik PUP/OPS udostępnił Połączenie między PUP/OPS jest szyfrowane Dostęp do danych odbywa się poprzez specjalnie zaprojektowaną usługę Przed udostępnieniem danych klient musi się uwierzytelnić (nazwa użytkownika i hasło) Każde użycie danych musi zostać zalogowane. Administrator i osoba udostępniająca dane może sporządzać raport dostępu Dane posiadane przez PUP (baza Syriusz) nie będą automatycznie pobierane do CONECTORA. Baza danych Syriusz jest widoczna wyłącznie dla pracowników PUP Dane posiadane przez OPS (baza POMOST i inne) nie będą automatycznie pobierane do CONNECTORA. Baza POMOST i inne są widoczne wyłącznie dla pracowników OPS. Każde udostępnienie informacji wymaga akcji podjętej przez pracownika odpowiedniej instytucji Serwery znajdują się w bezpiecznej lokalizacji (serwerownia PUP). O lokalizacji bazy danych decydują następujące uwarunkowania: PUP posiada lepszą infrastrukturę informatyczną Wymiana danych odbywa się od wielu jednostek OPS do jednego PUP i od jednego PUP do wielu OPS, nie ma więc podstaw do umieszczenia bazy danych CONNECTOR w innych placówkach OPS. Ze względu na powszechność oprogramowania Microsoft na stacjach roboczych oraz serwerach PUP/OPS, nie ma zastrzeżeń co do wykorzystywanej technologii (Java,.NET lub inne). 1.1.3 Scenariusze wykorzystania aplikacji 1.1.3.1 Opis procesu wymiany danych (od PUP do OPS) 1.1.3.1.1 Udostępnianie danych przez pracownika PUP (Aplikacja CONNECTOR-PUP) Pracownik PUP, po zalogowaniu do systemu wybiera osoby, których dane chce udostępnić. Podczas udostępniania wybierane są (załącznik 4 i 5): OPS, który będzie miał dostęp do danych Zakres udostępnianych danych (Załącznik 5) Po potwierdzeniu decyzji, jakie dane mają zostać udostępnione program zapisuje dokonany wybór w tabelach CONNECTORA. Program posiada tabele definicyjne, o strukturze zbliżonej do tych pokazanych w załączniku 3. Na tym etapie wypełniane są tylko: Tabela Klient, wskazująca, kto komu udostępnia dane Tabela RodzajeInformacjiKlienta opisująca, jakie dane na temat danego klienta będą udostępniane. Na tym etapie nie przekopiowano jeszcze fizycznie żadnych danych. 6
Innowacyjne Wsparcie dla Ciebie 1.1.3.1.2 Kopiowanie danych z PUP (Aplikacja CONNECTOR-Synchronizator) Okresowo, program działający na serwerze PUP: Przegląda tabelę Klienci oraz RodzajeInformacjiKlienta Dla każdego znajdującego się tu rekordu porównuje zawartość oryginalnych tabel Syriusz z tabelami zawierającymi dane klientów CONNECTOR np. (KlientPodstawowe). Jeżeli zostaną znalezione różnice lub braki (np. występuje rekord w tabelach Syriusz, a nie ma go w tabelach CONNECTOR, to dane są aktualizowane). Aktualizacja przebiega zawsze tylko od tabel Syriusza do tabel CONNECTORA. To zadanie będzie wykonywane przez usługę działającą na serwerze PUP gwarantując: Aktualność udostępnianych danych (z dokładnością do okresowego uruchomienia) Udostępnianie jedynie wybranych przez pracownika PUP informacji, Udostępnianie danych jedynie uprawnionym użytkownikom OPS Dodatkowo każdy rekord będzie miał ściśle określone pochodzenie. 1.1.3.1.3 Korzystanie z danych przez pracownika OPS (Aplikacja CONNECTOR-OPS) Pracownik OPS, po zalogowaniu do systemu zobaczy osoby, których dane zostały mu udostępnione przez PUP (załącznik 6 i 7). Początkowo widoczna będzie jedynie lista informacji ogólnych (identyfikacyjnych). Po wybraniu określonej osoby otwarte zostanie okno prezentujące szczegółowe dane o kliencie. Akcja polegająca na wyświetleniu danych podlega audytowi. Dane podlegają pobraniu z serwera znajdującego się w PUP w czasie rzeczywistym. Aplikacja dostępna u pracownika OPS musi połączyć się z serwisem udostępniającym dane z tabel CONNECTORA (Aplikacja CONNECTOR-Serwis). W przypadku braku danych pracownik może przesłać prośbę o udostępnienie tych danych (Załącznik 8). 1.1.3.1.4 Opis procesu wymiany danych (od OPS do PUP) 1.1.3.2 Udostępnianie danych przez pracownika OPS (Aplikacja CONNECTOR-OPS) 1.1.3.3 Udostępnianie danych przez pracownika OPS (Aplikacja CONNECTOR-OPS) Pracownik OPS, po zalogowaniu do systemu wybiera osoby, których dane chce udostępnić. Podczas udostępniania wybierane są (załącznik 4 i 5): Zakres udostępnianych danych (np. zasiłki, szkolenia) Po potwierdzeniu decyzji, jakie dane mają zostać udostępnione program zapisuje dokonany wybór w tabelach CONNECTORA. Program posiada tabele definicyjne, o strukturze zbliżonej do (Załącznik 3). Na tym etapie wypełniane są tylko: Tabela Klient, wskazująca, kto komu udostępnia dane Tabela RodzajeInformacjiKlienta opisująca, jakie dane na temat danego klienta będą udostępniane. Na tym etapie nie przekopiowano jeszcze fizycznie żadnych danych. 1.1.3.4 Kopiowanie danych z OPS (Aplikacja CONNECTOR-Synchronizator) Okresowo, program działający na serwerze OPS (jest to wydzielony komputer serwer posiadający dostęp do tabel w lokalnych programach OPS oraz do zdalnych tabel CONNECTORA poprzez CONNECTOR-Serwis): Przegląda tabelę Klienci oraz RodzajeInformacjiKlienta Dla każdego znajdującego się tu rekordu porównuje zawartość oryginalnych tabel POMOST i innych z tabelami zawierającymi dane klientów CONNECTOR np. (KlientPodstawowe). Jeżeli zostaną znalezione różnice lub braki (np. występuje rekord w tabelach POMOST, a nie ma go w tabelach CONNECTOR, to dane są aktualizowane). Aktualizacja przebiega zawsze tylko od tabel programów OPS do tabel CONNECTORA. To zadanie będzie wykonywane przez usługę działającą na serwerze OPS gwarantując: Aktualność udostępnianych danych (z dokładnością do okresowego uruchomienia) Udostępnianie jedynie wybranych przez pracownika OPS informacji, 7
Innowacyjne Wsparcie dla Ciebie Udostępnianie danych jedynie uprawnionym użytkownikom PUP Dodatkowo każdy rekord będzie miał ściśle określone pochodzenie. 1.1.3.5 Korzystanie z danych przez pracownika PUP (Aplikacja CONNECTOR-PUP) Pracownik PUP, po zalogowaniu do systemu zobaczy osoby, których dane zostały mu udostępnione przez różne jednostki OPS. Początkowo widoczna będzie jedynie lista informacji ogólnych (identyfikacyjnych). Po wybraniu określonej osoby otwarte zostanie okno prezentujące szczegółowe dane o kliencie (Załącznik 6 i 7). Akcja polegająca na wyświetleniu danych podlega audytowi. Dane podlegają pobraniu z serwera znajdującego się w PUP w czasie rzeczywistym. Aplikacja dostępna u pracownika PUP musi połączyć się z serwisem udostępniającym dane z tabel CONNECTORA (Aplikacja CONNECTOR-Serwis) lub sięgnąć do nich lokalnie. W przypadku nie znalezienia informacji o danej osobie pracownik PUP może przesłać do OPS elektronicznie prośbę o udzielenie dostępu do danych (Załącznik 8). 1.1.4 Zmiana definicji udostępnienia informacji 1.1.4.1 Decyzja o zmianie udostępniania (CONNECTOR-PUP lub CONNECTOR-OPS) Pracownik PUP/OPS wyświetla listę udostępnionych danych. Wyświetla okno służące do zdefiniowania, co ma być udostępniane partnerowi. Dokonuje niezbędnych modyfikacji (np. rezygnuje z udostępniania informacji o zasiłkach). Na tym etapie zmianie podlegają wyłącznie tabele definicyjne CONNECTORA (tabela RodzajeInformacjiKlienta np. poprzez zmianę WskaźnikaWycofania). Żadne dane na temat klienta nie zostały zmodyfikowane. (Załącznik 5) 1.1.4.2 Zmiana danych klienta w tabelach CONNECTOR (Aplikacja CONNECTOR-Synchronizator) Okresowo na serwerze PUP/OPS uruchamia się aplikacja CONNECTOR-Synchronizator, który na podstawie definicji w tabelach CONNECTOR usuwa dane klienta, które nie powinny już być udostępniane oraz uzupełnia dane, które zostały dodane do udostępnienia. 1.1.5 Anulowanie udostępnienia informacji 1.1.5.1 Decyzja o zaprzestaniu udostępniania (CONNECTOR-PUP lub CONNECTOR-OPS) Pracownik PUP/OPS wyświetla listę udostępnionych danych. Wyświetla okno służące do zdefiniowania, co ma być udostępniane partnerowi. Usuwa wszystkie rodzaje informacji o wybranym kliencie (osobie). Taka definicja oznacza, że system nie ma udostępniać żadnych danych. Na tym etapie zmianie podlegają wyłącznie tabele definicyjne CONNECTORA (tabela RodzajeInformacjiKlienta np. poprzez zmianę WskaźnikaWycofania). Żadne dane na temat klienta nie zostały zmodyfikowane. (Załącznik 5) 1.1.5.2 Usuwanie danych klienta w tabelach CONNECTOR (Aplikacja CONNECTOR-Synchronizator) Okresowo na serwerze PUP/OPS uruchamia się aplikacja CONNECTOR-Synchronizator, który na podstawie definicji w tabelach CONNECTOR usuwa dane klienta, które nie powinny już być udostępniane. 1.1.6 Definiowanie form wsparcia Aplikacje CONNECTOR-PUP oraz CONNECTOR-OPS pozwalają na wprowadzanie informacji o prowadzonych przez podmioty i organizacje współpracujące (np. NGO, firmy szkoleniowe) formach wsparcia. Podczas definiowania można określić (załącznik 12, 13): Kto jest źródłem wsparcia PUP/OPS (który)/inny partner Na czym polega wsparcie zasiłek, posiłki, staż, szkolenia itp. Kto jest uprawniony w formie wypełnianych pól (np. wiek, kryteria finansowe, miejsce zamieszkania itp.) oraz w formie opisowej (gdyby nie przewidziano wystarczającej liczby pól wypełnianych) Te dane są publicznie dostępne i ich odczyt nie podlega audytowi. Wykaz może być edytowany przez pracownika PUP w zakresie wsparcia udzielanego przez PUP oraz przez pracownika OPS w zakresie wsparcia udzielanego przez OPS (Załącznik 14). Pracownicy PUP mogą sięgać do tych danych lokalnie, pracownicy OPS poprzez CONNECTOR-Serwis. 8
Innowacyjne Wsparcie dla Ciebie 1.1.7 Korzystanie ze zdefiniowanych form wsparcia Aplikacje CONNECTOR-PUP oraz CONNECTOR-OPS pozwalają na odfiltrowanie wsparcia dla wskazanej przez pracownika osoby. Po wprowadzeniu informacji o wieku, kryteriach finansowych itp. wyświetlają się formy wsparcia, o jakie może ubiegać się klient. (Załącznik 14). Te dane są publicznie dostępne i ich odczyt nie podlega audytowi. 1.1.8 Implementacja algorytmu degresywnego wsparcia finansowego Projekt opracowuje algorytm degresywnego wsparcia finansowego. W aplikacji CONNECTOR można zdefiniować czynniki brane pod uwagę podczas wyliczania wsparcia dla klienta. Z tymi czynnikami powiązane są konkretne kwoty udzielanego wsparcia. W aplikacji będzie więc dostępna możliwość zdefiniowania czynników wpływających na udzielone wsparcie oraz kwoty. (Załącznik 10) W aplikacji prowadzony będzie wykaz osób podlegających wsparciu degresywnemu. Podczas dopisywania osoby do tego wykazu, wyliczany będzie (na podstawie informacji o dotychczas udzielonym wsparciu oraz o sytuacji życiowej klienta) plan wsparcia degresywnego. (Załącznik 11) Plan będzie można przejrzeć, porównać z rzeczywiście udzielonym wsparciem (na podstawie danych z Syriusza/Pomostu). (Załącznik 11) 1.1.9 Wprowadzanie danych ręczne Jeżeli w PUP lub OPS zostanie stwierdzona informacja, jaką dany pomiot będzie się chciał podzielić z partnerem, może wprowadzić ją ręcznie. Po wyświetleniu listy klientów z udostępnionymi danymi widoczny będzie przycisk umożliwiający wprowadzenie takiej informacji (Załącznik 4). Dla wprowadzanej informacji źródło rekordu wskaże na system CONNECTOR. (Załącznik 9) Informacje wprowadzone ręcznie podlegają modyfikacji i usunięciu poprzez pracowników podmiotu wprowadzającego tę modyfikację. Dopuszcza się przygotowanie zestawu takich informacji w postaci CSV o określonej strukturze i zaimportowanie tego pliku. 1.1.10 Tworzenie raportu użycia Aplikacje CONNECTOR-PUP oraz CONNECTOR-OPS pozwalają na wygenerowanie raportu użycia. Raport może być wygenerowany przez: administratora lub przez przedstawiciela podmiotu udostępniającego dane Raport powinien zawierać następujące informacje: Kto i kiedy udostępnił dane Czy stało się to na prośbę partnera. Kto o to poprosił Kto, kiedy i jak zmieniał zakres udostępnianych danych Kto i w jakim zakresie korzystał z tych danych u partnera Z powyższych założeń wynika, że modyfikowanie tabel definicyjnych oraz korzystanie z tabel zawierających dane musi podlegać audytowi. 1.1.11 Definiowanie struktury organizacyjnej (CONNECTOR-Projektant) Kiedy podmiot wykazuje chęć uczestniczenia w procesie wymiany danych należy przygotować dla niego rekord w tabeli Podmioty. Zmian takich dokonuje administrator systemu w aplikacji CONNECTOR-Projektant. Utworzenie rekordu w tej tabeli jest konieczne do definiowania użytkowników systemu. 1.1.12 Tworzenie i administracja kontami użytkowników Administrator PUP po utworzeniu odpowiednich podmiotów tworzy konta użytkowników pracujących w określonych podmiotach. Konta są przypisywane do ról: Administrator może dokonywać czynności w zakresie tworzenia i edycji podmiotów, użytkowników, administracji nimi, generować raporty użycia Operator może udostępniać dane i korzystać z udostępnionych danych oraz generować raport użycia na temat danych, jakie udostępnił jego podmiot 9
Innowacyjne Wsparcie dla Ciebie Manager nie może udostępniać danych ale może generować raport użycia dla podmiotu w jakim pracuje. Administracja kontami użytkowników odbywa się w aplikacji CONNECTOR-Designer. Aplikacja jest uruchamiana wyłącznie lokalnie w PUP. Każda dokona tu zmiana podlega zalogowaniu w tabelach audytu i podlega także pod specjalny raport zmian o użytkowniku. 10
Innowacyjne Wsparcie dla Ciebie 2 Załączniki Załącznik nr 1 Architektura sprzętowa aplikacji CONNECTOR Załącznik nr 2 Architektura programowa aplikacji CONNECTOR Załącznik nr 3 Model bazy danych Załącznik nr 4 Ekran udostępniania danych Załącznik nr 5 Ekran definiowania rodzaju udostępnianych informacji Załącznik nr 6 Ekran służący do wyboru osoby, której dane chce przejrzeć pracownik PUP/OPS Załącznik nr 7 Ekran przeglądania udostępnianych danych Załącznik nr 8 Ekran wniosku o udostępnienie danych przez PUP/OPS Załącznik nr 9 Ekran dopisania informacji z ręki Załącznik nr 10 Ekran definiowania wsparcia degresywnego Załącznik nr 11 Ekran planowania i kontrolowania wsparcia degresywnego Załącznik nr 12 Ekran przeglądania aktualnie zdefiniowanych form wsparcia. Załącznik nr 13 Ekran definiowania formy wparcia. Załącznik nr 14 Ekran wyszukiwania formy wparcia dla klienta Załącznik nr 15 Tabela informacji w systemie PUP/OPS podlegających wymianie 11
Architektura sprzętowa aplikacji CONNECTOR Załącznik nr 1 Serwer autoryzacji Baza danych CONNECTOR Usługa udostępniania danych Pracownik OPS Pracownik OPS Powiatowy Urząd Pracy Ośrodki Pomocy Społecznej Baza danych POMOST i inne Pracownik PUP Baza danych Syriusz Page 1
Architektura programowa aplikacji CONNECTOR Załącznik nr 2 Powiatowy Urząd Pracy Ośrodki Pomocy Społecznej Udostępnianie danych Udostępnianie danych Wykorzystanie danych Definicje udostępniania Baza danych CONNECTOR Definicje udostępniania Wykorzystanie danych Wymiana danych CONNECTOR-SERWIS CONNECTOR-OPS CONNECTOR-OPS CONNECTOR-Synchronizator Pobranie danych Wymiana danych Baza danych POMOST Pobranie danych CONNECTOR-PUP CONNECTOR-Projektant Baza danych Syriusz CONNECTOR-Synchronizator Page 2
Model bazy danych Załącznik nr 3 Uzytkownicy Id Login Haslo IdPodmiotu Nazwisko Imie... Podmioty Id Nazwa RodzajeInformacjiKlienta Id IdKlienta IdRodzajuInformacji IdUzytkownikaUdostepniajacego WskaznikWycofania Klient IdKlienta ZrodloRekordu IdZrodla IdUzytkownikaUdostepniajacego IdPodmiotuZrodlo IdPodmiotuKorzystajacego RodzajeInformacji Id Kod Nazwa Opis IdZrodla ZrodlaRekordow IdZrodla Kod NazwaProgramu NazwaTabeli KlientPodstawowe IdKlienta ZrodloRekordu IdRekordu PESEL Nazwisko Imie......Inne tabele do przechowania danych... Page 3
Ekran udostępniania danych w PUP analogicznie wyglada ekran w OPS) Użytkownik może udstępnić dane (str 5), zakończyć udostępnianie (proste pytanie), zmienić zakres (kategorie) udostępnionych danych (str 5) oraz sporzadzić raport wykorzystania danych przez partnerów Dopisać dane spoza aktualnie działajcych systemów informatycznych (str 9) Załącznik nr 4 Udostępnianie danych (PUP) Lista klientów w Syriuszu (imie/ nazwisko/pesel) Udostępnij Lista danych udostępnianych (imie/nazwisko/pesel) Zmień zakres udost. danych Zakończ udost. Szukaj Raport wykorzystania Dopisz informację dodatkowa
Załącznik nr 5 Ekran definiowania rodzaju udostępnianych informacji w PUP (analogicznie wyglada ekran w OPS zmienia się rodzaj informacji) Użytkownik może Wybrać dane, jakie chce udostępniać Kategorie udostępnianych danych Imie i nazwisko / PESEL dane osoby Zaznaczajac pola udostępniasz określone dane: Dane osobowe Okresy zaliczane Kwalifikacje Rodzina Orzeczenie o niepełnosprawności Status osoby bezrobotnej Wypłacone świadczenia Wizyty Propozycje Udział w programach ZUS OPD Dane udostępniam dla: Lista OPS-ów OK Anuluj
Ekran służacy do wyboru osoby, której dane che przejrzeć pracownik OPS (analogicznie wyglda ekran dla PUP). Można tutaj: Wyszukać osoby wg imienia, nazwiska, pesel Przejść do kolejnego okna wyświetlajacego dane wybranej osoby (str 7) W przypadku braku danych poprosić o nie odpowiedni PUP/OPS (str 8) Załącznik nr 6 Lista osób, których dane udostępnił PUP Dane osób, których dane zostały nam udostępnione Szukaj Pokaż szczegóły Poproś o dane
Ekran przegladania udostępnianych danych. Na kolejnych zakładkach sa widoczne kolejne informacje na temat danej osoby udostępniane poprze partnera. W przypadku konfliktów pole z informacja będzie specjalnie wyróżnione (kolor/ikona itp.) Załącznik nr 7 Przeglad udostępnionych przez PUP informacji Imie i nazwisko / PESEL dane osoby Dane osobowe Okresy zaliczane Kwalifikacje Rodzina Niepełnosprawność Status Wypł.świadcz Wizyty Propozycje Udział w programach Inne Nazwisko Imie Adres Nazwisko Imie Adres Układ danych zależny od prezentowanej zawartości: pojedyncze pola z informacja lub lista/tabela z kolejnymi wystapieniami zdarzen Zamknij
Ekran wniosku o udostępnienie danych przez PUP (analogicznie wyglada ekran dla OPS zmienia się rodzaj informacji) Użytkownik może Wybrać dane, o jakie wnioskuje Załącznik nr 8 Kategorie udostępnianych danych Imie i nazwisko / PESEL dane osoby Zaznaczajac pola udostępniasz określone dane: Dane osobowe Okresy zaliczane Kwalifikacje Rodzina Orzeczenie o niepełnosprawności Status osoby bezrobotnej Wypłacone świadczenia Wizyty Propozycje Udział w programach ZUS OPD W przypadku, gdy wnioskuje PUP, należy dodatkowo wskazać do jakiego OPS ma zostać skierowany wniosek Wnisek kierowany do: Lista OPS-ów OK Anuluj
Załącznik nr 9 Ekran dopisania informacji z ręki. Zapis może trafić do określonej kategorii lub do kategorii inne. W zależności od rodzaju kategorii będą pobierane inne dane. Dopisanie informacji dodatkowej Imie i nazwisko / PESEL dane osoby Kategoria informacji Data zdarzenia Opis zdarzenia Kwota Data zdarzenia od Opis zadrzenia Kwota Data zdarzenia do Pól będzie więcej, a ich zawartość zależna od wybranej kategorii informacji. Należy przewidzieć możliwość wprowadzenia zapisu z ręki dla każdej kategorii informacji plus z kategorii Inne OK Anuluj
Definiowanie wsparcia degresywnego. Użytkownik określa rodzaje wsparcia i dopasowane do nich kwotowo wsparcie. Załącznik nr 10 Definiowanie wsparcia Symbol Opis Kwota OK Anuluj
Planowanie i kontrolowanie wsparcia degresywnego. Użytkownik określa planowane wsparcie dla klienta w określonych interwałach czasowych. Program zlicza przyznane faktycznie wsparcie i prezentuje je obok planowanego. Załącznik nr 11 Wsparcie degresywne Imie i nazwisko / PESEL dane osoby Rozbicie wsparcia miesięcznego Plan wsparcia degresywnego na składowe Miesiac Planowane wsparcie Rzeczywiste wsparcie Symbol Opis Kwota Przeliczanie Proponowany wskaźnik degresji % Przelicz od miesiaca Miesiac Przelicz Drukuj OK Anuluj
Załącznik nr 12 Ekran przegldania aktualnie zdefiniowanych form wsparcia. Ekran pozwala wprowadzać i modyfikować różne formy wparcia. Można też filtrować wsparcie określajac filtr (np. osoby niepełnosprawne, samotnie wychowujace dzieci itp.) Wykaz form wsparcia Symbol Źródło Grupa docelowa Opis wsparcia Dopisz Usuń Zmień Filtr
Definiowanie formy wparcia. Ekran pozwala określić komu może być przydzielone definiowane wsparcie oraz na czym ono polega. Uwaga: Należy określić więcej możliwych pól umożliwiajcych odfiltrowanie form wsparcia. Załącznik nr 13 Definiowanie formy wparcia Nazwa Nazwa formy wsparcia Opis wsparcia Opis formy wspracia Data od Data Od Data do Data Do Źródło wsparcia Lista PUP/OPS/Innych podmiotów Tylko niepełnosprawni Tylko kobiety Powyżej określonego wieku Poniżej określonego wieku Wiek Od Wiek Do Tych pól będzie więcej Wykształcenie co najmniej Wykształcenie Wykształcenie co najwyżej Wykształcenie OK Anuluj
Załącznik nr 14 Wyszukiwanie formy wparcia dla klienta. Należy wypełnić odpowiednie pola i po kliknięciu szukaj zostana wyświetlone dostępne formy wparcia Wyszukiwanie form wsparcia Filtr Data urodzenia Tylko z tego źródła Niepełnosprawny(-a) Kobieta Wykształcenie Data Urodzenia Lista PUP/OPS/Innych podmiotów Wykształcenie Tych pól będzie więcej Pokaż Symbol Źródło Grupa docelowa Opis wsparcia Pokaż szczegóły Drukuj
Załącznik nr 15 Informacje zawarte w systemie PUP dane osobowe: nazwisko, imię, pesel, stan cywilny, imiona rodziców, dokument tożsamości, obywatelstwo, narodowość, dane teleadresowe, adres zamieszkania i pobytu. okresy zaliczane: zatrudnienie lub prowadzenie działalności gosp. od-do, gdzie, forma zwolnienia, ostatnie stanowisko pracy. kwalifikacje: posiadane wykształcenie (poziom szkoły), data ukończenia, nazwa szkoły i typ, kierunek-specjalizacja, tytuł; posiadany zawód staż pracy w tym zawodzie; posiadane umiejętności (nabyte w szkoleniu), posiadane uprawnienia (posiadane lub do wyuczenia); języki obce jakie, stopień znajomości w mowie i piśmie. rodzina: członkowie rodziny tylko zgłoszone do ubezpieczenia. orzeczenie o niepełnosprawności: stopień niepełnosprawności, termin, rodzaj. status os. bezrobotnej: przyznanie zasiłku (lub stypendium lub inne), okresy zarejestrowania, przyczyny wyrejestrowania. oczekiwania: kwalifikacje, preferencje do pracy. wypłacone świadczenia: wysokość, okres. wizyty: potwierdzenie gotowości, data. propozycje: czego dotyczy propozycja aktywizacji (pracy, szkolenia, stażu itd.), czy przyjęta, powód odmowy,rozliczenie. udział w programach: nazwa, termin. ZUS: zgłoszenie do ubezpieczenia. IPD: rodzaj działania, opis, termin realizacji. Informacje zawarte w systemie OPS dane osobowe: nazwisko, imię, pesel, stan cywilny, imiona rodziców, dokument tożsamości, obywatelstwo, narodowość, dane teleadresowe, adres zamieszkania i pobytu, numer telefonu orzeczenie o niepełnosprawności: stopień niepełnosprawności, termin, rodzaj. wykształcenie: szkoła, zawód. choroby: przebyte, przeciwwskazania lekarskie, zwolnienia lekarskie, zdolność do pracy. sytuacja rodzinna: sytuacja materialna, zawodowa, zdrowotna, mieszkaniowa, dochody (wszystkie osoby w rodzinie, liczba i wiek dzieci osób zależnych, skład gospodarstwa domowego pozwalający określić czy są osoby, które mogą zapewnić opiekę nad dziećmi), czy dziecko uczęszcza do przedszkola lub jest w placówce opiekuńczo wychowawczej. świadczenia: wszystkie wypłacone zasiłki, dodatki, świadczenia itp. wysokość, rodzaj, data, inne rodzaje pomocy materialnej (żywność, odzież), dane finansowe, które pozwolą określić dochód przypadający na członka rodziny, wszystkie formy udzielonego wsparcia. decyzje: wydane decyzje, skierowania, kontrakty karalność Kontrakt socjalny Dodatkowo należy uzupełnić bazę o informacje dotyczące udziału w projektach lub programach (szkolenia, kursy, umiejętności itp.), zwolnienia lekarskie, karalność + Jakie były podejmowane kroki w celu aktywizacji zawodowej. niebieski informacje niezbędne dla PUP pochodzące z systemu OPS zielony informacje niezbędne dla OPS z systemu PUP