Załącznik Nr 1 Do pisma IMP PAN l.dz. ZDN/1234/2007 z 2007-06-19 o ogłoszeniu przetargu nieograniczonego na pakiet usług programistycznych, których wartość nie przekracza progu, od którego obowiązuje prawo zamówień publicznych Istotne warunki zamówienia do przetargu nieograniczonego na wykonanie pakietu usług programistycznych a/ Opracowanie modeli UML komponentów odpowiedzialnych za realizację oceny ryzyka b/ Opracowanie modeli UML komponentów odpowiedzialnych za realizację procedur optymalizacji utrzymania parku maszynowego c/ Uszczegółowienie i weryfikacja modelu UML integrującego komponenty potrzebne do oceny niezawodności, ryzyka i optymalizacji 1. Opis techniczny zadania Modele komponentów powinny być stworzone i udokumentowane z wykorzystaniem języka modelowania oprogramowania UML (standard 2.0), oraz zaimplementowane z wykorzystaniem języka C# będącego częścią platformy Microsoft.Net. Modelowanie obejmuje zarówno komponenty realizujące procedury numeryczne jak również interfejsy konieczne/wymagane z punktu widzenia użytkownika, z uwzględnieniem współdziałania opracowywanych modeli z pozostałą częścią systemu informatycznego tworzonego przez członków projektu. a/ Przedmiotem zadania jest opracowanie metodyki oraz budowa modeli komponentów odpowiedzialnych za realizację bibliotek procedur numerycznych oraz interfejsów funkcjonalnych dla celów wyznaczania poziomu ryzyka eksploatacyjnego. Modele powinny być oparte na rachunku prawdopodobieństwa, metodach stosowanych w analizach niezawodności urządzeń technicznych oraz powinny uwzględniać parametry ekonomiczne. Procedury numeryczne powinny zwierać pakiet różnych modeli statystycznych umożliwiający dopasowanie modelu do istniejących danych eksploatacyjnych oraz natury eksploatacyjnej analizowanego urządzenia. W ramach realizowanej funkcjonalności należy zawrzeć procedury numeryczne pozwalające na estymację parametrów modeli na podstawie danych eksploatacyjnych zarejestrowanych dla danego urządzenia. b/ Przedmiotem zadania jest opracowanie metodyki oraz budowa modeli komponentów odpowiedzialnych za realizację bibliotek procedur numerycznych oraz interfejsów 1
funkcjonalnych dla celów realizacji optymalizacji procedur utrzymania urządzeń objętych tworzonym systemem. Modele powinny być dawać możliwość rozwiązywania zadań optymalizacyjnych wielokryterialnych, dotyczących optymalizacji kosztów oraz zasobów eksploatacyjnych. Ze względu na innowacyjność tworzonego systemu wskazane jest oparcie się na metodach optymalizacji bazujących na algorytmach ewolucyjnych (np. algorytmy genetyczne). Wymagana jest możliwość pełnego konfigurowania parametrów tych algorytmów. c/ Przedmiotem zadania jest opracowanie metodyki oraz budowa modeli komponentów odpowiedzialnych za realizację bibliotek procedur numerycznych oraz interfejsów funkcjonalnych dla celów realizacji optymalizacji procedur analizy niezawodności systemów urządzeń oraz integracja tych modeli z pozostałymi opracowywanymi w ramach zadania. Modele powinny dawać możliwość wizualnego modelowania struktur urządzeń za pomocą schematów blokowych, a następnie dokonywania kalkulacji niezawodności, ryzyka oraz optymalizacji wybranych parametrów i procedur utrzymania. 2. Środowisko modelowania Tworzony system informatyczny oparty jest w całości na platformie MICROSOFT NET FRAMEWORK, a procedury numeryczne oraz interfejsy operatorskie realizowane są w języku C#. Z tego powodu opracowane modele UML muszą zostać wykonane w języku C#. Koncepcja modeli UML powinna wykorzystywać cechy obiektowości jakie daje język C# takie jak: dziedziczenie czy polimorfizm. 3. Specyfikacja zadań Podstawowe zadania w zakresie niniejszego przetargu to: ad a/ - analiza i wybór modeli stosowanych w analizie ryzyka eksploatacyjnego systemów technicznych - opracowanie szczegółowej struktury modelu, udokumentowane za pomocą odpowiednich diagramów UML - analiza poprawności modeli - opracowanie dokumentacji w postaci jawnej (dokument tekstowy) - implementacja modeli w kodzie języka C# - przygotowanie właściwych interfejsów dla użytkowników systemu (interfejsy powinny być tworzone jako moduły projektowanego systemu w języku C# według specyfikacji SDK opracowanej przez ENERGOCONTROL). 2
- integracja modeli w ramach modelu systemu Zintegrowane środowisko zarządzania utrzymaniem parku maszynowego - testy i weryfikacja modeli - opracowanie dokumentacji programistycznej zrealizowanych komponentów w formacie chm o szacie zgodnej z dokumentacją MICROSOFT MSDN. - nadzór nad modelem w okresie 1 roku ad b/ - analiza i wybór metod optymalizacji ze szczególnym uwzględnieniem metod stosowanych w optymalizacji zagadnień konserwacji systemów technicznych - opracowanie szczegółowej struktury modelu, udokumentowane za pomocą odpowiednich diagramów UML - analiza poprawności modeli - opracowanie dokumentacji w postaci jawnej (dokument tekstowy) - implementacja modeli w kodzie języka C# - przygotowanie właściwych interfejsów dla użytkowników systemu (interfejsy powinny być tworzone jako moduły projektowanego systemu w języku C# według specyfikacji SDK opracowanej przez ENERGOCONTROL Sp. z o.o.) - integracja modeli w ramach modelu systemu Zintegrowane środowisko zarządzania utrzymaniem parku maszynowego - testy i weryfikacja modeli - opracowanie dokumentacji programistycznej zrealizowanych komponentów w formacie chm o szacie zgodnej z dokumentacją MICROSOFT MSDN - nadzór nad modelem w okresie 1 roku ad c/ - analiza i wybór metod modelowania niezawodności systemów technicznych ze szczególnym uwzględnieniem metod blokowych RBD stosowanych w modelowaniu systemów eksploatacyjnych - opracowanie szczegółowej struktury modelu, udokumentowane za pomocą odpowiednich diagramów UML - analiza poprawności modeli - opracowanie dokumentacji w postaci jawnej (dokument tekstowy) - implementacja modeli w kodzie języka C# - przygotowanie właściwych interfejsów dla użytkowników systemu (interfejsy powinny być tworzone jako moduły projektowanego systemu w języku C# według specyfikacji SDK opracowanej przez ENERGOCONTROL) - integracja modeli w ramach modelu systemu Zintegrowane środowisko zarządzania utrzymaniem parku maszynowego 3
- testy i weryfikacja modeli opracowanie dokumentacji programistycznej zrealizowanych komponentów w formacie chm o szacie zgodnej z dokumentacją MICROSOFT MSDN - nadzór nad modelem w okresie 1 roku 4. Wymagania wobec modelu Modele UML powinny być wykonane zgodnie ze standardem 2.0 języka UML, i dokumentowane z wykorzystaniem pakietu STAR UML. Zweryfikowane modele powinny zostać przekształcone do postaci kodu szkieletowego zrealizowanego w języku C#. 5. Wymagania wobec interfejsów i oprogramowania Tworzone oprogramowanie będzie integralną częścią systemu modelowego tworzonego przez członków projektu. Zakłada się że wszystkie procedury i komponenty programistyczne będą tworzone w oparciu o ujednolicony otwarty interfejs programistyczny opracowany na potrzeby realizowanego systemu. Dotyczy to również części związanej z interfejsami operatorskimi oraz komunikacją pomiędzy modułową. a/ W ramach interfejsów użytkownika przewiduje się opracowanie ekranów pozwalających na dokonanie w sposób wizualny poszerzonego modelowania statystycznego za pomocą wybranych rozkładów prawdopodobieństwa wraz z odpowiednimi wykresami charakterystycznymi i informacją o dokładności modelu. Danymi wejściowymi będą zbory danych eksploatacyjnych tworzone w czasie konserwacji i napraw urządzeń. b/ W ramach interfejsów użytkownika przewiduje się opracowanie ekranów pozwalających na przedstawienie w sposób wizualny za pomocą odpowiednich wykresów wyników optymalizacji. Danymi wejściowymi będą parametry ekonomiczne oraz techniczne wynikające z dostępnych zborów danych eksploatacyjnych oraz istniejącej struktury funkcjonalnej urządzeń. c/ W ramach interfejsów użytkownika przewiduje się opracowanie ekranów pozwalających na przedstawienie w sposób wizualny za pomocą modelowania blokowego. Danymi wejściowymi będą parametry statystyczne otrzymane z modelowania statystycznego. 4
6. Uruchomienie Niniejszy przetarg obejmuje uruchomienie opracowanych modeli i modułów. W zakres prac uruchomieniowych powinny wchodzić: - opracowanie pełnej dokumentacji programistycznej - opracowanie dokumentacji użytkownika - uruchomienie modułów w ramach głównego modelu, środowiska zarządzania parkiem maszynowym - powinno być przeprowadzone w siedzibie wykonawcy większości pozostałych zadań projektu - Energocontrol sp. z o.o., tj. w Krakowie, przy ul. Lublańskiej 34. W wypadku innej lokalizacji prac powinien być podpisany wcześniej szczegółowy protokół synchronizacji instalacji oprogramowania i testów. - testy i weryfikacja procedur numerycznych - testy interfejsów użytkownika Uwaga! Niezbędnych informacji merytorycznych ze strony zamawiającego udzieli dr inż. Józef Rybczyński: tel. 058 341 12 71 w 273, e-mail: ryb@imp.gda.pl. Upoważniony do odbioru prac jest dr inż. Józef Rybczyński. Wszelkich szczegółowych informacji potrzebnych do realizacji zadań uruchomieniowych i synchronizacyjnych udzieli dr inż. Adam Pietrzyk: tel. 012 418 07 15, tel. sekr. 012 418 07 10, e-mail: apietrzyk@energocontrol.pl. 7. Informacje odnośnie: 7.1. Terminu i miejsca złożenia oferty wraz załącznikami 7.2. Terminu związania ofertą 7.3. Terminu wykonania oferowanej usługi 7.4. Kryterium wyboru oferty podane są w ogłoszeniu o przetargu. 8. Informacje które powinna zawierać oferta 8.1. Cena brutto usługi (cena netto + VAT) w PLN 5
8.2. Potwierdzenie możliwości wykonania usługi w całości w terminie podanym w ogłoszeniu o przetargu. 9. Otwarcie ofert nastąpi w dniu 5 lipca 2007 w siedzibie zamawiającego o godzinie 12:00. W sprawach dotyczących przetargu można się kontaktować z przedstawicielem zamawiającego, Andrzejem Płażewiczem: tel 058 341 12 71 w 112 lub e-mail: zdtap@imp.gda.pl. 6