Sistem dela, a škripa
Vsako resno slovensko podjetje pride slej ko prej do iste točke. Interni sistem, ki je bil pred 10 leti postavljen kot moderna rešitev, danes obstaja kot sestavljenka popravkov. Dela. Ampak škripa. Novi sodelavec potrebuje tri tedne, da razume, kaj dela. Vsaka nova funkcija traja dvakrat dlje kot pred petimi leti. Vsi vemo, da bo treba nekaj narediti. Ne vemo, kaj.
Vprašanje "zamenjati ali nadgraditi" je neprijetno, ker oba odgovora stanejo. Zamenjava pomeni pol leta in 50.000 EUR. Nadgradnja pomeni vlaganje v nekaj, kar bo morda čez tri leta treba zavreči. Spodaj je okvir, kako sprejeti odločitev, ki ne temelji na občutku.
Prva diagnoza: v čem je sistem dejansko slab
Pred odločitvijo popišite natančno, kje sistem trpi. Pogosto ljudje rečejo "treba ga je zamenjati", ko v resnici trije specifični moduli ne delajo dobro, ostalih sedem pa teče brez težav.
Naredite si tri kategorije za vsak glavni modul sistema:
- Zelena: modul dela zanesljivo, uporabniki ga razumejo, brez resnih napak v zadnjem letu
- Rumena: modul dela, a počasi. Občasne napake. Uporabniki kritizirajo, a delajo z njim.
- Rdeča: modul ne dela več dobro. Ekipa se mu izogiba. Napake so redne.
Če je več kot 60 odstotkov modulov v rdečem, je zamenjava verjetna. Če je 30 odstotkov v rdečem in 70 v zelenem, je nadgradnja (zamenjava le rdečih delov) smiselna.
Pet znakov, da je bolje NADGRADITI
- Jedro sistema dela dobro. Računovodstvo, osnovne zaloge, fakturiranje tečejo brez napak. Težave so na obrobju (specifični moduli, integracije).
- Podatki v sistemu so zanesljivi. Ni dvojnih zapisov, usklajeni davčni podatki, čisti cenik. Te podatke boste ob zamenjavi morali tako ali tako prenesti.
- Tehnologija je še podprta. Sistem teče na platformi, ki prejema varnostne popravke in ima aktivno skupnost razvijalcev.
- Ekipa sistem pozna. Ljudje ga znajo uporabljati. Zamenjava pomeni mesece prešolanja. Če je znanje dragoceno, ga ohranite.
- Proračun ne dopušča zamenjave. Realno. Nadgradnja za 8.000 EUR, ki rešuje 2 rdeča modula, je pogosto boljša izbira od zamenjave za 50.000 EUR, ki jo bo treba preložiti.
Pet znakov, da je bolje ZAMENJATI
- Tehnologija ni več podprta. Platforma ne prejema varnostnih popravkov. Knjižnice imajo znane luknje. Vsak mesec brez zamenjave je tveganje.
- Nihče več ne vzdržuje originalne kode. Razvijalec, ki je sistem postavil, ni več na voljo. Noben drug razvijalec ne želi prevzeti vzdrževanja, ker je koda nečitljiva. To je konec.
- Več kot 60 odstotkov modulov je v rdečem. Nadgradnja dveh modulov je projekt. Nadgradnja osmih je v resnici zamenjava, samo z več stroški, ker je vsak popravek drag v starem okolju.
- Jedro sistema ne dela dobro. Osnovne računovodske operacije so počasne ali nezanesljive. Osnove ni mogoče "nadgraditi", ker so povsod.
- Poslovni model se je spremenil. Sistem je bil narejen za drugačno podjetje, kot ste zdaj. B2C rešitev, ki jo rabite razširiti v B2B. Lokalna rešitev, ki bi morala v več držav. Predelava osnov stane več kot zamenjava.
Kaj konkretno pomeni "nadgradnja"
Nadgradnja ne pomeni "dodajanje funkcionalnosti". Pomeni ciljno popravljanje delov sistema, ki ne delajo dovolj dobro, medtem ko jedro ostane. Tipične oblike:
- Zamenjava enega modula. Stari modul za ponudbe se izbriše, novi modul se integrira z obstoječim sistemom prek vmesnika. Ostali moduli ne vidijo razlike.
- Posodobitev okolja. Sistem je v osnovi dober, a teče na zastareli verziji operacijskega sistema ali baze. Prehod na novo okolje z minimalnimi spremembami kode.
- Dodatek sloja pred sistemom. Sistem sam ostane, nad njim se postavi nova aplikacija (portal, API, mobilni vmesnik), ki rešuje specifične probleme. Sistem se pokliče samo za podatke.
Časovnica nadgradnje: 1 do 4 mesece. Strošek: 5.000 do 25.000 EUR za večino primerov. Tveganje: nizko, ker ostaja jedro stabilno.
Kaj konkretno pomeni "zamenjava"
Zamenjava pomeni postavitev novega sistema od začetka, prenos podatkov iz starega in prehod operativnega dela. V praksi to vključuje:
- Analiza procesov (kaj sistem dejansko počne, kaj naj novi sistem počne drugače)
- Izbira ali razvoj novega sistema
- Migracija podatkov (čiščenje, preslikava, validacija)
- Prešolanje uporabnikov
- Vzporedno delovanje obeh sistemov, dokler novi ni dokazano zanesljiv
- Izključitev starega
Časovnica zamenjave: 6 do 18 mesecev za srednje velik sistem. Strošek: 30.000 do 150.000 EUR in več. Tveganje: visoko, ker je prehod kompleksen in zahteva sodelovanje celotne ekipe.
Hibridni pristop: postopna zamenjava
Pogosto najboljša pot pri srednje velikih sistemih. Namesto velike zamenjave v enem kosu, se sistem menja modul po modul. Vsak modul dobi nov sistem, ki se integrira z ostalim še starim delom.
Po 2 do 4 letih je sistem popolnoma zamenjan, brez ene same velike selitve. Tveganje je razporejeno. Vsak korak se lahko oceni in popravi. Ekipa se postopno uči.
Slabost: traja dlje in skupen strošek je malenkost višji. Prednost: če gre v enem koraku kaj narobe, ni propadel cel projekt.
Konkreten primer
Trgovsko podjetje s 40 zaposlenimi je imelo 12 let star interni sistem. Jedro (računovodstvo, fakturiranje, osnovne zaloge) je delalo brez težav. Problemi so bili trije: modul za veleprodajne naročilnice, ki je bil počasen, modul za sinhronizacijo s spletno trgovino, ki ni obstajal, in poročilni del, ki ga nihče ni razumel.
Prvi predlog je bil: zamenjati celoten sistem. Ocena 80.000 EUR, 10 mesecev. Odločili smo se drugače: nadgradili smo tri problematične module, osnovni sistem pustili pri miru. Ocena 18.000 EUR, 4 mesece. Danes, dve leti kasneje, sistem še naprej dela. Razlika je šla v razvoj novih funkcij, ki so prinesle več prihodka, kot bi ga prinesla zamenjava.
Pred odločitvijo si zastavite tri vprašanja
- Ali bi sistem takšen, kot je, dosegel naše poslovne cilje za naslednja 2 leti? Če da, nadgradnja. Če ne, je zamenjava verjetna.
- Ali lahko najdemo razvijalca, ki je pripravljen vzdrževati obstoječo kodo naslednja 3 leta? Če ne, zamenjava. Koda brez vzdrževalca je mrtva.
- Ali je proračun realen za zamenjavo zdaj? Če ne, nadgradnja rešuje trenutno stanje in kupuje čas za zamenjavo v prihodnjem letu.
Bistvo
Odločitev med zamenjavo in nadgradnjo ni tehnična, je poslovna. Začnite z diagnozo, kateri moduli so v rdečem. Če jih je manj kot pol, je nadgradnja skoraj vedno boljša izbira. Zamenjavo prihranite za primere, kjer je tehnologija ali koda sama po sebi neohranljiva. Postopna zamenjava je tretja, pogosto najboljša pot.