Kita ninggalake platform RPA sing dibayar lan adhedhasar OpenSource (OpenRPA)

Pambuka

Sadurunge, topik kasebut dibahas kanthi rinci babagan HabrΓ© Otomatisasi aplikasi GUI desktop ing Python. Ing wektu iku, aku kepincut banget karo artikel iki amarga ngungkapake unsur sing padha karo unsur nggawe robot. Lan amarga, kanthi sifat kegiatan profesional, aku melu robotisasi proses bisnis perusahaan (RPA minangka wilayah sing durung ana analog OpenSource sing fungsional nganti saiki), topik iki cocog banget karo aku.

Solusi IT paling dhuwur ing bidang RPA (UI Path, Blueprism, Automation Anywhere lan liya-liyane) duwe 2 masalah sing signifikan:

  • Masalah 1: Watesan teknis saka fungsi platform nalika skrip robot digawe mung ing antarmuka grafis (ya, ana kemampuan kanggo nelpon kode program, nanging kemampuan iki duwe sawetara watesan)
  • Masalah 2: Kabijakan lisensi sing larang banget kanggo adol solusi kasebut (Kanggo platform ndhuwur udakara $ 8000 kanggo siji robot sing terus-terusan kerja saben taun). Nggawe rolas robot kanggo entuk jumlah taunan gedhe ing bentuk biaya lisensi.

Amarga pasar iki isih enom lan aktif banget, saiki sampeyan bisa nemokake 10+ solusi robotika kanthi kabijakan rega sing beda ing Google. Nanging nganti saiki, ora bisa nemokake solusi OpenSource kanthi fungsional. Kajaba iku, kita ngomong khusus babagan OpenSource kanthi fungsional, amarga solusi robotisasi gratis parsial bisa ditemokake, nanging mung ana bagean saka teknologi utama sing adhedhasar konsep RPA.

Apa konsep RPA adhedhasar?

RPA (Otomatisasi Proses Robotik) minangka salah sawijining cara sing paling efektif kanggo nggayuh tujuan. Wiwit RPA ora melu nglirwakake kabeh sistem warisan perusahaan, nanging nggawe skrip otomatisasi sing dibutuhake adhedhasar sistem kasebut, iki ngasilake asil saka segi kecepatan pangembangan (amarga ora perlu mbaleni sistem zoo sing wis ana) lan babagan asil bisnis (saving PSE/FTE, nambah revenue perusahaan, ngurangi biaya perusahaan).

Piranti RPA adhedhasar teknologi ing ngisor iki:

  • ngatur kaca web browser mbukak;
  • manajemen aplikasi GUI desktop sing mbukak;
  • kontrol mouse lan keyboard (pencet tombol, hotkeys, tombol mouse, mindhah kursor);
  • telusuran unsur grafis ing layar desktop kanggo ngetrapake tumindak luwih lanjut nganggo mouse lan/utawa keyboard;

Kanthi pengalaman praktis pirang-pirang taun, kita wis bisa nuduhake manawa teknologi tartamtu iki ngidini kita ngetrapake robotisasi meh kabeh proses bisnis sing ora mbutuhake unsur pangenalan / aplikasi intelijen buatan (ing kasus kasebut, perlu. kanggo nyambungake perpustakaan sing cocog sing kasedhiya ing donya IT sing ana menyang robot). Ora ana paling ora siji alat ing ndhuwur mengaruhi kemampuan RPA.

Sawise kabeh, kabeh alat RPA bisa ditemokake ing Internet. Banjur apa sing ilang?

Nanging sing paling penting ora ana - integritase ilang. Integritas, sing bakal ngidini sampeyan nyadari efek sinergis nggunakake macem-macem alat (web, gui, mouse, keyboard) ing siji skrip robot, sing asring dadi kabutuhan (minangka praktik nuduhake) sajrone pangembangan. Iki minangka kesempatan utama sing diwenehake kabeh platform RPA ndhuwur, lan saiki kesempatan iki wis diwiwiti platform OpenSource RPA pisanan OpenRPA

Kepiye cara kerja OpenRPA?

OpenRPA minangka proyek OpenSource adhedhasar basa pamrograman Python 3, sing kalebu perpustakaan python sing paling apik sing ngidini sampeyan ngetrapake alat platform RPA sing dibutuhake (ndeleng dhaptar alat RPA utama ing ndhuwur).

Daftar Pustaka Utama:

  • pywinauto;
  • selenium;
  • papan ketik;
  • pyautogui

Amarga kabeh perpustakaan ora ngerti babagan eksistensi saben liyane, OpenRPA ngetrapake fitur paling penting ing platform RPA, sing ngidini bisa digunakake bebarengan. Iki katon utamanΓ© nalika nggunakake perpustakaan pywinauto kanggo ngatur aplikasi GUI desktop. Ing wilayah iki, fungsi perpustakaan ditambahi menyang tingkat fungsi sing ditawakake ing platform RPA paling apik (pemilih kanggo aplikasi GUI, kamardikan bit, studio nggawe pamilih, lsp.).

kesimpulan

Donya IT modern mbukak banget kanggo kabeh wong saiki, malah angel mbayangno yen isih ana wilayah sing mung didominasi solusi lisensi sing dibayar. Wiwit kabijakan lisensi iki mbatesi pangembangan wilayah iki, muga-muga bisa mbalikke kahanan iki: supaya perusahaan apa wae bisa mbayar RPA; supaya kanca-kanca IT bisa gampang golek kerja ing RPA, ora preduli saka kahanan ekonomi ing wilayahe (saiki, wilayah sing ekonomi lemah ora bisa mbayar RPA).

Yen topik iki menarik kanggo sampeyan, banjur ing mangsa ngarep aku bisa nggawe tutorial khusus kanggo Habr babagan nggunakake OpenRPA - tulis ing komentar.

Matur nuwun kabeh lan duwe dina apik!

Source: www.habr.com

Add a comment