ServIS

ServIS je web aplikacija za jednostavnije vođenje servisnih intervencija. Na jednom mestu omogućava prijavu problema, dodelu servisera, praćenje statusa, čuvanje dokumentacije i izradu izveštaja.

Klijent
IMPT
Sektor
Razvoj softvera
Godina
2023
Status
U produkciji
ServIS

Pregled projekta

ServIS je razvijen za organizacije koje se bave održavanjem opreme, objekata, tehničkih sistema ili infrastrukture. Aplikacija prati ceo tok jedne intervencije — od prijave problema, preko organizacije i izvođenja radova, do završetka i izrade izveštaja. Podaci su organizovani kroz sektore i projekte, pa svaki korisnik vidi samo ono što je povezano sa njegovim poslom i ovlašćenjima. Sistem razlikuje tri glavne uloge: servisera, supervizora i administratora. Serviser obrađuje intervencije koje su mu dodeljene, menja njihov status, unosi podatke o obavljenom poslu i dodaje fotografije ili dokumente.

Izazov

Kada se servisne aktivnosti vode kroz Excel tabele, email poruke, papirne naloge i različite evidencije, teško je dobiti jasnu sliku o tome ko je zadužen za određeni posao, dokle se stiglo sa radovima i kakva je istorija održavanja. Poseban izazov predstavlja rad sa više sektora, projekata i vrsta opreme. Svaki od njih može imati drugačije podatke i pravila, a korisnici ne treba da imaju isti nivo pristupa svim informacijama. Bilo je potrebno napraviti sistem koji će biti dovoljno jednostavan za svakodnevni rad, ali i dovoljno prilagodljiv različitim timovima i poslovnim procesima.

Naše rešenje

Napravili smo centralizovanu aplikaciju u kojoj se svi podaci o servisnim intervencijama nalaze na jednom mestu. Svaka intervencija sadrži informacije o problemu, lokaciji, projektu, rokovima, odgovornom licu, serviserima, statusu i ishodu. Uz intervenciju se mogu dodati fotografije, dokumenti i napomene, tako da je kompletna servisna istorija lako dostupna. Korisnici dobijaju pristup u skladu sa svojom ulogom i sektorom kojem pripadaju. Na taj način serviseri vide podatke potrebne za rad, supervizori mogu da organizuju i prate posao, a administratori upravljaju celim sistemom. Aplikacija dodatno olakšava rad kroz automatska obaveštenja, prikaz lokacija na mapi, statističke preglede i brzo generisanje izveštaja.

Sistemska arhitektura

Arhitektura sistema povezuje kljucne komponente projekta u jedinstven tok podataka.

  1. Korisnički interfejs
    Vue.js prikazuje stranice i korisničke forme.
  2. REST komunikacija
    Frontend razmenjuje podatke putem REST API-ja.
  3. Poslovna logika
    Spring Boot obrađuje poslovna pravila sistema.
  4. Bezbednost
    Spring Security i JWT kontrolišu pristup sistemu.
  5. Baza podataka
    Baza čuva intervencije, korisnike i druge podat

Tehničke informacije

Tehnologije

JavaSpring BootVue.jsMariaDBSpring SecurityBootstrapOpenLayers