RPA (Robotic Process Automation) dengan UI.vision

Koeality Njineeer
4 min readDec 6, 2023

--

Apa itu RPA

RPA (Robotic process automation) adalah suatu teknologi yang memungkinkan perangkat lunak komputer meniru tindakan yang dilakukan oleh manusia.​

RPA bukanlah robot fisik yang kita temui pada proses produksi, akan tetapi sebuah perangkat lunak yang dapat membantu menyelesaikan pekerjaan pada sistem digital.​ perangkat lunak ini dapat mengerti apa yang ada pada layar, navigasi sistem, ekstrak data dll.

Keuntungan RPA

RPA (Robotic process automation) menyederhanakan suatu alur proses, sehingga menjadikan suatu organisasi lebih menguntungkan, fleksibel, dan responsif. Juga meningkatkan kepuasan dan produktivitas pengguna karena menghilangkan tugas yang berulang.

RPA bisa di implementasikan dengan cepat guna mempercepat transformasi digital, yang ideal untuk alur proses otomasi yang melibatkan sistem yang tidak punya API, atau akses ke database.

Alasan penggunaan RPA

Berikut ini beberapa alasan penggunaan RPA:

  • Proses manual dan berulang

Proses manual dan berulang sangat memakan waktu pengerjaan. Dengan penggunaan RPA, maka akan sangat menghemat waktu pengerjaan.

  • Proses dengan aturan tertentu (instruksi jelas dan pengambilan keputusan yang prediktif)​

Proses yang sudah memiliki aturan tertentu (SOP) bisa di tingkatkan kecepatan proses nya dengan penggunaan RPA.

  • Mempunyai input standar diantara 2 aplikasi / lebih​

Jika suatu proses melibatkan minimal 2 aplikasi maka bisa digunakan RPA. sebagai contoh ingin mengambil data dari file CSV untuk diinputkan ke sistem lain untuk dilakukan pengecekan pada sistem tersebut.

  • Volume transaksi yang tinggi​

Volume transaksi yang tinggi bisa juga menjadi alasan digunakannya RPA. Hal ini dikarenakan pemrosesan data dengan jumlah yang banyak akan memakan waktu jika dikerjakan secara manual, maka dari itu sebaiknya menggunakan RPA.

Industri pengaplikasian RPA

Berikut ini adalah contoh industri -industri yang menggunakan RPA :

Finance​

  • Proses pembayaran​
  • Laporan​

Supply chain​

  • Gudang​
  • Penawaran & permintaan​
  • Perencanaan

Human resources

  • Payroll​
  • Onboarding offboarding​

Information Technology

  • Server App monitoring​
  • Maintenance monitoring​

Customer service​

  • Reset password​
  • Revoke password​
  • pembayaran​

Macro

Apa itu macro ?

Macro adalah set perintah yang akan di replace saat aplikasi di jalankan. Jadi ketika macro dipanggil, code didalam macro tersebut akan di copy paste kedalam aplikasi dimana macro dipanggil. Hal ini menyebabkan eksekusi macro akan lebih cepat jika dibandingkan dengan memanggil function.​

Macro biasanya sudah tersedia (built in) didalam beberapa bahasa pemrograman, tapi bisa juga dibuat custom macro.

Banyak software dan tools yang menggunakan bahasa macro untuk membuat RPA, salah satunya ​yang terbaik adalah UI.vision

UI.vision

UI vision adalah salah satu tool RPA gratis yang bisa digunakan untuk mengotomasi aplikasi web dan desktop untuk Windows, Linux, dan Mac OS.

UI.vision sangat mudah diaplikasikan dan digunakan, dan yang terpenting tools ini menggunakan kode macro.

Instalasi UI.vision

  1. Tambahkan ekstension RPA pada browser
  • Pergi ke URL https://ui.vision/
  • Click one click install untuk chrome (juga tersedia untuk Firefox)​
  • Browser akan mengarahkan pada Chrome store​
  • Install ekstension UI.Vision RPA untuk Chrome​
  1. Install XModules (untuk desktop automation)​
  • Buka URL https://ui.vision/rpa/x
  • Ikuti cara install xModules sesuai dengan OS yang kita gunakan​
  • UI.vision siap digunakan dengan cara mengklik ekstension UI.vision yang terinstall pada browser

Tampilan UI.vision

UI.vision mempunyai banyak demo code untuk dicoba. pengguna hanya perlu memahami alur dan syntax macro yang digunakan.

Menulis kode pada UI.vision

Ada 2 cara menulis kode pada UI.vision. Cara pertama adalah dengan menulis kode pada table view, cara kedua menulis kode pada source view yang berbentuk JSON.

Menulis kode pada table view lebih mudah karena lebih terstruktur, seperti terlihat dibawah ini

Terdapat 3 kolom, Command, Target, Value yang harus diisi.​

Command berisi perintah, Target berisi nilai(value), Value berisi nama variabel(opsional tergantung dari commandnya)

Contoh command​ :

Store -> perintah untuk menyimpan nilai ke variabel​

  • Command -> store​
  • Target -> fast​
  • Value -> !replayspeed -> tanda ! Artinya variabel bawaan UI.vision. Untuk variabel custom, tidak perlu digunakan !​

While -> perintah untuk melakukan perulangan dengan kondisi​

  • Command -> while​
  • Target -> ${!csvReadStatus} == “OK”​
  • Value -> “”​

Open -> perintah untuk membuka URL pada browser​

Click-> perintah untuk click element​

  • Command -> click​
  • Target -> xpath=//*[@id=”lanjutkan”]​
  • Value -> “”​

if — else-> perintah untuk melakukan pengkondisian ( baris perintah lain dituliskan setelah if )​

  • Command -> if atau Command -> else​
  • Target -> ${formDaftar}==”Daftar Akun” | Target -> “”​
  • Value -> “” | Value -> “”​

Run-> perintah untuk menjalankan sub file macro​

  • Command -> run​
  • Target -> Sub/Sub_DemoCsvRead_FillForm​
  • Value -> “”

Contoh run program demo UI.vision

Referensi

Untuk penggunaan lebih lanjut tentang UI.Vision, bisa dengan mengakses link ini https://ui.vision/rpa/docs

Terimakasih atas perhatiannya.

Dibuat oleh : Radiansyah (Senior Quality Engineer)

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Koeality Njineeer
Koeality Njineeer

Written by Koeality Njineeer

Menciptakan pemikiran penuh #koeality untuk para #qualityassurance di dunia

No responses yet

Write a response