Przedmiotem zamówienia jest kompleksowa modernizacja istniejącej aplikacji narzędziowej CZIP-SET (obecnie: Windows Forms, .NET 4.6) służącej do konfiguracji i diagnostyki sterowników CZIP, a także stworzenie nowej, dodatkowej aplikacji wieloplatformowej do wysyłki plików konfiguracyjnych. Wykonawca będzie zobowiązany do migracji systemów, przepisania kluczowych warstw architektury oraz implementacji określonych modułów funkcjonalnych z założeniem wykorzystania do 50% dotychczasowego kodu źródłowego. Szczegółowy zakres prac i wymagania technologiczne: Część A: Modernizacja aplikacji CZIP-SET 1. Technologia docelowa: .NET 8/9, Windows Presentation Foundation (WPF) z wykorzystaniem wzorca architektonicznego MVVM oraz wstrzykiwaniem zależności (Dependency Injection). 2. Warstwa komunikacyjna: Przepisanie rdzenia na model asynchroniczny (async/await) oraz implementacja projektu asynchronicznego mechanizmu kolejkowania i zarządzania wątkami komunikacyjnymi w celu zabezpieczenia UI przed blokowaniem. Obsługiwane interfejsy: Ethernet, USB, RS232, Bramka TCP (asynchroniczne skanowanie MODBUS). 3. Integracja z kodem natywnym: Migracja istniejącego wrappera Managed C++ (C++/CLI) oraz biblioteki DLL C++ do pełnej zgodności z .NET 8/9. 4. Internacjonalizacja : Pełne wsparcie dla wielojęzyczności oparte o słowniki zasobów (Zamawiający dostarcza domyślny słownik w j. polskim). 5. Zakres modułowy (11 modułów): - Moduł 1: Architektura, Asynchroniczny Core Komunikacyjny i Wrapper C++. - Moduł 2: Ekran startowy (obsługa interfejsów, praca offline, rezygnacja z połączeń zdefiniowanych, zarządzanie uprawnieniami/rolami: administrator, odczyt/zapis, odczyt). - Moduł 3: Ekran główny (wizualizacja synoptyki i stanu elementów aktywnych na żywo, obsługa przycisków sterujących ZAŁ/WYŁ/KAS/BTS, diagnostyka, menu aplikacji). - Moduł 4 : Konfiguracja nastaw głównych i pomocniczych (podział na banki, wizualne wykresy charakterystyk zabezpieczeń zwarć międzyfazowych i doziemnych, dedykowane edytory systemowe, pominięcie map IEC 103 oraz IEC 61850). - Moduł 5: Konfiguracja lampek oraz przekaźników (tabele triggerów, akcji, generowanie opisów, wydruki). Konfiguracja pomiarów na oknie urządzenia (siatka 3x4, Drag & Drop). - Moduł 6: Edytor ekranu synoptycznego (interfejs graficzny z obsługą Drag & Drop na siatce, konfiguracja łączników, oznaczanie zmian czerwonym tłem). - Moduł 7: Edytor logik (prezentacja 50 schematów, Drag & Drop, obsługa bramek AND/OR/NAND/NOR, timerów TON/TOF/TP/TG, przerzutników RS/SR, liczników CTU i automatyki APZ; eksport do PDF/DOCX). Porównanie nastaw (współpraca z zewnętrzną aplikacją). - Moduł 8: Przeglądarka rejestratora zdarzeń i zakłóceń (asynchroniczne pobieranie danych w tle, funkcja relatywnego czasu delta, zaawansowane filtrowanie, eksport CSV/DOCX/TXT/HTML, integracja z zewnętrznym oprogramowaniem analitycznym). - Moduł 9: Stan wejść/wyjść z trybem testowania urządzenia, indykacja uszkodzeń (UP) i blokad, obsługa i nadpisywanie liczników. - Moduł 10: Archiwum konfiguracji (katalogowanie po stacjach) oraz operacje odczytu/zapisu/eksportu/importu plików konfiguracyjnych INI. - Moduł 11: Ustawienia globalne (personalizacja logo), informacje o programie/licencjach oraz instalator systemowy. Część B: Aplikacja wieloplatformowa do wysyłki plików 1. Technologia docelowa: Kotlin Multiplatform (KMP) / Compose Multiplatform (założenie: ~90% wspólnego kodu dla systemów Windows oraz Android). 2.. Funkcjonalność: Integracja systemowych pickerów plików, klient FTP do pobierania konfiguracji do cache, implementacja komunikacji Modbus TCP (pętla dzielenia pliku na ramki, kontrola przepływu, timeouty). Interfejs z Progress Barem transferu oraz pełna obsługa procesów w tle na systemie Android 16+ (User-Initiated Jobs / WorkManager). Wszystkie podane w załączniku ewentualne znaki towarowe, patenty lub pochodzenia, źródła lub szczególne procesy, które zostały wykorzystane do scharakteryzowania produktów lub usług maja tylko znaczenie poglądowe, a Zamawiający dopuszcza rozwiązania takie jak opisano powyżej lub równoważne, pod warunkiem spełniania przez nie minimalnych wymagań opisanych w Zapytaniu ofertowym. Obowiązek wykazania równoważności spoczywa na Oferencie, który w przypadku oferowania rozwiązań równoważnych powinien dołączyć do oferty specyfikacje techniczne, karty katalogowe, instrukcje lub inne dokumenty zawierające dane techniczne elementów równoważnych. W razie wątpliwości co do równoważności poszczególnych elementów, Zamawiający wezwie Oferenta do złożenia dodatkowych wyjaśnień lub dokumentów. Wykonawca składający ofertę zobowiązany jest do przedstawienia Harmonogramu realizacji z uwzględnieniem podziału na etapy (kamienie milowe odpowiadające modułom 0-11). [Uwaga] Kody źródłowe zostaną dostarczone po zakończeniu postępowania i podpisaniu NDA. Maksymalny możliwy termin realizacji zamówienia: 10 miesięcy licząc od dnia zawarcia umowy.
Kryterium 1 (K1): CENA – waga 50% Ocena ofert na podstawie wyniku osiągniętej liczby punktów wyliczonych w oparciu o poniższy wzór: K1 = Najniższa Cena netto (spośród złożonych ofert) / Cena netto rozpatrywanej oferty x 50% x 100 = ilość punktów. Deklarowany termin realizacji: [50%] do 6 mscy od daty zawarcia umowy - 50 pkt do 8 mscy od daty zawarcia umowy - 25 pkt do 10 mscy od daty zawarcia umowy - 0 pkt
Kliknij kod, aby zobaczyć podobne przetargi z tej samej dywizji CPV.