Perusahaan, pemerintah, organisasi nirlaba, atau tim kecil, tanpa memandang ukuran atau jenisnya, terlibat dalam aktivitas organisasi.
Aktivitas organisasi terdiri dari berbagai proses bisnis.
Proses bisnis dapat dipecah menjadi tugas-tugas. Ketika departemen dan individu dalam suatu organisasi melakukan tugas yang sesuai dengan peran masing-masing, proses bisnis tersebut berfungsi.
Dengan cara ini, saat proses bisnis individual berfungsi, keseluruhan aktivitas organisasi juga berfungsi.
Perangkat Lunak Berorientasi Objek
Dalam dunia pengembangan perangkat lunak, konsep perangkat lunak berorientasi objek, bersama dengan metodologi desain dan bahasa pemrograman yang berbasis padanya, telah dikembangkan.
Sebelum ini, perangkat lunak dirancang dengan data dan pemrosesan secara terpisah, dan dalam program, definisi data dan pemrosesan bersifat independen.
Ini memungkinkan definisi data dan pemrosesan yang saling terkait erat untuk ditempatkan berdekatan satu sama lain atau di lokasi yang sepenuhnya terpisah dalam program.
Terlepas dari penempatannya, tidak ada perbedaan pada bagaimana komputer memproses program.
Namun, ketika memodifikasi atau menambahkan fitur ke program yang dikembangkan, kualitas susunannya secara signifikan memengaruhi efisiensi kerja dan kemungkinan munculnya bug.
Jika definisi data dan pemrosesan yang saling terkait erat tersebar di puluhan atau ratusan ribu baris kode, membuat perubahan akan menjadi sangat sulit.
Perangkat lunak berorientasi objek menyediakan pendekatan fundamental untuk menyelesaikan masalah tersebut.
Yaitu, mengadopsi gagasan untuk secara jelas mempartisi data dan pemrosesan yang saling terkait erat dalam program dan menyimpannya dalam partisi yang sama, sehingga lebih mudah dipahami saat memodifikasi program di kemudian hari.
Partisi yang menampung data dan pemrosesan ini adalah konsep yang disebut objek.
Penting juga untuk merancang perangkat lunak sejak awal, berpusat pada unit objek.
Terlebih lagi, kita biasanya terbiasa memahami berbagai hal sebagai objek.
Misalnya, ketika kita menyetel jam alarm ke waktu bangun, alarm berbunyi pada waktu tersebut. Kita memahami bahwa jam alarm, sebagai sebuah objek, memiliki data waktu bangun dan proses berbunyi alarm.
Merancang dan mengimplementasikan perangkat lunak dengan cara yang selaras dengan persepsi manusia yang umum ini adalah logis. Inilah mengapa perangkat lunak berorientasi objek menjadi sangat umum.
Perangkat Lunak Berorientasi Proses Bisnis
Saya telah memberikan gambaran umum tentang aktivitas organisasi dan perangkat lunak berorientasi objek.
Sekarang, saya ingin mengusulkan perangkat lunak berorientasi proses bisnis sebagai pendekatan baru dalam pengembangan perangkat lunak.
Seperti yang dijelaskan dalam pembahasan perangkat lunak berorientasi objek, merancang perangkat lunak dengan cara yang selaras dengan persepsi manusia menawarkan keuntungan signifikan saat memodifikasi atau menambahkan fitur ke perangkat lunak.
Ketika memanfaatkan perangkat lunak dalam aktivitas organisasi, menempatkan informasi dan fungsi terkait dalam kompartemen konseptual suatu proses bisnis, yang merupakan unit fundamentalnya, akan memfasilitasi modifikasi dan penambahan fitur.
Inilah konsep dasar dari perangkat lunak berorientasi proses bisnis.
Manual dan Informasi Masukan
Di perusahaan yang relatif besar, proses bisnis yang umum sering kali sudah dibuat manualnya. Proses bisnis yang didefinisikan dengan cukup jelas untuk dibuat manualnya juga disebut alur kerja.
Sistem bisnis yang diimplementasikan oleh perangkat lunak umum adalah sistematisasi dari alur kerja ini. Dengan setiap orang atau departemen yang bertanggung jawab memasukkan informasi ke dalam sistem bisnis sesuai dengan alur kerja, proses bisnis terwujud.
Di sini, manual bisnis, sistem bisnis, dan informasi masukan memiliki hubungan yang sangat erat.
Namun, dalam mekanisme yang dijelaskan di sini, ketiga elemen yang saling terkait erat ini tersebar.
Konsep perangkat lunak berorientasi proses bisnis mengambil posisi bahwa ini harus menjadi satu kesatuan.
Bayangkan sebuah dokumen dalam satu file yang berisi manual bisnis dan juga kolom untuk setiap orang atau departemen yang bertanggung jawab untuk memasukkan informasi.
Selain itu, anggaplah informasi kontak untuk orang yang bertanggung jawab berikutnya dari setiap tugas juga ditulis secara spesifik.
Maka, Anda akan melihat bahwa semua elemen proses bisnis tercakup dalam file entri informasi masukan dengan manual bisnis ini.
Jika file ini dibuat dan diserahkan kepada orang yang bertanggung jawab atas tugas pertama, proses bisnis akan berjalan sesuai dengan manual yang diberikan. Akhirnya, ketika semua informasi yang diperlukan dimasukkan, satu proses bisnis akan selesai.
File ini adalah perangkat lunak berorientasi proses bisnis itu sendiri, menerapkan konsep perangkat lunak berorientasi proses bisnis.
Dan seiring berfungsinya berbagai perangkat lunak berorientasi proses bisnis, seluruh aktivitas organisasi akan berfungsi.
Perangkat Lunak Itu Sendiri
Sebelumnya, saya telah menjelaskan bahwa file entri informasi masukan dengan manual bisnis adalah perangkat lunak berorientasi proses bisnis itu sendiri.
Beberapa mungkin membayangkan bahwa ini akan mengarah pada diskusi tentang pengembangan program atau sistem.
Namun, bukan itu masalahnya.
Terlepas dari program atau sistem, file ini sendiri berfungsi sebagai perangkat lunak berorientasi proses bisnis.
Seperti yang dijelaskan sebelumnya, jika file ini dibuat dan dikirim ke penanggung jawab tugas pertama, maka akan diteruskan ke penanggung jawab setiap tugas berikutnya, dan proses bisnis yang dijelaskan di dalamnya akan dilaksanakan.
Tentu saja, program dan sistem dapat dikembangkan berdasarkan file ini untuk mengimplementasikan alur kerja yang tertulis di dalamnya.
Namun, seberapa besar perbedaan antara menggunakan sistem semacam itu dan hanya saling bertukar file itu sendiri di antara pihak-pihak yang bertanggung jawab?
Di sini, hal yang perlu diperhatikan adalah bahwa mengembangkan program atau sistem memisahkan manual dari pemrosesan.
Pemisahan ini bertentangan dengan pendekatan berorientasi proses bisnis. Dengan kata lain, ini mempersulit peningkatan proses bisnis dan penambahan fitur.
Hal ini akan segera terlihat jelas jika Anda membayangkan memodifikasi manual bisnis.
Setiap kali prosedur proses bisnis diubah, program atau sistem harus dimodifikasi sesuai dengan perubahan tersebut.
Karena alasan ini, manual bisnis perlu disempurnakan secara menyeluruh sejak awal, dan proses manualisasi memakan waktu. Selanjutnya, meskipun manual diubah, hal itu tidak langsung tercermin dalam program atau sistem.
Selain masalah waktu yang dibutuhkan, ada juga biaya modifikasi.
Ini berarti bahwa proses bisnis dan manual tidak dapat diubah dengan mudah.
Di sisi lain, jika program atau sistem tidak dikembangkan, dan sebagai gantinya, file entri informasi masukan dengan manual bisnis hanya dipertukarkan di antara pihak-pihak yang bertanggung jawab, maka periode pengembangan dan biaya pemeliharaan program dan sistem akan dihilangkan.
Perangkat Lunak yang Dapat Dieksekusi
Beberapa mungkin bertanya-tanya, mengapa file ini disebut "perangkat lunak".
Alasannya adalah karena file ini adalah file yang dapat dieksekusi. Namun, ini bukan perangkat lunak yang dieksekusi oleh komputer sebagai program, melainkan perangkat lunak yang dieksekusi oleh manusia.
Manual bisnis itu seperti program bagi manusia. Dan kolom informasi masukan itu seperti lokasi penyimpanan data di memori atau basis data.
Dilihat dengan cara ini, tidak salah untuk menganggap file ini sebagai perangkat lunak yang dieksekusi oleh manusia.
Pelaksana
Tugas-tugas yang ditulis dalam perangkat lunak berorientasi proses bisnis dapat dieksekusi oleh manusia atau kecerdasan buatan.
Bahkan untuk satu tugas sekalipun, mungkin ada kasus di mana kecerdasan buatan dan manusia bekerja sama untuk melaksanakannya, atau tugas yang dieksekusi hanya oleh manusia, atau hanya oleh kecerdasan buatan.
Kecerdasan buatan juga dapat membaca manual bisnis dalam file ini dan melakukan pemrosesan yang sesuai.
Ini berarti bahwa file ini adalah perangkat lunak yang dapat dieksekusi baik oleh manusia maupun kecerdasan buatan.
Bantuan AI
Pertama, kecerdasan buatan mengeksekusi file tersebut. Dalam prosesnya, ia membaca manual bisnis yang tertulis di dalam file dan memahami konten yang akan diproses.
Beberapa bagian dari proses dapat langsung dieksekusi oleh kecerdasan buatan, atau informasi dapat dimasukkan ke dalam kolom masukan.
Di sisi lain, ada juga bagian yang memerlukan pemrosesan atau masukan informasi oleh manusia.
Untuk bagian-bagian ini, kecerdasan buatan akan memberi tahu manusia dan mendorong mereka untuk memproses atau memasukkan informasi.
Dalam hal ini, kecerdasan buatan dapat mengubah cara menyajikan informasi kepada manusia, tergantung pada konten pemrosesan manusia dan informasi masukan.
Metode dasar penyajian kepada manusia mungkin termasuk menyampaikan tugas yang diperlukan melalui obrolan teks atau suara, atau meminta informasi yang dibutuhkan.
Ada juga pilihan untuk langsung membuka file itu sendiri. Jika file tersebut berupa teks, misalnya, editor teks akan dibuka.
Metode yang sedikit lebih canggih melibatkan ekstraksi tugas yang diperlukan dan informasi masukan, dan kemudian, berdasarkan kontennya, menghasilkan file sementara untuk aplikasi yang mudah digunakan oleh manusia, lalu mengeksekusi file tersebut.
Sebagai contoh, jika masukan diperlukan dalam format tabel, file spreadsheet akan dihasilkan agar manusia dapat memasukkan informasi. Informasi yang dimasukkan ke dalam file sementara kemudian akan disalin oleh kecerdasan buatan ke dalam kolom masukan file asli.
Metode yang lebih canggih lagi melibatkan pemrograman aplikasi sesuai permintaan dengan antarmuka pengguna yang sesuai dengan file dan tugas atau masukan yang dibutuhkan dari manusia.
Dengan cara ini, ketika kecerdasan buatan memproses secara otomatis atau membantu pekerjaan dan masukan manusia untuk menyelesaikan suatu tugas, ia akan mentransfer file tersebut ke kontak penanggung jawab tugas berikutnya seperti yang tertulis dalam manual bisnis.
Dengan kecerdasan buatan yang membantu manusia dengan cara ini, sebuah mekanisme dapat diwujudkan di mana manusia hanya perlu melakukan tugas minimum yang diperlukan secara efisien melalui antarmuka yang ramah pengguna.
Berkas Ramah AI
Pada dasarnya, perangkat lunak berorientasi proses bisnis dapat dalam format file apa pun.
Namun, mengingat bantuan oleh kecerdasan buatan, format file dasar yang mudah ditangani AI adalah yang paling cocok. Contoh utamanya adalah file teks berformat Markdown.
Akan sangat bermanfaat juga untuk mendefinisikan aturan dasar untuk deskripsi konten. Karena kecerdasan buatan memberikan bantuan, aturan deskripsi dasar ini dapat dimodifikasi atau diperluas secara fleksibel.
Akumulasi Pengetahuan dan Peningkatan Proses Bisnis
Perangkat lunak berorientasi proses bisnis memungkinkan organisasi untuk menambahkan proses bisnis baru atau memodifikasi yang sudah ada hanya dengan membuat atau mengubah file itu sendiri, yang menggabungkan manual dan kolom input, tanpa melibatkan pengembangan program atau sistem.
Selain itu, penting untuk menyertakan informasi kontak untuk saluran komunikasi dalam manual bisnis untuk pertanyaan atau permintaan peningkatan terkait proses bisnis tersebut.
Ini secara signifikan mengurangi waktu dan upaya yang dihabiskan kecerdasan buatan dan manusia untuk bergulat dengan ketidakpastian atau melakukan penelitian. Terlebih lagi, karena pertanyaan, jawaban, dan permintaan peningkatan terpusat pada satu titik kontak, pengetahuan proses bisnis terakumulasi secara alami, dan proses bisnis dapat ditingkatkan secara sering.
Tugas-tugas seperti mensistematisasi dan mengatur pengetahuan yang terakumulasi, atau memodifikasi perangkat lunak berorientasi proses bisnis sebagai tanggapan terhadap permintaan peningkatan, juga dapat dilakukan secara otomatis oleh kecerdasan buatan atau dengan bantuannya kepada manusia.
Selain itu, jika perlu, perangkat lunak berorientasi proses bisnis baru dapat dibuat untuk menambahkan proses bisnis baru ke organisasi.
Organisasi Pembelajaran Cepat
Dengan cara ini, melalui konsep perangkat lunak berorientasi proses bisnis serta otomatisasi dan bantuan oleh kecerdasan buatan, sebuah organisasi secara keseluruhan dapat secara alami mengumpulkan pengetahuan dan terus-menerus meningkatkan diri.
Ini dapat digambarkan sebagai organisasi pembelajaran cepat.
Hal ini memungkinkan aktivitas organisasi yang jauh lebih efisien daripada organisasi tradisional.
Sementara itu, dengan bantuan AI untuk tugas-tugas individual, manusia hanya perlu melakukan pekerjaan minimal melalui antarmuka yang ramah pengguna.
Oleh karena itu, manusia tidak perlu mempelajari sejumlah besar informasi atau memahami setiap proses bisnis yang sering berubah.
Tidak seperti manusia, kecerdasan buatan dapat dengan mudah membaca ulang semua manual bisnis baru dalam sekejap. Selain itu, ia tidak memerlukan waktu untuk membiasakan diri dengan proses bisnis baru dan tidak terpaku pada proses sebelumnya.
Karena alasan ini, AI menyerap bagian-bagian yang sulit bagi manusia, seperti mempelajari manual yang ekstensif dan beradaptasi dengan perubahan dalam proses bisnis.
Dengan demikian, organisasi pembelajaran cepat dapat diwujudkan.