pengantar
Sebelumnya, topik tersebut dibahas dengan sangat rinci di HabrΓ©
Solusi TI teratas di bidang RPA (UI Path, Blueprism, Automation Anywhere, dan lainnya) memiliki 2 masalah signifikan:
- Masalah 1: Keterbatasan teknis fungsi platform saat skrip robot dibuat hanya dalam antarmuka grafis (ya, ada kemampuan untuk memanggil kode program, tetapi kemampuan ini memiliki sejumlah keterbatasan)
- Masalah 2: Kebijakan lisensi yang sangat mahal untuk menjual solusi ini (Untuk platform teratas sekitar $8000 untuk satu robot yang terus bekerja per tahun). Buat selusin robot untuk mendapatkan jumlah tahunan yang besar dalam bentuk biaya lisensi.
Karena pasar ini masih sangat muda dan sangat aktif, kini Anda dapat dengan mudah menemukan 10+ solusi robotika dengan kebijakan harga berbeda di Google. Namun hingga saat ini, tidak mungkin menemukan solusi OpenSource yang berfungsi penuh. Selain itu, kita berbicara secara khusus tentang OpenSource yang berfungsi penuh, karena solusi robotisasi sebagian gratis dapat ditemukan, tetapi solusi tersebut hanya menawarkan sebagian dari teknologi utama yang menjadi dasar konsep RPA.
Berdasarkan apa konsep RPA?
RPA (
Alat RPA didasarkan pada teknologi berikut:
- mengelola halaman web browser yang terbuka;
- pengelolaan aplikasi GUI desktop terbuka;
- kontrol mouse dan keyboard (menekan tombol, hotkey, tombol mouse, menggerakkan kursor);
- mencari elemen grafis di layar desktop untuk menerapkan tindakan lebih lanjut dengan mouse dan/atau keyboard;
Dengan pengalaman praktis bertahun-tahun, kami telah mampu menunjukkan bahwa rangkaian teknologi khusus ini memungkinkan kami menerapkan robotisasi pada hampir semua proses bisnis yang tidak memerlukan elemen pengenalan/penerapan kecerdasan buatan (dalam kasus ini, diperlukan untuk menghubungkan perpustakaan terkait yang tersedia di dunia TI yang ada ke robot). Ketiadaan setidaknya salah satu alat di atas secara signifikan mempengaruhi kemampuan RPA.
Bagaimanapun, semua alat RPA dapat ditemukan di Internet. Lalu apa yang hilang?
Namun hal terpentingnya hilangβintegritas mereka hilang. Integritas, yang memungkinkan Anda mewujudkan efek sinergis dari penggunaan berbagai alat (web, gui, mouse, keyboard) dalam satu skrip robot, yang sering kali diperlukan (seperti yang ditunjukkan oleh praktik) selama pengembangan. Peluang penting inilah yang disediakan oleh semua platform RPA teratas, dan sekarang peluang ini sudah mulai diberikan
Bagaimana cara kerja OpenRPA?
Daftar perpustakaan utama:
- pywinauto;
- selenium;
- papan ketik;
- pyautogui
Karena semua perpustakaan tidak mengetahui keberadaan satu sama lain, OpenRPA mengimplementasikan fitur terpenting dari platform RPA, yang memungkinkan mereka untuk digunakan bersama. Hal ini terutama terlihat ketika menggunakan perpustakaan pywinauto untuk mengelola aplikasi GUI desktop. Di area ini, fungsionalitas perpustakaan diperluas ke tingkat fungsionalitas yang ditawarkan di platform RPA terbaik (pemilih untuk aplikasi GUI, independensi bit, studio pembuatan pemilih, dll.).
Kesimpulan
Dunia TI modern saat ini sangat terbuka untuk semua orang sehingga sulit membayangkan bahwa masih ada area di mana hanya solusi berlisensi berbayar yang mendominasi. Karena kebijakan perizinan ini sangat membatasi pengembangan kawasan ini, saya berharap kita dapat membalikkan situasi ini: sehingga perusahaan mana pun mampu membayar RPA; sehingga rekan-rekan TI kami dapat dengan mudah mendapatkan pekerjaan di RPA, apa pun situasi ekonomi di wilayahnya (saat ini, wilayah dengan perekonomian lemah tidak mampu membayar RPA).
Jika topik ini menarik bagi Anda, maka kedepannya saya bisa membuat tutorial khusus Habr tentang penggunaan OpenRPA - tulis di komentar.
Terima kasih semuanya dan semoga harimu menyenangkan!
Sumber: www.habr.com