Jednostavna nabavka · Usluge
U slučaju podnošenja zajedničke ponude ili ponude sa podugovaračem, svaki član zajedničke ponude i podugovarač treba da je dostavi izjavu o ispunjenosti uslova utvrđenih zahtjevom i nepostojanju sukoba interesa, potpisana od strane ovlašćenog lica, datoj na Obrascu 2. Podatke o nosiocu zajedničke ponude (u slučaju da se podnosi zajednička ponuda – Broj žiro računa, naziv banke, ovlašćeno lice, PIB); Podatke o članu zajedničke ponude (u slučaju da se podnosi zajednička ponuda - Broj žiro računa, naziv banke, ovlašćeno lice, PIB). OPIS SISTEMA ePARLAMENTA: 1. Arhitekture e-parlamenta Softversko rešenje je realizovano primjenom modernih, bezbjednih i ustaljenih tehnologija i paradigmi u savremenom IT ekosistemu. Softverski stek na kojem je sistem izgrađen sastoji se od više slojeva, i to: - NGINX frontend web server je ulazna tačka sistema. Takođe se koristi i kao proxy server (preusmjerava zahtjeve autentifikovanih korisnika ka core sistemu) i kao load balancer. NGINX web server raspoređuje zahtjeve koristeći Round-robin algoritam. Takođe se koristi i kao rate-limiter u slučaju većeg broja zahtjeva kao posledice DDoS napada. Frontend je realizovan u Angular framework-u (v11+) i dostupan je na pretraživačima Google Chrome v72+, Mozilla Firefox v65+ i MS Edge v79+. - Spring framework se koristi za implementaciju Core aplikacije koja implementira svu poslovnu logiku sistema i djeluje kao veza između aplikativnog sloja (korisnika) i baze podataka. Core sistem je razvijen u programskom jeziku Java koji je najkorišćeniji programski jezik u savremenim Enterprise sistemima. Core sistem je zasnovan na RESTful arhitekturi gdje se svakom resursu pristupa preko odgovarajućeg API-ja. - Redis InMemory Cache se koristi kako bi se značajno ubrzali upiti i zahtjevi koji se često izvršavaju, čuvajući dodatne informacije unutar memorije umjesto na disku. - RabbitMQ messaging broker se koristi za websocket komunikaciju kroz STOMP protokol. - Server baze podataka se koristi za trajno čuvanje podataka na backendu. Sistem za upravljanje relacionim bazama podataka koji se koristi je MYSQL 8+. - Osim glavne MYSQL baze podataka, MongoDB se koristi za asinhrono čuvanje audit podataka o svakom zahtjevu ka core sistemu, što se kasnije može iskoristiti za generisanje složenih audit izvještaja. Sve prethodno pomenute komponente sistema se izvršavaju na CentOS7 operativnom sistemu korišćenjem Docker engine-a za pakovanje i izvršavanje aplikativnih kontenjera. 1.1. Komponente e-parlamenta: - EP-WEB EP-WEB komponenta sadrži NGINX web server koji hostuje web aplikaciju i opslužuje korisničke zahtjeve. Ona ih dalje prosleđuje do core komponente. - EP-CORE EP-CORE komponenta sadrži Tomcat web server i implementira core servise. Pristigle korisničke zahtjeve obrađuje i komunicira sa bazom podataka. Komunikacija sa ovom komponentom je moguća samo od strane drugih komponenti sistema. - EP-NODE EP-NODE komponenta sadrži Node.JS server koji služi za generisanje raznih izvještaja iz aplikacije. Komunikacija sa ovom komponentom je moguća samo od strane drugih komponenti sistema. - EP-REDIS EP-REDIS komponenta služi kao InMemory keš i čuva podatke/upite kojima se često pristupa/izvršava. - EP-DB EP-DB komponenta sadrži MYSQL database server koji služi za trajno čuvanje svih operativnih podataka. - EP-MONGO EP-MONGO komponenta sadrži MongoDB NOSQL database server koji služi za čuvanje svih audit informacija. Svaka korisnička akcija u sistemu se asinhrono šalje na čuvanje unutar ove baze podataka. - ACTIVEMQ Messaging broker koji koristi Alfresco. - ALFRESCO Core alfresco komponenta koja upravlja svim ključnim servisima unosa, manipulisanja i brisanja foldera/dokumenata, kao i pretrage i pregleda istih. - SOLR6 Komponenta alfresca koja služi kao InMemory indexing i search engine. Pored ostalih funkcionalnosti, omogućava pretragu dokumenata po sadržaju. - ALFRESCO-METADATA-MW Ovaj middleware služi za izvlačenje metapodataka pri pretrazi dokumenata, kao i prebrojavanje dokumenata unutar alfresco repozitorijuma. 1.2. Hardverski resursi e-parlamenta: - Testno okruženje: CPU 2 ; RAM 8GB; HDD 44GB; CentOS Linux 7 (Core) - Produkciono okruženje: CPU 8 ; RAM 16GB; HDD 300GB; CentOS Linux 7 (Core) 2. Funkcionalnosti e-parlamenta: e-Parlament čine sledeći moduli: - Modul zakonodavni materijali - Modul priprema i praćenje sjednica Skupštine - Modul priprema i praćenje sjednica radnih tijela - Modul poslanička pitanja - Modul administracija sistema. 2.1. Modul Zakonodavni materijali Modul Zakonodavni materijali omogućava Poslanicima izradu zakonskih prijedloga i amandmana i njihovo slanje Pisarnici Skupštine. Pisarnica Skupštine takođe ovaj modul koristi za unos novih zakonskih predloga koji su pristigli u ne-elektronskom formatu. Nakon unošenja materijala u sistem, sistem šalje notifikaciju svim učesnicima u procesu. Modul Zakonodavni materijali sprovodi se u skladu sa Poslovnikom o radu Skupštine Crne Gore, u cilju pružanja konzistentnosti između sistema i parlamentarnih procesa, sadržeći osnovni glavni tekst akta i druga srodna dokumenta. Sistem vodi korisnika kroz proces, davajući savjete (uputstva) o narednim koracima i dokumentima koje je potrebno dodati / kreirati kako bi se održala konzistentnost sa Poslovnikom. Izrada zakonskih predloga i amandmana je olakšana putem sistema tako što će postoje obrasci sa unaprijed popunjenim informacijama od strane sistema. Sistem obezbjeđuje mogućnost za kreiranje prilagođenih obrazaca. Ovaj modul omogućava Stručnoj službi Skupštine: - da registruje nov zakonski prijedlog; - ubaci fajlove sa elektronskim verzijama dokumenata i njihove metapodatke, - otpočne njihovu obradu u skladu sa pravilima zakonodavnog postupka - prati upravljanje i distribuciju dokumenata Sve faze dokumenta i sve odgovorne osobe za određena dokumenta su prethodno definisane u radni proces. Sistem omogućava stvaranje prilagođenih radnih procesa za određenu dokumentaciju. Korisnici sistema u skladu sa svojim pravima definisanim u sistemu mogu da vide listu svih akata koji su u proceduri. Dok korisnik pristupa selektovanom dokumentu, on može vidjeti cijeli istorijat izabranog dokumenta, uključujući i druga srodna dokumenta, potpise, izmjene i dopune, rokove, itd. Sekretarijati radnih tijela preko ovog modula su u mogućnosti da ubacuju fajlove sa elektronskom verzijom dokumenata, i da ih povežu sa odgovarajućim procesnim tokom. Poslanici i poslanički klubovi su u mogućnosti da potraže / pročitaju / pristupe zakonodavstvu i izmenama i dopunama; pogledaju njihov status; i da primaju notifikacije o imenovanju (njihovih) zakonskih predloga. 2.2. Modul za pripremu i praćenje Sjednica Skupštine Ovaj modul omogućava Službi Skupštine da: - planira dnevni red sjednica Skupštine, - da ažurira podatke o sjednicama, tačakama dnevnog reda, broju učesnika, vremenu rasprave i - sl. - dodavanje (pridruživanje) relevantnih izvještaja, zapisnika, listing glasanja i sl. Pomoću ovog modula, može se zakazati sjednica Skupštine i kreirati nacrt dnevnog reda sjednice, koji kasnije treba da bude odobren (usvojen na sjednici). Omogućeno je biranje dnevnog reda iz već dostupnih i shodno Poslovniku Skupštine spremnih materijala. Korisnički interfejs ovog modula je vrlo razumljiv i jednostavan za primjenu uz mogućnost povlačenja i spuštanja materijala u «folderu» dnevni red. Nakon odobravanja nacrta verzije dnevnog reda, modul za planiranje sjednica Skupštine iz eParlamenta šalje notifikaciju svim poslanicima o rasporedu i dnevnom redu sjednice. Korisnicima sistema, koji za to imaju korisničko pravo (pravo pristupa), mogu da vide sve događaje vezane za sjednice Skupštine, kao i da pretražuju i pregledaju vezana dokumenta. Modul za pripremu i praćenje sjednica Skupštine daje i mogućnost za praćenje statističkih podataka na sjednicama i njihovo grafičko predstavljanje, kako bi se omogućilo praćenje efikasnosti (na pr. broj materijala po sjednici, broj diskusija, broj usvojenih zakona i sl.). 2.3. Modul za pripremu i praćenje sjednica radnih tijela Ovaj modul omogućava Službi Skupštine da: - planira dnevni red sjednica radnih tijela - da ažurira podatke sa sjednica radnih tijela (tačke dnevnog reda, broj učesnika, rezultate glasanja i sl.), - dodavanje (pridruživanje) relevantnih dokumenata vezanih za samu sjednicu radnog tijela. Modul za pripremu i praćenje sjednica radnih tijela daje istu funkcionalnost kao i modul za pripremu i praćenje sjednice Skupštine odnosno mogućnosti da se zakaže sjednice skupštinskih radnih tijela i komisija. Modul ima jednostavan korisnički interfejs i automatsko slanje notifikacija svim učesnicima uključenim u proces rada radnog tijela. Korisnicima sistema, koji za to imaju korisničko pravo (pravo pristupa), ovaj modul dozvoljava da vide sve događaje vezane za sjednice Skupštine, kao i da pretražuju i pregledaju vezana dokumenta. Prema korisničkim ulogama i nadležnostima imajući u vidu da Skupština ima više radnih tijela (a može imati i «ad hoc» radna tijela), različiti korisnici – članovi radnog tijela imaju pristup samo informacijama iz njihove nadležnosti. Modul za pripremu i praćenje sjednica radnog tijela daje mogućnost za praćenje efikasnosti i uspješnosti radnog tijela, relevantne statističke podatke i njihovo grafičko predstavljanje. Kroz ovaj modul, obezbijeđeno je održavanje elektronske sjednice, bez upotrebe papirnog materijala, a u sklopu održavanja sjednice je omogućeno i elektronsko glasanje autorizovanim korisnicima koji imaju pravo glasanja. Elektronsko glasanje se vrši direktno preko sistema. 2.4. Modul za poslanička pitanja Ovaj modul daje mogućnost postavljanja poslaničkih pitanja preko eParlament sistema, uključujući i pridruživanje potrebnih dokumenata, u rokovima i po proceduri predviđenoj Poslovnikom o radu Skupštine. Takođe, omogućena je i pretraga svih poslaničkih pitanja. Služba Skupštine, koristeći modul za poslanička pitanja, vrši njihovu administraciju, odnosno kompletan proces upravljanja shodno propisanoj proceduri (dodavanje pitanja podnijetih na tradicionalan način, izradu propratnih akata preko automatskih obrazaca, praćenje odgovaranja i njihov unos u sistem, i sl.) Modul daje statističke numeričke i grafičke podatke, potrebne za praćenje efikasnosti i uspješnosti. 2.5. Modul administracije sistema Modul administracije sistema ima sledeće mogućnosti: - Upravljanje korisnicima, ulogama, grupama i pravima Ova funkcionalnost sistema omogućava upravljanje stepenom autorizacije sistemskih korisnika, uloga i grupa, uključujući menadžerske nivoe i eksterne činioce sistema. Autentifikacije korisnika sa korisničkim imenom i lozinkom. Ovaj modul će omogućiti definisanje svih potrebne funkcionalnosti za prava pristupa korisnika: za pristup sistemskim komponentama/modulima, za pristup podacima/dokumentima, kako i definisanje ponašanja sistemskih komponenti u interakciji sa određenim korisnicima - Upravljanje skupštinskim sazivom Upravljanje skupštinskim sazivom, podrazumijeva upravljanje njegovim sastavom i strukturom (poslanici, poslanički klubovi, stalna radna tijela, privremena radna tijela, sastavi radnih tijela, predsjednik, potpredsjednici, generalni sekretar). - Upravljanje pravima pristupa Konfiguracija na nivou korisničke uloge za svaki objekat. Imajući u vidu da je svaki objekat u vezi sa svojim specifičnim radnim procesom, upravljanje pristupom daje mogućnost definisanja korisnika i njihovih prava u svakoj fazi (može da vidi i/ili promijeni metapodatke, može da prikazuje i/ili uređuje dokumenta i sl.). - Kreiranje obrazca (šablona) dokumenta Konfiguracija obrazca dokumenta, njegovih elemenata i potrebnih metapodataka za generisanje. Dostupni za štampanje. Šablon je na raspolaganju za upotrebu u definisanom događaju u sklopu radnih procesa. - Konfiguraciju revizije i logova Konfiguracija praćenja svih događaja i promjena koje se dešavaju u sistemu. - Konfiguraciju notifikacija Konfigurisanje informacija o notifikacijama, koji su dio napretka radnih procesa. 2.6. Osnovne funkcije korisnika sistema 2.6.1. Dashboard Dashboard je centralno mjesto odakle autorizovani korisnik sistema da prima (prati) obavještenja, vrši pregled i pristup svim modulima i događajima koji su povezani sa njegovom interakcijom sa sistemom (notifikacija događaja, radni procesi, pristup direktnoj dokumentaciji, formularima, kalendarskim događajima i sl.). Dashboard predstavlja glavne funkcionalnosti sistema na jednom centralnom mjestu i prikazuje upozorenja korisnicima na aktivnosti koje su obavezni da izvrše u skladu sa korisničkom ulogom. Dashboard je glavna stranica korisničkog interfejsa eParlamenta, koja vrši prikazivanje informacije i obaveštenja koja se odnose na samog korisnika. 2.6.2. Radni prostor (space) Preko radnog prostora, korisnicima je dozvoljeno da organizuju svoj rad, uključujući i grupe korisnika u svrhu dijeljenja i pristupa aktivnosti ovih grupa (dokumentacije, radnih procesa, itd.). 2.6.3. Zakoni i drugi akti Skupštine // Dokument Je jedna od najvažnijih funkcija, koja pokriva upravljanje dokumentima kroz sve faze, počev od kreiranja, izmjene, odobrenja, distribucije i arhiviranja. Odnosi se na efikasno čuvanje i upravljanje svim dokumentima. Obezbjeđuje mehanizme za pretraživanje dostupnih dokumenata u sistemu, uzimajući u obzir nivo pristupa korisnika. Obezbijeđena je osnovna i napredna funkcija pretraživanja. 2.6.4. Komentarisanje dokumenata tokom radnog procesa Mehanizam zajedničkog rada na dokumentima koji se obrađuju tokom radnog procesa i njihovo komentarisanje. Ova funkcionalnost korisnicima omogućava da rade na kvalitetu dokumenta davajući predloge za poboljšanje dokumenta ili za postavljanje pitanja drugim korisnicima koja treba razjasniti. 2.6.5. Zadaci Fleksibilan alat za upravljanje koji sadrži i omogućava pristup svim informacijama u vezi sa zadacima korisnika. Sažetak zadataka povezanih korisnika je prikazan u Dashboard-u za svakog korisnika posebno. 2.6.6. Generisanje dokumenata i izveštaja Ova funkcija pokriva sve funkcije vezane za automatsko kreiranje (generisanje) izvještaja i dokumenata na osnovu informacija sistema i prava korisničkog pristupa. Ovlašćeni korisnici kroz ovaj modul su u mogućnosti da generišu predefinisane izveštaje i dokumenta (npr. propratna pisma, pisma preusmjerenja i sl.). 2.6.7. Digitalno potpisivanje Sistem omogućava i digitalno potpisivanje dokumenata kako bi se osigurao sadržaj zakonodavnih materijala u procesu odobravanja odluka. 2.6.8. Indeksiranje U cilju pružanja naknadnog pretraživanja i relevantnog prikazivanja rezultata vrši se indeksiranje dokumenata. 2.6.9. Evidentiranje događaja Sistem osigurava evidentiranje svih događaja, logirajući događaje koji su se dogodili kroz funkcionalne komponente sistema. Svaki slučaj kreiran u okviru poslovnih procesa i implementiran u e-parlamentu je prijavljen i sačuvan u odgovarajućim tabelama baze podataka. 2.6.10. Obaveštavanje korisnika Ova funkcionalnost obezbjeđuje email notifikaciju ovlašćenim internim i eksternim akterima uključenim u konkretne aktivnosti sa Skupštinom Crne Gore. Notifikacija se pokreće iz određene aktivnosti u radnom procesu.
| Partija | Status | Procijenjeno | Dodijeljeno | Datum ugovora |
|---|---|---|---|---|
| Partija 1 | Active | 18.000 € | 18.000 € | 14. 12. 2023. |