Sunteți pe pagina 1din 17

RPA (Robotic Process Automation)

Conf.univ.dr. Oancea Romana​


AGENDA
1. Introducere Robotic Process Automation​
2. Prezentare mediu de dezvoltare RPA Platforma UiPath
3. Componente platformă UiPath . UiPath Studio
4. Automatizare operații în MS Office. Exemplu
5. UiPath Assistant
6. Categoria Automatizare File & Folder din UiPath Studio
7. Erori, Validare și analiză proiecte
1. Introducere Robotic Process Automation

• Un RPA mimează acțiunile pe care le pot face un utilizator și este un software care are ca scop înlocuirea
efortului manual și execuția mai rapidă a proceselor, nu optimizarea lor.

• Roboții software PRA:

• Pot oferii acuratețe de 100% dacă instrucțiunile pe care le primesc (pe care le învață) sunt corecte

• Orice proces poate fi automatizat cu RPA și poate fi automatizat utilizând API și limbaje de programare

• Poate funcționa în orice industrie deoarece automatizarea poate fi aplicată în orice domeniu

• Asigură reducerea costurilor pentru o organizație

3
1. Introducere Robotic Process Automation

• RPA definiție:

- RPA= Roboți software definiți pentru execuția task-urilor


automate printr-un set de instrucțiuni

- Proprietati:
- Sunt scalabili
- Pot fi folosiți în orice industrie
- Reduc costul într-o organizație
- Mimează acțiunile oamenilor

• RPA (Robotic Process Automation) – are ca scop eliminarea


barierelor dintre sistem și proces

4
2. Prezentare mediu de dezvoltare RPA Platforma UiPath

• UiPath are la bază 3 componente:

- UiPath Studio – conține instrumente pentru construirea proceselor automate.

- UiPath Robot – execută procesele construite cu Studio și publicate în Orchestrator sau local.

- UiPath Orchestrator - aplicație web care asigură interfața dintre Studio și Robot și controlează și
monitorizează task-urile automate

5
Tipuri de roboti
- Attended (participantivi)– sunt declanșați direct de utilizatori de obicei prin UiPath Assistant sau pot fi
declanșați direct de un eveniment legat de factorul uman – spre exemplu primirea unui email, deschiderea
unei aplicații. Uipath Assistant este componenta care asigură interfața pentru interacțiunea cu roboții
participanți

- Unattended (roboți nesupravegheați/neparticipativi) – funcționează non-stop, cu o contribuție minimală sau


deloc din partea utilizatorului. Sunt pe mașini separate și sunt declanșați exclusiv prin Orchestrator.
Utilizatorul interacționează puțin sau deloc cu acești roboți doar pentru validarea sarcinilor sau pentru
parametrii de intrare

6
3. Componente platformă UiPath . UiPath Studio

• UiPath Studio – permite crearea unui proiect prin definirea activitatilor care compun fluxul de lucru

7
4. Exemplu de finire RPAAutomatizare operații în MS Office. Exemplu

• Obiective:

- Utilizarea resursei Use Application Browser si a actiunilor asociate

- Utilizarea resursei Use Excel file si a actiunilor asociate

- Utilizare resursei Use Gmail

• Resurse: https://www.rpasamples.com/findunicornname

Fisier Excel cu 2 coloane – Nume (Name) si Luna nasterii (Birthday Month)

• Exemplificare: Dintr-un fişier excel se preia numele unei persoane şi data naşterii. Datele se vor completa apoi într-un browser la adresa https://www.rpasamples.com/
findunicornname, iar pe ecran se va genera numele unui unicorn. Datele generate se vor transmite prin email la o adresă specificată.

• Actiuni:

o citire celulă din Excel (Nume)


o Copiere conţinut la adresa https://www.rpasamples.com/findunicornname,
o Citire celulă din fişierul Excel (Birthday Month) şi copiere în browser
o Selectarea în browser a butonului Get Unicorn Name
o Preluarea Numelui generat din browser ca titlu al unui email
o Transmiterea emailului la o adresa specificata – pentru email se specifica expeditorul, destinatarul, titlul si corpul emailului (text)

8
5. UiPath Assistant – proiecte impachetate si publicate din UiPathStudioX

9
6. Categoria Automatizare File & Folder din UiPath Studio
• Obiective:
- lucrul cu fișiere și foldere
- iterații
- utilizare text pentru modificare activități
• Activități:
- File (fișiere) – mutare, redenumire, copiere, ștergere și creare fișiere noi
- Folder - mutare, redenumire, copiere, ștergere și creare foldere noi
- Arhivare/dezarhivare (zip activities) – interacțiune cu arhivarea fișerelor și a folderelor
• Scenariu:
• Ȋn departamentul financiar sunt primite zilnic facturi însă o parte din ele au fost denumite greșit. Pentru o evidentă corectă, funcționarul trebuie să se asigure
că documentele sunt denumite corect.
• Facturile primite sunt în arhiva denumită facturi.zip (pe platformă în Resurse RPA). Folderul trebuie dezarhivat iar la numele fiecărei facturi trebuie adăugat
denumirea clientului (Invoice 1.xlsx-> Invoice 1_Sirius Cybernetics Corp.xlsx)
• Activități scenariu
- Create Folder (RenamedFiles)
- Extract/Unzip
- For each file in Folder
- Copy File
- Modify Text
- Rename File

10
Scenariu – versionarea documentelor

- Fișierele care trebuie versionate sunt într-un folder

- Fiecare fișier din folder se redenumește: aceeași nume+v1.aallzz

- Se redenumește folderul: numele initial+v1.aallzz

• Activități:

- Browser for folder

- Write line

- Get folder Info

- Modify Date

11
7. Erori, Validare și analiză proiecte

• Obiective:

- Instrumentul Workflow Analyzer


- Analiza și validarea erorilor în fluxul de lucru

- Analyze – permite identificarea unor aspecte care ar putea afecta calitatea și fiabilitatea fluxul de lucru în timpul proiectării (design time).

- Validate –caută erorile de validare. Aceste erori sunt de obicei activități incomplete care pot fi identificate în funcție de pictograma roșie afișată pe
activitate în colțul din dreapta sus. Un proiect nu poate fi publicat sau rulat pȃnă cȃnd nu sunt rezolvate toate erorile de validare

• Analiza si validare

- Erorile apar in fluxul de lucru (!)

12
Erori, Validare și analiză proiecte

• Exemplificare: Se dorește crearea unui proces automat pentru salvarea într-un fișier Excel a denumirii
unicornului, în funcție de numele persoanei care a creat firma.
• Resurse - Demo - Validate and Analyze Your Errors - Input Files.zip

13
Bune practici pentru crearea unui proces
automatizat
1) Definirea clară a secvențelor necesare în rezolvare taskului. Aceste secvențe permit identificarea acțiunilor și resurselor necesare în
rezolvarea procesului automat.

2) Redenumirea activităților și a variabilelor cu nume unice, sugestive. Aceasta poate ajuta la identificarea activităților în care apar erori

3) Pentru toate activitățile pentru care este disponibilă opțiunea Reference as să se utilizeze nume sugestive

4) Utilizarea adnotărilor pentru activități și adăugarea informațiilor suplimentare pentru documentarea scopului. Aceste elemente sunt
utile în special cȃnd proiectul este partajat între utilizatori.

5) Închiderea tuturor fișierele din Excel deschise înainte de rularea proiectului

6) Verificarea în permanență dacă datele de intrare sunt corecte

7) Utilizarea activităților Message box și Write Line înainte și după fiecare pas/etapă importantă

8) Testarea permanentă a activităților definite sau testarea fiecărei activități imediat după creare

14
Concluzii
• Utilizare RPA
• Scenarii
• Modalitati de creare RPA
• Componente UiPath

15
Bibliografie
• https://academy.uipath.com/learningpath-viewer/5636/1/199653/2

• https://academy.uipath.com/learning-plans/rpa-starter

• https://academy.uipath.com/courses/how-to-handle-errors-in-studiox

• https://cloud.uipath.com/lfaglovzxe/portal_/home

• https://docs.uipath.com/studio/v2020.10/docs/example-of-automatic-recording-with-basic-and-desktop

16
Întrebări!

17

S-ar putea să vă placă și