Ca profesioniști în zona IT, trebuie să fim tot timpul la curent cu noile tehnologii și cu tot ce pare că va performa pe piață. Deseori, vedem pe internet diverse articole promovând cele mai obscure limbaje de programare și tehnici de a reinventa roata. Așadar, spre surpriza nimănui, ajungem să ne pierdem în o sumedenie de termeni ezoterici fără o însemnătate anume. Acestea fiind spuse, haideți să analizăm acest termen care împânzește domeniul RPA (robotic process automation) de ceva timp.
Hyperautomation a fost popularizat relativ recent pe aripile succesului prezentat de RPA în ultimii ani. Este un termen promovat de Gartner care a apărut ca o nevoie a businessurilor de a integra tot mai multe tehnologii, unelte și platforme pentru a satisface diferite nevoi identificate pe piață. Așadar, putem compara această noțiune abstractă din IT cu ceva mai ușor de înțeles, cum ar fi un festival de muzică. La fel cum acesta are nevoie de cei mai buni artiști, un decor impresionant și niște lumini orbitoare, așa are și hyperautomation nevoie de anumite platforme pentru a sprijini developmentul, de artificial intelligence pentru a putea evolua constant și de alternative low/no-code pentru o dezvoltare mai facilă și mai rapidă a unor soluții.
Fiind un concept destul de abstract, apare o problemă când vorbim despre aplicații sau software care s-ar încadra în această tipologie. Deseori, se încearcă oferirea acestei etichete cât mai multor lucruri, fie din neînțelegerea termenului sau din dorința de a părea mult mai atractivi către potențialii clienți. Din aceste motive, se ajunge la banalizarea domeniului și la aplicarea unor tehnici de dezvoltare total inadaptate cerințelor de pe piață, ajungând să fie aplicate pe proiecte cât mai multe tehnologii, care, în final, ajung la a complica un produs. Și toate acestea, din mania de a oferi servicii "cutting-edge".
Aruncând o privire înspre cei mai mari promotori ai acestei idei, putem deja trage unele concluzii, care ne arată faptul că se dorește o mai bună înțelegere a termenilor și noțiunilor. Astfel, cei de la UiPath au schimbat puțin foaia, și au început să vorbească despre fully automated enterprises, în esență "aceeași Mărie cu o altă pălărie".
În contextul digitalizării continue a diverselor procese ce se petrec în cadrul companiilor, suita de tehnologii prezentată de hyperautomation vine ca un avânt în această direcție, acest lucru fiind mai mult decât binevenit, având în vedere că avem pe piață companii multinaționale cu proceduri interne de-a dreptul arhaice.
Întâmpinăm, deseori, astfel de medii ce sunt în proces de a ajunge la standardele secolului 21 în materie de know-how informatic, care beneficiază pe urma acestor transformări tehnologice. De la zeci de e-mailuri și convorbiri între angajați pentru analiza unui contract sau a unei facturi, la trei clickuri pentru a declanșa o analiză complexă a unui robot și câteva minute pentru a analiza rezultatul.
Înainte să sărim la concluzii, e nevoie să facem un pas în spate și să vedem exact ce etape trebuie să parcurgem pentru a ajunge în punctul în care să colectăm toate aceste beneficii. O analiză la nivel macro a firmei trebuie făcută înainte să începem orice fel de automatizare în cadrul acesteia, pentru a putea trasa o strategie spre care să ne concentrăm eforturile. Dacă această primă fază oferă un rezultat pozitiv, putem ajunge în momentul în care să trasăm un plan concret de abordare a situației. Se va continua, astfel, cu o analiză de jos în sus a proceselor ce ne arată un return-on-investment - reprezentat în mai multe moduri, fie în cost, ore productive crescute, fie reducerea de erori și de probleme de conformitate - cât mai mare și, doar apoi, vom începe implementarea unei soluții în acest sens.
Observăm că petrecem mai mult timp inițial pentru diverse discuții și întâlniri cu reprezentanți ai clienților noștri, decât în proiecte mai tradiționale. Totodată, tehnologia secolului 21 a avansat și ne permite în mod automat identificarea și optimizarea proceselor de automatizare, ca pas premergător dezvoltării cu RPA.
În urma diverselor experiențe avute în aceste implementări, am observat că această abordare este mai avantajoasă, deoarece partenerii noștri au nevoie de ajutor în a transforma aceste procese. Astfel, reușim să înțelegem mai bine și nevoia lor de business, oferindu-le, în unele cazuri, sfaturi mai informate.
Așadar, hyperautomation ne promite câștiguri în ceea ce privește timpul și trasabilitatea diverselor date din cadrul companiei, aspect care, în final, asigură și scăderi de costuri și elimină anumite pierderi din procesele lor vechi.
Ne-ar fi foarte ușor să spunem: "Acesta e viitorul!", dar trebuie să fim și precauți. Nu vom ajunge nicăieri dacă ne grăbim să începem implementări ce nu sunt gândite bine. În același timp, trebuie să menținem o balanță delicată între a transforma prea puține procese și de a programa ceva prea ambițios, care, la finalul zilei, nu va aduce returnurile așteptate.
În calitate de companie, credem că schimbarea trebuie să înceapă cu și de la noi. Așadar, ca prim pas spre acest nou fel de a vedea lucrurile, am început să aplicăm aceste principii de la și pentru noi. Am descoperit cât de important este să implicăm atât persoanele tehnice ce transformă procesele, cât și reprezentanți fără o pregătire tehnică, care își împart din cunoștințele legate de domeniul lor de activitate. Reușim, astfel, să dobândim rezultate mult mai bune prin această îmbinare a tehnologiei vechi și noi, cu o investiție relativ mică de timp adițională.
O altă posibilitate este transformarea unor aplicații interne sau al unui software folosit intern, cu ajutorul hyperautomation. Putem oferi și gândi soluții diverse pentru a extinde funcționalitatea acestor tooluri și pentru a economisi prin intermediul acestor transformări, reușind să reducem din munca anumitor angajați, eliberându-le timpul pentru taskuri de o natură diferită.
În luna Iunie, a fost organizat tradiționalul hackthon: ShipIt, o inițiativă a firmei ce a propus 24 de ore de codare și implementare a unor tehnologii din diverse arii de interes, una dintre acestea fiind hyperautomation.
Doream să evidențiem potențialul echipei și, în același timp, să aducem o valoare pentru noi și companie prin ideea propusă. Am început eforturile prin câteva ședințe de brainstorming și, fiind inspirați de anumite probleme întâmpinate în cadrul unor proiecte trecute, ne-am dat seama că munca noastră e constituită în mare parte de ședințe. Am decis, așadar, să creăm un tool, care să ne ajute în cadrul acestor meetinguri.
Am început să definim ca proces - ce se întâmplă în cadrul unui meeting - și am identificat și analizat manual, de data aceasta, fiecare pas al acestui proces. În urma analizei, am decis să automatizăm unul din pașii descoperiți și anume meeting notes. Așadar, am decis să creăm un asistent inteligent, care să extragă un transcript al ședințelor la care participă colegii noștri. Având în vedere că intenționam să prezentăm ceva puțin mai complicat, am început să ne gândim cum am putea transforma acest concept în ceva mai deosebit. Urmând să dezvoltăm procesul folosind Power Automate, am aruncat o privire la tehnologiile și posibilitățile oferite de Microsoft prin diversele servicii pe care le fac disponibile pentru dezvoltatori.
După multă cercetare, am decis să extindem funcționalitățile aplicației prin a oferi rezumate ale ideilor importante din ședințe, o analiză a sentimentelor bazată pe lucrurile discutate, dar și o creare automată în Azure DevOps de taskuri și atribuirea lor către persoanele implicate în proiect. Pentru a putea face toate aceste lucruri, am ales să lucrăm cu AI Builderul, ce ne-a permis să facem analiza sentimentelor și o extragere a frazelor importante din discuție. Acest serviciu de la Microsoft este extrem de versatil și poate fi antrenat pe diverse sample-uri într-un mod destul de ușor și rapid. Astfel, nu a trebuit să acordăm o prea mare importanță acestei funcționalități în puținele ore avute la dispoziție.
Am fost interesați să arătăm și aplicabilitatea acestei idei pentru un o companie din domeniul IT, începând, deci, să calculăm și timpul economisit de diverșii stakeholderi ce ar putea folosi această unealtă. Având în vedere că, în general, project managerii iau notițe și stabilesc puncte de acțiune în cadrul ședințelor, aceștia ar putea fi beneficiarii principali. De asemenea, developerii își trasează, deseori, propriile lor notițe, identificând, astfel, și aici un potențial timp economisit.
Remarcăm, așadar, o aplicație inedită a principiilor hyperautomation pentru a rezolva o problemă cu care unii ne confruntăm zilnic. Astfel, putem gândi diverse soluții ale unor dificultăți întâmpinate deja, fie că sunt legate de un anumit software sau nu. În concluzie, această tehnologie poate schimba radical felul nostru de a ne raporta la maniera de a realiza lucrurile.
Sursa imaginilor: https://undraw.co/ (open-source)
de Ovidiu Mățan
de Ovidiu Mățan
de Andrei Avram