Automatisering
Optimering med Robotic Process Automation
Hvad er Robotic Process Automation (RPA) og hvad kan det gøre for dig?
Hvad er RPA?
RPA står for Robotic process automation.
Lad os dele ordet op for at få en bedre forståelse.
- Robotics, er måske ikke det korrekt ord at bruge, da robotics referrer til en fysisk robot, hvor i dette tilfælde nærmere er en “bot”, det betyder, det er et stykke software som reagere udfra nogle retningslinjer.
- Process, er heller ikke helt korrekt, da RPA klare opgaver, som er del af en process, dog i nogle tilfælde, bliver de mange opgaver til en hel process.
- Automation, er lige i skabet, da den sætter din opgave, til at blive udført automatisk.
Opsummering: En bot som udføre opgaver automatisk.
Hvad kan RPA gøre for dig?
Der er to typer af bots
Attended og unattended.
Unattended er en bot som fungere efter specifikke regler. Det kunne være at den skal opdatere jeres sager hver aften kl 23.00 udfra nogle nye oplysninger i et andet system.
Attended er en version, hvor den hjælper dig igennem en opgave. Det kunne eksempelvis være, hvis i laver kopi/paste fra et system til et andet, så afventer den at du trykker på et forudbestem sted og et øjeblik efter så har din bot lavet din copy/paste opgave, så du hurtigt kan komme videre.
Api first
API står for Application Programming Interface, det er noget som mange nye systemer har.
Det giver udvikleren af din RPA mulighed for at hente data direkte fra systemet.
Api first betyder, at vi har fokus på at bruge denne mulighed så ofte som muligt.
Grunden til at vi gøre det, er fordi det typisk er mere stabilt end de andre metoder til at hente data fra et system.
Det betyder, du får et meget stabilt stykke RPA
Optimering med software robot
Hvorfor en Software robot?
En gennemgang af virksomhedens arbejds opgaver og processer, er altid en god ide.
Det giver muligheden for at fjerne spild eller optimere. Optimering med Robotics Process automation(RPA) kan være en god måde at optimere på, da det er billigere løsning end, at få udviklet en skræddersyet løsning til virksomhed og med Robotics Process Automation (RPA) er det nemt at ændre rettening, hvis i skulle vælge at ændre jeres proces.
Eventuelt se, hvad virksomhedeguiden skriver om optimering.
Open Source RPA
Her hos NyxTech bruger vi Open Source RPA værktøjer til at automatisere dine arbejdsprocesser.
Hvad er open source?
Open source giver mulighed for at udviklere, kan komme med forslag til ændringer af softwaren og skulle firmaet bag softwaren lukke, så kan communitiet omkring softwaren fortsætte med at vedligehold det.
Er det sikkert at bruge?
JA. Man vil opleve at, det nogle gange er mere sikkert, da firmaet bag får hjælp fra brugerne af softwaren til at fjerne fejl og sikkerhedshuller. Falder valget på at bruge cloud løsningen, så er det også krypteret og sikret efter alle kunstens regler. Teknisk er adgangskoder er andet sikret med AES-256
Hvilket stykke software bruger NyxTech?
Vi bruger et open source framework som hedder RPA framework og bliver vedligehold af firmaet Robocorp. Det bygger på Python som er en af de mest anvendte programmeringssprog i verden. Hvilket betyder at hvilken som helst Python udvikler, hurtigt vil kunne sætte sig ind i, hvordan en robot virker.
RPA Framework kommer oprindeligt fra Robot Framework som er udviklet og designet af Nokia og senere blevet frigivet til at communitiet kunne arbejde videre med det.
Hvilke fordele er der ellers ved Open source RPA?
Prisen er helt klart en faktor. Her betaler man ikke for hvor mange robotter du har kørende men hvor længe de køre på Robocorps server. Er robotten designet til IKKE at køre i cloud, så koster den ikke noget ekstra da RPA framework er Open source mulig for alle at downloade. Da omkostningerne er meget lave, så kan det typisk ikke betale sig at lade være med at bruge deres cloud, da det også giver bekvemmelighed.
Dernæst er der muligheden for at udvide systemet. Da RPA framework er bygget på Python, så er mulighederne uendelige for udvidelse, da det hele er kode.
En Python udvikler vil kunne udvikle et stykke software til dig og koble en robot sammen med det.
En simple og
effektiv proces
1 step – Potientielle processer til automatisering
Vi skal finde frem til de processer som kan være attraktive for jer at automatisere. Det kan derfor være en god ide på forhånd at have gjort sig nogle tanker. Du tænker sikkert. Det er svært at udvælge nogle processer til en robot, når jeg ikke er hundred procent sikker på, hvad sådan en robot kan. Så længe du kigger på arbejdsopgaver som er reglbaseret, og gerne har mange gentagelser, så er der stor chance for, at den kan automatiseres.
Step 2 – Bussinescase og analyse
I dette step, tage vi de processer fra step 1 og laver en buisiness case til dem. Der bliver sat tal på fornyelsen og giver en vurdering på, hvor egnet processen er for at udarbejde en robot til. Når udvalget af processer og prioriteringen af disse er klarlagt, så skal processerne dokumenteres.
Step 3 – Kode
Her bruger vi dokumentation fra analysen , som er opdelt i steps, så udvikleren nemt kan følge processen, udfra det materiale, bliver der lavet en robot, som udføre processen.
Step 4 – Evaluering og lancering
Til sidst skal robotterne lanceres i miljøet, så de kommer til at køre som aftalt. Dernæst gennemgår vi robottens funktion over en periode for at sikre sig, at de køre som de skal og til sidst giver vi dem evaluering.
Hvordan ser en robot ud?
Her er en simple robot som gør følgende
-
Åbner en browser og går til www.google.dk
-
Presser accept knappen, hvis der kommer en pop up meddelse
-
Indsætter Nyxtech i søgefeltet og trykker søgknappen
-
Vælger det første result fra google og går til linket.
.Robot
*** Settings ***
Documentation A simple bot
… Open a browser
… Press accept to the Iframe
… Search for Nyxtech and
… Pick the first result
Library RPA.Browser
*** Variables ***
${url}= https://www.google.dk
*** Keywords ***
Open Browser and insert text
Open Available Browser url=${url}
*** keywords ***
Click button if visible
Run Keyword And Ignore Error
… Select iframe
*** keywords ***
Select iframe
Select Frame xpath=//*[@id=”cnsw”]/iframe
Click Element xpath=//*[@id=”introAgreeButton”]/span/span
Unselect Frame
*** keywords ***
Type in search query
Input Text name=q nyxtech
Wait Until Element Is Visible name=btnK
Submit Form
*** keywords ***
Get the first result
Wait Until Element Is Visible xpath=//*[@id=”rso”]/div[1]/div/div[1]/a/h3/span
Click Element xpath=//*[@id=”rso”]/div[1]/div/div[1]/a/h3/span
*** Tasks ***
Open browser and search on google for Nyxtech
Open Browser and insert text
Click button if visible
Type in search query
Get the first result
Er du stadig i tvivl om RPA er noget for dit firma, Så kommer vi gerne ud og forklare nærmere.
Er du klar på et uforpligtende møde?
Kontakt information
E-mail: pso@nyxtech.dk
Telefon: 20 80 37 07
Fortæl os om
dine udfordringer
Vi her for at effektivisere dine ressourcer, så du får mest ud af dem.
Det betyder, at din investering hurtigt er tjent hjem flere gange med vores skarpe priser.