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]