METEOROLOGINIŲ DUOMENŲ KOKYBĖS AUTOMATINĖS KONTROLĖS ĮRANKIO ATNAUJINIMAS IR FUNKCIONALUMO PRAPLĖTIMAS
Išanalizuota
Viešoji įstaiga CPO LT
181 500 €
Atviras konkursasCPV: 72212460 - Analitinės, mokslinės, matematinės arba prognozavimo programinės įrangos kūrimo paslaugos
ID: 78873902026-05-25 10:46Pasiūlymai iki: 2026-06-25 10:00
Atidaryti CVP ISAprašymas
Lietuvos hidrometeorologijos tarnyba (LHMT) perka programavimo paslaugas, skirtas esamo meteorologinių duomenų kokybės kontrolės (QC) įrankio ir duomenų bazės (HIMED) atnaujinimui bei funkcionalumo plėtrai. Šios paslaugos apims duomenų bazės analizę, restruktūrizavimą, naujų sąsajų ir API kūrimą bei duomenų kokybės kontrolės įrankių tobulinimą. Pirkimas vykdomas siekiant padidinti atsparumą ekstremaliems hidrometeorologiniams reiškiniams.
Kvalifikaciniai reikalavimai
- 1Tiekėjo metinės visos veiklos pajamos kiekvienais paskutiniais 2 (dvejais) finansiniais metais, o jei ūkio subjektas įregistruotas vėliau ar veiklą pradėjo vėliau – nuo ūkio subjekto įregistravimo ar veiklos pradžios, yra ne mažesnės nei 75 000 Eur (septyniasdešimt penki tūkstančiai eurų).
- 2Tiekėjas pirkimo sutarties vykdymui turi pasiūlyti Projekto vadovą, kuris turi būti vadovavęs bent 1 (vienam) informacinės sistemos kūrimo, diegimo ir/ar atnaujinimo projektui.
- 3Tiekėjas pirkimo sutarties vykdymui turi pasiūlyti analitiką, kuris turi ne trumpesnę kaip 1 (vienerių) metų patirtį informacinių sistemų kūrimo ir/ar atnaujinimo srityje.
- 4Tiekėjas pirkimo sutarties vykdymui turi pasiūlyti sistemos architektą, kuris turi turėti ne trumpesnę kaip 1 (vienerių) metų patirtį informacinių sistemų projektavimo srityje.
- 5Tiekėjas pirkimo sutarties vykdymui turi pasiūlyti programuotoją, kuris turi turėti ne trumpesnę kaip 1 (vienerių) metų patirtį informacinių sistemų programavimo srityje.
Techniniai reikalavimai
Metaduomenys
- 1Turi būti sukurta aiški, standartizuota ir lengvai pritaikoma identifikavimo metodika į Sistemą įtrauktoms AMS.
- 2Nauji identifikatoriai turi būti priskirti AMS ir integruoti į Sistemą.
- 3Sistemoje turi būti užtikrinta galimybė priskirti identifikatorius naujoms AMS ir jas integruoti į Sistemą.
- 4Sistema turi būti suderinama su keliais stočių identifikavimo metodais (PINN, WMO, WIGOS ir kt.).
Paslaugų tikslai
- 1Esamos duomenų bazės analizė ir galimų optimizacijų nustatymas.
- 2HIMED restruktūrizacija, siekiant pašalinti kritines problemas.
- 3Naujų sąsajų kūrimas.
- 4Duomenų kokybės kontrolės įrankių tobulinimas.
- 5API (Aplikacijų programavimo sąsaja) kūrimas / tobulinimas. Esant poreikiui, išorinių duomenų šaltinių integravimas.
HIMED atnaujinimas
- 1Šiuo metu savarankiškai veikianti programa MW turi būti integruota į vieningą Sistemos duomenų apdorojimo ir valdymo aplinką.
- 2Turi būti optimizuotas dažniausiai naudojamų užklausų ir indeksų sukūrimas, peržiūra.
- 3Turi būti pritaikytas didelės apimties laiko eilučių lentelių particionavimas (angl. partitioning) pagal laiką.
- 4Turi būti užtikrintas saugus ir efektyvus duomenų įrašymas realiuoju laiku, atsižvelgiant į daugiau nei 500 stebėjimo stočių ir daugiau nei 15000 jutiklių skaičių.
- 5Vidiniai duomenų srautai (Sistemoje ir HIMED duomenų atvaizdavimo platformoje) turi būti tiksliai suprojektuoti ir dokumentuoti.
- 6Pagal LHMT ir WMO reikalavimus, AMS duomenų archyvavimui skirtos lentelės (XLS formatu) turi būti automatiškai archyvuojamos atskiroje direktorijoje visoms stotims vienu metu.
- 7Turi būti galimybė rankiniu būdu pakartotinai suarchyvuoti duomenis, išsaugant naujausią archyvuoto dokumento versiją. Archyvavimo procesas turi vykti realiu laiku ir būti suderintas su HIMED žurnalinių lentelių particionavimu bei duomenų kokybės kontrolės procesu.
Sistemos HQC modulis
- 1Visi į HIMED patenkantys AMS duomenys turi būti rodomi HQC, užtikrinta galimybė juos rankiniu būdu koreguoti, ištrinti arba įrašyti trūkstamas reikšmes, pasirinkti arba keisti duomenų kokybės kontrolės žymas.
- 2Duomenys, kuriems QC1 procesas identifikavo įspėjimus, turi būti HQC atvaizduojami spalvomis. Po rankinės duomenų kokybės kontrolės, anksčiau naudota įspėjimo spalva turi automatiškai pasikeisti į kitą spalvą, o kokybės kontrolės žyma – atnaujinta.
- 3HQC turi leisti pažymėti kelis duomenų langelius vienu metu ir vienu paspaudimu jiems visiems pritaikyti norimą duomenų kokybės kontrolės žymą.
- 4HQC prie trūkstamos ar esamos reikšmės turi būti sudaryta galimybė pridėti paaiškinamąjį komentarą.
- 5HQC prie meteorologinio elemento reikšmės pasirinkus kokybės žymą „ištrinta“, reikšmė turi būti neįtraukiama į įrankyje atliekamus skaičiavimus.
- 6Atlikus duomenų pakeitimus HQC, duomenys turi būti nedelsiant atnaujinti visoje Sistemoje, taip pat įtraukti į visus skaičiavimus.
- 7Duomuo neturi būti fiziškai šalinamas iš HIMED, o vietoje to turi būti priskirta atitinkama kokybės žyma, dėl kurios reikšmė neįtraukiama į skaičiavimus.
- 8Sistemos naudotojų tapatybei nustatyti ir prieigos prie duomenų kontrolei būtina naudoti prisijungimo vardų, slaptažodžių ir teisių sistemą. Visos duomenų korekcijos ir veiksmai Sistemoje turi būti identifikuojami pagal naudotojo vardą.
- 9Sistemos naudotojai pagal jiems suteiktas prieigos teises turi būti suskirstyti į grupes.
Garantinis aptarnavimas
- 1Tiekėjas įsipareigoja suteikti 24 mėnesių garantinį aptarnavimą atnaujintai Sistemai, skaičiuojant nuo darbų priėmimo-perdavimo akto pasirašymo dienos.
- 2Garantiniu laikotarpiu Tiekėjas įsipareigoja nemokamai pašalinti visas Sistemoje nustatytas klaidas ir veikimo sutrikimus, kylančius dėl Tiekėjo sukurtos programinės įrangos, ir teikti konsultacijas.
- 3Reagavimo į registruotas technines problemas laikas – iki 4 darbo dienų.
- 4Tiekėjas privalo pradėti klaidos analizę per nustatytą reagavimo terminą ir užtikrinti, kad klaidų šalinimas būtų atliekamas protingu terminu, atsižvelgiant į sutrikimo pobūdį, sudėtingumą ir poveikį Sistemos veikimui.
- 5Garantinis aptarnavimas taikomas tik tiems sutrikimams, kurie kyla dėl Tiekėjo sukurtos programinės įrangos.
Testavimas ir dokumentavimas
- 1Atskirų sistemos funkcijų ir modulių testavimas: Jest, PHPUnit.
- 2Integraciniai ir regresiniai testai.
- 3Automatizuotas kodo testavimas nuolatinės jo integracijos ir diegimo (CI/CD) proceso metu.
- 4Tiekėjas įsipareigoja parengti testavimo planą ir jį suderinti su LHMT.
- 5Po pilno Sistemos atnaujinimo testavimas turi būti atliekamas pagal testavimo plano reikalavimus, dalyvaujant LHMT atstovams.
- 6Visi testavimo rezultatai turi būti pateikti ir įtvirtinti parašu tiek Tiekėjo, tiek LHMT atstovų.
- 7Tiekėjo kvalifikuoti specialistai turi organizuoti Sistemos naudotojų ir administratorių mokymus nuotoliniu būdu arba LHMT patalpose (Oršos g. 8, Vilnius, Lietuva).
- 8Iš viso turi būti apmokyta ne mažiau kaip 20 LHMT darbuotojų.
- 9Tiekėjas įsipareigoja parengti pagrindinį techninį naudotojo vadovą (instrukcijas) anglų arba lietuvių kalba.
- 10Tiekėjas įsipareigoja parengti Sistemos naudotojui skirtą dokumentaciją ir administratoriui skirtą vadovą anglų arba lietuvių kalba.
Bendrieji sistemos reikalavimai
- 1Esami moduliai (Postgres, Perl, PL/SQL, Java pagrindu veikianti HQC darbalaukio programa) turi būti atnaujinti, o kur įmanoma – pritaikyti šiuolaikiniai techniniai sprendimai ir specifikacijos.
- 2Sistema turi būti suprojektuota taip, kad tiek Tiekėjas, tiek LHMT Sistemos administratorius galėtų ją konfigūruoti ir atnaujinti nuotoliniu būdu, naudojant visuotinai pripažintus saugius protokolus.
- 3Sistema turi būti suderinama su naujausiomis LHMT IT infrastruktūroje veikiančiomis sistemomis.
- 4Atnaujinta ir praplėsta Sistema turi atitikti galiojančius tarptautinius standartus, o Sistemos veikimas būti paremtas WMO standartais, procedūromis ir rekomendacijomis (atsižvelgiant į WMO Nr. 1269 ir kitus susijusius dokumentus).
- 5Tiekėjas turi atnaujinti Sistemą bei išplėsti jos funkcionalumą, kad būtų užtikrintas duomenų patikros procesas.
- 6Tiekėjo įgyvendinti atnaujinimai neturi sumažinti esamos Sistemos funkcionalumo.
- 7Automatizuotas duomenų kokybės kontrolės procesas turi turėti žmogaus atliekamos duomenų kokybės kontrolės funkciją (t. y., galimybę specialistui peržiūrėti, patvirtinti, ištaisyti ar ištrinti rastas klaidas arba įrašyti pastabas).
- 8Sistema turi gebėti nuolat apdoroti realaus laiko duomenis, gaunamus iš visų meteorologijos stočių (kurių duomenys kaupiami HIMED).
- 9Atnaujinta Sistema turi būti pajėgi apdoroti duomenis iš daugiau nei 500 stebėjimo stočių ir daugiau nei 15000 jutiklių.
- 10Tiekėjo patobulinta Sistema turi apimti visus esminius komponentus: automatinę duomenų kokybės kontrolę, rankinę duomenų kokybės kontrolę, interneto pagrindu veikiančio įrankio kūrimą, HIMED tobulinimą ir metaduomenų atnaujinimą.
- 11Sistemoje naudojamas laikas turi būti UTC, t. y., netaikant Lietuvos žiemos / vasaros laiko pakeitimų.
- 12Programavimas vykdomas etapais, kurie baigiasi testavimo rezultatų ataskaitų patvirtinimu bei perdavimo-priėmimo akto pasirašymu. Etapų eiliškumą ir galimus užduočių vykdymo persidengimus Tiekėjas privalo nurodyti projekto įgyvendinimo pradžioje.
Sistemos techninė aplinka ir našumas
- 1Naudotojo sąsajos (Frontend) programavimo kalba: JavaScript / TypeScript.
- 2Naudotojo sąsajos (Frontend) dizainas turi būti prisitaikantis įvairių dydžių ekranams.
- 3Naudotojo sąsajos (Frontend) turi turėti interaktyvias diagramas ir duomenų vizualizaciją.
- 4Duomenų modelio normalizavimas ir, esant poreikiui, struktūros pritaikymas efektyvesniam sistemos veikimui.
- 5Duomenų indeksavimas greitesnėms užklausoms.
- 6Laiko eilučių lentelių particionavimas pagal laiką.
- 7Operacinė sistema: naujausia Linux Debian arba lygiavertė.
- 8Konteinerizacija: Docker / Kubernetes (pagal poreikį).
- 9Stebėsenos ir įrašų (angl. log) rinkimas bei analizė LHMT naudojamomis priemonėmis.
- 10Atsako laikas: ≤ 200 ms įprastoms užklausoms (priklausomai nuo LHMT įrangos).
- 11Palaikymas: ≥ 500 vienu metu prisijungusių naudotojų (priklausomai nuo LHMT įrangos).
- 12Naudotojai ir administratoriai prie interneto pagrindu veikiančių įrankių jungiasi HTTPS protokolu, naudojant TLS/SSL sertifikatus.
- 13Sistemoje naudojami slaptažodžiai turi būti šifruojami.
- 14Taikomas naudotojų ir prieigos teisių valdymas.
- 15Taikoma administracinių sąsajų apsauga.
- 16Užtikrinamas duomenų bazės ir serverio saugumas.
- 17Užtikrinama apsauga nuo dažniausių atakų.
- 18Vykdomas saugumo testavimas ir pažeidžiamumų valdymas.
- 19Interneto pagrindu veikiantis įrankis turi būti pasiekiamas naudojant naujausias naršyklių versijas, įskaitant Google Chrome, Firefox, Microsoft Edge ar lygiavertes.
Automatinė duomenų kokybės kontrolė (QC1)
- 1QC1 turi apdoroti visus į HIMED patenkančius duomenis beveik realiuoju laiku, tikrinti juos pagal WMO ir LHMT nustatytus kriterijus, aptikti klaidas ir žymėti duomenis kokybės kontrolės žymomis.
- 2QC1 turi veikti nepertraukiamai, užtikrinant 99,8 % veikimo per metus bei ne daugiau kaip 6 valandų incidentų trukmes per metus.
- 3QC1 kriterijų taisyklių kūrimo funkcija turi būti patogi naudotojui – ja naudotis turi turėti tiek IT specialistai, tiek duomenų kokybės kontrolę atliekantys ekspertai (per asmenines paskyras).
- 4QC1 procesas turi užtikrinti duomenų apdorojimą esamu 1 valandos gavimo dažniu, taip pat būti pritaikytas dažnesniam duomenų gavimui ateityje (minimalus duomenų gavimo dažnis – 1 minutė).
- 5QC1 turi vykdyti realaus laiko duomenų srauto stebėseną: aptikti duomenų trūkius, pranešimų vėlavimus, stočių ar prietaisų veiklos sutrikimus ir kitus trikdžius, generuoti realaus laiko įspėjimus Sistemos viduje.
- 6QC1 turi vykdyti realaus laiko duomenų patikras pagal WMO ir LHMT kriterijus (fizinių, klimatologinių, nuoseklumo ir žingsnio ribų kontrolė, loginių ryšių patikra). Sistema turi identifikuoti duomenų klaidas ir nepatikimas reikšmes, staigius meteorologinių elementų reikšmių pokyčius, generuoti realaus laiko įspėjimus su klaidos kodu. Kriterijai turi būti taikomi visoms AMS ir meteorologiniams elementams.
- 7Po QC1 klaidų identifikavimo proceso visi duomenys turi įgyti duomenų kokybės žymas pagal WMO ir LHMT nustatytus kriterijus.
- 8QC1 turi turėti automatinę 1–2 val. trūkstamų duomenų skaičiavimo funkciją atitinkamiems duomenims.
- 9Sistema turi turėti duomenų valdymo blokavimo mechanizmą (angl. auto-flagging), kuris leistų naudotojui kontroliuoti duomenų srautus.
- 10Duomenų laiko eilutės turi išlikti nuoseklios net ir esant duomenų trūkiams (pvz., automatiškai sukuriama tuščia laiko eilutė, negavus pranešimo).
- 11QC1 turi valdyti importuojamų pranešimų srautą, t. y., Sistema turi filtruoti ir neatvaizduoti pranešimų su neteisingais laikais ir reikšmėmis.
- 12Informacija apie stočių veiklos sutrikimus (pvz., jei pranešimai iš AMS nėra gaunami 3 valandas ir ilgiau) turi būti generuojama automatiškai ir LHMT inžinierių komandą turi pasiekti el. paštu.
HIMED duomenų atvaizdavimo platformos ir naujo įrankio sąsaja
- 1Sistemos atnaujinimo metu turi būti techniškai modernizuota esama HIMED duomenų atvaizdavimo platforma, kad ji palaikytų Interneto pagrindu veikiančio įrankio duomenų srautus, HIMED struktūrinius pakeitimus, naujus AMS metaduomenis.
- 2Per HQC atlikti AMS duomenų pakeitimai, duomenų kokybės kontrolės žymių atnaujinimai ir komentarai turi automatiškai sinchronizuotis su LHMT naudojama HIMED duomenų atvaizdavimo platforma (naudotojo sąsaja).
- 3Duomenys, kuriems QC1 aptiko klaidų, neturi būti atvaizduojami iki specialisto atliktos HQC patikros.
- 4Pagal duomenų kokybės žymas atnaujinti duomenys, kuriuos galima naudoti turi būti atvaizduojami lentelėse ir žemėlapiuose, o duomenys, kurie pagal duomenų kokybės žymas yra nenaudotini – neatvaizduojami.
- 5Eksportuojant duomenis iš HIMED duomenų atvaizdavimo platformos (XLS ir CSV formatais) turi būti pateikiama naujausia duomenų versija kartu su duomenų kokybės žymomis, sugeneruotomis tuščiomis laiko eilutėmis ir komentarais.
Interneto pagrindu veikiantis įrankis (HQC) – AMS duomenų vizualizavimas
- 1Įrankyje AMS duomenys turi būti atvaizduojami su QC1 proceso metu sugeneruotomis kokybės kontrolės žymomis (su galimybe jas keisti rankiniu būdu per HQC), o po rankinės duomenų kokybės kontrolės – su atnaujintomis kokybės kontrolės žymomis.
- 2Įrankio AMS duomenų vizualizavime (lentelėse, grafikuose ir žemėlapiuose) turi būti įdiegta funkcija, leidžianti pasirinkti datą, laiką, norimą duomenų atvaizdavimo intervalą.
- 3Turi būti pateikiamos elementų reikšmės (sumos, vidurkiai, minimumai ir maksimumai) ne mažiau kaip šiems laiko intervalams: valandos, pusdienio, paros, 10 dienų, mėnesio ir metų.
- 4Įrankyje meteorologinių elementų skaičiavimai atliekami pagal meteorologinę parą (meteorologinė para prasideda 18:00:01 UTC laiku, baigiasi 18:00:00 UTC laiku).
- 5Meteorologiniai elementai turi būti atvaizduojami pagal nustatytus reikalavimus matavimo vienetams. Turi būti sudaryta galimybė keisti to paties meteorologinio elemento matavimo vienetus.
- 6Elementai turi būti pateikiami pagal iš anksto nustatytus reikalavimus (sveikaisiais skaičiais, dešimtųjų, šimtųjų ar tūkstantųjų tikslumu), tačiau turi būti integruota funkcija, leidžianti šiuos reikalavimus keisti.
- 7Turi būti taikomos matematinio apvalinimo taisyklės, laikantis nuoseklaus apvalinimo principo.
- 8Išvestinių parametrų apskaičiavimas (elementų sumos, vidurkiai, minimumai bei maksimumai per tam tikrą laikotarpį) turi būti atliekamas pagal nustatytą LHMT ir WMO metodiką.
- 9Įrankyje esantys AMS duomenys ir lentelės turi turėti galimybę būti eksportuojami į formatus, tokius kaip XLS, CSV ar lygiaverčius.
- 10Turi būti automatiškai atliekamas duomenų patikimumo skaičiavimas (pagal duomenų kokybės kontrolės žymas) mėnesiams, metams, kiekvienai stočiai, visoms stotims kartu, kiekvienam meteorologiniam elementui.
- 11Duomenų patikimumo analizės rezultatai turi būti atvaizduojami lentelėse, grafikuose ir žemėlapiuose su galimybe rezultatus filtruoti.
- 12AMS duomenų atvaizdavimas lentelėse: duomenų trūkiai tuščiais langeliais, pažymėtais kokybės kontrolės žyma; minimalios ir maksimalios duomenų reikšmės paryškintos; galimybė skirstyti į meteorologinių elementų kategorijas; naudotini ir nenaudotini duomenys išskirti skirtingomis spalvomis.
- 13AMS duomenų atvaizdavimas grafikuose: atvaizduojami AMS duomenys su galimybe palyginamajai analizei pasirinkti vienos ar kelių AMS, vieną ar kelis meteorologinius elementus; sukurta keleto AMS ir artimiausių AMS grupės pasirinkimo funkcija; numatyta nakties sluoksnio aktyvavimo funkcija.
- 14AMS duomenų atvaizdavimas žemėlapiuose: taikomi spalvų gradientai, kuriuose meteorologinių elementų reikšmės atvaizduojamos atitinkamais atspalviais; įtraukti išoriniai duomenų šaltiniai – meteorologų radarų ir palydovų duomenys su galimybe juos atvaizduoti kartu su AMS duomenimis; žemėlapiai valdomi naudojant navigacijos (rodyklių) funkciją; žemėlapiai turi būti interaktyvūs; pasirinkus kokybės žymą „ištrinta“, reikšmė neturi būti atvaizduojama.
Interneto pagrindu veikiantis įrankis (HQC) – QC1 rezultatų vizualizavimas
- 1QC1 duomenų srauto stebėsenos patikros rezultatai turi būti atvaizduojami lentelėse.
- 2Kai problema išsprendžiama, atitinkamas įspėjimas apie problemą Sistemoje turi būti automatiškai pašalinamas ir būti laikomas išspręstu. Įspėjimai turi būti archyvuojami.
- 3QC1 patikros pagal kriterijus rezultatų vizualizavimo lentelės turi turėti filtravimo funkciją (pagal laiką, stotį, elementą, klaidos kodą).
- 4Lentelės turi būti pateikiamos operatyviu (QC1 aptiktos klaidos iki specialisto ištaisymo) ir archyviniu (klaidos po specialisto atliktos HQC patikros) būdais.
- 5Lentelėse turi būti pateikiama ši informacija: stoties pavadinimas, stebėjimo laikas, klaidos kriterijus, jos kodas ir tekstinis aprašymas, QC1 klaidos nustatymo laikas, naudotojo, kuris atliko rankinę duomenų kokybės kontrolę, vardas (tik archyvinėje lentelėje) ir klaidos ištaisymo laikas (tik archyvinėje lentelėje). Archyvinė lentelė turi būti saugoma nuolatos.
- 6Iš archyvinės lentelės duomenų turi būti generuojama QC1 klaidų statistinė analizė pagal klaidos kodą už naudotojo pasirinktą laikotarpį ir stočių skaičių. Turi būti sudaryta galimybė eksportuoti rezultatus į XLS ir CSV formatus.
- 7Informacija apie AMS per parą gautų / negautų pranešimų kiekį turi būti atvaizduojama žemėlapyje, kiekvieną stotį žymint spalviniu indikatoriumi (visi pranešimai gauti – žalia, bent vienas negautas – raudona).
- 8Žemėlapiai turi būti valdomi naudojant navigacijos (rodyklių) funkciją, leidžiančią judėti laike tarp parų ir peržiūrėti informaciją už paskutines 10 parų.
Dokumentai22
tendis.lt · Sukurta recodin.lt