opis przedmiotu zamówienia ( OPZ )
Transkrypt
opis przedmiotu zamówienia ( OPZ )
Załącznik 1.1 do SIWZ znak sprawy : ZZP – 126 / 14 OPIS PRZEDMIOTU ZAMÓWIENIA (OPZ) dla systemu o nazwie HURTOWNIE do obsługi Departamentu Nadzoru I. Przedmiot zamówienia Przedmiotem zamówienia jest wykonanie i wdrożenia systemu HURTOWNIE, którego głównym zadaniem będzie wsparcie Departamentu Nadzoru w takich obszarach jak: gromadzenie informacji nt. podmiotów gospodarczych, które związane są przede wszystkim z obrotem hurtowym produktami leczniczymi oraz planowanie i przeprowadzanych inspekcji tych podmiotów. W ramach realizacji Wdrożenia i jego poszczególnych, ujętych przedmiotowo części, Wykonawca wykona wszystkie prace przewidziane dla danego Etapu, określone w OPZ a potem w przedłożonej Ofercie i sprecyzowane w Projekcie Systemu, a w szczególności: 1. Wykonanie i dostarczenie Projektu Wdrożenia dla systemu HURTOWNIE wraz z weryfikacją wymagań. Wykonawca, w celu weryfikacji procesów zachodzących w organizacji i systemach Zamawiającego, przed rozpoczęciem procesu implementacji, przeprowadzi wywiady analityczne z przyszłymi użytkownikami systemu. Na podstawie powyższego Wykonawca przygotuje Projekt Wdrożenia dla systemu HURTOWNIE. 2. Dostarczenie licencji dostępowych User CAL SharePoint Server Standard 2013 w liczbie 11 szt., instalacja i konfiguracja środowiska dla systemu. 3. Implementacja i testy – wdrożenie Systemu HURTOWNIE. Testy powinny obejmować testy wewnętrzne przeprowadzone tylko przez Wykonawcę oraz zewnętrzne przeprowadzane w obecności Wykonawcy i Zamawiającego. Przed rozpoczęciem testów zewnętrznych Wykonawca dostarczy scenariusze testów co najmniej na 2 tyg. przed planowanym rozpoczęciem testów i przystąpi do ich wykonywania tylko w przypadku, gdy Zamawiający zaakceptuje scenariusze testów. 4. Przeprowadzenie Szkoleń dla użytkowników Systemu HURTOWNIE, wskazanych przez Zamawiającego. Na każde szkolenie Wykonawca zobowiązany jest do zapewnienia i dostarczenia materiałów szkoleniowych (w wersji papierowej i elektronicznej) dla każdej szkolonej osoby. Wykonawca przeprowadzi szkolenia w terminach uzgodnionych z Zamawiającym (wynikających z harmonogramu) i w pomieszczeniach zapewnionych przez Zamawiającego, wyposażonych w szczególności w stanowiska komputerowe, z dostępem do sieci Zamawiającego i projektor. 5. Przeniesienie autorskich praw majątkowych - udzielenie licencji na oprogramowanie wytworzone przez Wykonawcę oraz przeniesienie licencji dla oprogramowania firm trzecich, wraz 1 z przekazaniem Zamawiającemu nośników, a także kodów źródłowych do programów komputerowych, na zasadach wskazanych we Wzorze Umowy, a w tym dostarczenie kompletu licencji. II. Harmonogram realizacji zamówienia Zamawiający określa 4 etapy realizacji zamówienia. Termin realizacji zamówienia określony został na 1 grudnia 2014r. Każdy z 4 etapów musi zakończyć się odbiorem wraz ze sporządzeniem odpowiedniego protokołu odbioru zawierającym listę wykonanych czynności w trakcie danego etapu. 1. ETAP 1 - Wykonanie i dostarczenie Projektu Wdrożenia dla systemu HURTOWNIE. 2. ETAP 2 - Dostawa licencji dostępowych User CAL SharePoint Server Standard 2013, instalacja i konfiguracja. 3. ETAP 3 - Implementacja i testy 4. ETAP 4 – Szkolenia Wykonawca przedstawi haromonogram uwzględniający termin zakończenia realizacji zamówienia tj. 1 grudnia 2014r. Na odbiór etapów 1, 3 oraz obiór końcowy należy przewidzieć co najmniej 2 tygodnie. Przystąpienie do odbioru danego etapu może następować tylko wtedy, gdy zostały wykonane wszystkie prace przewidziane w danym etapie. Wykonawca przedstawi harmonogram do akceptacji Zamawiającemu przed podpisaniem umowy. Po zaakceptowaniu harmonogramu przez Zamawiającego stanie się on załącznikiem do umowy. Zamawiający proponuje poniższy harmonogram realizacji zamówienia: tygodnie Etap projektu HURTOWNIE Etap1: Projekt systemu i weryfikacja wymagań Odbiór etapu 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Etap 2: Dostawa licencji, instalacja i konfiguracja. Odbiór etapu 2 Etap 3: Implementacja i testy Odbiór etapu 3 Etap 4: Szkolenia Odbiór etapu 5 Odbiór końcowy III. Harmonogram płatności w ramach Zamówienia 2 Lp. Etap Ostateczny termin wykonania Procent ceny całości wyłączając etapu wraz z odbiorem koszt licencji za oprogramowanie wynikający z harmonogramu firm trzecich 1. Etap 1 10 2. Etap 2 10 3. Etap 3 20 4. Etap 4 10 5. Odbiór końcowy 50 Zapłata za każdy etap będzie następowała po zakończeniu danego etapu potwierdzonego protokołem odbioru. IV. Warunki ogólne 1. Wdrażany System musi być zgodny z wymogami obowiązującymi przepisami prawa. 2. Rozwiązania wchodzące w skład Systemu powinny być zgodne z aktami prawnymi ogólnymi stosowanymi w administracji rządowej oraz specyficznymi regulującymi pracę Głównego Inspektoratu Farmaceutycznego a w szczególności z następującymi wymogami prawnymi: a. Ustawa z dnia 17 lutego 2005 r. o informatyzacji działalności podmiotów realizujących zadania publiczne (Dz. U. z 2013 poz. 235); b. Rozporządzenie Rady Ministrów z dnia 12 kwietnia 2012 r. w sprawie Krajowych Ram Interoperacyjności, minimalnych wymagań dla rejestrów publicznych i wymiany informacji w postaci elektronicznej oraz minimalnych wymagań dla systemów teleinformatycznych (Dz. U. z 2012 poz. 526); c. Rozporządzenie Prezesa Rady Ministrów z dnia 14 września 2011 r. w sprawie sporządzania pism w formie dokumentów elektronicznych, doręczania dokumentów elektronicznych oraz udostępniania formularzy, wzorów i kopii dokumentów elektronicznych (Dz. U. z 2011 nr 206, poz. 1216); d. Rozporządzenie Ministra Spraw Wewnętrznych i Administracji z dnia 21 kwietnia 2011 r. w sprawie szczegółowych warunków organizacyjnych i technicznych, które powinien spełniać system teleinformatyczny służący do identyfikacji użytkowników (Dz. U. z 2011 nr 93, poz. 545); e. Ustawa z dnia 29 sierpnia 1997 o ochronie danych osobowych (Dz. U. z 2002 nr 101, poz. 926 ze zm.); 3 f. Rozporządzenie Ministra Spraw Wewnętrznych i Administracji z dnia 29 kwietnia 2004 r. w sprawie dokumentacji przetwarzania danych osobowych oraz warunków technicznych i organizacyjnych, jakim powinny odpowiadać urządzenia i systemy informatyczne służące do przetwarzania danych osobowych (Dz. U. nr 100, poz. 1024); g. Ustawa z dnia 6 września 2001r. Prawo farmaceutyczne (Dz.U. z 2008 nr 45 poz. 271 ze zm.); 3. Zamawiający posiada i dedykuje do wdrożenia systemu objętego niniejszym postępowaniem co najmniej 2 serwery z infrastruktury wirtualnej VMWare o poniższych (nie gorszych niż wskazane parametrach): a. Serwer Dell PowerEdge R420 1 procesor, 6 rdzeni 2,40 GHz, RAM: 48 GB, przestrzeń dyskowa 1,6 TB z możliwością rozbudowy przez dołączenie macierzy iSCSI 2 TB, system operacyjny Windows 2008 Standard. b. Serwer Dell PowerEdge R510 1 procesor, 6 rdzeni 2,67 GHz, RAM: 24 GB, przestrzeń dyskowa 1,3 TB (wolne 500 GB) z możliwością rozbudowy przez dołączenie macierzy iSCSI 2 TB, system operacyjny Windows 2008 Standard. 4. Zamawiający posiada i dedykuje do tego rozwiązania instancję SQL Server 2008 Standard zainstalowaną na maszynie wirtualnej osadzonej na serwerze o następujących parametrach: Dell PowerEdge R510 1 procesor, 6 rdzeni 2,67 GHz, RAM: 24 GB, przestrzeń dyskowa 1,3 TB (wolne 500 GB) z możliwością rozbudowy przez dołączenie macierzy iSCSI. 5. Zamawiający posiada i dedykuje do tego rozwiązania oprogramowanie SharePoint Server Standard 2013. 6. System HURTOWNIE powinien posiadać możliwość integracji z elektroniczną Platformą Usług Administracji Publicznej. 7. System musi być dostarczony wraz z kompletną i aktualną dokumentacją powdrożeniową odpowiednią dla każdego założonego przez Zamawiającego Etapu. Struktura dokumentacji do Systemu musi zostać przedstawiona w ramach Etapu 1. 8. System musi być dostarczony wraz z kompletną i aktualną dokumentacją procedur instalacji, konfiguracji i parametryzacji, procedur tworzenia kopii bezpieczeństwa, procedur odzyskiwania danych (w tym z kopii) i przywracania ich spójności, a także przywracania pełnej funkcjonalności systemu 9. System musi posiadać pełną polskojęzyczną dokumentację w wersji elektronicznej pozwalającą na samodzielną naukę obsługi każdego modułu. 10. Dopuszczalne jest by dokumentacja do systemu oraz bazy danych dla administratora była w języku angielskim. 4 V. Wymagania funkcjonalne 1. Wymagane jest aby System komunikował się z użytkownikiem w języku polskim i był wyposażony w system podpowiedzi. W przypadku oprogramowania narzędziowego i administracyjnego dopuszczalna jest częściowa komunikacja w języku angielskim. 2. System musi być oparty o platformę Sharepoint Server Standard 2013, na którą Zamawiający posiada licencję. 3. System musi posiadać mechanizmy skutecznie ograniczające ryzyko wprowadzenia nieprawidłowych danych. 4. System musi zapewniać wiele trybów obsługi wydruków wszystkie wydruki systemu mogą być drukowane bezpośrednio lub mogą zostać zapisane do pliku w celu ewentualnego późniejszego wydruku lub przesłania pocztą elektroniczną. 5. System musi zapewniać eksport każdego zestawienia do formatu MS Excel lub txt. 6. System musi być udostępniany w architekturze co najmniej trójwarstwowej: klient - serwer aplikacji - serwer bazy 7. System powinien automatycznie umożliwiać pobranie danych nt. hurtowni farmaceutycznych, składów konsygnacyjnych i składów celnych, ich komór przeładunkowych, zezwoleń i zmian zezwoleń, podmiotów gospodarczych będących ich właścicielami oraz osób odpowiedzialnych z systemu prowadzącego Rejestr Zezwoleń na Prowadzenie Hurtowni Farmaceutycznej zwanego w skrócie Rejestrem Hurtowni Farmaceutycznych utrzymywanego przez Centrum Systemów Informacyjnych Ochrony Zdrowia (rozwiązanie oparte o SharePoint). Część publiczna rejestru dostępna pod adresem: http://rhf.rejestrymedyczne.csioz.gov.pl/_layouts/15/rhf/glowna.aspx. Pobranie danych będzie następować co najmniej raz dziennie. Rozwiązanie to musi być oparte o usługi webservices. Rejestr Hurtowni Farmaceutycznych będzie wywoływał webserwis, który musi być wystawiony przez system HURTOWNIE. Webserwis będzie musiał obsługiwać co najmniej 4 metody: a. przyjęcie całej zawartości rejestru b. modyfikacja hurtowni (zmiana atrybutów istniejącej hurtowni) c. dodanie hurtowni d. usuniecie hurtowni. Dane pobierane z Rejestru Hurtowni Farmaceutycznych będą zawierały inicjalnie oraz w przypadku awarii dane wszystkich dostępnych obiektów (hurtowni wraz z obiektami powiązanymi). W kolejnych pobraniach będą znajdowały się dane tylko tych obiektów, które 5 uległy zmianie od ostatniego pobrania (dodanie/zmiana/usunięcie hurtowni). System HURTOWNIE powinien móc porównać dane przekazane z Rejestru Hurtowni Farmaceutycznych z danymi istniejącymi w systemie HURTOWNIE i na ich podstawie zarejestrować historię zmian. Ponieważ na poziomie Rejestru Hurtowni Farmaceutycznych nie jest planowane przekazywanie dokładnej daty i godziny zmiany danych, system HURTOWNIE będzie musiał zarejestrować informację o dacie i godzinie przekazania pełnego importu lub przekazania informacji o zmianie. Historia zmian powinna uchwycić wartości każdego pola (atrybutu obiektu) oraz datę i godzinę zmiany w opisany powyżej sposób. Historia zmian atrybutów powinna być łatwo dostępna do przeglądania np. po kliknięciu przycisku przy danym polu formularza prezentującego określony atrybut powinno pojawiać się dodatkowe okno prezentujące historię zmian. Dodatkowo powinno być możliwe obejrzenie danych hurtowni wraz z obiektami powiązanymi z wartościami ich atrybutów na dany dzień. Atrybuty obiektów pobranych z Rejestru Hurtowni Farmaceutycznych nie powinny mieć możliwości ich edycji w systemie HURTOWNIE (dostęp tylko do odczytu). 8. We wdrażanym systemie należy utworzyć odpowiednie formularze w 2 wersjach językowych – polskiej i angielskiej dla dokumentów takich jak Zezwolenie na prowadzenie hurtowni farmaceutycznej / składu celnego / składu konsygnacyjnego (wzór w załączniku A do OPZ), Certyfikat GDP(wzór w załączniku B do OPZ), raport z inspekcji GDP (wzór w załączniku C do OPZ). Formularze powinny umożliwiać przechowywanie i modyfikację danych w nich zawartych. Na podstawie danych zawartych w formularzach dot. Zezwolenia na prowadzenie hurtowni farmaceutycznej / składu celnego / składu konsygnacyjnego, Certyfikacie GDP i Raporcie z inspekcji GDP następować będzie wymiana z systemem zewnętrznym EudraGMDP. Narzędzie dot. wymiany opisane zostało w rozdziale XI. Wymagania odnośnie aplikacji webowej – Obiekty klasy <strona>” punkt 12. Strefa Narzędzi. Wzory ww. dokumentów znajdujące się w załącznikach A, B, C do OPZ są obecnie w wersji angielskiej, tym nie mniej po rozpoczęciu realizacji umowy przez Wykonawcę Zamawiający dostarczy niezwłocznie wersje polskojęzyczne. Na podstawie danych zawartych w formularzach dot. Zezwolenia na prowadzenie hurtowni farmaceutycznej / składu celnego / składu konsygnacyjnego, Certyfikacie GDP i Raporcie z inspekcji GDP włączając części stałe tych dokumentów powinien być generowany podgląd (widok) dokumentu, który zgodny jest z szablonami stosowanymi przez Zamawiającego. Podgląd ten Zamawiający powinien móc wydrukować i podpisać ręcznie. Zawartość dokumentu powinna być dobrze sformatowana i przygotowana do wydruku na papierze w formacie A4. VI. Wymagania dotyczące interfejsu, ergonomii i obsługi 1. System musi posiadać interfejs przeglądarkowy i być wspierany przez trzy najpopularniejsze przeglądarki wg serwisu krajowego gemiusRanking (na dzień podpisania umowy). 2. System musi umożliwiać elastyczne filtrowanie informacji w widokach. 6 3. System musi posiadać możliwość wyszukiwania danych po różnych kryteriach i kluczach wyszukiwania. 4. System musi umożliwiać dostęp do funkcji za pomocą klienta opartego o przeglądarkę Internetową. 5. Interfejs użytkownika musi być ergonomiczny oraz intuicyjny z możliwością zarządzania polami (dodawanie, modyfikowanie, usuwanie) i widokami przez użytkownika. 6. W przypadku istotnych operacji na danych (np. usuwanie danych) wymagana jest możliwość potwierdzania zamiaru wykonania operacji ryzykownej. 7. System musi umożliwiać personalizację środowiska pracy z poziomu użytkownika 8. System musi umożliwiać podpowiedzi do wszystkich pól wskazanych przez Zamawiającego jako pola wymagające podpowiedzi. Zamawiający powinien mieć możliwość zarządzania treścią podpowiedzi i przypisywania podpowiedzi do pól. 9. System musi umożliwiać podpowiadania wartości domyślnych podczas wprowadzania danych we wszystkich polach, gdzie Zamawiający uzna to za potrzebne. 10. System musi posiadać jednolitą warstwę graficzną, uporządkowane pola wraz z przyciskami, opisami pól w ustalonej konwencji złożonej w ramach Projekcie Wdrożenia. 11. System musi posiadać jednolite działanie typowych funkcji takich jak: wyszukiwanie, filtrowanie, przeglądanie, drukowanie, sortowanie itp. 12. System musi posiadać funkcjonalności/moduły administracyjne obejmujące: a. analizę błędów i stanu konfiguracji systemu w obszarach: zabezpieczeń, wydajności, konfiguracji i dostępności Systemu b. Wykonywanie kopi zapasowych i przywracanie ich z poziomu Systemu wraz z możliwością sprawdzania stanu zadań wykonywania i przywracania kopii zapasowych VII. Wymagania bazodanowe 1. Obiekty – Poniższy model danych opisuje kluczowe obiekty, które mają podlegać rejestracji w Systemie. W trakcie przygotowywania założeń do przedmiotu Zamawiający zidentyfikował następujące obiekty niezbędnych do zawarcia w ramach Systemu: a. Certyfikat GDP b. Decyzja c. Dokument d. Inspekcja (połączona z raportem z inspekcji oraz HDN) 7 e. Zabezpieczenie f. Inspektor g. Komora przeładunkowa h. Hurtownia i. Okres Zgłoszenia j. Osoba Odpowiedzialna k. Podmiot l. Raport z inspekcji GDP m. SMF Część Główna (SMF – Site Master File czyli Dokumentacja Główna Hurtowni) n. SMF Podczęść o. SMF Załącznik p. Uwaga q. Zezwolenie 2. Relacje W trakcie przygotowywania założeń do przedmiotu zamówienia zostały zidentyfikowane następujące relacje typu jeden do wielu: Relacja_001 typ: jeden do kilka Certyfikat GDP dotyczy jednej Hurtowni Hurtownia może mieć wiele Certyfikatów GDP Relacja_002 typ: jeden do wielu Raport z inspekcji GDP dotyczy pojedynczej Hurtowni Hurtownia może mieć wiele Raportów z inspekcji GDP Relacja_003 typ: jeden do wiele Komora przeładunkowa jest przypisana do jednej Hurtowni Hurtownia może posiadać wiele Komór przeładunkowych Relacja_004 typ: jeden do wielu Okres Zgłoszenia dotyczy jednej Osoby Odpowiedzialnej Osoba Odpowiedzialna może mieć wiele Okresów Zgłoszeń Relacja_005 typ: jeden do wiele Okres Zgłoszenia dotyczy jednej Hurtowni Z Hurtownią może być związanych wiele Okresów zgłoszeń 8 Relacja_006 typ: jeden do wielu Decyzja dotyczy jednej Inspekcji Z Inspekcją może być związanych wiele Decyzji Relacja_007 typ: jeden do wiele Hurtownia jest przypisana do jednego Podmiotu Podmiot może posiadać wiele Hurtowni Relacja_009 typ: jeden do jeden Hurtownia może mieć jedną SMF Części Głównej SMF Części Głównej dotyczy jednej Hurtowni Relacja_010 typ: jeden do jeden SMF Załącznik dotyczy jednej SMF Podczęści SMF Podczęści ma wiele SMF Załączników Relacja_011 typ: jeden do wiele SMF Podczęść dotyczy jednego SMF Części Głównej SMF Części Głównej ma wiele SMF Podczęści W trakcie przygotowywania założeń do przedmiotu zamówienia zostały zidentyfikowane również inne zależności, w szczególności relacje jeden do jednego oraz relacje pośrednie (nazwane w dalszej części konektorami lub kolekcjami): HDN dotyczy jednej Inspekcji Raport z Inspekcji dotyczy jednej Inspekcji Dokument dotyczy jednego Podmiotu Komora przeładunkowa dotyczy jednego Podmiotu Inspekcja dotyczy jednego Podmiotu Zezwolenie dotyczy jednego Podmiotu Certyfikat GDP dotyczy jednego Podmiotu Raport z inspekcji GDP dotyczy jednego Podmiotu Decyzja dotyczy jednego Podmiotu SMF Część Główna dotyczy jednego Podmiotu Inspekcja Ma jednego Inspektora Wiodącego 9 Decyzja dotyczy jednej Hurtowni Decyzja dotyczy jednej Komory przeładunkowej SMF Załącznik dotyczy jednego SMF Części Głównej Inspekcja dotyczy jednej Hurtowni Hurtownia Może mieć wiele Inspekcji Inspekcja może dotyczyć wielu Komór przeładunkowych Komora przeładunkowa Może mieć wiele Inspekcji Inspekcja może mieć wielu Inspektorów Uczestniczących Inspektorzy Mogą uczestniczyć w wielu Inspekcjach Hurtownia może posiadać wiele Dokumentów Dokument może dotyczyć wielu Hurtowni Hurtownia może posiadać wiele Zezwoleń Zezwolenie dotyczy jednej Hurtowni Osoba Odpowiedzialna może współpracować w różnym Podmiotami Uczestniczący czasie z wieloma Podmiot może w różnym czasie mieć Osób Odpowiedzialnych wiele Zabezpieczenie dotyczy jednej Hurtowni Hurtownia może mieć wiele Zabezpieczeń Powyższe założenia mogą się różnić od końcowych ustaleń w zależności od wyboru rozwiązania projektowego. Dlatego należy wykonać szczegółową analizę na Etapie 1, która ustali finalnie powyższe relacje. 3. Klasy W trakcie przygotowywania założeń do przedmiotu zamówienia, dla poszczególnych klas obiektów, zidentyfikowane zostały atrybuty. Atrybuty oznaczone zostały: - nazwą atrybutu, - typem danych lub enumeracją - jednym ze stereotypów (opcjonalnie) a. typy danych W trakcie przygotowywania założeń do przedmiotu zamówienia zidentyfikowanych zostało siedem typów danych: 10 i. typ logiczny: boolean ii. typ daty: date iii. typ liczbowy: integer iv. typ stringowy: string v. typ stringowy: string_multiline vi. typ linkowy hyperlink vii. typ plikowy file b. stereotypy W trakcie przygotowywania założeń do przedmiotu zamówienia zidentyfikowane zostały cztery stereotypy: i. klucze główne, oznaczone w modelu stereotypem <<PrimaryKey>> ii. klucze obce, oznaczone w modelu stereotypem <<ForeignKey>> iii. wymagane przez Zamawiającego, na potrzeby widoków, połączenia oznaczone stereotypem <<Konektor>> odwołujące się do pojedynczych, prostych do pozyskania wartości, wynikających z relacji pośrednich iv. kolejne wymagane przez Zamawiającego, na potrzeby widoków, połączenia umożliwiają dokonywanie wyboru wielu elementów z listy; połączenia te zostały w modelu oznaczone stereotypem <<Kolekcja>>. Część kolekcji związana jest relacjami typu wiele do wielu i ich realizacja jest prosta. Część kolekcji odwołuje się do wyników innych kolekcji lub do wartości konektorów co może prowadzić do komplikacji przy wprowadzaniu danych do poszczególnych obiektów. Dokładniejsze wyjaśnienia na ten temat znajdują się w części dokumentacji dotyczącej projektu aplikacji c. enumeracje W trakcie przygotowywania założeń zidentyfikowane zostały następujące enumeracje: status_podmiotu aktywny z_cofnietym_zezwoleniem wygaszony status_hurtowni oczekująca aktywna nieaktywna unieruchomiona dec. GIF delegatura_WIF 11 brak Delegatura w Białej Podlaskiej Delegatura w Chełmie Delegatura w Ciechanowie Delegatura w Elblągu Delegatura w Ełku Delegatura w Jeleniej Górze Delegatura w Kaliszu Delegatura w Koninie Delegatura w Koszalinie Delegatura w Krośnie Delegatura w Legnicy Delegatura w Lesznie Delegatura w Łomży Delegatura w Nowym Sączu Delegatura w Ostrołęce Delegatura w Piotrkowie Trybunalskim Delegatura w Płocku Delegatura w Przemyślu Delegatura w Radomiu Delegatura w Siedlcach Delegatura w Sieradzu Delegatura w Skierniewicach Delegatura w Słupsku Delegatura w Suwałkach Delegatura w Tarnobrzegu Delegatura w Tarnowie Delegatura w Toruniu Delegatura w Wałbrzychu Delegatura w Zamościu Delegatura w Zielonej Górze Delegatura w Zielonej Górze Delegatura we Włocławku rodzaj_hurtowni hurtownia skład konsygnacyjny skład_celny 12 rodzaj_inspekcji Planowa inspekcja_ogólna_GDP inspekcja_dorazna inspekcja_wnioskowa_o_zmiane_zezwolenia / inspekcja_wnioskowa_o_udzielenie_zezwolenia inspekcja_wnioskowa_o_ udzielenie zezwolenia na obrót substancjami odurzającymi lub psychotropowymi lub prekursorami kategorii pierwszej inspekcja_wnioskowa_o_zmianę zezwolenia na obrót substancjami odurzającymi lub psychotropowymi lub prekursorami kategorii pierwszej inspekcja_wnioskowa_o_udzielenie_certyfikatu_GDP wynik_inspekcji wydanie_certyfikatu_GDP udzielenie zezwolenia zmiana zezwolenia decyzja_o_usunieciu_uchybien decyzja_o_unieruchomieniu decyzja_o_cofnięciu_zezwolenia inne rodzaj_zezwolenia zezwolenie_na_prowadzenie_obrotu_hurtowego koncesja_na_prowadzenie_obrotu_hurtowego Zezwolenie na prowadzenie obrotu hurtowego środkami odurzającymi oraz substancjami psychotropowymi Licencja na prowadzenie obrotu hurtowego prekursorem narkotycznym kategorii 1 rodzaj_decyzji decyzja_o_usunieciu_uchybien decyzja_o_unieruchomieniu decyzja_o_cofnieciu_zezwolenia decyzja_o_wydaniu_zezwolenia decyzja_o_zmianie zezwolenia decyzja o odmowie wydania zezwolenia decyzja o odmowie zmiany zezwolenia forma_prawna 13 Osoba fizyczna prowadząca działalność gospodarczą Spółka cywilna Spółka jawna Spółka partnerska Spółka komandytowa Spółka komandytowo-akcyjna Spółka z ograniczoną odpowiedzialnością Spółka z ograniczoną odpowiedzialnością z udziałem jednostek samorządu terytorialnego Spółka z ograniczoną odpowiedzialnością Spółka komandytowo-akcyjna Spółka z ograniczoną odpowiedzialnością Spółka komandytowa Spółka akcyjna Spółka akcyjna z udziałem jednostek samorządu terytorialnego albo państwowej osoby prawnej Spółdzielnia SPZOZ Inna instytucja lub osoba Jednostka budżetowa Instytut badawczy Fundacja, stowarzyszenie Inna krajowa lub zagraniczna osoba prawna lub osoba fizyczna oraz spółka prawa handlowego nie mająca osobowości prawnej Kościół lub związek wyznaniowy organ_wydajacy Główny Inspektor Farmaceutyczny Minister Zdrowia Minister Zdrowia i Opieki Społecznej Naczelny Inspektor Farmaceutyczny rodzaj_wyksztalcenia Farmaceuta lekarz weterynarii inne wykształcenie wyksztalcenie_inspektor Farmaceuta Informatyk zakres_obrotu1 14 Produkty lecznicze Gazy medyczne zakres_obrotu2 Pełny Ograniczony zakres_obrotu_ograniczenia wymagające przechowywania w temp. 2-8°C wymagające przechowywania w temp. 8-15°C wymagające przechowywania w temp. 15-25°C o kategorii dostępności OTC dopuszczone do sprzedaży w punktach aptecznych (zał. 1) dopuszczone do sprzedaży w placówkach obrotu pozaaptecznego (zał. 2) zawierające substancje bardzo silnie działające ozpoczęcia cytostatyki ozpoczęcia substancje wonne ozpoczęcia substancje łatwopalne ozpoczęcia substancje żrące substancje farmaceutyczne status_zezwolenia Aktywne Wygaszone Cofnięte Zawieszone Powyższe listy enumeracji prezentują wstępnie ustalone przez Zamawiającego wartości. Listy enumeracji muszą być łatwo edytowalne (dodawanie, usuwanie, modyfikowanie, zmienianie kolejności poszczególnych pozycji na listach) przez upoważnionych pracowników Zamawiającego. Pracownicy Zamawiającego posiadający właściwe uprawnienia muszą mieć też możliwość łatwego definiowania czy konkretna enumeracja dopuszcza wybór tylko jednej pozycji z listy, czy umożliwia wybór wielu pozycji z listy oraz czy dopuszcza wprowadzanie wartości innych niż wartości z listy. d. atrybuty klas Niżej zaprezentowane atrybuty klas należy zweryfikować podczas przygotowywania Projektu Wdrożenia dla systemu HURTOWNIE. Klasa Podmiot – obiekty pobierane z Rejestru Hurtowni Farmaceutycznych 15 <<PrimaryKey>>identyfikator_podmiotu:string nazwa_ podmiotu:string Imie_imiona:string Nazwisko:string forma_prawna:forma_prawna numer_KRS:string numer_NIP:string numer_REGON:string numer_PESEL:string adres_ulica:string adres_rodzj_ulicy:string adres_nr_budynku:string adres_nr_lokalu:string adres_miejscowosc:string adres_kod_pocztowy:string adres_poczta:string adres_wojewodztwo:string kontakt_telefon:string kontakt_strona_www:hyperlink kontakt_email:string kontakt_fax:string uwagi:string_multiline Klasa Dokument <<PrimaryKey>>numer_dokumentu:string <<Kolekcja>>kolekcja_identyfikatorow_hurtowni:string <<Konektor>>identyfikator_podmiotu:string <<Konektor>>nazwa_ podmiotu:string data_powstania:date tytul:string znak:string opis:string plik_ze_skanem:file rodzaj_dokumentu:string Klasa Hurtownia – obiekty pobierane z Rejestru Hurtowni Farmaceutycznych 16 <<PrimaryKey>>identyfikator_hurtowni:string <<ForeignKey>>identyfikator_podmiotu:string <<Konektor>>nazwa_pelna_podmiotu:string nazwa_hurtowni:string adres_ulica:string adres_rodzj_ulicy:string adres_nr_budynku:string adres_nr_lokalu:string adres_miejscowosc:string adres_kod_pocztowy:string adres_poczta:string adres_wojewodztwo:string adres_powiat:string adres_gmina:string dodatkowe informacje nt. lokalizacji pomieszczen:string_multiline kontakt_telefon:string kontakt_strona_www:hyperlink kontakt_email:string kontakt_fax:string delegatura_WIF:delegatura_WIF rodzaj_hurtowni:rodzaj_hurtowni status_hurtowni:status_hurtowni data_rozpoczecia_działalnosci_przez_hurtownie:date data_unieruchomienia:date data_ponownego_podjecia_dzialalnosci_po_unieruchomieniu:date zakres_obrotu1:zakres_obrotu1 zakres_obrotu2:zakres_obrotu2 zakres_obrotu_ogranczenia: zakres_obrotu_ogranczenia zakres_obrotu_ograniczenia_wpis_reczny:string_multiline uwagi:string_multiline Klasa Komora Przeładunkowa – obiekty pobierane z Rejestru Hurtowni Farmaceutycznych <<PrimaryKey>>identyfikator_komory:string <<ForeignKey>>identyfikator_hurtowni:string <<Konektor>>identyfikator_podmiotu:string 17 nazwa_komory:string adres_ulica:string adres_rodzj_ulicy:string adres_nr_budynku:string adres_nr_lokalu:string adres_miejscowosc:string adres_kod_pocztowy:string adres_poczta:string adres_wojewodztwo:string adres_powiat:string adres_gmina:string dodatkowe informacje nt. lokalizacji pomieszczen:string_multiline zakres_obrotu1:zakres_obrotu1 zakres_obrotu2:zakres_obrotu2 zakres_obrotu_ogranczenia: zakres_obrotu_ogranczenia zakres_obrotu_ograniczenia_wpis_reczny:string_multiline uwagi:string_multiline Klasa Inspekcja <<PrimaryKey>>numer_inspekcji:string <<Konektor>> identyfikator_hurtowni:string <<Konektor>> identyfikator_komory_przeladunkowej:string <<Kolekcja>>kolekcja_identyfikatorow_inspektorow_uczestniczacych:string <<ForeignKey>>identyfikator_inspektora_wiodacego:string <<Konektor>>identyfikator_podmiotu:string <<Konektor>>nazwa_ podmiotu:string rodzaj_inspekcji:rodzaj_inspekcj data_rozpoczecia:date data_zakonczenia:date opis_inpekcji:string substancje_kontrolowane:string raport_numer_raportu:string raport_wynik_inspekcji:wynik_inspekcji raport_opis_wyniku_inspekcji:string raport_pliki_ze_skanem:file hdn_numer_harmonogramu:string hdn_data_usuniecia_ostatniej_niezgodnosci:date 18 hdn_uwagi:string_multiline hdn_plik_ze_skanem:file Klasa Inspektor <<PrimaryKey>>identyfikator_inspektora:string imie:string nazwisko:string kontakt_email:string numer_legitymacji:string wyksztalcenie_inspektor:wyksztalcenie_inspektor Klasa osoba_odpowiedzialna – obiekty pobierane z Rejestru Hurtowni Farmaceutycznych <<PrimaryKey>>identyfikator_osoby_odpowiedzialnej:string Imie_imiona:string nazwisko:string rodzaj_wyksztalcenia:rodzaj_wyksztalcenia uprawnienia_do_wziecia_odpowiedzialnosci_za_prowadzenie_hurtowni:boolean numer_prawa_do_wykonywania_zawodu:string uwagi:string Klasa Okres_Zgloszenia – obiekty pobierane z Rejestru Hurtowni Farmaceutycznych <<PrimaryKey>>numer_okresu:integer <<ForeignKey>>identyfikator_osoby_wykwalifikowanej:string <<ForeignKey>>identyfikator_podmiotu:string <<ForeignKey>>identyfikator_hurtowni:string <<Konektor>>nazwa_podmiotu:string data_rozpoczecia_pelnienia_funkcji_od:date data_rozpoczecia_pelnienia_funkcji_do:date czy_jest_kierownikiem_hurtowni:boolean kontakt_telefon:string kontakt_telefon_komorkowy:string kontakt_email:string kontakt_fax:string Klasa Zezwolenie – obiekty pobierane z Rejestru Hurtowni Farmaceutycznych 19 <<PrimaryKey>>numer_zezwolenia:string <<Kolekcja>>kolekcja_identyfikatorow_miejsc:string <<Konektor>>identyfikator_podmiotu:string <<Konektor>>nazwapodmiotu:string rodzaj_zezwolenia:rodzaj_zezwolenia Sygnatura_sprawy:string organ_wydający:organ_wydający data_uprawomocnienia:date data_wydania_decyzji:date termin_waznosci:date nr_dokumentu_cofnięcia_wygaszenia_zezwolenia:string sygnatura_sprawy_dla_cofniecia_wygaszenia_zezwolenia:string data_ cofniecia_zezwolenia:date data_ wygaszenia_zezwolenia:date data_uprawomocnienia_cofniecia_wygaszenia_zezwolenia:date data_nadania_rygoru_natychmiastowej_wykonalności_dla_cofniecia_zezwolenia:date status_zezwolenia:staus_zezwolenia Komentarz_do_satusu:string pliki_ze_skanami_zezwolenia:file Klasa Zezwolenia musi, oprócz ww. przechowywać także wszystkie informacje zawarte w zezwoleniu Wzór zezwolenia znajduje się w załączniku A do OPZ Klasa Certyfikat <<PrimaryKey>>numer_certyfikatu:string <<ForeignKey>>identyfikator_hurtowni:string <<Konektor>>nazwa_hurtowni:string <<Konektor>>identyfikator_podmiotu:string <<Konektor>>nazwa_podmiotu:string ograniczenia_certyfikatu:string organ_wydający: organ_wydajacy data_wydania:date plik ze skanem_certyfikatu:file Klasa Certyfikat musi, oprócz ww. przechowywać także wszystkie informacje zawarte w Certyfikacie GDP. Wzór certyfikatu znajduje się w załączniku B do OPZ. 20 Klasa Raport_z_Inspekcji_GDP <<PrimaryKey>>numer_raportu_z_inspekcji_GDP:string <<ForeignKey>>identyfikator_hurtowni:string <<Konektor>>identyfikator_podmiotu:string <<Konektor>>nazwa_ odmiotu:string organ_wydajacy:organ_wydajacy data_wydania:date Klasa Raport_ z_inspekcji_GDP musi, oprócz ww. przechowywać także wszystkie informacje zawarte w raporcie Wzór raportu znajduje się w załączniku C do OPZ. Klasa Decyzja <<PrimaryKey>>numer_decyzji:string <<ForeignKey>>numer_inspekcji:string <<Konektor>>identyfikator_podmiotu:string <<Konektor>>nazwa_podmiotu:string <<Konektor>>identyfikator_hurtowni:string <<Konektor>>nazwa_hurtowni:string rodzaj_decyzji:rodzaj_decyzji opis:string data_wydania:date data_realizacji:date plik_ze_skanem:file Klasa SMF_Czesc_Glowna <<PrimaryKey>>identyfikator_SMF_czesci_glownej:string <<Kolekcja>>kolekcja_identyfikatow_SMF_podczesci <<Kolekcja>>kolekcja_identyfikatorow_SMF_zalacznikow <<ForeinKey>> identyfikator_hurtowni <<Kolekcja>>kolekcja_nazw_hurtowni <<Konektor>>identyfikator_podmiotu:string <<Konektor>>nazwa_ podmiotu:string data_aktualizacji:date numer_wydania:integer 21 data_wydania:date data_wplywu:date numer_polki_w_archiwum:string data_przekazania_do_archiwum_glownego_GIF:date data_utylizacji:date opis:string czy_aktualna:boolean czy_caly_dokument:boolean rodzaj_SMF:rodzaj_smf plik_z_SMF_czesc_glowna:file Klasa SMF_Podczesc <<PrimaryKey>>identyfikator_SMF_podczesci:string <<ForeignKey>>identyfikator_SMF_czesci_glownej:string data_aktualizacji:date numer_wydania:integer data_wydania:date data_wplywu:date data_przekazania_do_archiwum_GIF:date data_utylizacji:date opis:string czy_aktualna:boolean plik_z_SMF_poczesc:file Klasa SMF_Zalacznik <<PrimaryKey>>identyfikator_SMF_zalacznika:string <<ForeignKey>>identyfikator_SMF_podczesci:string <<Konektor>>identyfikator_SMF_czesci_glownej:string data_aktualizacji:date numer_wydania:integer data_wydania:date data_wplywu:date data_utylizacji:date opis:string czy_aktualna:boolean plik_z_SMF_zalacznik:file 22 VIII. Wymagania odnośnie aplikacji webowej – obiekty webowe 1. W trakcie przygotowywania założeń do przedmiotu zamówienia zidentyfikowane zostały następujące klasy obiektów webowych niezbędnych do zawarcia w ramach Systemu: a. <lista> b. <element_listy> c. <strona> d. <filtr_strony> e. <lista_glowna_strony> f. <link> g. <widok> h. <filtr_widoku> 2. <strona> to obiekt prezentujący użytkownikom aplikacji webowej informacje zgromadzone w Systemie. Przegląd informacji udostępnionych na <stronie> musi odbywać się przy użyciu przeglądarki internetowej. Podstawowym sposobem udostępniania informacji na <stronie> musi być wykorzystanie obiektów webowych typu <lista>. 3. <lista> to obiekt graficzny prezentujący informacje w uporządkowanej, najczęściej tabelarycznej, postaci (atrybuty rozmieszczane są w kolumnach: jeden obok drugiego lub w wierszach: jeden pod drugim). <lista> może być osadzana na <stronie> lub przeglądana w osobnym, niezwiązanym z żadną <stroną> oknie. 4. Każda <lista> osadzona na <stronie> musi umożliwiać: a. przeglądanie <elementów listy> b. wybieranie pojedynczego <elementu listy> c. otwieranie wybranego <elementu listy> w trybie przeglądania minimalizowanie <listy> d. otwieranie <listy> w osobnym, niezwiązanym ze <stroną> oknie Dodatkowo <lista> powinna "współpracować" z <filtrami_strony> oraz umożliwiać kopiowanie/powielanie danych z istniejącego <elementu_listy> do nowego. 5. Każda osadzona na <stronie> <lista> z atrybutami rozmieszczonymi w kolumnach musi dodatkowo umożliwiać: 23 a. sortowanie <elementow_listy> według każdej prezentowanej kolumny b. filtrowanie <elementow_listy> według każdej wartości w każdej prezentowanej kolumnie 6. Każda <lista> musi umożliwiać użytkownikom, w zależności od posiadanych uprawnień dotyczących konkretnej <listy>: a. edytowanie widocznych w <widoku> kolumn b. edytowanie poszczególnych <elementow_listy> (tryb edytowania) c. dodawanie dowolnej liczby załączników w postaci plików do poszczególnych <elementow_listy> d. dodawanie nowych <elementów listy> (tryb dodawania) e. usuwanie wybranych <elementow_listy> 7. Każda <lista> musi pozwalać na jej otworzenie, w osobnym, niezwiązanym ze <stroną> oknie, umożliwiając przeglądanie <listy> w dostępnych dla konkretnego użytkownika <widokach>, zależnie od posiadanych przez niego uprawnień dotyczących konkretnego <widoku>. 8. Każda <lista> otwarta w osobnym, niezwiązanym ze <stroną> oknie musi umożliwiać użytkownikom, w zależności od posiadanych uprawnień dotyczących konkretnego <widoku> edytowanie i definiowanie nowych <widoków> <listy>, w szczególności: a. nazwy <widoku> b. wybieranie <widoku> domyślnego dla <listy> c. wybieranie zestawu widocznych w <widoku> atrybutów d. określanie źródła dla każdego z atrybutów, na przykład: i. czy będzie to pole tekstowe ustalonego typu (date, integer, string, ...) ii. czy będzie to pole związane z listą rozwijaną (enumeracja) iii. czy będzie to pole przechowujące kolekcję identyfikatorów z innych list iv. czy będzie to pole prezentujące pojedyncze dane z innych list (konektor) v. czy będzie to pole prezentujące zbiór danych z innych list (kolekcja) vi. ustalanie kolejności prezentacji atrybutów w <widoku> 24 vii. sposobów prezentacji (możliwość zarządzania stylami, w tym tworzenia stylów) viii. definiowanie <filtru_widoku> ograniczającego liczbę <elementow_listy> 9. Na pojedynczej <stronie> może być osadzonych wiele <list>. Dla zwiększenia czytelności <stron> zawierających wiele <list>, wszystkie listy muszą posiadać mechanizm umożliwiający ich minimalizowanie. <listy> muszą też posiadać mechanizm umożliwiający przeglądanie <listy> w osobnym oknie, gdzie dostępne są różne widoki zdefiniowane dla <listy>. 10. Na pojedynczej <stronie> musi być możliwość umieszczania <filtru_strony> ograniczającej liczbę <elementow_listy> na <liście_glownej_strony> umieszczanej domyślnie na początku strony. IX. Wymagania odnośnie aplikacji webowej – obiekty klasy <lista> i <widok> 1. W trakcie przygotowywania założeń do przedmiotu zamówienia zidentyfikowane zostały (w projekcie bazodanowym) następujące klasy obiektów: a. Podmiot b. Hurtownia c. Dokument d. Komora przeładunkowa e. Zezwolenie f. Certyfikat GDP g. Raport z inspekcji GDP h. SMF Cześć Główna i. SMF Podczęść j. SMF Załącznik k. Inspektor l. Inspekcja (połączona z raportem z inspekcji) m. Zabezpieczenie n. Decyzja 25 o. HDN – Harmonogram Działań Naprawczych p. Osoba Odpowiedzialna q. Okres Zgłoszenia W projekcie webowym każdy z wyżej wymienionych obiektów, wraz ze wszystkimi przypisanymi do tego obiektu atrybutami, prezentowany będzie w postaci <listy>. 2. Każda <lista> musi być prezentowana w trzech, nie ograniczających liczby atrybutów, trybach: a. w trybie przeglądania wybranego <elementu listy> b. w trybie edytowania wybranego <elementu listy> c. w trybie dodawania nowego <elementu listy> 3. Każda lista musi być prezentowana co najmniej przez widoki opisane w niniejszym dokumencie w tym przez <widok> Widok_Podstawowy, które będą reprezentowały <listę> po jej osadzeniu na <stronach>. <widok> Widok_Podstawowy dla każdej <listy>, podobnie jak i wszystkie inne <widoki> będą mogły być edytowane przez uprawnionych użytkowników Zamawiającego. Ze względów praktycznych <widoki> Widok_Podstawowy nie powinny prezentować więcej niż sześć atrybutów. Przykładowo <widok> Widok_Podstawowy dla <listy> Lista_Podmiotow może prezentować: kolumnę identyfikator_podmiotu, kolumnę nazwa_podmiotu, kolumnę adres_miejscowosci w połączeniu z możliwością przeglądania pełnego zbioru atrybutów w trybie przeglądania, w połączeniu z możliwością edytowania pełnego zbioru atrybutów w trybie edytowania oraz w połączeniu z możliwością edytowania widoku, np. poprzez ograniczenie, zwiększenie liczby kolumn. X. Wymagania odnośnie aplikacji webowej – Widoki W trakcie przygotowywania założeń do przedmiotu zamówienia zidentyfikowane zostały następujące składniki aplikacji webowej niezbędne do zawarcia ich w ramach Systemu: 1. Widoki Podstawowe - Poniżej przedstawione zostały przykładowe zestawy kolumn <widoków> Widoki Podstawowe dla poszczególnych klas: a. <widok> Widok_Podstawowy dla <listy> Lista_Podmiotow identyfikator_podmiotu nazwa_ podmiotu adres_ulica adres_miejscowosc adres_kod_pocztowy adres_wojewodztwo 26 status_podmiotu b. <widok> Widok_Podstawowy dla <listy> Lista_Hurtowni identyfikator_hurtowni identyfikator_podmiotu nazwa_podmiotu adres_ulica adres_miejscowosc adres_kod_pocztowy adres_wojewodztwo status_hurtowni c. <widok> Widok_Podstawowy dla <listy> Lista_Dokumentow numer_dokumentu identyfikator_hurtowni identyfikator_podmiotu nazwa_podmiotu data_powstania rodzaj_dokumentu d. <widok> Widok_Podstawowy dla <listy> Lista_Komor_Przeladukowych identyfikator_komory identyfikator_hurtowni identyfikator_podmiotu_ nazwa_podmiotu adres_ulica adres_miejscowosc adres_kod_pocztowy adres_wojewodztwo e. <widok> Widok_Podstawowy dla <listy> Lista_Zezwolen numer_zezwolenia identyfikator_hurtowni 27 identyfikator_podmiotu nazwa_ podmiotu rodzaj_zezwolenia status_zezwolenia f. <widok> Widok_Podstawowy dla <listy> Lista_Certyfikatow numer_certyfikatu identyfikator_hurtowni identyfikator_podmiotu nazwa_ podmiotu data_certyfikatu g. <widok> Widok_Podstawowy dla <listy> Lista_Raportow_z_Inspekcji_GDP numer_raportu_z_inspekcji_GDP identyfikator_hurtowni identyfikator_podmiotu nazwa_ podmiotu data_wydania h. <widok> Widok_Podstawowy dla <listy> Lista_SMF_Czesci_Glownej identyfikator_SMF_czesci_glownej data_wydania czy_aktualna i. <widok> Widok_Podstawowy dla <listy> Lista_SMF_Podczesci identyfikator_SMF_podczesci identyfikator_SMF_czesci_glownej data_ wydania czy_aktualna j. <widok> Widok_Podstawowy dla <listy> Lista_SMF_Załacznika 28 identyfikator_SMF_zalacznika identyfikator_SMF_podczesci identyfikator_SMF_czesci_glownej data_wydania czy_aktualna k. <widok> Widok_Podstawowy dla <listy> Lista_Inspektora identyfikator_inspektora imie nazwisko l. <widok> Widok_Podstawowy dla <listy> Lista_Inspekcji identyfikator_inspekcji identyfikator_inspektora_wiodacego identyfikator_podmiotu nazwa_podmiotu data_rozpoczecia numer_inspekcji numer_raportu m. Widok_Podstawowy dla <listy> Lista_Harmonogramow_Działan_Naprawczych numer_harmonogramu identyfikator_inspekcji identyfikator_podmiotu nazwa_podmiotu data_usuniecia_ostatniej_niezgodnosci n. Widok_Podstawowy dla <listy> Lista_Osob_Odpowiedzialnych identyfikator_osoby_odpowiedzialnej imie 29 nazwisko o. <widok> Widok_Podstawowy dla <listy> Lista_Okresow_Zgloszenia numer_okresu identyfikator_osoby_odpowiedzialnej data_zgloszenia_nadzoru data_zakonczenia_nadzoru 2. Widoki Pełne – dla każdej listy powinien powstać widok pełny pokazujący jak najwięcej atrybutów danej listy. Atrybuty widoku pełnego zostaną ustalone w ramach prac etapu I. XI. Wymagania odnośnie aplikacji webowej – Obiekty klasy <strona> W trakcie przygotowywania założeń do przedmiotu zamówienia zidentyfikowane zostały następujące obiekty klasy <strona> niezbędne do zawarcia ich w ramach Systemu: <strona> Strona Główna <strona> Strona Podmiotów <strona> Strona Hurtowni <strona> Strona Zezwoleń <strona> Strona Certyfikatów <strona> Strona SMF <strona> Strona Inspekcji <strona> Strona Osób Wykwalifikowanych <strona> Strona Inspektorów <strony> Strony administracyjne 1. <strona> Strona Główna Na stronie główne umieszczone zostaną dowolne informacje powitalne. Informacje te tak jak i informacje umieszczone na pozostałych stronach muszą być w pełni zarządzane przez upoważnionych pracowników Zamawiającego (CMS). Strona główna, podobnie jak i wszystkie pozostałe strony muszą umożliwiać upoważnionym pracownikom Zamawiającego ostęp do menu, które pozwoli na przejście do innych stron zdefiniowanych w aplikacji. 30 2. <strona> Strona Podmiotów a. Strona Wszystkich Podmiotów zawiera następujące listy: <listę> Lista_Podmiotow w <widoku> Widok_pełny <listę> Lista_Hurtowni (powiązanie typu ForeignKey) <listę> Lista_Komor_przeładunkowych (powiązanie typu Konektor) <listę> Lista_Dokumentow (powiązanie typu Konektor) <listę> Lista_SMF (powiązanie typu Konektor) <listę> Lista_Certyfikatow (powiązanie typu Konektor) <listę> Lista_Zezwolen (powiązanie typu Konektor) <listę> Lista_Raportow_z_inspekcji_GDP (powiązanie typu Konektor) <listę> Lista_Harmonogramow (powiązanie typu Konektor) <listę> Lista_Decyzji (powiązanie typu Konektor) <listę> Lista_Inspekcji (powiązanie typu Konektor) <listę> Lista_Okresow_Zgloszen (powiązanie typu Kolekcja) Po wyborze Podmiotu z <listy> Lista_Podmiotow pozostałe listy osadzone na stronie (domyślnie w <widokach> Widok_Podstawowy dostosują swoją zawartość poprzez powiązanie z wybranym Podmiotem (wybór Podmiotu musi automatycznie wymusić odfiltrowanie pozostałych <list>). 3. <strona> Strona Hurtowni Strona Hurtowni zawiera następujące listy: <listę> Lista_Hurtowni w <widoku> Widok_pełny <listę> Lista_Składow_konsygnacyjnych (powiązanie typu ForeignKey) <listę> Lista_Certyfikatow (powiązanie typu ForeignKey) <listę> Lista_Inspekcji (powiązanie typu Kolekcja) <listę> Lista_Zabezpieczen (powiązanie typu Kolekcja) <listę> Lista_Raportow_z_inspekcji_GDP <listę> Lista_Zezwolen (powiązanie typu ForeignKey) (powiązanie typu Kolekcja) 31 <listę> Lista_Okresow_Zgloszen (powiązanie typu Kolekcja) <listę> Lista_SMF_Czesci_Glownej (powiązanie typu ForeignKey) <listę> Lista_Dokumentow (powiązanie typu ForeignKey) 4. <strona> Strona Zezwoleń Strona Zezwoleń zawiera następujące listy: <listę> Lista_Zezwolen w <widoku> Widok_pełny <listę> Lista_Podmiotow (powiązanie typu Konektor) <listę> Lista_Hurtowni (powiązanie typu Kolekcja) 5. <strona> Strona Certyfikatów Strona Certyfikatów zawiera następujące listy: <listę> Lista_Certyfikatow w <widoku> Widok_pełny <listę> Lista_Podmiotow (powiązanie typu Konektor) <listę> Lista_Hurtowni (powiązanie typu ForeignKey) 6. <strony> Strony SMF Strona Wszystkich SMF zawiera następujące listy: <listę> Lista_SMF_Czesci_Glownej w <widoku> Widok_pełny <listę> Lista_SMF_Podczęści (powiązanie typu ForeinKey) <listę> Lista_SMF_Załączników (powiązanie typu Kolekcja) <listę> Lista_Podmiotow (powiązanie typu Konektor) <listę> Lista_Hurtowni (powiązanie typu ForeignKey) Pozostałe strony zostać zrealizowana co najmniej na dwa sposoby (oba sposoby analogiczne do stron certyfikatów 7. <strony> Strony Inspekcji Strona Wszystkich Inspekcji zawiera następujące listy: <listę> Lista_Inspekcji w <widoku> Widok_pełny <listę> Lista_Podmiotow (powiązanie typu Konektor) <listę> Lista_Decyzji (powiązanie typu ForeignKey) 32 <listę> Lista_Harmonogramow (powiązanie typu ForeignKey) <listę> Lista_Hurtowni (powiązanie typu Kolekcja) <listę> Lista_Komor_przeladunkowych (powiązanie typu Kolekcja) <listę> Lista_Inspektorow_Uczestniczacych <listę> Lista_Inspektorow_Wiodacych (powiązanie typu Kolekcja) (powiązanie typu ForeignKey) Pozostałe strony zostać zrealizowana co najmniej na dwa sposoby (oba sposoby analogiczne do stron certyfikatów 8. <strona> Strona Osób Odpowiedzialnych Strona Osoby Wykwalifikowane zawiera następujące listy: <listę> Lista_Osob_Wykwalifikowanych w <widoku> Widok_pełny <listę> Lista_Podmiotow (powiązanie typu Kolekcja) <listę> Lista_Hurtowni (powiązanie typu Kolekcja) 9. <strona> Strona Inspektorów Strona Inspektorów zawiera następujące listy: <listę> Lista_Inspektorow w <widoku> Inspektorzy <listę> Lista Inspekcji prowadzonych jako Inspektor wiodący (powiązanie typu ForeignKey) <listę> Listę Inspekcji przeprowadzonych przez Inspektora (powiązanie typu Kolekcja) 10. <strony> Strony administracyjne Na stronie/stronach administracyjnych, do których dostęp będą posiadali jedynie upoważnieni pracownicy Zamawiającego udostępniony będzie dostęp do narzędzi/mechanizmów wymaganych do pracy w Systemie w tym do raportów kontrolujących stabilność/poprawność danych czy logi bezpieczeństwa. 11. Strefa Pomocy W strefie pomocy musi zostać udostępniona pełna wytworzona przez Dostawcę dokumentacja pomocowa z podziałem na dokumentację użytkownika, dokumentację administratora i pozostałe. Dokumenty w formatach pdf, doc, rtf, html (itp.) mogą być udostępnione w postaci linków. Elementy pomocy wbudowane w System wymagają co najmniej opisania tematyki pomocy, sposobu dotarcia do nich i ewentualnej możliwości ich edycji. 33 Strefa Pomocy musi również umożliwiać dodawanie dowolnych plików pomocowych przez administratorów systemu, na przykład dokumentacje systemu EudraGMDP, z możliwością opisania co dany plik zawiera. 12. Strefa Narzędzi EudraGMDP i. W strefie narzędzi wymagane jest udostępnienie wytworzonego w ramach Przedmiotu Zamówienia narzędzia dwukierunkowej wymiany danych z systemem zewnętrznym o nazwie EudraGMDP. Wszystkie dane zawarte w zezwoleniach na prowadzenie hurtowni farmaceutycznej, certyfikatach GDP oraz w raportach z inspekcji GDP muszą być przechowywane w Systemie i są przedmiotem wymiany danych. Narzędzie musi umożliwić administratorowi przeglądanie Zezwoleń, Certyfikatów i Raportów z inspekcji GDP pod kątem informacji czy już zostały wysłane do EudraGMDP. Prezentacja powinna obejmować co najmniej: informacje o numerach (certyfikatów DGP, zezwoleń, raportów z inspekcji GDP), informacje o datach przekazania, możliwość połączenia z listami (odpowiednio zezwoleń, certyfikatów GDP, raportów z inspekcji GDP). Dokładna lista atrybutów i kryteria dotyczące wyświetlania obiektów zostaną ustalone podczas testów narzędzia. ii. Narzędzie musi umożliwić administratorowi dokonanie wyboru Zezwolenia, Certyfikatu DGP lub Raportu z Inspekcji GDP, który powinien zostać wysłany do EudraGMDP. iii. Narzędzie musi automatycznie przygotować, dla wybranego obiektu, w oparciu o dostępne dane, plik wymiany w postaci xml. iv. Administrator musi mieć możliwość oglądania przygotowanych plików xml. v. Administrator musi mieć także możliwość oglądania plików xml wysłanych wcześniej. vi. Narzędzie musi umożliwiać wysłanie plików dla wybranych obiektów. Wysyłka odbywa się z wykorzystaniem oprogramowania Synchrony Activator, na które Zamawiający posiada licencję. Synchrony Activator działa w ten sposób, że pobiera z odpowiedniego lokalnego katalogu pliki i wysyła je na odpowiedni adres (serwer EudraGMDP) oraz odbiera z odpowiedniego adresu (serwera EudraGMDP) pliki i umieszcza je w odpowiednim lokalnym katalogu. Narzędzie musi rejestrować każde wysłanie. Lista atrybutów do wysłania w postaci pliku w formacie XML zostanie ustalone podczas prac nad przygotowaniem narzędzia. Potwierdzenia z systemu EudraGMDP przekazywane są w postaci plików xml. Narzędzie musi rejestrować każde potwierdzenie dostarczenia. (data potwierdzenia, plik xml potwierdzenia). Dokładna lista atrybutów i kryteria dotyczące przechowywania odpowiedzi zostanie ustalona podczas testów narzędzia. vii. Narzędzie musi umożliwić administratorowi przeglądanie Potwierdzeń w połączeniu z właściwymi Zezwoleniami, Certyfikatami czy Raportami z Inspekcji GDP. Na potrzeby obsługi tego Narzędzia nie została przewidziana żadna konkretna struktura danych. Musi ona zostać wypracowana na etapie tworzenia i testowania Narzędzia i opierać się na 34 danych zawartych w formularzach opracowanych na podstawie wzorów dokumentów, których wzory znajdują się w załącznikach A, B, C do OPZ. Dokumentacja do systemu EudraGMDP znajduje się w następujących załącznikach do viii. OPZ: Załączniki D1 – D6 do OPZ – schemat XML ver 3.0 Załącznik E do OPZ - Instrukcja wymiany XML z EudraGMDP Załącznik F do OPZ - scenariusz testowania automatycznej wymiany z EudraGMDP Załącznik G do OPZ - Instrukcje testowania automatycznej wymiany danych z EudraGMDP 13. Strefa Bezpieczeństwa a. System musi przechowywać log modyfikacji danych wykonywanych przez poszczególnych użytkowników. b. System musi przechowywać log modyfikacji ustawień systemu wykonanych przez poszczególnych użytkowników. c. System musi umożliwiać przeglądanie logów. d. System musi umożliwiać filtrowanie logów po nazwie użytkownika, który dokonał zmiany oraz wybór okresu za jaki log ma pokazywać wpisy. XII. Wymagania dotyczące bezpieczeństwa Systemu 1. Wykonawca musi zapewnić utworzenie kilku równolegle używanych środowisk Systemu, w tym co najmniej: testowego, produkcyjnego 2. Wykonawca musi zapewnić, że we wdrożonym Systemie będą spełniane wymagania Ustawy o ochronie danych osobowych (z 29 sierpnia 1997 r. Dz.U. z 2002 r. Nr 101, poz. 926, z późn. zm.). 3. System musi zapewniać mechanizmy kontroli integralności i monitorowania poprawnego funkcjonowania wszystkich komponentów. 4. System musi być dostarczony wraz z prawidłowo wdrożoną kontrolą dostępu, która musi zabezpieczać przed możliwością nieuprawnionego odczytu lub modyfikacji danych przetwarzanych przez aplikację. 5. Kontrola dostępu do systemu i jego infrastruktury musi obejmować co najmniej funkcje zarządzania kontami i uprawnieniami użytkowników, zawierające mechanizmy umożliwiające definiowanie profili uprawnień ograniczających zakres możliwych do wykonania operacji oraz zakres danych, na których te operacje mogą być wykonane. Profile uprawnień muszą grupować role powiązane ze stanowiskiem użytkownika. 35 6. Kontrola dostępu do systemu i jego infrastruktury musi obejmować co najmniej możliwość jednoznacznej identyfikacji użytkownika przez wykorzystanie unikalnego identyfikatora konta (login) przypisanego do pracownika. 7. Kontrola dostępu do systemu i jego infrastruktury musi obejmować co najmniej możliwość synchronizacji zmiany hasła użytkownika z hasłem w systemie operacyjnym. 8. Kontrola dostępu do systemu i jego infrastruktury musi obejmować przejmowanie autentykacji użytkownika zalogowanego do systemu operacyjnego stacji roboczej klienta. 9. Kontrola dostępu do systemu i jego infrastruktury musi obejmować co najmniej możliwość czasowej blokady konta przy wielokrotnej próbie zalogowania niewłaściwym hasłem. Liczba prób musi być możliwa do ustalenia przez administratora. 10. Kontrola dostępu do systemu i jego infrastruktury musi co najmniej umożliwić definiowanie dopuszczalnego czasu nieaktywności użytkownika, po którym zostanie automatycznie "wylogowany" z Systemu. 11. Czynności wykonywane w systemie przez użytkowników w tym administratorów, powinny być zapisywane w dzienniku zdarzeń, umożliwiając monitorowanie pracy aplikacji. 12. System musi być zbudowany w sposób zapewniający jego pełną odtwarzalność. W przypadku awarii systemu, rozwiązanie powinno zapewniać możliwość odtwarzania go z kopii zapasowych. XIII. Wymagania w zakresie gwarancji do Systemu Na wykonane usługi w ramach realizacji przedmiotu umowy Wykonawca udzieli Zamawiającemu gwarancji na okres 24 miesięcy, liczony od dnia podpisania protokołu odbioru końcowego. 1. Gwarancja przedmiotu zamówienia świadczona będzie w miejscu jej wykonania i dotyczyć będzie Systemu wraz z listą usług opisanych w dokumentacji powykonawczej 2. Wykonawca zobowiązuje się do przyjmowania zgłoszeń o awarii przez 7 dni w tygodniu, 24 godziny na dobę. 3. Czas reakcji serwisowej wynosi 2 godziny od otrzymania zgłoszenia od Zamawiającego i liczony jest tylko w godzinach pracy Zamawiającego czyli od poniedziałku do piątku w godzinach 8:15 do 16:15. 4. Wykonawca zobowiązuje się usunąć awarię w następującym czasie od momentu zgłoszenia przez Zamawiającego: i. dla priorytetu I – 48 godzin, ii. dla priorytetu II – 96 godzin, iii. dla priorytetu III – 6 dni. 5. Priorytet awarii ustala Zamawiający w swoim zgłoszeniu, zgodnie z poniższymi definicjami: i. Stan krytyczny (priorytet I) - obejmuje całkowite zatrzymanie pracy Systemu lub bardzo poważne uszkodzenie, mające krytyczny wpływ na jego funkcjonalność, 36 ii. Stan ważny (priorytet II) – awaria powodująca poważne niedogodności w pracy Systemu i/lub powtarzające się zakłócenia, które mogą mieć znaczący wpływ na funkcjonalność Systemu, iii. Stan zwykły (priorytet III) – problem nie powodujący bezpośredniego wpływu na obniżenie funkcjonalności systemu. Ta klasa problemów obejmuje nieznaczne rozbieżności dotyczące funkcjonalności w porównaniu z opisami w dokumentacji oraz sporadyczne problemy i niedogodności. 6. Wykonawca rejestruje każde zgłoszenie w celu zgromadzenia i zachowania wstępnych informacji o zgłoszonej awarii. Zebrane informacje posłużą do ustalenia statusu, dnia rozpoczęcia i zakończenia pracy, metod pracy u Zamawiającego lub zdalnie. 7. Zaplanowane przerwy w działaniu systemu (okna serwisowe) mogą mieć miejsce w dni wolne oraz w dni robocze od 16:30 do 08:00. Każda zaplanowana przerwa musi zostać zgłoszona Zamawiającemu z wyprzedzeniem 3 dni roboczych. 8. Dokumentem potwierdzającym wykonanie prac jest Raport powykonawczy sporządzany przez Wykonawcę, każdorazowo po realizacji zgłoszenia, potwierdzony przez Zamawiającego oraz sprawozdanie miesięczne i kwartalne z przebiegu świadczenia usług, obejmujące wszystkie zgłoszenia w danym miesiącu. 9. Zamawiający wymaga, aby Gwarancji podlegały: i. Wszystkie moduły aplikacji wchodzące w skąd systemu oraz mechanizmy integracji między nimi oraz innymi systemami Zamawiającego. ii. Skrypty oraz konfiguracje systemu stworzone w ramach systemu. iii. Wszelkie modyfikacje systemu tworzone za zgodą i wiedzą Wykonawcy. 10. Wykonawca będzie udostępniał wszystkie informacje dotyczące wykonanych zmian/napraw na życzenie zamawiającego. W przypadku powstałych zmian w Systemie, Wykonawca przekaże uaktualnioną dokumentację do obszaru, w którym wykonana zmiana/naprawa została przeprowadzona oraz jeśli w wyniku jej powstał nowy kod źródłowy, przekaże również jego uaktualnioną wersję . 37