Robotska automatizacija? Definitivno, ali ne za sve procese, tumači RPA developer iz RBA

Robotska automatizacija? Definitivno, ali ne za sve procese, tumači RPA developer iz RBA

Raiffeisenbank Hrvatska je prije osam godina uvela robotsku automatizaciju. RPA developer Igor Rosančić piše kakvo je njihovo iskustvo, što očekivati od takve automatizacije procesa te daje odgovor na pitanje koje mu svi postavljaju - je li dosadno raditi s RPA?

Raiffeisen banka je počela razmišljati o automatizaciji poslovanja još 2017. Dvije godine kasnije, kada sam se pridružio timu, u produkciji su bila četiri procesa na dva stroja i još pet procesa u različitim stupnjevima razvoja.Manualni i repetativni poslovi su automatizirani, što je zaposlenicima omogućilo da se prihvate drugih zadataka i povremeno provjere jesu li roboti sve ispravno napravili.

Tijekom godina broj procesa koje smo podvrgli robotskoj automatizaciji povećao se na više od sedamdeset.(U međuvremenu je manji dio procesa i ugašen radi izmjena poslovnog procesa ili ukidanja dijela proizvoda za koje su procesi pisani).

Što je RPA

Robotic Process Automation ili skraćeno RPA tehnologija je za automatizaciju, u pravilu, ponavljajućih zadataka koja koristi softverske robote.

Jednostavnije rečeno, RPA je softver koji može raditi s postojećim aplikacijama koje pokreće, u njihova sučelja unosi podatke, klika po aplikaciji i čita podatke iz nje. Kad se to gleda sa strane, izgleda kao da netko radi na stroju.

Kako to izgleda u praksi?

RPA robot otvara Excel s diska i učitava podatke (na primjer popis bolovanja zaposlenika iz Excela), i zatim pokreće internetski preglednik, otvara URL stranice, logira se i zatim za svaki red iz Excela (koji predstavlja jedan zapis o zaposleniku, vremenu otvaranja bolovanja i ostalim podacima) otvara novu formu na webu, unosi podatke, sprema ih klikom na gumb i s ekrana čita poruku koju web stranica vraća.

Na kraju robot će se iz logirati iz web aplikacije i zatvoriti browser te kreirati izvještaj (npr. u Excelu) o napravljenom poslu. U njemu će zapisati i poruke sustava i sve poslati mailom na unaprijed definirane e-mail adrese.

Sve ovo su koraci koji bi inače morao odraditi zaposlenik ručno.

Prednosti i izazovi RPA

Prednost ovakvog načina rada je da se koristi postojeća aplikacija i njezino sučelje. Aplikacija i dalje sama kontrolira unos podataka.Primjerice, ako se unesu nepotpuni podaci, javit će grešku. Robot će tu grešku “pokupiti” i spremiti u izvještaj. Moguće je naučiti robota da napravi i dodatne akcije ovisno o tome kakva se greška pojavila.

Druga prednost RPA je da je proces isplativiji što je više zapisa koje treba odraditi.

Također, proces je moguće pokrenuti na više strojeva bez dodatnih izmjena samog procesa. Broj strojeva na kojem se može pokrenuti proces ovisi o broju slobodnih licenci u pojedinom trenutku.

Time se ubrzava i povećava broj odrađenih predmeta u istom vremenskom periodu, na primjer u jednom danu.

Osnovne prednosti RPA

Prije svega s obzirom na to da RPA može raditi 24/7 bez pauza i samim time radi brže od čovjeka, prva na popisu prednosti je povećana produktivnost. Samim time, smanjuju se i troškovi. Budući da softver preuzima repetativni dio posla koji je ljudima monoton i moguće je da im ponestane pažnje dok ga obavljaju, smanjuje se i mogućnost pogrešaka.

Među prednosti RPA svakako treba ubrojiti i brzu implementaciju. Tome doprinosi činjenica da se koriste već postojeća sučelja sustava i nije potrebno raditi nikakve promjene, stoga je i razvoj RPA procesa brži od razvoja klasične aplikacije.

Istaknimo još i da RPA prilikom ulaska u poslovne aplikacije koristi standardne ovlasti kakve imaju zaposlenici, čime se pojednostavljuje evidencija ili dodjela ovlasti za pojedini sustav. U pravilu nije potreban pristup na bazu na kojoj ”sjedi” aplikacija, iako je i to moguće u specifičnim slučajevima.

Izazovi RPA

Naravno, svaka medalja ima dvije strane, tako da postoje i određeni izazovi što se tiče RPA. Prije svega, treba zaposlenicima treba vrijeme za prilagodbu na promjene u načinu rada. Osim toga, treba odrediti koji će se točno poslovni procesi automatizirati, a nije tako jednostavno napraviti ispravan izbor.

Na kraju, taj softver treba nadzirati i održavati. Javljaju se slični izazovi ili problemi kao i kod drugih softvera. Potrebno je sve dokumentirati, ali i biti uključen u eventualne izmjene poslovnih procesa koji su automatizirani, kao i u izmjene na samim aplikacijama u kojima RPA proces radi. Mijenja li se aplikacija, na primjer, ako se na ekran aplikacije dodaje novo polje ili mijenja izgled stranice u aplikaciji, potrebno je napraviti i izmjenu u RPA procesu da bi znao raditi s novim poljem ili izmijenjenom stranicom.

Iskustvo RBA

U RBA koristimo RPA sustav Blue Prism, on je, prema Gartnerovim i Forresterovim izvještajima, uz UiPath i Automation Anywhere jedan od tri najpoznatija.

Blue Prism je klasični server-klijent sustav. Na serveru, u bazi, čuvaju se svi podaci sustava, konfiguracija, procesi (pritom se procesom smatra jedan “robot” ili “aplikacija” koja odrađuje određeni zadatak), podaci o pokrenutim procesima (logovi), kao i raspored u kojem se definira kada se pokreće pojedini proces i na kojem klijentu.

Klijenti se u Blue Prism terminologiji zovu ResourcePC i na pojedinom klijentu se izvršava proces, odnosno na klijentu se pokreće aplikacija u koju se unosi ili iz koje se čitaju podaci.

Najveći izazov – promjena browsera

Najveći izazov koji smo imali bio je prelazak s Internet Explorera (IE) na Chrome/Edge. Prednost IE-a je bila što nisu svakih tjedan-dva izlazile nove verzije i iz tog su razloga i procesi, koji su trebali internet, radili stabilno i nije bilo potrebe za izmjenama.

Zbog gašenja podrške za IE morali smo prilagođavati većinu procesa kako bi znali raditi s Chromeom ili Edgeom. Bio je to velik zadatak jer je oko 70 posto procesa koristilo browser.

Još veći izazov je bio što neke aplikacije zahtijevaju IE mod u Edgeu, tako da zapravo imamo tri browsera (IE mod se drugačije ponaša i drugačije se prepoznaju elementi od weba u Edgeu).

Također, trenutno se Chrome i Edge ažuriraju s vremena na vrijeme, što zna rezultirati potrebom da se dio procesa izmijeni jer neki dijelovi jednostavno prestanu raditi.

Izbor procesa za automatizaciju

Logika izbora procesa napravljena je prema preporukama za RPA. Prvo su birani procesi s najvećim FTE-ovima koji će osloboditi najviše vremena zaposlenika za druge poslove, kao i oni procesi koji su repetitivni.

FTE ili ekvivalent s punim radnim vremenom je mjera koja se koristi u ljudskim resursima kako bi se znao broj stalno zaposlenih radnika koji su potrebni za obavljanje neke aktivnosti.

Na taj način smo dobili dio procesa koji kreiraju izvještaje u Excelu. Podatke su uzimali iz poslovnih aplikacija, raznih tablica, Excel datoteka i tekstualnih dokumenata. Osim izvještaja, dio procesa je i unošenje tih podataka u sustav, ažuriranje dokumenata ili njihova daljnja obrada u drugim poslovnim aplikacijama.

RPA radi paralelno s više poslovnih aplikacija koje rade na različitim tehnologijama – na webu, Windowsima ili Java aplikacijama, odnosno starim aplikacijama kojima se pristupa preko terminala i koje su s tekstualnim, a ne grafičkim korisničkim sučeljem.

Pokretanje RPA procesa je također različito. Dio procesa je tempiran da se pokreće svakodnevno ili rjeđe (tjedno ili mjesečno), dok se dio procesa pokreće na zahtjev korisnika.

Dosađujemo li se?

I na kraju, uvijek me pitaju je li s RPA dosadno raditi.

Odgovor je: Nije, ni najmanje.

Budući da RPA koristimo za ubrzanje rada i rasterećenje zaposlenika, završili smo s procesima koji rade s različitim sustavima. Što je više sustava, povećava se mogućnost da je negdje nešto zapelo ili kasni. I u svim tim situacijama treba reagirati i riješiti problem da bi biznis dobio potrebne podatke koje očekuje.

Osim toga kada su u pitanju veće obrade koje je potrebno pokrenuti, isto se radi u cijelo raspoloživo vrijeme i tada obično procese pokrećemo na svim raspoloživim strojevima, a cilj je odraditi sve što prije.

Tako da je rad jednako interesantan i zahtjevan kao i s bilo kojim drugim većim sustavom u banci.

Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.

Pravila ponašanja

Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:

  • Ne budite 💩: Nema vrijeđanja, diskriminiranja, ni psovanja (osim ako nije osobni izričaj, ali onda neka psovka bude općenita, a ne usmjerena prema nekome). Također, upoznajte se sa stavkom 2. članka 94. Zakona o elektroničkim medijima prije no što ostavite komentar.
  • Samo kvalitetna rasprava, manje trolanja: Ne morate se ni sa kim slagati, ali budite konstruktivni i doprinesite raspravi! Svako trolanje, flameanje, koliko god "plesalo" na granici, leti van.
  • Imenom i prezimenom, nismo Anonymous 👤: Autor sadržaja stoji iza svog sadržaja, stoga stojite i vi iza svog komentara. Koristimo ime i prezime te pravu email adresu.

Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.

Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Mobilne aplikacije

ZET-ov štrajk iznjedrio nova digitalna rješenja za prijevoz po Zagrebu

Zagreb je jutros ostao bez redovitog tramvajskog i autobusnog prometa, no građani su brzo počeli tražiti alternativna rješenja. Uz organiziranje zajedničkih vožnji, pojavilo se i nekoliko digitalnih projekata koji pokušavaju povezati vozače i putnike.

Vodič

Imate pretplatu na AI alate? Evo što računovođe kažu o ispravnom evidentiranju

U novoj kolumni Bruno Cvitanović, direktor računovodstvenog i konzultantskog servisa Brojevi objašnjava kako računovodstveno tretirati AI alate, što vrijedi za poduzetnike izvan sustava PDV-a i na koje pogreške treba paziti.

Programiranje

Tim od šest developera, dva QA-a i jednog Product Ownera postaje prošlost

Florian Krause ima trideset godina iskustva u razvoju softvera, jedan propali startup i čvrsto mišljenje: tim od šest developera, dva QA-a i jednog product ownera postaje prošlost. Na The Geek Gatheringu u Osijeku objasnio je čime se takva postava zamjenjuje.

Što ste propustili

Pametni automobili

Napokon smo se provozali Verneovim robotaksijem!

Nakon što smo u Zagrebu bezuspješno pokušali uhvatiti Verneov robotaksi putem Uberove aplikacije, zvijezde su se posložile i mi smo dobili poziv koji se ne odbija.

Umjetna inteligencija

Tko zbog AI-ja i dalje ulaže u ljude, a tko otpušta 50% radne snage?

Dok neke tvrtke nastavljaju i zapošljavati i ulagati u AI, druge su odabrale samo potonje. Kako različite tvrtke pristupaju promjenama na tržištu, doznali smo na Automation Summitu.

Novost

Gamepires najavio otpuštanja, smanjuje tim koji radi na SCUM-u

Gamepires, koji stoji iza igre SCUM, smanjuje broj zaposlenih zbog zahtjevnih tržišnih uvjeta. Objava dolazi nekoliko mjeseci nakon što je studio preuzeo britanski Splash Damage.

Vodič

Imate pretplatu na AI alate? Evo što računovođe kažu o ispravnom evidentiranju

U novoj kolumni Bruno Cvitanović, direktor računovodstvenog i konzultantskog servisa Brojevi objašnjava kako računovodstveno tretirati AI alate, što vrijedi za poduzetnike izvan sustava PDV-a i na koje pogreške treba paziti.

Veliki intervjui

Ako AI može napraviti film ili igru, što ostaje kreativcima? Odgovara CEO Nanobita

Može li umjetna inteligencija promijeniti način na koji nastaju filmovi i igre, a da pritom ne žrtvujemo kvalitetu priče i kreativnu viziju? Nanobit već testira odgovor na to pitanje, razvijajući AI produkcijske procese koji otvaraju mogućnost stvaranja sadržaja velikom brzinom.

Netokracija Podcast

Dekan FER-a: AI ne može zamijeniti temeljno znanje inženjera

Umjetna inteligencija mijenja način na koji radimo, ali bez temeljnih znanja nema ni kvalitetnih inženjera ni ozbiljnog tehnološkog napretka. U razgovoru s dekanom FER-a otkrivamo zašto je važno ulagati u istraživanje i razvoj, kako povezati fakultete i industriju te gdje se otvaraju nove prilike za Hrvatsku – od robotike i fizičke umjetne inteligencije do razvoja visokotehnoloških proizvoda.