Tehnički sažetak
Ključne stavke:

Članak ističe da u industrijskim projektima CAPEX/OPEX utječe ne samo na proračun, nego i na opseg ugovora, analizu rizika i odgovornost nakon puštanja sustava u rad. Pogrešna klasifikacija može prikriti troškove integracije, validacije, održavanja usklađenosti i sigurnosti.

  • Klasifikaciju CAPEX/OPEX treba utvrditi usporedno s arhitekturom rješenja, a ne tek nakon odabira dobavljača.
  • CAPEX se češće odnosi na stavku nužnu za stavljanje sredstva u pogon, pokretanje procesa ili ispunjavanje regulatornih zahtjeva.
  • Operativni troškovi obično obuhvaćaju kontinuirani razvoj, održavanje, ažuriranja, prilagodbe i odgovor na incidente.
  • Ključno je razdvojiti troškove izrade, uvođenja i održavanja te odrediti odgovornosti i kriterije prihvata.
  • Nepostojanje podjele cjelokupnog životnog ciklusa povećava rizik od rasta troškova, kašnjenja i sporova oko financiranja aktivnosti nakon uvođenja.

Pitanje treba li namjenski softver za industriju klasificirati kao CAPEX ili OPEX danas više nije računovodstvena rasprava na kraju postupka nabave. To je odluka koja utječe na način pokretanja projekta, raspodjelu odgovornosti između naručitelja i dobavljača te stvarni trošak cijelog pothvata. U industrijskom okruženju softver sve češće nije dodatak stroju ili liniji, nego sastavni dio operativne funkcije, sigurnosti, revizijskog traga, održavanja i usklađenosti. Ako se financijska klasifikacija usvoji prerano ili bez veze s arhitekturom rješenja, projekt brzo upada u tipičan mehanizam gubitaka: proračun je formalno usklađen, ali ne obuhvaća integraciju, validaciju, održavanje verzija, odgovor na ranjivosti ni izmjene potrebne nakon primopredaje.

U praksi to pitanje treba rješavati usporedno s projektiranjem rješenja, a ne tek nakon odabira dobavljača. Drugačija je situacija kada nastaje softver neraskidivo povezan s konkretnim dugotrajnim sredstvom, tehnološkim procesom ili regulatornom obvezom, a druga kada se ugovara usluga razvoja i nadogradnje sustava koji će se trajno prilagođavati proizvodnji, kvaliteti ili kibernetičkoj sigurnosti. Ta razlika određuje ne samo investicijski i operativni proračun, nego i tko treba financirati ispitivanja pri prihvatu, otklanjanje nedostataka, ažuriranja nakon promjene okruženja, održavanje usklađenosti i odgovor na incidente. U tom trenutku tema prirodno prelazi u analizu rizika projekta: ako nije jasno koji su troškovi jednokratni, a koji će se ponavljati tijekom cijelog životnog ciklusa rješenja, tada su rizici za rokove i ugovorne obveze već podcijenjeni.

Dobar praktičan kriterij jest pitanje koja je prevladavajuća poslovna i tehnička funkcija određenog opsega. Ako je osnovni cilj izrada prepoznatljive sastavnice rješenja koja uvjetuje puštanje sredstva u rad, prihvat instalacije ili ispunjenje zahtjeva procesa, argument za tretiranje troška kao investicijskog često je jači. Ako je, pak, glavna značajka kontinuirano pružanje razvojnih, administrativnih, održavateljskih ili prilagodbenih aktivnosti, težište se pomiče prema operativnim troškovima. To ne zamjenjuje računovodstvenu i poreznu procjenu, ali unosi red u odluku na razini projekta. Za tim to znači potrebu da se opseg razdvoji na razvojnu, implementacijsku i održavateljsku komponentu te da se svakoj od njih dodijele zasebna mjerila: kriteriji prihvata, odgovornost za promjene, vrijeme odziva, trošak održavanja i utjecaj na kontinuitet rada.

Na izvedbenoj razini to se posebno jasno vidi kod sustava izrađenog za proizvodnu liniju. Sam upravljački modul ili integracijski sloj može se tretirati kao dio investicije bez kojeg nije moguće pokrenuti proces. No razvoj izvještaja, podrška za nova sučelja, održavanje usklađenosti sa sljedećim verzijama infrastrukture, ispravci nakon organizacijskih promjena ili odgovor na nove sigurnosne zahtjeve obično imaju ponavljajući karakter. Ako se sve to stavi u isti koš, voditelj projekta gubi mogućnost nadzora nad graničnim točkama: kada završava implementacija, kada počinje održavanje, što podliježe prihvatu, a što bi trebalo biti obuhvaćeno stalnim financiranjem. Upravo tu uloga Project Managera prestaje biti administrativna i postaje odlučujuća: on mora osigurati da struktura opsega, raspored i ugovor odražavaju stvarni životni ciklus softvera, a ne samo praktičnu podjelu proračuna.

Sa stajališta usklađenosti ne postoji jedan univerzalan odgovor, jer kvalifikacija ovisi o svrsi troška, načinu uporabe rješenja, računovodstvenoj politici i strukturi ugovora. U industrijskim projektima to je dovoljno da se toj temi pristupi kao području koje zahtijeva odluku na početku, a ne naknadnu korekciju. Ako softver utječe na sigurnost procesa, sljedivost operacija, cjelovitost proizvodnih podataka ili revizijske obveze, pogrešna financijska klasifikacija brzo se pretvara u problem odgovornosti: nije jasno tko financira nužne aktivnosti koje nisu vidljive u fazi nabave. Zato već na početku vrijedi provjeriti jedno: jesu li u proračunu i ugovoru odvojeni trošak razvoja, trošak implementacije i trošak održavanja tijekom cijelog predviđenog razdoblja uporabe. Ako nisu, rizik rasta troškova i kašnjenja projekta je visok, a sljedeći korak trebala bi biti upravo formalna analiza rizika te pregled najčešćih pogrešaka koje povećavaju trošak i operativnu odgovornost.

Gdje trošak ili rizik najčešće rastu

Najveći rast troškova u projektima namjenskog softvera za industriju rijetko proizlazi iz samog programiranja. Problem počinje ranije: kada se odluka o tome što je investicijski izdatak, a što operativni trošak, donosi na razini budžetske stavke, bez razrade punog životnog ciklusa rješenja. Ako CAPEX obuhvaća samo „izgradnju sustava”, a OPEX ostane nedefiniran ili podcijenjen, projekt se naizgled uklapa u plan, ali se nakon puštanja u rad pojavljuju izdaci nužni za zakonitu, sigurnu i stabilnu uporabu sustava. U praksi to znači napetosti između financija, održavanja, automatizacije, kvalitete i osoba odgovornih za usklađenost, jer svatko polazi od drukčijeg opsega odgovornosti. Za projektni tim kriterij procjene trebao bi biti jednostavan: može li se jasno odrediti tko financira i odobrava svaku aktivnost nužnu nakon pokretanja sustava, uključujući ispravke, validaciju promjena, održavanje integracija, sigurnosne kopije, bilježenje događaja i oporavak nakon kvara. Ako ne može, tada klasifikacija CAPEX/OPEX još nije zatvorena, bez obzira na to kako je opisana u financijskom planu.

Drugo tipično područje rizika jest pogrešno definiranje opsega. U industriji namjenski sustav gotovo nikada ne radi samostalno: povezan je sa strojem, upravljačem, industrijskom mrežom, nadređenim sustavom, mehanizmima ovlasti i tokom podataka o kvaliteti ili proizvodnji. Svaka takva veza generira trošak, ali se ne može svaki trošak na isti način obuhvatiti CAPEX-om i OPEX-om. Jednokratni izdaci obično su dobro vidljivi, dok se troškovi promjena koje nameće radno okruženje pojavljuju kasnije: nakon preuzimanja, pri promjeni receptura, nakon modernizacije linije, tijekom audita ili nakon operativnog incidenta. Upravo tu uloga voditelja projekta prestaje biti administrativna i postaje tehničko-odlučivačka: mora paziti da opseg bude definiran funkcijom i odgovornošću sustava, a ne popisom ekrana ili modula. Praktičan kriterij je sljedeći: ako tim ne zna opisati koje promjene u industrijskom okruženju pokreću radove na strani softvera i tko je za njih odgovoran, tada je budžet preoptimističan, a rizik od kašnjenja visok.

Dobar primjer je upravljačko-nadzorna aplikacija pripremljena za konkretnu proizvodnu liniju. U fazi nabave lako je njezinu izradu tretirati kao jednokratnu investiciju, ali se već nakon puštanja u rad pokaže da su potrebni dodatni radovi povezani s obradom iznimki u procesu, sinkronizacijom s podacima iz drugih sustava, promjenom ovlasti, korekcijom izvještaja i rekonstrukcijom slijeda odluka operatera. Ako sustav utječe na sigurnost procesa ili sljedivost operacija, svaka takva izmjena nije „sitnica u održavanju”, nego promjena koja zahtijeva procjenu utjecaja, ispitivanja i nerijetko ponovno odobrenje. U tom trenutku tema izravno prelazi u područje najčešćih pogrešaka koje povećavaju trošak i rizik projekta: podcjenjivanje integracija, izostavljanje scenarija kvara, nedostatak zaštite od pogreške korisnika i pretpostavka da preuzimanje završava odgovornost dobavljača. U projektima strojeva sličnu ulogu imaju rješenja koja sprječavaju pogreške još u fazi projektiranja; u softveru im odgovara svjesno ograničavanje mogućnosti pogrešnog rada prije nego što sustav dođe u proizvodnju.

S aspekta usklađenosti i odgovornosti najviše problema nastaje kada ugovor i budžet izričito ne razdvajaju tri stvari: izradu rješenja, njegovu implementaciju u industrijskom okruženju te održavanje promjena tijekom razdoblja uporabe. Ne radi se o krutom računovodstvenom pravilu, jer ono ovisi o usvojenoj računovodstvenoj politici i svrsi izdatka, nego o operativnoj sljedivosti odgovornosti. Ako sustav obrađuje podatke važne za kvalitetu, sigurnost, sljedivost ili audit, izostanak razlikovanja tih slojeva otežava dokazivanje je li projekt pravilno planiran i jesu li kasniji troškovi bili predvidivi. Zato prije odobrenja budžeta vrijedi provjeriti ne samo vrijednost ponude, nego i pokazatelje koji upravljaju projektom: broj integracijskih točaka, broj promjena koje zahtijevaju regresijska ispitivanja, vrijeme potrebno za obnovu rada nakon kvara, broj komponenti ovisnih o vanjskim dobavljačima te vrijeme reakcije na incident. To su mjere koje brže od troškovne tablice pokazuju je li projekt doista zatvorena investicija ili tek početak trajnog operativnog opterećenja.

Kako temi pristupiti u praksi

U praksi pitanje je li namjenski softver za industriju investicijski izdatak ili operativni trošak treba započeti drugim pitanjem: što točno organizacija kupuje i koje krajnje stanje želi postići. Ako je cilj izraditi prepoznatljivu sastavnicu rješenja koja će nakon preuzimanja biti pod kontrolom naručitelja i dulje vrijeme se koristiti u procesu, tada je investicijski pristup dijelu ulaganja obično opravdan. Ako je, međutim, bit izdatka tekuće održavanje rada, uklanjanje posljedica promjena u okruženju, osiguravanje kontinuiteta usluga ili reagiranje na incidente, težište budžeta pomiče se prema operativnom trošku. To razlikovanje ima izravne projektne posljedice: o njemu ovise način odobravanja budžeta, raspored preuzimanja, opseg dokumentacije, odgovornost za promjene nakon puštanja u rad te hoće li se tim vrednovati prema isporučenom rezultatu ili prema osiguravanju stalne raspoloživosti sustava.

Zato u fazi planiranja nema smisla pitati isključivo za cijenu izrade aplikacije. Proračun treba razdvojiti na tokove odlučivanja: jedan dio koji se odnosi na izradu i uvođenje rješenja te drugi dio koji pokriva njegovo daljnje održavanje, razvoj i usklađenost. Praktičan kriterij je jednostavan: ako određeni trošak stvara novu, jasno preuzimljivu funkcionalnost ili nužnu dokumentaciju bez koje se sustav ne može predati u uporabu, treba ga promatrati kao dio investicije. Ako se trošak odnosi na obradu promjena nakon primopredaje, prilagodbe novim verzijama drugih sustava, operativni nadzor ili tekuću podršku, treba biti vidljiv kao operativno opterećenje. Izostanak takve podjele gotovo uvijek zamagljuje odgovornost. Tada izvođač tvrdi da je projekt isporučen, a krajnji korisnik ostaje s troškovima koji nisu bili obuhvaćeni investicijskim obrazloženjem.

To se jasno vidi na primjeru sustava koji surađuje sa strojem, bazom proizvodnih serija i mehanizmom alarmiranja. Sama priprema procesne logike, sučelja, prihvatnih ispitivanja i dokumentacije nakon puštanja u rad obično se može tretirati kao zatvoren opseg isporuke. Međutim, održavanje usklađenosti nakon promjene upravljača, prilagodba novoj verziji baze podataka, izmjena ovlasti nakon reorganizacije pogona ili analiza događaja nakon incidenta nisu ista vrsta posla. Ako se sve upiše u jednu proračunsku stavku, projekt samo na papiru izgleda jeftinije. U stvarnosti raste rizik sporova oko opsega, odgađa se primopredaja, a voditelj projekta gubi mogućnost smislenog upravljanja rezervom za promjene. Ovdje se tema prirodno nadovezuje na ulogu Project Managera u uspjehu projekta: upravo on treba paziti da granica između investicijskog opsega i operativne odgovornosti bude zapisana u rasporedu, zapisnicima o primopredaji i pravilima upravljanja promjenama.

Iz perspektive menadžera ili vlasnika proizvoda najrazumnije je stoga odobriti proračun tek nakon kratkog testa odlučivanja. Treba utvrditi koji elementi imaju jednoznačne kriterije primopredaje, koji će zahtijevati periodična ažuriranja, koji ovise o vanjskim dobavljačima i koji nakon promjene mogu izazvati regulatorne ili kvalitativne posljedice. To više nije samo klasifikacija troška, nego potpuna analiza rizika u projektu. Ako sustav utječe na sigurnost procesa, sljedivost podataka, kontinuitet proizvodnje ili mogućnost dokazivanja usklađenosti, tada svaki nedovoljno definiran element proračuna postaje rizik vlasnika, a ne samo problem izvođača. Upravo se ovdje pojavljuju najčešće pogreške koje povećavaju trošak i rizik projekta: preopćenit opis opsega, nepostojanje zasebnog proračuna za validaciju i regresijska ispitivanja te pretpostavka da će integracija nakon puštanja u rad biti „manja”.

S formalne strane ne postoji jedan univerzalan odgovor koji vrijedi za svaku organizaciju, jer klasifikacija ovisi o usvojenoj računovodstvenoj politici, gospodarskoj svrsi troška i načinu kontrole nad rezultatom radova. U industrijskom okruženju ipak je važnije da projektna i ugovorna dokumentacija omogućuju obranu usvojene podjele troškova. Ako tim može dokazati što je bila jednokratna izrada sastavnog dijela rješenja, što je predstavljalo puštanje u rad u konkretnom okruženju, a što je kontinuirana usluga nakon primopredaje, lakše je upravljati proračunom i odgovornošću. Ako to ne može, CAPEX i OPEX prestaju biti alat planiranja i postaju izvor korekcija, sporova i kašnjenja.

Na što paziti pri uvođenju

Najveća zamka uvođenja leži u tome što se klasifikacija troška kao CAPEX ili OPEX često tretira kao računovodstvena odluka donesena na kraju, iako u praksi o njoj odlučuje način na koji je osmišljen cijeli pothvat. Ako se namjenski softver za industriju treba proračunski planirati razumno, već na početku treba razdvojiti što je izrada i puštanje u rad rješenja pod kontrolom naručitelja, a što nakon primopredaje ostaje usluga održavanja, razvoja ili operativne podrške. Bez toga projekt vrlo brzo gubi upravljivost: promjene opsega počinju izgledati kao „prirodan dio uvođenja”, troškovi ispitivanja i validacije nestaju u općim stavkama, a odgovornost za usklađenost, dostupnost i sigurnost razvodnjava se između dobavljača, integratora i krajnjeg korisnika. Za tim to ne znači samo rizik prekoračenja proračuna, nego i problem s obranom usvojenog modela troškova pred internom revizijom, financijama ili vlasnikom procesa.

U praksi nije presudno kako ćemo nazvati pojedinu fazu radova, nego može li se rezultat jednoznačno preuzeti, opisati i povezati s konkretnom poslovnom ili tehničkom funkcijom. To je dobar kriterij za procjenu situacije: ako se može pokazati zatvoren funkcionalni opseg, uvjeti primopredaje, cjelovit skup artefakata te trenutak preuzimanja operativne odgovornosti, lakše je opravdati investicijski dio. Ako pak opseg ovisi o tekućim odlukama korisnika, sljedećim iteracijama nakon puštanja u rad i kontinuiranom radu dobavljača, raste udio troškova operativne naravi. Taj trenutak vrlo brzo prelazi u područje analize rizika u projektu, jer se nedovoljno definiran model odgovornosti obično otkriva tek pri kvaru, promjeni zahtjeva ili primopredaji. Tada pitanje „je li to još uvođenje ili je već održavanje” prestaje biti semantika i postaje spor o roku, trošku i o tome tko problem mora ukloniti o vlastitom trošku.

Dobar primjer je sustav izrađen za proizvodnu liniju koji prikuplja podatke s linije, pohranjuje povijest događaja i prosljeđuje informacije nadređenim tvorničkim sustavima. Sama izrada softvera i njegovo puštanje u rad na dogovorenoj arhitekturi mogu imati investicijski karakter, ali fino podešavanje izvještaja nakon nekoliko mjeseci rada, prilagodba promjenama u vanjskim sučeljima ili tekuće izmjene koje proizlaze iz organizacijskih promjena često se više ne uklapaju u istu logiku. Ako u fazi ugovaranja i planiranja projekta ti slojevi nisu razdvojeni, voditelj projekta gubi osnovni alat kontrole: više nije moguće pouzdano izmjeriti odstupanja od proračuna, procijeniti utjecaj promjena na raspored ni odrediti vlasnika odluke. Zato od početka vrijedi pratiti ne samo ukupni trošak, nego i trošak promjene nakon primopredaje, broj promjena koje utječu na validaciju, vrijeme od prijave do donošenja odluke te udio radova koji nisu bili obuhvaćeni izvornim kriterijima prihvata. To su pokazatelji koji brže od samog računa pokazuju da projekt počinje izlaziti iz predviđenog modela financiranja.

S formalne strane oprez je nužan i zato što u industrijskom okruženju softver rijetko djeluje izolirano. Ako utječe na parametre procesa, cjelovitost zapisa, mogućnost rekonstrukcije događaja ili obveze u području usklađenosti, tada implementacija ne zahtijeva samo tehničko puštanje u rad, nego i dokumentiranje promjena, ispitivanja, ovlasti i pravila uporabe. U takvim slučajevima granica između proračunske odluke i analize rizika postaje tanka: svaka ušteda ostvarena preskakanjem formalne faze kasnije se vraća kao trošak kašnjenja, ponovljenih ispitivanja ili ugovornih korekcija. Ne postoji jedan odgovor koji vrijedi za svaku organizaciju, jer način evidentiranja troškova ovisi o računovodstvenoj politici i stvarnoj naravi usluge, ali uvjet za obranu takve odluke ostaje isti: tehnička, projektna i ugovorna dokumentacija mora dosljedno pokazivati što je izrađeno, kada je obavljena primopredaja, koji su rizici preuzeti i koje aktivnosti nakon tog trenutka već predstavljaju operativni trošak. Ondje gdje je ta granica nejasna, najčešće počinju pogreške koje povećavaju trošak i rizik projekta, uključujući i trošak održavanja usklađenosti i sigurnosti.

Je li namjenski softver za industriju CAPEX ili OPEX? Kako planirati proračun ulaganja?

Ne. Klasifikacija ovisi o svrsi troška, načinu upotrebe rješenja, računovodstvenoj politici i strukturi ugovora.

Kada softver čini prepoznatljivu sastavnicu rješenja potrebnu za puštanje sredstva u rad, preuzimanje instalacije ili ispunjenje zahtjeva procesa. U takvom je slučaju njegova uloga više povezana s investicijom nego s tekućom uslugom.

Najčešće je riječ o kontinuiranim poslovima: razvoju sustava, održavanju, prilagodbama, administraciji, ažuriranjima i reakcijama na promjene okruženja. Takvi troškovi imaju ponavljajući karakter tijekom cijelog životnog ciklusa rješenja.

Vrijedi razdvojiti troškove izrade, implementacije i održavanja te im dodijeliti kriterije prihvata, odgovornosti i vremena odaziva. Ako ta podjela nije definirana u proračunu i ugovoru, raste rizik od povećanja troškova i kašnjenja.

Podijeli: LinkedIn Facebook