Otomatisasi proses tidak asing bagi bisnis dari semua ukuran. Hampir setiap perusahaan menggunakan makro VBA, misalnya, untuk membuat laporan atau melakukan perhitungan. Tetapi seringkali untuk otomatisasi ujung ke ujung dari proses bisnis, penggunaan makro tidak cukup: kebanyakan dari mereka menggunakan beberapa aplikasi yang berbeda, bekerja dengan halaman web, email, basis data dan, tentu saja, sistem akuntansi. Di sinilah teknologi RPA (Robotic Process Automation) datang untuk menyelamatkan, memungkinkan Anda untuk membuat "robot" virtual yang meniru tindakan pengguna bisnis biasa.
Robotisasi sangat populer di segmen B2C, termasuk dalam perdagangan, bank dan telekomunikasi, karena sejumlah besar operasi serupa dilakukan setiap hari. Namun, di perusahaan mana pun ada banyak proses rutin yang cocok untuk robotika. Mereka independen dalam industri. Ini mungkin termasuk memasukkan data ke dalam sistem yang berbeda, merekonsiliasi satu sama lain, menghasilkan laporan atau pernyataan, membuat pesanan dan persyaratan pembayaran, memeriksa informasi tentang pemasok, mengunduh transaksi dan laporan bank, mengendalikan catatan dalam informasi referensi peraturan, dll.
Meskipun ide di balik RPA bukanlah hal baru, semakin banyak perhatian diberikan kepadanya setiap tahun. Dalam beberapa tahun terakhir, pasar RPA telah menjadi salah satu yang paling cepat berkembang, pada 2019 volumenya mencapai $ 1,4 miliar, dan $ 2,4 miliar diharapkan pada tahun 2022. Hal ini tercermin dalam peningkatan jumlah vendor RPA, termasuk yang berfokus pada beberapa ceruk atau lini bisnis. Dalam hal ini, banyak perusahaan besar sekarang pindah ke strategi multi-vendor dan menggunakan pemasok yang berbeda untuk berbagai tugas.
Pada akhir 2018, SAP mengakuisisi salah satu vendor teknologi RPA, perusahaan Prancis Contextor, yang terutama diwakili di pasar Eropa. Sejak itu, solusinya telah disempurnakan baik dalam hal integrasi dengan aplikasi SAP lainnya, dan untuk meningkatkan kinerja secara keseluruhan dan memperluas fungsionalitas. Pada Mei 2019, produk SAP Intelligent Robotic Process Automation baru diperkenalkan. Perusahaan berencana untuk terus bekerja pada komponen "intelektual" robot: menggunakan teknologi ML dan Conversational AI untuk menyederhanakan interaksi pengguna dengan robot dan untuk mencegah kesalahan yang terjadi selama eksekusi.
Bagaimana cara kerjanya?
Bot RPA terdiri dari langkah-langkah dasar dalam suatu proses atau keterampilan (misalnya, buka Excel, simpan nilai sel). Keterampilan ini saling terkait dalam urutan yang diinginkan dalam antarmuka visual, membentuk serangkaian langkah. Kami menyebut proses ini "alur kerja". Pada saat yang sama, untuk memperluas kemampuan, Anda dapat menambahkan langkah "custom" dan menggunakan lingkungan Javascript bawaan. Alur kerja yang dihasilkan mendefinisikan skrip robot. Selanjutnya, kita dapat menjadwalkannya untuk dijalankan secara berkala, atau melakukannya secara manual atas perintah pengguna, atau berdasarkan peristiwa. Prinsip operasi ditunjukkan pada Gambar. 1.
Gambar 1. Prinsip membuat robotSolusinya dapat bekerja baik dengan alat tradisional (MS Office, PDF, Outlook), dan dengan aplikasi dan layanan berbasis cloud, aplikasi lawas, dan, tentu saja, dengan SAP. Ini juga memiliki konektor khusus untuk antarmuka GUI dan UI5. Ini mendukung pekerjaan dalam dua mode berbeda, beralih di antaranya yang tersedia di robot itu sendiri:
- Tidak ditemani. Karyawan digital.
Suatu proses yang sepenuhnya otomatis dimana bot melakukan pekerjaan secara mandiri di bawah pengawasan manusia. - Ditemani oleh. Asisten digital.
Sebagian proses otomatis, di mana bot melakukan kerja sama dengan pengguna.
Apa yang ada di dalam?- bot studio (Desktop Studio)
- orchestrator untuk kontrol dan pemantauan mereka (Cloud Factory)
- agen skrip (Agen Desktop)
Arsitektur solusi ditunjukkan pada Gambar. 2.
Gambar 2. Arsitektur solusiSkenario Pembuatan Robot dengan SAP Intelligent RPASekarang kita akan melihat bagaimana robot sederhana dibuat menggunakan contoh proses verifikasi pihak lawan dalam sistem SPARK dan mendapatkan data kontak pihak lawan dari sana untuk pengenalan selanjutnya dari data ini ke dalam ERP.
- Sebuah surat tiba di email pengguna di mana file Excel dengan daftar rekanan dilampirkan.
- Robot membuka file ini, menemukan rekanan yang sesuai dalam sistem SPARK dan mengambil informasi kontak (misalnya, nomor telepon dan alamat email) dari sana.
- Robot memasukkan informasi tentang rekanan ke dalam sistem akuntansi.
Proses pengembangan bot dimulai dengan pembuatan proyek, yang merupakan robot masa depan Anda. Selanjutnya, aplikasi yang robot akan bekerja ditentukan: di studio pengembangan, pilih jenis aplikasi dan tentukan halaman (dalam hal web) atau windows (dalam kasus menang). Semua halaman memiliki pengenal unik yang memungkinkan robot untuk mengenali dan mengoperasikannya. Itu bisa berupa nama, id, atau properti lainnya. Yang utama adalah unik untuk halaman ini. Elemen didefinisikan dengan cara yang sama, mereka dapat didefinisikan dalam pohon (struktur) atau secara visual, dan pengidentifikasi unik juga dapat dipilih.
Setelah semua halaman dan elemen yang diperlukan ditentukan, Anda dapat mulai membuat skrip untuk robot. Bayangkan kita memiliki lembar kosong untuk mulai menulis skrip. Dan kami menulisnya, menambahkan aktivitas yang akan bertindak sebagai langkah robot.
Langkah pertama adalah menambahkan aktivitas untuk membaca surat itu. Kemudian robot harus membuka lampiran dan membaca informasi darinya, membuka SPARK, menemukan data dan memasukkannya ke dalam ERP sebagai langkah terakhir. Sebagai hasilnya, kami mendapatkan alur kerja, seperti pada Gambar 3.
Gambar 3. Studio untuk pengembangan: membuat alur kerjaHarap dicatat bahwa dengan beberapa aplikasi robot bekerja menggunakan API (MS Office), dan sisanya di tingkat GUI. Itulah sebabnya di tangkapan layar Anda dapat melihat perbedaan antara aktivitas dengan halaman Excel dan SPARK.
Lebih lanjut, jika Anda "jatuh" ke tingkat aktivitas tertentu, Anda dapat melihat tindakan apa yang akan dilakukan robot pada langkah ini, seperti, misalnya, pada layar di bawah ini (Gbr. 4). Robot menulis telepon dan alamat email ke variabel yang telah ditentukan.
Gambar 4. Aktivitas untuk bekerja dengan halamanTetapi ini belum semuanya: untuk setiap langkah, kode Javascript dihasilkan, yang dapat Anda langsungkan dari langkah tersebut, lihat, buat perubahan atau tulis langkah dari awal (Gbr. 5). Ada juga konstruktor yang membantu membangun jendela sembul untuk robot yang hadir untuk menyederhanakan interaksi pengguna.
Gambar 5. Kode proyekDengan memulai robot dalam mode debug, Anda dapat menguji fungsi individual dari alur kerja yang dibuat. Periksa apakah halaman dan elemen aplikasi tempat robot bekerja ditentukan dengan benar, tetapkan nilai tertentu untuknya, dan umumnya uji langkah-langkah individu dari alur kerja untuk memastikan bahwa semuanya berjalan sesuai rencana.
Untuk menggunakan robot secara produktif, skrip kami perlu diunggah ke orkestra. Ini juga mengatur runtime, hierarki untuk mengelola komputer atau kelompok komputer, jadwal untuk robot, dan kontrol versi juga didukung.
Setelah kami mengunduh robot ke platform orkestrasi dan menentukan jadwal dan runtime, itu dimulai dari area notifikasi Windows sesuai dengan pengaturan dan memenuhi skripnya. Analisis hasil akan tersedia di orkestra.
Secara umum, prinsip solusi RPA cukup sederhana. Namun, setelah melalui siklus penuh dari pengaturan tugas hingga implementasinya, Anda dapat memperhatikan detail yang fleksibilitasnya sangat penting, seperti memperluas fungsionalitas dan skalabilitas. Kami harap artikel ini membantu Anda mempersiapkan robot pertama Anda dengan SAP Intelligent RPA. Saya juga ingin mencatat bahwa kami memiliki kursus online publik gratis untuk membuat robot di platform OpenSAP. Jika Anda memiliki pertanyaan, tulis di komentar, kami akan dengan senang hati membantu. Semoga beruntung
Penulis: Botagoz Zhatakbaeva, Maria Laricheva, Evgeny Gorbunov, Arsitek Solusi Bisnis SAP CIS