Ovo je arhivski, ali i dalje koristan primer iz prakse: projekat je urađen 4. oktobra 2014. (od februara 2026. to je već 11+ godina). Danas bih za ovakav zadatak češće birao modernije i vizuelno jače web frameworke, ali sam projekat i dalje dobro pokazuje zašto biznis prelazi sa Excela na web aplikaciju.
1. Projekat iz poslovnog ugla
Kalkulator je bio potreban za automatizaciju rada prodajnog tima za zatezne plafone. Logika obračuna cene bila je složena: mnogo parametara, zavisnosti i pravila popusta koja utiču i na međurezultate i na konačnu cenu.
Pre kalkulatora, priprema obračuna za jednog klijenta mogla je da traje i do 30 minuta, što je dovodilo do tipičnih problema:
- sporiji rad prodaje i gubitak tempa u razgovoru sa klijentom,
- greške u ručnom računanju koje utiču na maržu i poverenje klijenata,
- teža obuka novih zaposlenih zbog mnogo izuzetaka i pravila.
Na početku je ideja naručioca bila da se to uradi u Excelu. To je čest prvi korak, ali se kod ovakvog procesa ograničenja brzo pojave.
2. Zašto web aplikacija, a ne Excel
Umesto Excela predložena je web verzija kalkulatora. Ključna ideja je bila da se poslovna logika prebaci u jedinstven interfejs koji radi isto za ceo tim.
Praktične prednosti web aplikacije u odnosu na Excel u ovom projektu:
- nema zavisnosti od verzije Excela i lokalnog podešavanja na svakom računaru,
- jedna logika obračuna za sve zaposlene umesto različitih fajlova,
- trenutno preračunavanje pri promeni parametara,
- lakše centralno ažuriranje algoritma i pravila popusta,
- lakše čuvanje i ponovno korišćenje varijanti obračuna,
- manji prag ulaska za nove menadžere zahvaljujući objašnjenjima u interfejsu.
Svi proračuni su urađeni u frontend JavaScript-u, što je davalo brz odziv interfejsa bez čekanja serverskog odgovora i olakšavalo kasnije izmene pravila.
3. Šta je dobijeno
Interfejs je napravljen na Bootstrap-u (u tom trenutku to je bilo pragmatično rešenje da se brzo dođe do radnog alata). U ovoj objavi demo je sačuvan kakav jeste na starom Bootstrap stack-u, bez refaktorisanja, da bi klijent mogao uživo da prođe kroz logiku i ponašanje kalkulatora.
Interaktivna demo verzija kalkulatora zateznih plafona
Nakon uvođenja, prodavcu je bilo dovoljno da unese parametre, a obračun se odmah ažurirao. Nije više morao da pamti sve izuzetke, jer su u interfejs dodata kontekstualna objašnjenja i napomene.
4. Šta je kalkulator pokrivao
- više plafona u jednom obračunu (na primer kuhinja, dnevna soba, kupatilo),
- različite tipove plafona (PVC i tkanina) sa zajedničkom i specifičnom logikom,
- pravila popusta i međuzavisne parametre,
- čuvanje stanja obračuna i preračunavanje pri promenama,
- izvoz konačne ponude u Excel.
Sa tehničke strane, postojala je zajednička entitetska logika za „plafon”, a zatim specijalizovani naslednici za razlike između tipova.
5. Zašto je ovaj primer i dalje koristan
Iako je implementacija istorijska (2014), scenario je i dalje aktuelan: kada prodaja zavisi od složene formule sa izuzecima i popustima, prelazak sa Excela/ručnog računanja na web alat obično brzo daje rezultat u brzini, kvalitetu i obuci tima.
Danas bih za sličan zadatak najčešće birao moderni framework (u zavisnosti od konteksta: React, Vue, Svelte itd.) i savremeniju UI arhitekturu. Ali kao demonstracija praktičnog poslovnog rezultata, ovaj primer je i dalje reprezentativan.