dokumendiregister.ee
OtsingAsutusedMCP
Otsing›Tervise- ja heaolu infosüsteemide keskus
Sissetulev kiriAvalik

Pöördumine

Tervise- ja heaolu infosüsteemide keskus · 10. august 2023
Viit
1-6/277-1
Registreeritud
10. august 2023
Dokumendi liik
Sissetulev kiri
Adressaat
Rahandusministeerium
Saabumis/saatmisviis
e-post
Funktsioon
1 TEHIK tegevuse korraldamine
Sari
1-6 Asutuse juhtimise korraldamisega seotud kirjavahetus
Toimik
1-6/2023
Vastutaja
Merily Rool (TEHIK, Üldosakond, Õigustalitus)
Lahendamise tähtaeg
15. august 2023

Failid

  • 📎VAIDLUSTUS Idakoidlik vs TEHIK .asice2199 KB
  • 📎Vaidlustus riigihanke viitenumber 265307.msg2247 KB
  • 📎Vaidlustuse teade (265307).asice151 KB

Sisu (failidest)

Hindamismetoodika 1. Punktide ja koondhinde arvutamine 1.1. Pakkumused järjestatakse koondhinde alusel. Edukaks tunnistatakse vastav pakkumus, mis on kogunud enim punkte. 1.2. Pakkumusele antav maksimaalne võimalik punktide koondhinne on 100. 1.3. Pakkumuse koondhinne saadakse kriteeriumite punktide summeerimisel. 1.4. Kui vastavaks tunnistatakse vaid üks pakkumus, siis võib hankekomisjon omistada proovitööle automaatselt maksimaalsed punktid (70) ning pakkuja proovitööd tervikuna mitte hinnata. 1.5. Kui kahe või enama enim punkte kogunud pakkumuse koondhinded on võrdsed, tunnistab hankija edukaks pakkumuse, mis on kogunud enam punkte proovitöö eest. Kui ka proovitööde eest kogutud punktid on võrdsed, selgitatakse edukas pakkuja protokollitud liisuheitmise teel vastavalt lisateabe failis esitatule. 2. Hindamiskriteeriumid Nr Kriteerium Kriteeriumi hindamismetoodika Osakaal Madalaima väärtusega pakkumus saab maksimaalse arvu punkte (30p). Teised pakkumused saavad punkte arvutades valemiga: "osakaal" - ("pakkumuse 1. Ühe töötunni hind ilma väärtus" - madalaim väärtus") / "suurim väärtus" * "osakaal". 30 käibemaksuta Pakkujal on keelatud esitada eksitavaid või null-hinnaga väärtusi. 2. Proovitöö hindamismetoodika on kirjeldatud käesoleva dokumendi punktis 3 Proovitöö 70 „Proovitöö hindamismetoodika kirjeldus“ Kokku: 100 1 3. Proovitöö hindamismetoodika kirjeldus 3.1. Proovitöö punktide arvutamine 3.1.1. Proovitööd hindab hankekomisjon, kes langetab iga alakriteeriumi kohta otsuse konsensuslikult, andes punktid vastavalt defineeritud skaalale. 3.1.2. Alakriteeriumitele antud punktide tulemused summeeritakse ja leitakse seeläbi proovitööle omistatud punktid. 3.1.3. Komisjon hindab alakriteeriumi vastava skooriga, kui kõik alakriteeriumis nimetatud tingimused on täidetud. Kui hinnatava alakriteeriumi puhul vähemalt üks nimetatud tingimus vastab madalama punkti tingimusele, antakse alakriteeriumi eest madalamad punktid. 3.2. Proovitöös hinnatavad alakriteeriumid Alakriteeriumid: Alakriteeriumi punktid 1. Proovitöö tulemi vormistamine 10 2. Versioonihalduskeskkond 10 3. Töövood 10 4. Tulemi ehitamine - taustteenus 10 5. Tulemi ehitamine - esitluskiht 10 6. Tulemi publitseerimine – docker konteiner 10 7. Lahendus 10 KOKKU 70 2 3.3 Alakriteeriumitele antavad punktid Alamkriteerium/ 10 7 5 3 1 Punktide arv 1. Proovitöö tulemi Proovitöö vormistus on Proovitöö vormistuses Proovitöö vormistuses Proovitöö vormistuses Proovitöö vormistus vormistamine keeleliselt korrektne, esineb mõningaid esineb mitmeid esineb hulgaliselt ja ülesehitus ei selge ja arusaadav, puudujääke, mis ei takista puudujääke, mistõttu töö puudujääke, mistõttu töö vasta Hankija loogilise ülesehitusega, töö sisust arusaamist. sisust üheselt arusaamine sisust üheselt arusaamine ootustele, tööd on hästi struktureeritud on raskendatud. pole võimalik. raske lugeda, töös lihtsasti loetav, põhjalik. esinevad vasturääkivused. 2. Versioonihaldus- Eelduseks on sama Eelduseks on sama Eelduseks on sama Eelduseks on sama Kasutusel on keskkond kriteeriumi vähem punkte kriteeriumi vähem punkte kriteeriumi vähem punkte kriteeriumi vähem punkte versioonihalduskes andvate nõuete täitmine. andvate nõuete täitmine. andvate nõuete täitmine. andvate nõuete täitmine. kkond. Projektid on kaetud Projektis tehtud Teenused on jaotatud Üleslaetud kood omab dokumentatsiooniga. muudatused on projektideks. Igal teenusel ajalugu teostusest ja on Dokumentatsioon peab kirjeldatud enda projekt. Projekti jaoks kaetud sõnumitega, mis andma juhiseid: „CHANGELOG.md“ failis. loodud üldised teegid kajastavad muudatusi. • arendajatele – võivad olla hallatud ühest („Commit early, Push often“). lokaalse projektist. kasutamise/arendam ise kohta. • administraatoritele – Kuidas teenust paigaldada ja juhtida • arhitektidele – millest koosneb ja sõltub • projektijuhile – miks on antud komponent äriliselt vajalik Dokumentatsioon on kirjeldatud „README.md“ failis, viited edasi .md failidele on lubatud. 3. Töövood Eelduseks on sama Eelduseks on sama Eelduseks on sama Eelduseks on sama Kasutusel on kriteeriumi vähem punkte kriteeriumi vähem punkte kriteeriumi vähem punkte kriteeriumi vähem punkte automaatsed andvate nõuete täitmine. andvate nõuete täitmine. andvate nõuete täitmine. andvate nõuete täitmine. töövood. Töövood on hallatavad Töövoode sammud on Töövood on jaotatud Viimane töövoog on ühest üldisest projektist ja juhitavad muutujaga. loogilisteks sammudeks. edukalt läbitud. ülejäänud projektid (vähemalt kolmeks: testi, ehita, publitseeri tulem) 3 kasutavad üldises projektis kirjeldatud vooge. Iga projekt juhib voogu muutujatega. Ära on kasutatud GitLabi eeldefineeritud muutujaid. (GitLab muutujad) 4. Tulemi ehitamine Eelduseks on sama Eelduseks on sama Eelduseks on sama Eelduseks on sama Tulemi ehitamiseks - taustteenus kriteeriumi vähem punkte kriteeriumi vähem punkte kriteeriumi vähem punkte kriteeriumi vähem punkte kasutatakse tellijale andvate nõuete täitmine. andvate nõuete täitmine. andvate nõuete täitmine. andvate nõuete täitmine. sobivat töövahendit. Ehitusprotsessi docker Ehitusprotsessi tulemiks Teekide kasutamiseks Ehitamisel kasutatavate konteiner luuakse on käivitatav ja toimiv mõeldud sihtkoht on teekide asukoht on ehitamisel kasutatava docker konteiner, mille juhitav töövoo muutujaga. seadistatav. töövahendiga. Töövoodes loomiseks kasutatav Näiteks: kui on ei ole otseselt „docker baaskonteineri asukoht on defineeritud muutuja build“ sammu. juhitav muutujana. „TEHIK_MAVEN = true“, siis kasutatakse maven mirror repositooriumit, mille puhul on defineeritud muutujana URL, kasutaja ja parool. 5. Tulemi ehitamine Eelduseks on sama Eelduseks on sama Eelduseks on sama Tulemi ehitamiseks - esitluskiht kriteeriumi vähem punkte kriteeriumi vähem punkte kriteeriumi vähem punkte kasutatakse tellija andvate nõuete täitmine. andvate nõuete täitmine. andvate nõuete täitmine. poolt ülesandes nõutud töövahendit. Ehitusprotsessi tulemiks Teekide kasutamiseks Ehitamisel kasutatavate on käivitatav ja toimiv mõeldud sihtkoht on teekide asukoht on docker konteiner, mille juhitav töövoo muutujaga. seadistatav. loomiseks kasutatav Näiteks: kui on baaskonteineri asukoht on defineeritud muutuja juhitav muutujana. „TEHIK_NPM = true“, siis kasutatakse npm mirror repositooriumit, mille puhul on defineeritud muutujana URL, kasutaja ja parool. 6. Tulemi Eelduseks on sama Eelduseks on sama Tulemid, mis on publitseerimine – kriteeriumi vähem punkte kriteeriumi vähem punkte mõeldud docker konteiner andvate nõuete täitmine. andvate nõuete täitmine. paigaldamiseks, on publitseeritud Konteinerid on juhitavad Konteinerid on docker keskkonna muutujatega. keskkonnast sõltumatud. konteinerites. Lubatud on kasutada See tähendab, et sama 4 mustrit, et muutuja konteiner on kasutatav puudusel on kasutusel erinevates keskkondades. eeldefineeritud väärtus. (dev, test, live) Esitluskihi konteineri puhul on lubatud erisus, mille puhul on mõistlik konfiguratsiooni jaoks luua teenus. 7. Lahendus Eelduseks on sama Eelduseks on sama Eelduseks on sama Lahendus on toimiv ja Lahendus on toimiv kriteeriumi vähem punkte kriteeriumi vähem punkte kriteeriumi vähem punkte kasutatav. On täidetud äri ja kasutatav. On andvate nõuete täitmine. andvate nõuete täitmine. andvate nõuete täitmine. nõuded täidetud äri nõuded. Lahenduses on kasutusel Lahenduse Veaolukorras antakse ka Lahenduse erinevad Lahenduse esitluskiht ja tellija poolt nõutud loomisel ei ole teade kasutajale. komponendid käivituvad teenuste kiht on selgelt tehnoloogiad. arvestatud tellija Näiteks: Vabandame, ka juhul, kui mõni teine eraldatud. Tervik protsessi tehnoloogiatega. hetkel ei ole teenus komponent ei vasta. Vead eest kannab hoolt kasutatav, kuna X logitakse arusaadavate protsessimootor. komponent ei toimi hetkel. teadetega konsooli. (konteiner lahenduste puhul on mõistlik kirjutada logi konsooli, kuna logi korje on tihti lahendatud platvormi poolt) 5 Proovitöö ülesanne 1. Üldine 1.1. Proovitöö koosneb ühest osast - tehnilise lahenduse loomine (proovitöö). 1.2. Detailsed nõuded ja kriteeriumid proovitööde kohta on välja toodud riigihanke alusdokumendis hindamismetoodika, millest tuleb proovitööde lahendamisel lähtuda. Lahendusi hindab hankija vastavalt kirjeldatud detailsele metoodikale ja käesolevale dokumendile. 2. Proovitöö 2.1. Proovitööna tuleb versioonihalduskeskkonnas esitada terviklik lahendus, mille osadeks on töövood, taustteenuse kood, esitluskihi kood ja tulemi docker konteiner. Lahendus peab olema dokumenteeritud. 2.2. Proovitöö ülesandeks on luua lahendus, milles on kolm erinevat rolli. Rollideks on kasutaja, administraator ja ametnik. Eesmärgiks on võimaldada kasutajal saata menetlusse kindla sisuga teade ja ametnikul võimalus teha menetluse otsus teatud aja jooksul. Kõik tegevused peavad olema administraatorile nähtavad, mis tegevusi teostati, kes neid tegi ja mis olid muutused. 3. Eeldused Versioonihalduskeskkond 3.1. Proovitöö on vajalik esitada läbi versioonihalduskeskkonna. Versioonihaldussüsteemina peab kasutama GitLab1 lahendust. Eelistatuna2 kasutada e-riigi koodivaramu keskkonda. E-riigi koodivaramu 3.2. Kui puudub kasutaja, siis registreerida kasutaja 3.2.1. https://koodivaramu.eesti.ee/ 3.2.2. Esmaseks autentimiseks vajalik id-kaart, mid või SmartID 3.2.2.1. Peale edukat autentimist on võimalik seada kasutajale parool 3.2.2.2. Kasutajale on võimalik luua token millega teostada tegevusi 3.2.2.2.1. https://koodivaramu.eesti.ee/profile/personal_access_tokens 3.2.2.2.2. Kui projektis osalevad ka kasutajad, kellel puudub riikliku autentimisteenuse kasutamise võimalus. 3.2.2.2.2.1. Luua kasutajaga, kellel on võimekus olemas, token, mis edastada tööteostajale. 3.2.2.2.2.2. Tööteostaja saab git tegevusi teha tokeniga. 3.2.3. Esmane kasutaja peab olema arendaja oskustega 3.3. Luua asutusele Gitlabi grupp (kui ei ole juba olemas), kuhu alla luua veel üks alam grupp proovitöö jaoks 3.3.1. Kui tipptaseme grupi loomine on koodivaramus piiratud, saab selles abiks olla Riigi Infosüsteemide Amet 3.3.1.1. [email protected] 3.3.2. https://docs.gitlab.com/ee/user/group/ 1 GitLab on tellijal juba kasutusel, mistõttu tuleb seda lahenduse üleandmisel kasutada, kuna erinevatel toodetel on kasutusel erinevad töövoo keeled. 2 Kui e-riigi koodivaramu kasutamine ei ole võimalik, kuna meeskonnas on liikmed, kellel puudub id-kaardi kasutamise võimalus. Ja proovitöö teostajal on võimekus kasutada muud GitLab lahendust, kuhu tellijale ligipääs võimalda. 1 3.3.3. Palume peale hankevõitja väljakuulutamise vaidlustusperioodi kustutada antud proovitöö grupp GitLabist. 3.4. Kui proovitöö on valmis üleandmiseks, siis küsida tellija kasutajanimed läbi riigihangete registri teabevahetuse, et tööteostajana saaksite tellija kasutajad lisada GitLabi gruppi maintainer rolli. 3.4.1. Sellisel kujul ei ole ohtu, et tööde hindajad vaatavad töid enne nende valmimist. 3.5. Töö teostaja edastab koodivaramu proovitöö grupi lingi läbi riigihangete registri teabevahetuse. 3.6. Seadistada töövoo jaoks GitLab runner 3.6.1. Loodava grupi runnereid saab seadistada edastatud kasutaja 3.6.1.1. https://koodivaramu.eesti.ee/groups/${ASUTUS}/${LOODAV_GRUPP} /-/settings/ci_cd 3.6.2. Runner ei pea jooksma püsivalt ja võib vastata ainult korra, et töövoo edukast läbimisest jääks maha jälg ja vajalikes punktides artefaktid 3.6.2.1. Runner võib olla paigaldatud arendaja seadmesse3 proovitöö ajaks 3.6.2.2.Runneri registreerimisel on soovituslik kasutada tag võimalust, et töövoos oleks võimalik viidata vajalikule runnerile 3.6.2.3. https://docs.gitlab.com/runner/install/ 3.6.2.4. https://github.com/riigipilv/trainings/tree/master/cicd_2021 3.6.2.4.1.Väikene praktiline juhend Gitlabi töövoogude jaoks 3.7. Grupi omanikul on edasi võimalik luua grupis täpselt niipalju projekte kui vaja 3.8. Grupi omanik saab edasi anda ja hallata õigusi grupis 3.9. Töö teostamiseks mõeldud grupp ja seal olevad projektid on nähtavad ainult teostajale, tellijale (peale ligipääsu andmist) ja e-riigi koodivaramu administraatorile. Konteinerite register 3.10.Lahenduse töövoo üheks tulemiks peab olema käivitatav konteiner 3.11. Konteiner peab olema töö tellijale kättesaadav 3.11.1. Kui võetakse töövoos kasutusele privaatregister, on vajalik edastada töö tellijale ligipääsuinfo 3.12. E-riigi koodivaramu registri kasutamine on samuti lubatud 3.12.1. koodivaramu.eesti.ee:5050 3.12.1.1. Pole TEHIK’u hallatav 3.12.1.2. Tellija pole kindel, et antud sihtpunkt on kasutatav tööteostajale 3.12.1.2.1. Soovitatav on siin kohal siiski leida võimalus kasutada proovitööks näiteks DockerHub või mõne muu teenusepakkuja lahendust 4. Rollide tegevused Administraator 4.1. Administraator on roll, kelle identsustõend (JWT token) on seadistatav ainult konteineri käivitamisel keskkonna muutujana. Administraatori vaates on võimalik lisada identsustõendeid, mis on antud lahenduse töötamisel aktsepteeritud. Identsustõendi lisamisel ei ole vaja täpsustada, millisele rollile (kasutaja, ametnik, administraator) see on kehtiv. Roll ja kasutaja nimi tuleb võtta identsustõendis olevatelt väljadelt. Näiteks selline tõend, mis ütleb, et tegu on arst kellel nimeks Kati Karu: 3 Runneri paigaldamiseks ei pea kasutama serveri ressursi. Soovituslik on käivitada runner konteineris ja dind võimekusega. 2 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlZTExMTExMTExMTExIiwibmFt ZSI6IkthdGkgS2FydSIsInVzZXIiOiJrYXRpLmthcnUiLCJyb2xlIjoiYW1ldG5payIsImlhdCI 6MTY3MzYyMDg2NX0.iW5JDcWjQVmyMhaWpOiwEMDVyUjMsT9sL8AX7cG3Cj4 4.2. Administraator saab näha teadet, mida kasutaja saatis süsteemi, ja nende sisu paranda. Administraator saab ka ametniku antud otsust muuta. Kasutaja 4.3. Kasutajal on võimalik saata teade kinnitamiseks. Lisaks päringule edastatakse ametnikule kasutajanimi, kes teate menetluse algatas. Kasutaja vaates on võimalik näha, mis staatuses on teate menetlus (menetlemisel, kinnitatud, tagasilükatud) ja mis teatega on tegemist (teade vajalik peale otsust, menetlemisstaatuses pole lisateadet vajalik kuvada). 4.4. Teate lahtrid: 1) Päev ja kellaaeg. 2) Koht/Address (Ei ole vaja ADSi kasutada. Vabatekst) 3) Isikukood (Kontrollige pikkust, ei ole vaja kõik IK reeglid kontrollida. Vabatekst) 4) Juhtum jah/ei (Boolean) 5) Liik (Radio button: Haigla, Hambaravi, Perearst, Eraisik) 6) Kommentaar (Vabatekst) Ametnik 4.5. Ametnikul on võimalik menetlusse saadetud teateid kas kinnitada või tagasi lükata. Mõlemal juhul on vajadus anda kasutajale tagasisideteade. 4.6. Kui ametnik X aja jooksul ei ole menetlust kinnitatud, siis käivitatakse kompenseeriv tegevus, millega lükatakse menetlus tagasi teatega, et arst ei saanud vastata vajaliku aja jooksul ja palume uuesti teade menetlusse saata. 5. Kasutatavad tehnoloogiad Logimine 5.1. Kui teade on saadetud, parandatud või tema staatus on muudetud, siis teenused peavad seda logima JSON kujul. Andmed 5.2. Tegu on proovitööga ja proovitöö raames ei ole vajalik kasutada niinimetatud pärisandmebaasi andmete talletamiseks. Lubatud on kasutada näiteks mälus jooksvat h2 andmebaasi. Täna kasutusel olevas süsteemis on kasutusel PostgreSQL 14. Esitluskiht 5.3. Esitluskiht proovitöös peab kasutama React või Angular raamistikku. 5.4. React on lahenduse esitluskihi raamistik. Raamlepingu täitmise käigus arendustööde teostamisel kasutatakse riigi poolt loodud Veera disainisüsteemi elemente, kuid nende kasutamine proovitöös ei ole nõutav. Taustteenused 5.5. Taustteenuste loomisel tuleb kasutada Spring raamistikku. 5.6. Spring on täna kasutuses olevate taustteenuste raamistik. 5.7. Taustteenuste kokku ehitamisel tuleb kasutada gradle vahendit. Gradle on tänaste taustteenuste ehitamise töövahend. Sõnumivahetus 5.8. Teenuste omavaheliseks suhtlemiseks peab kasutama RabbitMQ lahendust. 3 5.9. RabbitMQ on täna kasutusel oleva süsteemi sõnumivahetusena. Proovitöö raames võib arvestada, et RabbitMQ on üles seatud ühe õlaga. Ehk lahenduse loomisel ei pea arvestama ümbersuunamistega. Dokumentatsioon 5.10.Dokumentatsioon peab olema kirjeldatud „README.md“ failis, viited edasi .md failidele on lubatud. 5.11. Muudatuste ajalugu peab olema kirjeldatud „CHANGELOG.md“ failis. Paigaldusvaade 5.12. Soovituslik paigaldusvaade: 4 Koostatud 26.07.2023 10:34:07 1 / 18 VASTAVUSOTSUS Hankija: Tervise ja Heaolu Infosüsteemide Keskus (70009770) Hange: Patsiendiohutuse andmekogu arendus- ja hooldustööd (265307) Hankemenetluse liik: Avatud hankemenetlus Koostaja: ANNIKA ROKK VASTAVUSOTSUS PAKKUMUS NR 434153 Pakkuja: Osaühing Net Group (10585438) Otsus: Põhjendus: Vastavaks tunnistada X VASTAVUSOTSUS PAKKUMUS NR 434212 Pakkuja: Kodality OÜ (14379569) Otsus: Põhjendus: Vastavaks tunnistada X VASTAVUSOTSUS PAKKUMUS NR 436288 Pakkuja: SRINI OÜ (14449790) Otsus: Põhjendus: Vastavaks tunnistada X VASTAVUSOTSUS PAKKUMUS NR 437389 Pakkuja: Iglu OÜ (12397439) Otsus: Põhjendus: Vastavaks tunnistada X VASTAVUSOTSUS PAKKUMUS NR 438917 Pakkuja: Devtailor OÜ (12890714) Otsus: Põhjendus: Tagasi lükata X VASTAVUSOTSUS PAKKUMUS NR 440023 Pakkuja: OÜ Quretec (11043739) Otsus: Põhjendus: https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info Koostatud 26.07.2023 10:34:07 2 / 18 Vastavaks tunnistada X VASTAVUSOTSUS PAKKUMUS NR 440026 Pakkuja: Osaühing IDAKOIDLIK (10293121) Otsus: Põhjendus: Vastavaks tunnistada Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Hankija tegevust võib vaidlustada RHS sätestatud korras ja tähtajal. Vastavus hankija esitatud tingimustele taotluste/pakkumuste kaupa vaata lisadest. https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 3 / 18 EDUKAKS TUNNISTAMISE OTSUS Hankija: Tervise ja Heaolu Infosüsteemide Keskus (70009770) Hange: Patsiendiohutuse andmekogu arendus- ja hooldustööd (265307) Hankemenetluse liik: Avatud hankemenetlus Koostaja: ANNIKA ROKK MAJANDUSLIKULT SOODSAIMA PAKKUMUSE VÄLJASELGITAMISEKS HINNATI PAKKUMUSI JÄRGMISTE HINDAMISKRITEERIUMITE ALUSEL Pakkumuse maksumust hinnatakse - Ilma maksudeta Nr Kriteerium Tüüp ja hindamismeetod Osakaal 1 Ühe töötunni hind Maksumus, vähim on parim 30 2 Proovitöö Kvaliteet, hankija hinnatav 70 Kokku 100 Hindamismetoodika kirjeldused 1. Ühe töötunni hind Madalaima väärtusega pakkumus saab maksimaalse arvu punkte. Teised pakkumused saavad punkte arvutades valemiga: "osakaal" - ("pakkumuse väärtus" - madalaim väärtus") / "suurim väärtus" * "osakaal". 2. Proovitöö Proovitööd hinnatakse vastavalt alusdokumendile "Hindamismetoodika". HINDAMISE JA VÕRDLEMISE TULEMUSED Nr Pakkuja Pakkumus Punkte kokku Edukas 1 OÜ Quretec (11043739) 440023 97,98 Jah Põhjendus: X 2 Osaühing IDAKOIDLIK (10293121) 440026 97 Ei Põhjendus: Vastavalt RHS § 117 hindas hankija vastavaks tunnistatud pakkumusi hanke alusdokumentides nimetatud pakkumuste hindamise kriteeriumide Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info Koostatud 26.07.2023 10:34:07 1 / 18 VASTAVUSOTSUS Hankija: Tervise ja Heaolu Infosüsteemide Keskus (70009770) Hange: Patsiendiohutuse andmekogu arendus- ja hooldustööd (265307) Hankemenetluse liik: Avatud hankemenetlus Koostaja: ANNIKA ROKK VASTAVUSOTSUS PAKKUMUS NR 434153 Pakkuja: Osaühing Net Group (10585438) Otsus: Põhjendus: Vastavaks tunnistada X VASTAVUSOTSUS PAKKUMUS NR 434212 Pakkuja: Kodality OÜ (14379569) Otsus: Põhjendus: Vastavaks tunnistada X VASTAVUSOTSUS PAKKUMUS NR 436288 Pakkuja: SRINI OÜ (14449790) Otsus: Põhjendus: Vastavaks tunnistada X VASTAVUSOTSUS PAKKUMUS NR 437389 Pakkuja: Iglu OÜ (12397439) Otsus: Põhjendus: Vastavaks tunnistada X VASTAVUSOTSUS PAKKUMUS NR 438917 Pakkuja: Devtailor OÜ (12890714) Otsus: Põhjendus: Tagasi lükata X VASTAVUSOTSUS PAKKUMUS NR 440023 Pakkuja: OÜ Quretec (11043739) Otsus: Põhjendus: https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info Koostatud 26.07.2023 10:34:07 2 / 18 Vastavaks tunnistada X VASTAVUSOTSUS PAKKUMUS NR 440026 Pakkuja: Osaühing IDAKOIDLIK (10293121) Otsus: Põhjendus: Vastavaks tunnistada Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Hankija tegevust võib vaidlustada RHS sätestatud korras ja tähtajal. Vastavus hankija esitatud tingimustele taotluste/pakkumuste kaupa vaata lisadest. https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 3 / 18 EDUKAKS TUNNISTAMISE OTSUS Hankija: Tervise ja Heaolu Infosüsteemide Keskus (70009770) Hange: Patsiendiohutuse andmekogu arendus- ja hooldustööd (265307) Hankemenetluse liik: Avatud hankemenetlus Koostaja: ANNIKA ROKK MAJANDUSLIKULT SOODSAIMA PAKKUMUSE VÄLJASELGITAMISEKS HINNATI PAKKUMUSI JÄRGMISTE HINDAMISKRITEERIUMITE ALUSEL Pakkumuse maksumust hinnatakse - Ilma maksudeta Nr Kriteerium Tüüp ja hindamismeetod Osakaal 1 Ühe töötunni hind Maksumus, vähim on parim 30 2 Proovitöö Kvaliteet, hankija hinnatav 70 Kokku 100 Hindamismetoodika kirjeldused 1. Ühe töötunni hind Madalaima väärtusega pakkumus saab maksimaalse arvu punkte. Teised pakkumused saavad punkte arvutades valemiga: "osakaal" - ("pakkumuse väärtus" - madalaim väärtus") / "suurim väärtus" * "osakaal". 2. Proovitöö Proovitööd hinnatakse vastavalt alusdokumendile "Hindamismetoodika". HINDAMISE JA VÕRDLEMISE TULEMUSED Nr Pakkuja Pakkumus Punkte kokku Edukas 1 OÜ Quretec (11043739) 440023 97,98 Jah Põhjendus: X 2 Osaühing IDAKOIDLIK (10293121) 440026 97 Ei Põhjendus: Vastavalt RHS § 117 hindas hankija vastavaks tunnistatud pakkumusi hanke alusdokumentides nimetatud pakkumuste hindamise kriteeriumide Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 4 / 18 suhtelise osakaalu alusel. Hindamise tulemusel pakkumusele omistatud punktiskoori kohaselt ei ole pakkumus edukas. Hankija tegevust saab vaidlustada RHS-s sätestatud korras ja tähtajal. 3 Kodality OÜ (14379569) 434212 95,5 Ei Põhjendus: X 4 Iglu OÜ (12397439) 437389 88,15 Ei Põhjendus: X 5 Osaühing Net Group (10585438) 434153 87,96 Ei Põhjendus: X 6 SRINI OÜ (14449790) 436288 72,96 Ei Põhjendus: X Pakkumustele omistatud punktisummade koondtabelit vaata lisadest 1-6. Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 5 / 18 LISA 1. PUNKTISUMMADE KOONDTABELID Pakkumus: 440023 Pakkuja: OÜ Quretec (11043739) Nr Kriteerium Maksimaalne Pakkumusele Pakkumuse maksumus / punktide arv omistatud numbrilised väärtused punktide arv 1 Ühe töötunni hind 30 27,98 47,500€ 2 Proovitöö 70 70 Põhjendus: X Punktisumma 100 97,98 Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 6 / 18 LISA 2. PUNKTISUMMADE KOONDTABELID Pakkumus: 440026 Pakkuja: Osaühing IDAKOIDLIK (10293121) Nr Kriteerium Maksimaalne Pakkumusele Pakkumuse maksumus / punktide arv omistatud numbrilised väärtused punktide arv 1 Ühe töötunni hind 30 30 43,320€ 2 Proovitöö 70 67 Põhjendus: 1. Proovitöö tulemi vormistamine - 7 p: rollid on valesti defineeritud. JWT Tokeni roll on Ametnik ja dokumentatsioonis on Menetleja, mis ei läbi kontrolli. 2. Versioonihalduskeskkond - 10 p 3. Töövood - 10 p 4. Tulemi ehitamine – taustteenus – 10 p 5. Tulemi ehitamine – esitluskiht - 10 p 6. Tulemi publitseerimine – docker konteiner - 10 p 7. Lahendus – 10 p: parem kui on normaalne veateade nagu kirjelduses kui näiteks auth teenus ei tööta. Praegu on „Tekkis Viga“ JWT tokeni roll on ametnik (Dokumentatsioonis on Menetleja) Punktisumma 100 97,00 Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 7 / 18 LISA 3. PUNKTISUMMADE KOONDTABELID Pakkumus: 434212 Pakkuja: Kodality OÜ (14379569) Nr Kriteerium Maksimaalne Pakkumusele Pakkumuse maksumus / punktide arv omistatud numbrilised väärtused punktide arv 1 Ühe töötunni hind 30 25,5 52,610€ 2 Proovitöö 70 70 Põhjendus: X Punktisumma 100 95,50 Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 8 / 18 LISA 4. PUNKTISUMMADE KOONDTABELID Pakkumus: 437389 Pakkuja: Iglu OÜ (12397439) Nr Kriteerium Maksimaalne Pakkumusele Pakkumuse maksumus / punktide arv omistatud numbrilised väärtused punktide arv 1 Ühe töötunni hind 30 21,15 61,600€ 2 Proovitöö 70 67 Põhjendus: X Punktisumma 100 88,15 Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 9 / 18 LISA 5. PUNKTISUMMADE KOONDTABELID Pakkumus: 434153 Pakkuja: Osaühing Net Group (10585438) Nr Kriteerium Maksimaalne Pakkumusele Pakkumuse maksumus / punktide arv omistatud numbrilised väärtused punktide arv 1 Ühe töötunni hind 30 20,96 62,000€ 2 Proovitöö 70 67 Põhjendus: X Punktisumma 100 87,96 Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 10 / 18 LISA 6. PUNKTISUMMADE KOONDTABELID Pakkumus: 436288 Pakkuja: SRINI OÜ (14449790) Nr Kriteerium Maksimaalne Pakkumusele Pakkumuse maksumus / punktide arv omistatud numbrilised väärtused punktide arv 1 Ühe töötunni hind 30 22,96 57,860€ 2 Proovitöö 70 50 Põhjendus: X Punktisumma 100 72,96 Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 11 / 18 LISA 1. PAKKUMUS NR 434153 Otsus: Vastavaks tunnistada Põhjendus: Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Tingimus Vastavus tingimusele Põhjendus Meeskond Vastab tõendite alusel X Proovitöö Vastab tõendite alusel X Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel X Pakkumuse esitamine Vastab tõendite alusel X Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 12 / 18 LISA 2. PAKKUMUS NR 434212 Otsus: Vastavaks tunnistada Põhjendus: Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Tingimus Vastavus tingimusele Põhjendus Meeskond Vastab tõendite alusel X Proovitöö Vastab tõendite alusel X Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel X Pakkumuse esitamine Vastab tõendite alusel X Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 13 / 18 LISA 3. PAKKUMUS NR 436288 Otsus: Vastavaks tunnistada Põhjendus: Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Tingimus Vastavus tingimusele Põhjendus Meeskond Vastab tõendite alusel X Proovitöö Vastab tõendite alusel X Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel X Pakkumuse esitamine Vastab tõendite alusel X Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 14 / 18 LISA 4. PAKKUMUS NR 437389 Otsus: Vastavaks tunnistada Põhjendus: Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Tingimus Vastavus tingimusele Põhjendus Meeskond Vastab tõendite alusel X Proovitöö Vastab tõendite alusel X Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel X Pakkumuse esitamine Vastab tõendite alusel X Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 15 / 18 LISA 5. PAKKUMUS NR 438917 Otsus: Tagasi lükata Põhjendus: Hankija tunnistab RHS § 114 lõike 2 alusel esitatud pakkumuse mittevastavaks ja lükkab selle tagasi, kuna pakkuja ei esitanud tähtaegselt hankija nõutud selgitusi ning nimetatud olukorras puudub hankijal diskretsioon. Tingimus Vastavus tingimusele Põhjendus Meeskond Ei vasta tõendite alusel X Proovitöö Vastab tõendite alusel X Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel X Pakkumuse esitamine Vastab tõendite alusel X Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 16 / 18 LISA 6. PAKKUMUS NR 440023 Otsus: Vastavaks tunnistada Põhjendus: Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Tingimus Vastavus tingimusele Põhjendus Meeskond Vastab tõendite alusel X Proovitöö Vastab tõendite alusel X Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel X Pakkumuse esitamine Vastab tõendite alusel X Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 17 / 18 LISA 7. PAKKUMUS NR 440026 Otsus: Vastavaks tunnistada Põhjendus: Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Tingimus Vastavus tingimusele Põhjendus Meeskond Vastab tõendite alusel Hankija kontrollis esitatud andmete põhjal pakkumuses esitatud lepingu täitmisel osalevate meeskonnaliikmete hariduse, kompetentsi ja kogemuse vastavust hanke alusdokumentides sätestatud nõuetele. Pakkuja esitas meeskonnaliikmete vastavust tõendavad andmed CVs. Pakkuja lepingu täitmisel osalevate meeskonnaliikmete haridus, kompetents ja kogemus vastavad hanke alusdokumentides sätestatud nõuetele. 1) K. Kaljas (pj) – vastab. 2) E. Arais (analüütik) – vastab. 3) A. Ivanov (arhitekt) – vastab. 4) V. Nesmashnov (fs arendaja) – vastab. 5) A. Šušpanov (fs arendaja) – vastab. 6) M. Tobler (testija) – vastab. Proovitöö Vastab tõendite alusel Proovitöö link esitatud. Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel Nõutud kinnitus on esitatud. Pakkumuse esitamine Vastab tõendite alusel Nõutud andmed ja kinnitused on esitatud. Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info Koostatud 31.07.2023 14:06:29 18 / 18 KÕRVALDAMISE ALUSTE OTSUS Hankija: Tervise ja Heaolu Infosüsteemide Keskus (70009770) Hange: Patsiendiohutuse andmekogu arendus- ja hooldustööd (265307) Hankemenetluse liik: Avatud hankemenetlus Koostaja: ANNIKA ROKK KÕRVALDAMISE ALUSTE OTSUS PAKKUMUS NR 440023 Pakkuja: OÜ Quretec (11043739) Pakkuja Otsus: Põhjendus: OÜ Quretec (11043739) Mitte kõrvaldada X tõendite alusel Hankija tegevust võib vaidlustada RHS sätestatud korras ja tähtajal. Vastavus hankija esitatud tingimustele taotluste/pakkumuste kaupa vaata lisadest. https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 4 / 18 suhtelise osakaalu alusel. Hindamise tulemusel pakkumusele omistatud punktiskoori kohaselt ei ole pakkumus edukas. Hankija tegevust saab vaidlustada RHS-s sätestatud korras ja tähtajal. 3 Kodality OÜ (14379569) 434212 95,5 Ei Põhjendus: X 4 Iglu OÜ (12397439) 437389 88,15 Ei Põhjendus: X 5 Osaühing Net Group (10585438) 434153 87,96 Ei Põhjendus: X 6 SRINI OÜ (14449790) 436288 72,96 Ei Põhjendus: X Pakkumustele omistatud punktisummade koondtabelit vaata lisadest 1-6. Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 5 / 18 LISA 1. PUNKTISUMMADE KOONDTABELID Pakkumus: 440023 Pakkuja: OÜ Quretec (11043739) Nr Kriteerium Maksimaalne Pakkumusele Pakkumuse maksumus / punktide arv omistatud numbrilised väärtused punktide arv 1 Ühe töötunni hind 30 27,98 47,500€ 2 Proovitöö 70 70 Põhjendus: X Punktisumma 100 97,98 Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 6 / 18 LISA 2. PUNKTISUMMADE KOONDTABELID Pakkumus: 440026 Pakkuja: Osaühing IDAKOIDLIK (10293121) Nr Kriteerium Maksimaalne Pakkumusele Pakkumuse maksumus / punktide arv omistatud numbrilised väärtused punktide arv 1 Ühe töötunni hind 30 30 43,320€ 2 Proovitöö 70 67 Põhjendus: 1. Proovitöö tulemi vormistamine - 7 p: rollid on valesti defineeritud. JWT Tokeni roll on Ametnik ja dokumentatsioonis on Menetleja, mis ei läbi kontrolli. 2. Versioonihalduskeskkond - 10 p 3. Töövood - 10 p 4. Tulemi ehitamine – taustteenus – 10 p 5. Tulemi ehitamine – esitluskiht - 10 p 6. Tulemi publitseerimine – docker konteiner - 10 p 7. Lahendus – 10 p: parem kui on normaalne veateade nagu kirjelduses kui näiteks auth teenus ei tööta. Praegu on „Tekkis Viga“ JWT tokeni roll on ametnik (Dokumentatsioonis on Menetleja) Punktisumma 100 97,00 Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 7 / 18 LISA 3. PUNKTISUMMADE KOONDTABELID Pakkumus: 434212 Pakkuja: Kodality OÜ (14379569) Nr Kriteerium Maksimaalne Pakkumusele Pakkumuse maksumus / punktide arv omistatud numbrilised väärtused punktide arv 1 Ühe töötunni hind 30 25,5 52,610€ 2 Proovitöö 70 70 Põhjendus: X Punktisumma 100 95,50 Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 8 / 18 LISA 4. PUNKTISUMMADE KOONDTABELID Pakkumus: 437389 Pakkuja: Iglu OÜ (12397439) Nr Kriteerium Maksimaalne Pakkumusele Pakkumuse maksumus / punktide arv omistatud numbrilised väärtused punktide arv 1 Ühe töötunni hind 30 21,15 61,600€ 2 Proovitöö 70 67 Põhjendus: X Punktisumma 100 88,15 Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 9 / 18 LISA 5. PUNKTISUMMADE KOONDTABELID Pakkumus: 434153 Pakkuja: Osaühing Net Group (10585438) Nr Kriteerium Maksimaalne Pakkumusele Pakkumuse maksumus / punktide arv omistatud numbrilised väärtused punktide arv 1 Ühe töötunni hind 30 20,96 62,000€ 2 Proovitöö 70 67 Põhjendus: X Punktisumma 100 87,96 Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 10 / 18 LISA 6. PUNKTISUMMADE KOONDTABELID Pakkumus: 436288 Pakkuja: SRINI OÜ (14449790) Nr Kriteerium Maksimaalne Pakkumusele Pakkumuse maksumus / punktide arv omistatud numbrilised väärtused punktide arv 1 Ühe töötunni hind 30 22,96 57,860€ 2 Proovitöö 70 50 Põhjendus: X Punktisumma 100 72,96 Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 11 / 18 LISA 1. PAKKUMUS NR 434153 Otsus: Vastavaks tunnistada Põhjendus: Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Tingimus Vastavus tingimusele Põhjendus Meeskond Vastab tõendite alusel X Proovitöö Vastab tõendite alusel X Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel X Pakkumuse esitamine Vastab tõendite alusel X Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 12 / 18 LISA 2. PAKKUMUS NR 434212 Otsus: Vastavaks tunnistada Põhjendus: Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Tingimus Vastavus tingimusele Põhjendus Meeskond Vastab tõendite alusel X Proovitöö Vastab tõendite alusel X Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel X Pakkumuse esitamine Vastab tõendite alusel X Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 13 / 18 LISA 3. PAKKUMUS NR 436288 Otsus: Vastavaks tunnistada Põhjendus: Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Tingimus Vastavus tingimusele Põhjendus Meeskond Vastab tõendite alusel X Proovitöö Vastab tõendite alusel X Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel X Pakkumuse esitamine Vastab tõendite alusel X Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 14 / 18 LISA 4. PAKKUMUS NR 437389 Otsus: Vastavaks tunnistada Põhjendus: Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Tingimus Vastavus tingimusele Põhjendus Meeskond Vastab tõendite alusel X Proovitöö Vastab tõendite alusel X Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel X Pakkumuse esitamine Vastab tõendite alusel X Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 15 / 18 LISA 5. PAKKUMUS NR 438917 Otsus: Tagasi lükata Põhjendus: Hankija tunnistab RHS § 114 lõike 2 alusel esitatud pakkumuse mittevastavaks ja lükkab selle tagasi, kuna pakkuja ei esitanud tähtaegselt hankija nõutud selgitusi ning nimetatud olukorras puudub hankijal diskretsioon. Tingimus Vastavus tingimusele Põhjendus Meeskond Ei vasta tõendite alusel X Proovitöö Vastab tõendite alusel X Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel X Pakkumuse esitamine Vastab tõendite alusel X Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 16 / 18 LISA 6. PAKKUMUS NR 440023 Otsus: Vastavaks tunnistada Põhjendus: Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Tingimus Vastavus tingimusele Põhjendus Meeskond Vastab tõendite alusel X Proovitöö Vastab tõendite alusel X Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel X Pakkumuse esitamine Vastab tõendite alusel X Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info 17 / 18 LISA 7. PAKKUMUS NR 440026 Otsus: Vastavaks tunnistada Põhjendus: Hankija kontrollis pakkumuse vastavust hanke alusdokumentide nõutele ning tunnistab RHS § 114 lõike 1 alusel pakkumuse vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Tingimus Vastavus tingimusele Põhjendus Meeskond Vastab tõendite alusel Hankija kontrollis esitatud andmete põhjal pakkumuses esitatud lepingu täitmisel osalevate meeskonnaliikmete hariduse, kompetentsi ja kogemuse vastavust hanke alusdokumentides sätestatud nõuetele. Pakkuja esitas meeskonnaliikmete vastavust tõendavad andmed CVs. Pakkuja lepingu täitmisel osalevate meeskonnaliikmete haridus, kompetents ja kogemus vastavad hanke alusdokumentides sätestatud nõuetele. 1) K. Kaljas (pj) – vastab. 2) E. Arais (analüütik) – vastab. 3) A. Ivanov (arhitekt) – vastab. 4) V. Nesmashnov (fs arendaja) – vastab. 5) A. Šušpanov (fs arendaja) – vastab. 6) M. Tobler (testija) – vastab. Proovitöö Vastab tõendite alusel Proovitöö link esitatud. Rahvusvahelise sanktsiooni objekt Vastab tõendite alusel Nõutud kinnitus on esitatud. Pakkumuse esitamine Vastab tõendite alusel Nõutud andmed ja kinnitused on esitatud. Koostatud 26.07.2023 10:34:07 https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info Koostatud 31.07.2023 14:06:29 18 / 18 KÕRVALDAMISE ALUSTE OTSUS Hankija: Tervise ja Heaolu Infosüsteemide Keskus (70009770) Hange: Patsiendiohutuse andmekogu arendus- ja hooldustööd (265307) Hankemenetluse liik: Avatud hankemenetlus Koostaja: ANNIKA ROKK KÕRVALDAMISE ALUSTE OTSUS PAKKUMUS NR 440023 Pakkuja: OÜ Quretec (11043739) Pakkuja Otsus: Põhjendus: OÜ Quretec (11043739) Mitte kõrvaldada X tõendite alusel Hankija tegevust võib vaidlustada RHS sätestatud korras ja tähtajal. Vastavus hankija esitatud tingimustele taotluste/pakkumuste kaupa vaata lisadest. https://riigihanked.riik.ee/rhr-web/#/procurement/5964460/general-info Documentation This module is responsible for both authentication of users and for adding / listing existing users Additional documentation for project is available in separate repository. Technologies SpringBoot (MVC, RABBIT) JWT Requirements Gradle 7.6.x Java JDK 17 Build application for production Go to auth-service directory and run ./gradlew build Assembled artifacts will be copied to build/libs folder Run component on local machine ./gradlew bootRun This will start the application on port 9080, connect to the RABBIT broker and start listening for the incoming messages Configuration of custom MVN mirrors By default, component uses local and maven central repositories for fetching artifacts. In order to switch to using custom repository, developer should configure default Variable Description value Flag to switch custom repository and disable CUSTOM_REPO false local and mavenCentral at the same time CUSTOM_REPO_URL URL of the custom repository - CUSTOM_REPO_USERNAME username to repository - CUSTOM_REPO_PASSWORD password to authenticate with the repository - DISABLE_LOCAL_REPO disables local and mavenCentral repositories false Sample code: CUSTOM_REPO=true CUSTOM_REPO_URL=https://repo1.maven.org/maven2/ CUSTOM_USERNAME=XXX CUSTOM_REPO_PASSWORD=XXX ./gradlew build Building Docker image Docker image is built with jib plugin ./gradlew jibDockerBuild This will build the Docker image and publish to local Docker daemon Customizing Docker base image By default, the Docker image is build from openjdk:17.0.1-jdk-slim . In order to override that, developer should set the following ENV variable Variable Description default value CUSTOM_BASE_IMAGE Docker base image to use openjdk:17.0.1-jdk-slim CUSTOM_BASE_IMAGE=openjdk:17-jdk-alpine ./gradlew jibDockerBuild Customizing Docker image before running There are several configurable variables that can be passed to Docker run command in order to customize the behavior of the component Variable Description Sets the RabbitMQ RABBIT_HOST localhost host to connect to Sets the RabbitMQ RABBIT_PORT 5672 port to connect to Sets the RABBIT_USER RabbitMQ guest user Sets the RABBIT_PASSWORD RabbitMQ guest password default admin token ADMIN_TOKEN to be used eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlZT by the system Besides main configuration parameters, SpringBoot allows to override all of its configuration from environment variables Sample code to disable SpringBoot banner ( spring.main.banner-mode configuration value inside application.yml) docker run -p7080:7080 --name=pr-service -eSPRING_MAIN_BANNER-MODE=off auth- service:0.42 Notes and limitations Some limitations were made due to the limited time given for implementation of test assignment. Instead of full-blown OAuth authentication the service just checks if JWT token is present in the database Token structure is not validated (no validation of signature, or iat / exp dates) No refresh token support Current infrastructure relies on common microservice to check and authorize the users. No security checks / authorizations are made between the services Use of in-memory database for persistence (instead of PostgresSQL) Business logic notes There are 3 business roles declared in the test assignment (kasutaja, ametnik, admin). Those roles are mapped accordingly to code level roles USER, OFFICIAL, ADMIN. Role Role mapping inside JWT token USER kasutaja OFFICIAL ametnik ADMIN admin NOTE! application does not validate the roles being sent inside the JWT token. Please pay attention to typing errors when constructing the test JWT. Provitöö üldine dokumentatsioon Antud projekt sisaldab dokumentatsiooni lahendatud proovitöö jaoks. Provitöö sisaldab mitu komponenti järgides mikroteenuste arhitektuuri. Iga komponent paikneb oma Git repositooriumis. Antud dokumentatsioon sisaldab tehnilisi nõudeid projektile ja juhiseid konfigureerimiseks ning kokku ehitamiseks. Projektijuhile Proovitöö sisaldab järgmist funktsionaalsust rollide kaupa Administraator Administraatori vaates on võimalik lisada identsustõendeid, mis on antud lahenduse töötamisel aktsepteeritud. Administraator saab näha teadet, mida kasutaja saatis süsteemi, ja saab nende sisu parandada. Administraator saab ametniku poolt väljaantud otsust muuta. Administraator saab näha süsteemi logi, kus on andmeteobjektide muudatused logitud JSON kujul. Kasutaja Kasutajal on võimalik saata teade kinnitamiseks. Lisaks päringule edastatakse ametnikule kasutajanimi, kes teate menetluse algatas. Kasutaja vaates on võimalik näha, mis staatuses on teate menetlus (menetlemisel, kinnitatud, tagasilükatud) ja mis teatega on tegemist (teade vajalik peale otsust, menetlemisstaatuses pole lisateadet vajalik kuvada). Menetleja Ametnikul on võimalik menetlusse saadetud teateid kas kinnitada või tagasi lükata. Mõlemal juhul on vajadus anda kasutajale tagasisideteade. Kui ametnik X aja jooksul ei ole menetlust kinnitatud, siis käivitatakse kompenseeriv tegevus, millega lükatakse menetlus tagasi teatega, et arst ei saanud vastata vajaliku aja jooksul ja palume uuesti teade menetlusse saata. Arhitektidele Projekt koosneb mitmest komponendist. Arhitektuuri kirjeldust saab leida siin: Arhitektuuri kirjeldus See, kuidas lahendatud kõik tellija poolt nõutud tehnoloogilised aspektid kirjeldatud eraldi dokumendis. Arendajatele Enne paigaldust enda arvutisse, oleks hea tutvuda arhitektuuriga: Arhitektuuri kirjeldus Nõuded komponentidele ja tehnoloogiad Java 17 NodeJS 18 ReactJs 18 RabbitMQ H2 andmebaas Docker Arendamine Iga komponendi Giti repositooriumis asub README.md fail mis on mõeldud konkreetse komponendi arendajale. Proovitöö Auth Proovitöö CommonGateway Proovitöö Commons Proovitöö CICD Proovitöö UI Proovitöö Logging Proovitöö Proceeding Tarne testimine Proovitöö testimise protsessi lihtsustamiseks oli loodud paigaldus, mis sisaldab kõike komponente, mida saab käivitada docker-compose kaudu. Docker-compose fail asub CI/CD repositooriumis. Administraatoritele Administraatori rolli seadistamine Rakenduses on vaikimisi seadistatud administraatori roll. Administraator identsustõend (JWT token) on seadistatav ainult konteineri käivitamisel keskkonna muutujana ADMIN_TOKEN proovitoo-auth komponendis. Üldised CI/CD töövood Komponentide kokku ehitamiseks ja paigaldamiseks on tehtud eraldi Giti repositoorium, mis sisaldab üldiseid CI/CD scripte. CI/CD töövood on konfigureeritud Gitlab CI/CD pipeline kujul. Kokku ehitamine ja käivitamine CI/CD töövood ehitavad kokku Docker konteinerid. Konteinereid saab paigaldada igasse keskkonda. Konteinerite seadistamine käib läbi keskkonna muutujad. Proovitöö AUTH moodul Kasutuses on järgmised muutujad: Muutuja Selgitus Sets the RabbitMQ RABBIT_HOST host to localhost connect to RABBIT_PORT Sets the 5672 RabbitMQ port to connect to Sets the RABBIT_USER RabbitMQ guest user Sets the RABBIT_PASSWORD RabbitMQ guest password default admin token to ADMIN_TOKEN eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlZTEyM be used by the system Proovitöö CommonGateway moodul Kasutuses on järgmised muutujad: Variable Description Vaikimisi väärtus Sets the RabbitMQ host to RABBIT_HOST localhost connect to Sets the RabbitMQ port to RABBIT_PORT 5672 connect to RABBIT_USER Sets the RabbitMQ user guest RABBIT_PASSWORD Sets the RabbitMQ password guest CORS_ORIGINS Defines CORS allowed hosts http://localhost:8080,http://lo If SwaggerUI is available at SWAGGER_ENABLED (http://localhost:8080/swagger- yes ui.html) Proovitöö UI Kasutuses on järmised muutujad: Muutuja Selgitus Vaikimisi väärtus REACT_APP_API CommonGateway mooduli URL http://localhost:8080 Proovitöö Logging moodul Kasutuses on järmised muutujad: Variable Description Vaikimisi väärtus RABBIT_HOST Sets the RabbitMQ host to connect to localhost RABBIT_PORT Sets the RabbitMQ port to connect to 5672 RABBIT_USER Sets the RabbitMQ user guest RABBIT_PASSWORD Sets the RabbitMQ password Proovitöö Proceeding moodul Kasutuses on järmised muutujad: Variable Description default value Sets the RabbitMQ host to connect RABBIT_HOST localhost to Sets the RabbitMQ port to connect RABBIT_PORT 5672 to RABBIT_USER Sets the RabbitMQ user guest RABBIT_PASSWORD Sets the RabbitMQ password guest 0 */2 * * * ? Cron expression for checking APPLICATION_CLEANUP_CRON (every 2 expired applications minutes) Amount of seconds the application is considered to be valid APPLICATION_AGING_TIMEOUT 600 (10 minutes) For testing purposes the value is set to 10 minutes Patsiendiohutuse andmekogu arendus- ja hooldustööd hanke ( viitenumber: 265307) proovitöö kirjeldus Proovitöö lähtekood asub siin: https://koodivaramu.eesti.ee/idakoidlik_arendus/patsiendiohutus Proovitöö dokumentatsioon asub siin: https://koodivaramu.eesti.ee/idakoidlik_arendus/ patsiendiohutus/documentation Maintaineri õigused on edastatud kasutajatele: • Mark Selezenev (mark.selezenev) • Martin Õunap (martinounap) MAKSEKORRALDUS NR 123 MAKSJA / REMITTER / ПЛАТЕЛЬЩИК KUUPÄEV / DATE / ЧИСЛО OÜ IDAKOIDLIK 09.08.2023 MAKSJA KONTO NR / REMITTER´S ACC. / № СЧЕТА ПЛАТЕЛЬЩИКА REG. NR / REG. NO / РЕГ. № SELGITUS / DETAILS OF PAYMENT / ОБъЯСНЕНИЕ ПЛАТЕЖА Vaidlus Idakoidlik vs TEHIK EE942200001120189130 10293121 (Регистрационный номер) MAKSJA PANK / REMITTER´S BANK / БАНК ПЛАТЕЛЬЩИКА Swedbank AS SAAJA / BENEFICIARY / ПОЛУЧАТЕЛЬ RAHANDUSMINISTEERIUM SAAJA KONTO NR / BENEFICIARY´S ACC. / № СЧЕТА ПОЛУЧАТЕЛЯ VIITENUMBER / REFERENCE NO / НОМЕР ССЫЛКИ EE932200221023778606 2900082126 SAAJA PANK / BENEFICIARY´S BANK / БАНК ПОЛУЧАТЕЛЯ SUMMA / AMOUNT IN FIGURES / СУММА TEENUSTASU / CHARGES / ТАРИФ Swedbank AS 1 280.00 EUR 0.00 SUMMA SÕNADEGA / AMOUNT IN WORDS / СУММАПРОПИСЬЮ Одна тысяча двести восемьдесят евро 00 центов MAKSJA EES-JA PEREKONNANIMED, ALLKIRJAD / PITSER PANGA MÄRGE/ BANK`S NOTE/ ПОМЕТКA БAНКА REMITTER’S NAMES AND SURNAMES, SIGNATURES / STAMP / ИМЕНА И ФАМИЛИИ, ПОДПИСИ / ПЕЧАТЬ ПЛАТЕЛЬЩИКА KÄESOLEVA MAKSEKORRALDUSE ALLKIRJASTAMISEGA KINNITAN, ET OLEN TUTVUNUD JA NÕUSTUN SWEDBANK AS KEHTIVA HINNAKIRJA JA MAKSETEHINGUTE TEOSTAMISE TINGIMUSTEGA. ПОДПИСАНИЕМ НАСТОЯЩЕГО ПЛАТЕЖНОГО ПОРУЧЕНИЯ ПОДТВЕРЖДАЮ, ЧТО Я ОЗНАКОМИЛСЯ/ОЗНАКОМИЛАСЬ И СОГЛАСЕН/СОГЛАСНА С ДЕЙСТВУЮЩИМИ В SWEDBANK AS ПРЕЙСКУРАНТОМ И УСЛОВИЯМИ ОСУЩЕСТВЛЕНИЯ ПЛАТЕЖНЫХ ОПЕРАЦИЙ. BY SIGNING THIS PAYMENT ORDER I WARRANT AND REPRESENT THAT I HAVE EXAMINED AND CONSENT TO THE EFFECTIVE PRICE LIST AND CONDITIONS FOR MAKING PAYMENT TRANSACTIONS OF SWEDBANK AS. RIIGIHANGETE VAIDLUSTUSKOMISJON Tartu mnt 85, 10115 Tallinn Esitatud elektrooniliselt e-posti aadressile vako@ n.ee 9. august 2023.a Riigihange: Patsiendiohutuse andmekogu arendus- ja hooldustööd Riigihanke viitenumber: 265307 Hankija: Tervise ja Heaolu Infosüsteemide Keskus registrikood: 70009770 aadress: Pärnu maantee 132, 11317, Tallinn e-post: [email protected] Hankija esindaja: Peadirektor Magnus Arm e-post: [email protected] Õigustalituse juht Merily Rool e-post: [email protected] Vaidlustaja: OÜ Idakoidlik registrikood: 10293121 Vahtra 2a - 12, 21003 Narva e-post: [email protected] Vaidlustaja esindaja: Aleksandr Ivanov telefon: +372 5661 8150 e-post: [email protected] Kolmas isik: OÜ Quretec registrikood: 11043739 Ülikooli 6a, Tartu 51003 e-post: [email protected] VAIDLUSTUS pakkumuse edukaks tunnistamise otsuse peale VAIDLUSTUSE ALUSEKS OLEVAD ASJAOLUD JA PÕHJENDUS 1. 30. mail 2023.a on Tervise ja Heaolu Infosüsteemide Keskus (edaspidi TEHIK või „hankija“) avaldanud avatud hankemenetlusena läbiviidava riigihanke „Patsiendiohutuse andmekogu arendus- ja hooldustööd“ (edaspidi nimetatud „hange“, viitenumber 265307). Pakkumuste esitamise tähtajaks oli 10. juuli 2023.a. 2. Hanke eesmärgiks on sõlmida raamleping täitjaga, kes hakkab arendama patsiendiohutuse andmekogu (POHAK) ja hiljem teostab hooldustööd. Hanke eeldatav maksumus on 500 000 eurot. s.o hange ületab rahvusvahelist piirmäära. 1 fi Hindamiskriteeriumeid on kaks: 1. proovitöö (hinnatakse vastavalt riigihanke proovitöö hindamismetoodikale (Lisa 1), proovitöö ülesanne ( Lisa 2)), 2. ühe töötunni hind. Kokku on riigihankes osalenud seitse pakkujat. 2. augustil 2023.a on Tervise ja Heaolu Infosüsteemide Keskus avaldanud antud riigihankes vastavusotsuse (Lisa 3). OÜ Idakoidlik pakkumus on otsuse kohaselt tunnistatud vastavaks, kuna see vastab kõikidele hankes seatud tingimustele. Edukaks tunnistamise otsuse kohaselt sai OÜ Idakoidlik pakkumus nr 440026 kokku 97 punkti ehk ei olnud edukaks tunnistatud. Ühe töötunni hinna eest sai Idakoidlik 30 punkti, s.o võimalik maksimum. Proovitöö eest aga 67 punkti. Vastavusotsuse Lisa 2 (Punktisummade koondtabel) kohaselt sai proovitöö esimese hindamiskriteeriumi kohaselt 7 punkti: Põhjendus: 1. Proovitöö tulemi vormistamine - 7 p: rollid on valesti de neeritud. JWT Tokeni roll on Ametnik ja dokumentatsioonis on Menetleja, mis ei läbi kontrolli. Vastavalt Hindamismetoodika punktile 3.3 (ülal on lisatud punkti esimese osa kuvatõmmis): 3. Vaidlustaja ei saa nõustuda just üleval nimetatud hindamiskriteeriumi esitatud hindamisega ning leiab, et ebaõige hindamise tõttu rikutatakse alusetult hankija õigust saada teostatud proovitöö eest rohkem punkte. 3.1 Vastavalt proovitöö ülesande sõnastusele punktides 2.1 ja 2.2 tuli antud töös esitada terviklik lahendus, mille osadeks on töövood, taustteenuse kood, esitluskihi kood ja tulemi docker konteiner. Lahendus peab olema dokumenteeritud. Proovitöö ülesandeks on luua lahendus, milles on kolm erinevat rolli. Rollideks on kasutaja, administraator ja ametnik. Eesmärgiks on võimaldada kasutajal saata menetlusse kindla sisuga teade ja ametnikul võimalus teha menetluse otsus teatud aja jooksul. Kõik tegevused peavad olema administraatorile nähtavad, mis tegevusi teostati, kes neid tegi ja mis olid muutused. Meie poolt esitatud proovitöö tervikuna vastab proovitöö ülesandes esitatud kriteeriumitele. Funktsionaalsus, ülesehitus, lahendus, publitseerimine ning keskkond on teostatud maksimaalselt õigesti. See on kajastatud ka hindamises. Kuid kolme punkti kaotamine on tingitud vaid sellest, et proovitöö üldise dokumentatsiooni jaotises, kus kirjeldatakse Ametniku rolli funksionaalsust, on nimetatud Menetlejaks (Lisa 4). Rõhutame, et proovitöös endas on igas kohas kasutatud sõna Ametnik vastavalt nõuetele. 2 fi Eesti keele seletav sõnaraamat 2009 (EKSS) de neerib sõna “ametnik” järgmiselt: ametnik ‹-niku, -nikku 30› ‹s› ametiasutuse töötaja; ametiisik. Kõrgemad, alluvad ametnikud. Ta on mingisugune väike ametnik kusagil kontoris. Palju sekeldamist igasuguste asutuste ja ametnikega. menetlus ‹-e 5› ‹s› 1. teguviis, talitusviis, toimimisviis, protsess. Tehnoloogiliselt erinevad menetlused. Fosforiidi töötlemine elektrotermilisel menetlusel. Tehiskiu tootmise keemilised menetlused. A. Paldrock leiutas originaalse menetluse leepra ravimiseks. *Kaldealastelt laenasid kreeklased menetluse ringjoone ja selle osade .. mõõtmiseks. L. Meri. ▷ Liitsõnad: ravimenetlus; konverter|menetlus, martäänmenetlus. 2. jur kindlas järjekorras õiguslikud toimingud mingi küsimuse lahendamiseks. Menetluse algatamine, peatamine, katkestamine, lõpetamine, uuendamine. Menetlusse võtmine. Asi on menetluses. Liitsõnad: eri|menetlus, hagi|menetlus, järelevalve|menetlus, kohtumenetlus. menetlema ‹37› 1. talitama, toimima. *Tema riigiga menetleti niisama nagu omal ajal Kartaagoga .. F. Tuglas. 2. menetlust (2. täh.) teostama. Riigikogu asus menetlema seadusemuudatust. Samuti ametniku rolli tegevuste kirjeldusest (Proovitöö ülesanne) tuleneb, et ametniku näol on tegemist menetlejaga, kes realiseerib teate meneltemise protsessi (võtab vastu, kinnitab või lükkab selle tagasi). Teleoloogiliselt tõlgendades on siin sõnad Ametnik ja Menetleja sünonüümid. Sõna “Menetleja” tähendus on kordades laiem, kui sõna Ametniku tähendus. Proovitöö ülesande kirjelduse punkti 2.2 kohaselt Eesmärgiks on võimaldada kasutajal saata menetlusse kindla sisuga teade ja ametnikul võimalus teha menetluse otsus teatud aja jooksul. Seega, rääkides konkreetse teate menetlemise protsessist, me mõistame otsust tegevat Ametnikku kui Menetlejat. Järelikult on Idakoidliku proovitöö üldises dokumentatsioonis, mis on mõeldud proovitööga tutvumiseks ja mitte tehniliste ülesannete rakendamiseks, kasutatud jaotise nimi õige ja aktsepteeritav. 3.2 Vastavalt hinnangule sai OÜ Idakoidlik proovitöö tulemi vormistamise eest 7 punkti. Hindamismetoodika punkti 3.3 kohaselt Proovitöö tulemi vormistamise alamkriteerium, mille eest on ettenähtud 7 punkti, on järgmine - Proovitöö vormistuses esineb mõningaid puudujääke, mis ei takista töö sisust arusaamist. Sõnastus “mõningaid puudujääke” eeldab, et puudujääke on mitu ehk rohkem kui üks. 3 fi Vastavalt TEHIK’u otsusele, mis on antud vaidlustusele lisatud, on Idakoidliku dokumentatsioonis leitud üks küsitav koht (proovitöö üldises dokumentatsioonis jaotise nimi Menetleja ja mitte Ametnik). Nagu tuleneb otsusest “rollid on valesti de neeritud”. Antud hindamiskriteerium on üheseltmõistetav ja see eeldab, et puudujääke või vigu oleks mitu. Käesoleval juhul aga on leitud vaid üks. Järelikult Hindamismetoodika kohaselt on õige juba ainult sel põhjusel meie proovitöö vormistust hinnata 10 punktiga ja mitte 7-ga nagu seda on tehtud. Juhul kui hankija soovib vaidlustusele vastuses esile tuua mingi muu põhjuse, miks Idakodiliku proovitöö vormistuse eest pani ta vaid 7 punkti, siis see uus asjaolu ei oma mingit tähtsust ega ole juriidiliselt korrektne, kuna kaevatavas dokumendis on esile toodud konkreetne otsuse põhjendus. Just selle põhjendusega otsuse peale esitabki OÜ Idakoidlik praeguse vaidlustuse. 3.3 Kolmandaks, leiab OÜ Idakoidlik, et nn puudujääk, millele viitab TEHIK, üldse ei seosta nimetatud kriteeriumi (“proovitöö tulemi vormistamine”). Proovitöö dokumentatsiooni hinnatakse alamkriteeriumite punktis 2 ehk versioonihalduskeskkonna osas. Just selles alampunktis kirjeldatakse, mis nõuetele peab dokumentatsioon vastama. Meenutame, et hankija väidab, et Idakoidlikul on viga just üldises dokumentatsioonis, kus ühe jaotise nimetuses on pandud sõna “Menetleja” ja mitte “Ametnik”, kuigi edaspidi jaotise sees igas kohas kasutatakse sõna “Ametnik”. Versioonihalduskeskkonna eest, s.t sealhulgas dokumentatsiooni eest, sai Vaidlustaja 10 punkti 10-st. Seega on alus väita, et projekt on kaetud dokumentatsiooniga, mis annab juhiseid: arendajatele - lokaalse kasutamise/arendamise kohta; administraatorile - kuidas teenust paigaldada ja juhtida; arhitektidele - millest koosneb ja sõltub; projektijuhile - miks on antud komponent äriliselt vajalik. Dokumentatsioon on kirjeldatud “README.md” failis, viited edasi .md failidele on lubatud. See kriteerium on OÜ Idakoidlik poolt täidetud (Lisa 4). Selles osas vaidlus puudub. Kuid dokumentatsioon, millele viitab hankija, ongi proovitöö üldine dokumentatsioon, mis on ettenähtud mittetehnilistele inimestele ehk projketijuhtidele. Siinkohal on TEHIKu otsus vasturääkiv, kuna ühes ja samas otsuses on dokumentatsiooni eest pandud maksimaalne punktide arv, aga sama dokumentatsiooni eest teises punktis on punktide arv vähendatud 3 võrra. 4 fi 3.4 Lisaks eelmainitule on oluline märkida, et proovitöö dokumentatsioon on loogiliselt struktureeritud vastavalt ülesandele (Lisa 1, punkt 3.3.2): • Üldine dokumentatsioon, mis annab tausta arendatud proovitööst • Projektijuhile (punktis on üldine informatsioon äriloogikast ) • Arhitektidele (punktis on komponendide jaotuse kirjeldus) • Arendajatele (punktis on tehniline dokumentatsioon arendamiseks) • Viited moodulite tehnilise dokumentatsioonile (iga mooduli sees on olemas eraldi tehniline dokumentatsiooni dokument) • Administraatorile (punktis on informatsioon paigaldamiseks ja konteineri kon gureerimiseks) Üldise dokumentatsiooni faili eksport on lisatud (Lisa 4). Proovitöö üldise dokumentatsiooni näol (kus ühes jaotise nimetuses on kasutatud sõna “Menetleja”) on tegemist kõige üldisema dokumentatsiooniga, mis on eelkõige mõeldud projekti äriloogika kirjeldamiseks. Tegemist ei ole failiga ega dokumendiga, mille alusel proovitöö testimisel luuakse kasutajat! Projektijuhi dokumentatsiooni järgi ei ole võimalik rolle seadistada. Kasutaja loomiseks / rollide seadistamiseks peab kasutama vastava mooduli tehnilist dokumentatsiooni. Kasutaja loomiseks ja rollide kontrollimiseks oleme realiseerinud eraldi komponenti, mis asub kaustas "auth". Komponendi dokumentatsioon on lisatud (Lisa 5) (viide sellele dokumendile on olemas üldises dokumentatsioonis (Lisa 4: peatükk “Arendajatele”, punkt “Arendamine”, viide “Proovitöö Auth”), viitamine oli proovitöö tingimuste järgi lubatud). Alamprojektis "Auth" README.md failis on detailne dokumentatsioon mille järgi saab kasutajaid süsteemi lisada. "Business logic notes" sektsioonis on seletatud, mis rollid on toetatud süsteemi poolt (Lisa 5). Seega hankija väide, nagu oleks rollid valesti de neeritud, on alusetu ega vasta tõele. Projektijuhile mõeldud dokumentatsiooni alusel rollide loomine ei ole loogiline, eeldatav ega tavapärane tegevus. Rollide loomiseks ettenähtud abi-failis on rollid de neeritud õigesti ja nende loomine käib probleemideta. Järelikult Hindamismetoodika kohaselt on õige sellist punkti hinnata 10 punktiga. 4. 2. augustil ja 4. augustil 2023.a on OÜ Idakoidlik esitanud Hankijale oma vastuväite seoses proovitöö hindamisega. 9. augustil 2023.a sai Vaidlustaja vastuse oma vastuväitele, milles Hankija on jäänud samale seisukohale ja ei ole arvestanud Vaidlustaja poolt esitatud argumentatsiooniga. Vastavalt RHS § 3 punktile 1 Riigihanke korraldamisel on hankija kohustatud järgima järgmisi põhimõtteid - hankija tegutseb riigihanke korraldamisel läbipaistvalt, kontrollitavalt ja proportsionaalselt. Antud juhul leiame, et Hankija on rikkunud seda üldpõhimõtet, sest Proovitöö hindamisel 3 punkti äravõtmine ühe küsitava sõna (kuigi oleme veenvalt seisukohal, et üldises dokumentatsiooni jaotise nimetuses sõna Menetleja kasutamine ei ole viga ega vormistuse puudujääk) ei ole 5 fi fi fi proportsionaalne käitumine Hankija poolt. Aktsepteeritav võiks olla 1 punkti kaotamine selle eest. Kindlasti mitte kolme. RHS § 185 lg 1 järgi, on pakkujal riigihanke alusdokumentide vaidlustamise õigus juhul, kui ta leiab, et RHS rikkumine hankija poolt rikub tema õigusi või kahjustab tema huve. Kõnesolev hankija käitumine rikub raskesti OÜ Idakoidlik õigust saada proovitöö eest rohkem punkte, s.o 70, ning seega saada otsusega edukaks pakkumiseks tunnistamist. 5. Vastavalt RHS § 186 ja riigilõivuseaduse § 258 lg 1 punktile 2 käesoleva vaidlustuse esitamiselt kuulub tasumisele riigilõiv summas 1280 eurot. Vaidlustaja lisab riigilõivu tasumist tõendava maksekorralduse väljatrüki vaidlustusele (Lisa 7). RHS § 193 lg 1 kohaselt võib vaidlustuskomisjon vaidlustaja põhjendatud taotluse alusel teha igas vaidlustusmenetluse staadiumis otsuse riigihanke peatamise kohta, võttes arvesse peatamisest tulenevaid võimalikke tagajärgi kõigile huvidele, mida võidakse kahjustada. Vaidlustaja leiab, et antud juhul teise pakkujaga raamlepingu sõlmimine oleks ennatlik enne vaidlustuskomisjoni otsuse jõustumist. OÜ Idakoidlik seisukoht on põhjendatud. Tema õiguseid on rikutud ja lepingu sõlmimine riivab neid veelgi rohkem ehk võtab lõplikult ära võimaluse sõlmida raamleping, olles seejuures parima pakkumise (mõlema kriteeriumi järgi - proovitöö ja töötunni hind) esitajana. 6. TAOTLUSED 6.1 Võtta OÜ Idakoidlik vaidlustus menetlusse. 6.2 Peatada riigihankes nr 265307 menetlus kuni Vaidlustuskomisjoni otsuse jõustumiseni. 6.3 Rahuldada vaidlustus täielikult. 6.4 Tunnistada kehtetuks Tervise ja Heaolu Infosüsteemide Keskuse 2. augustil 2023.a avaldatud edukuse otsus, kus edukaks oli tunnistatud Quertec OÜ pakkumus, või kohustada hankijat viima edukaks tunnistamise otsus OÜ Idakoidlik suhtes vastavusse õigusaktide ja riigihanke alusdokumentidega ettenähtud nõuetega. 6.5 Mõista Tervise ja Heaolu Infosüsteemide Keskuselt OÜ Idakoidlik kasuks välja vaidlustuse eest makstud riigilõiv. Ette tänades ja lugupidamisega, OÜ Idakoidlik juhatuse liige Aleksandr Ivanov /digitaalne allkiri/ Lisad: 1. Proovitöö hindamismetoodika. 2. Proovitöö ülesanne. 3. 265307_otsuse väljavõte Osaühing IDAKOIDLIK. 4. Proovitöö üldine dokumentatsiooni eksport README.md failist. 5. Proovitöö Auth mooduli dokumentatsiooni eksport README.md failist. 6. Proovitöö kirjeldus. 7. Riigilõivu tasumist tõendav maksekorralduse väljatrükk. 6 Saatja: Aleksandr Ivanov <[email protected]> Saaja: Riigihangete vaidlustuskomisjon Teema: Vaidlustus riigihanke viitenumber 265307 Tere, Vaidlustus on manuses. Parimat, — Aleksandr Ivanov juhatuse liige | Idakoidlik OÜ [email protected] | +37256618150 -864235 -144145 Tervise ja Heaolu Infosüsteemide Keskus Meie 1 0 .0 8 .2023 nr 12.2-10/ 1 1 4 e-pos t: [email protected] OÜ Quretec e-post: [email protected] margus.jager @ quretec . com Vaidlustuse es i tamise teade Teatame Teile , et OÜ Idakoidlik on esitanud vaidlustuse Tervise ja Heaolu Infosüsteemide Keskuse riigi hankes „ Patsiendiohutuse andmekogu arendus- ja hooldustööd “ (viitenumber 265307 ) OÜ Quretec pakkumus e edukaks tunnistamise otsusele (vaidlustus lisatud). Riigihangete seaduse (edaspidi RHS) § 192 lõike 5 alusel kaasab vaidlustuskomisjon esitatud vaidlustuse menetlusse kolmanda isikuna OÜ Quretec . RHS § 194 lõigete 5 ja 6 alusel palume hankijal ja kolmandal isikul kolme tööpäeva jooksul, st hiljemalt 1 5 .0 8 .2023 , esitada Riigihangete vaidlustuskomisjonile kirjalik vastus vaidlustuse kohta ning kõik vaidlustuse lahendamiseks vajalikud dokumendid, mis pole kättesaadavad riigihangete registrist. Palume anda teada, kas taotletakse vaidlustuse läbivaatamist avalikul istungil või kirjalikus menetluses. Tulenevalt RHS § 194 lõikest 4 ei ole Tervise ja Heaolu Infosüsteemide Keskusel selles menetluses õi gu st sõlmida hanke lepingut käesoleva teate saamisest kuni RHS §-s 201 sätestatud tingimuse saabumiseni. Lugupidamisega (allkirjastatud digitaalselt) Angelika Timusk Riigihangete vaidlustuskomisjoni liige Lisa d : vaidlustus koos lisadega Teadmiseks: v aidlustaja esindaja le , Aleksander Ivanov, [email protected] Mari-Ann Sinimaa, 611 3713, [email protected]
Allikas: Tervise- ja heaolu infosüsteemide keskus dokumendiregister →
dokumendiregister.eeAsutusedEesti avalike dokumendiregistrite otsing · nimistu.ee andmetel