Organisasi secara terus
menerus mengoptimalkan proses bisnis mereka untuk mengurangi biaya,
memberikan layanan tepat waktu, dan meningkatkan keunggulan kompetitif mereka
di pasar. Re-engineering yang dilakukan melibatkan penilaian, analisis, dan mendesain ulang
proses bisnis, termasuk memperkenalkan proses baru ke sistem yang ada,
menghilangkan proses berlebihan, realokasi sumber daya sharable, dan
mengoptimalkan proses.
- Proses bisnis yang didukung melalui sistem
informasi yang meliputi database yang membuat, mengakses, proses dan
mengelola informasi bisnis.
- Sebagai kemajuan dalam sistem informasi dilakukan
untuk memfasilitasi transaksi bisnis, organisasi mencari cara untuk
mengintegrasikan dan mengotomatisasi proses bisnis mereka.
Munculnya teknologi database telah
membuat perubahan data yang lebih adaptif dengan berhasil memisahkan akses data
dari aplikasi. Namun, setiap perubahan dan peningkatan pada kebijakan bisnis akan
memerlukan memodifikasi kode aplikasi, yang
merupakan kebijakan
bisnis terhadap kode tertutup dalam aplikasi sehingga
dapat diakses untuk
semua sistem. Teknologi workflow (alur
kerja) sering digunakan
oleh organisasi untuk mengotomatisasi proses bisnis mereka sehari-hari. Keuntungan utama dari mengadopsi teknologi
workflow adalah
untuk memisahkan kebijakan bisnis dari aplikasi bisnis, sehingga fleksibilitas dan
pemeliharaan dari rekayasa ulang (re-engeenering)
proses bisnis dapat
ditingkatkan. Sistem alur
kerja merupakan langkah dalam menyediakan dua fungsi,
yaitu otomatisasi dan
rekayasa ulang. Ide dasar teknologi alur kerja adalah untuk memisahkan
kebijakan bisnis dari aplikasi bisnis untuk meningkatkan fleksibilitas dan
pemeliharaan dari rekayasa ulang proses bisnis. Teknologi Workflow ini tidak selalu terikat dengan
organisasi tunggal, tetapi mungkin bisa diterapkan dalam beberapa organisasi di mana ada
tugas dalam workflow yang dijalankan oleh organisasi yang
berbeda. The
primary advantage of adopting workflow technology is to separate the business
policy from the business applications so that flexibility and maintainability
of business process reengineering can be enhanced.
- Pemisahan ini memfasilitasi rekayasa ulang di
tingkat organisasi tanpa menggali ke rincian aplikasi.
- Keuntungan lainnya termasuk mendukung alokasi
sumber daya dan dinamis beradaptasi dengan perubahan beban kerja.
Sebagai bukti manfaat ini, sistem
alur kerja saat ini digunakan dalam banyak domain aplikasi bisnis, termasuk otomatisasi kantor,
keuangan dan perbankan, pengembangan perangkat lunak, kesehatan,
telekomunikasi, manufaktur dan produksi, dan penelitian ilmiah.
1.
Penerapan Teknologi Workflow
Dalam
rangka untuk menjalankan alur kerja dengan cara yang aman dan benar, kita harus
memastikan bahwa hanya pengguna yang berwenang harus dapat mendapatkan akses ke
tugas-tugas alur kerja dan sumber daya yang dikelola oleh mereka.
Hal ini dapat dicapai dengan sinkronisasi kontrol akses dengan kontrol aliran
dependensi tertentu antara tugas. Tanpa sinkronisasi tersebut, pengguna
masih dapat memegang hak untuk menjalankan tugas sampai selesai, yang mungkin memiliki
efek buruk pada keamanan. Selain
itu, penugasan dari pengguna yang
berwenang untuk tugas-tugas tertentu harus menghormati pemisahan tugas yang ditentukan untuk
membatasi kendala
penipuan.
2.
Masalah Penerapan Teknologi Workflow
Masalah utama dalam pengelolaan alur kerja yang mencakup beberapa organisasi adalah
bagaimana memastikan
eksekusi alur kerja
yang aman, dengan
mempertimbangkan kepentingan conflictof antara organisasi-organisasi ini. Isu
lain yang menarik secara teoritis
adalah analisis keamanan dari model
otorisasi yang diusulkan
dan ekstensi model tersebut
pada pengendalian alur kerja.
3.
Manajemen Sistem Workflow
Manajemen sistem workflow bertujuan memodelkan dan mengendalikan pelaksanaan proses
bisnis yang melibatkan kombinasi aktivitas manual dan otomatis dalam sebuah
organisasi. Sistem manajemen alur kerja (workflow management system-WFMS)
adalah sistem yang mendukung spesifikasi proses, pemberlakuan, pemantauan,
koordinasi, dan administrasi dari proses alur kerja melalui eksekusi perangkat
lunak, yang untuk eksekusi
didasarkan pada logika alur kerja. Alur
kerja didefinisikan sebagai seperangkat kegiatan terkoordinasi yang mencapai
tujuan bisnis umum.
- Alur kerja memisahkan berbagai kegiatan dari proses organisasi yang diberikan ke dalam satu set yang didefinisikan dengan baik kegiatan, disebut tugas.
- Tugas adalah bagian dari pekerjaan yang memberikan kontribusi menuju pencapaian dari proses.
- Tugas dapat dilakukan oleh manusia, program aplikasi, atau badan pengolahan sesuai dengan aturan organisasi yang relevan dengan proses diwakili oleh alur kerja.
- Tugas yang membangun alur kerja biasanya terkait dan tergantung satu sama lain, yang pada gilirannya ditentukan oleh satu set kendala eksekusi yang disebut dependensi tugas.
- Tugas dependensi ini memainkan peran kunci dalam mendukung berbagai spesifikasi alur kerja seperti konkurensi, serialisasi, pengucilan, kompensasi pergantian, dan sebagainya.
Untuk
memastikan kebenaran eksekusi alur kerja, tugas-tugas harus dilaksanakan secara
terkoordinasi berdasarkan persyaratan ketergantungan.
Alur
kerja ini terdiri dari empat tugas: mempersiapkan klaim (T 1),
menyetujui klaim (T 2), mengeluarkan cek (T 3) dan memberitahu
karyawan dalam kasus klaim ditolak (T 4).
Kendala
koordinasi antara tugas-tugas yang diwakili oleh dependensi di atas ditampilkan dengan panah yang menghubungkan tugas.
- Ketergantungan tugas "bs" berarti bahwa tugas berikutnya dimulai jika tugas sebelumnya berhasil menyelesaikan.
- Ketergantungan tugas "bf" berarti bahwa tugas berikutnya dimulai jika tugas sebelumnya selesai dalam kegagalan. Sebuah cek akan dikeluarkan (T 3) jika klaim ini disetujui (T 2 selesai dalam keberhasilan). Otherwise, the employee will be sent a notification ( T 4 ). Jika tidak, karyawan akan dikirim pemberitahuan (T 4).
Setiap
tugas berhubungan dengan entitas pengolahan yang berwenang untuk melakukan
tugas tersebut. Secara khusus, tugas T 1 dapat dilaksanakan oleh setiap
karyawan, tugas T 2 harus dilaksanakan oleh supervisor, dan tugas T
3 dan T 4 harus dieksekusi oleh panitera.
4.
Persyaratan Keamanan dalam Sistem Workflow
Selain
persyaratan keamanan tradisional seperti kerahasiaan, ketersediaan integritas,
dan otentikasi, sejumlah langkah keamanan perlu dipertimbangkan ketika
membangun sistem alur kerja yang aman. Dalam hal ini,
harus dipertimbangkan
dan didiskusikan
masalah dan solusi yang diusulkan oleh para peneliti di bagian berikut.
- Otorisasi – Mengacu untuk mengontrol akses menegakkan untuk memastikan hanya individu yang berwenang / peran yang diizinkan untuk menjalankan tugas dalam alur kerja dengan mengikuti alur kerja dependensi.
- Separation of Duty – kendala tambahan yang terkait dengan alur kerja untuk membatasi kemampuan agen untuk mengurangi risiko penipuan.
- Delegation –Mengacu pada pendelegasian wewenang untuk melaksanakan tugas.
- Conflict-of-interest – Mengacu untuk mencegah aliran arus informasi sensitif antara organisasi bersaing berpartisipasi dalam alur kerja.
- Safety analysis – Mengacu pada analisis mempelajari propagasi dari otorisasi dari kondisi saat ini. Hal ini membantu dalam menjawab pertanyaan-pertanyaan seperti apakah subjek (pengguna) dapat memperoleh akses untuk menjalankan tugas.
5.
Model Otorisasi Workflow
Sebuah
alur kerja berkaitan dengan pelaksanaan tugas terkoordinasi yang melibatkan
pemrosesan masing-masing tugas dalam alur kerja oleh agen-agen pelaksana
(manusia atau program). Untuk menjalankan tugas, hak istimewa yang relevan pada
objek yang diperlukan harus diberikan kepada subyek yang sesuai. Agen resmi
untuk melaksanakan tugas harus mendapatkan akses pada objek hanya diperlukan
ketika tugas akan dieksekusi.
Atluri
dan Huang mengusulkan
Model Otorisasi Workflow (WAM) yang mampu menentukan otorisasi sedemikian rupa bahwa subjek mendapatkan
akses ke objek hanya diperlukan selama pelaksanaan tugas, sehingga tercipta sinkronisasi antara aliran otorisasi
dengan alur kerja. Untuk mencapai sinkronisasi ini, WAM
menggunakan gagasan Otorisasi (AT) yang dapat dikaitkan dengan tugas
masing-masing. AT adalah terdiri dari parameter statis
otorisasi yang dapat didefinisikan selama desain alur kerja.
Suatu
tugas dapat memiliki lebih dari satu AT terkait dengan itu dalam kasus di mana
terdapat lebih dari satu jenis objek yang akan diproses atau lebih dari satu
agen pelaksana yang diperlukan untuk melakukan tugas tersebut. WAM dinamis
memberikan otorisasi untuk mendukung kegiatan alur kerja dengan cara yang
interval waktu yang terkait dengan otorisasi yang diperlukan untuk melakukan
perubahan tugas sesuai dengan waktu selama tugas benar-benar melaksanakan.
- Saat tugas mulai eksekusi, yang AT (s) digunakan untuk memperoleh otorisasi yang sebenarnya.
- Saat tugas selesai, kewenangan dicabut.
Hal
ini dapat dicapai
dengan menempatkan sebuah lubang objek di AT.
Sebuah
otorisasi baru diberikan ke agen pelaksana hanya jika objek lubang diisi dengan
objek yang sesuai. Selain menentukan otorisasi pada tugas-tugas untuk individu
tertentu, sebagai alternatif, kita juga dapat menentukan mereka dalam hal
peran. Peran agen mewakili organisasi yang
melakukan fungsi pekerjaan tertentu. Pengguna, pada gilirannya, ditugaskan
untuk peran yang sesuai berdasarkan kualifikasi mereka.
6.
Manfaat Model Otorisasi Workflow
Menentukan
otorisasi pada peran tidak hanya nyaman tetapi mengurangi kompleksitas kontrol
akses.
Karena sejumlah
peran dalam suatu organisasi secara signifikan lebih kecil daripada pengguna. Selain
itu, penggunaan peran sebagai subyek otorisasi (bukan pengguna) dapat menghindari kepememilikikan hak Dalam lingkungan alur kerja, otorisasi
berbasis peran juga memfasilitasi load
balancing dinamis ketika tugas dapat dilakukan oleh beberapa orang. Kebanyakan
WFMSs memberikan dukungan
yang berbasis peran
otorisasi. untuk mencabut dan kembali
memberikan otorisasi setiap kali pengguna mengubah posisi mereka dan / atau
tugas-tugas dalam organisasi.
Sinkronisasi
dari alur kerja dan aliran otorisasi, seperti yang dilakukan oleh WAM,
diilustrasikan dengan contoh berikut:
Perhatikan alur kerja dalam gambar di atas.
Misalkan agen pelaksana terkait untuk melakukan
tugas-tugas T 1, T 2 dan T 3 adalah John, Maria, dan Ken
masing-masing.
- Template otorisasi yang terkait dengan tugas-tugas akan: AT (T 1) = (karyawan, (klaim ◦), siapkan), AT (T 2) = (pengawas, (klaim ◦), menyetujui) dan AT (T 3) = (petugas, (klaim ◦), masalah).
Ketika Yohanes memulai klaim, lubang (yaitu, ◦) pada
AT (T 1) akan diisi dengan objek yang sedang diproses oleh T 1.
Begitu lubang objek dalam template otorisasi diisi dengan formulir klaim, John
menerima otorisasi untuk mempersiapkan itu. Pada titik ini, Yohanes diberikan
otorisasi untuk mempersiapkan klaim. Misalkan dia selesai itu dan
mengirimkannya kepada atasannya pada saat 47.
- Template otorisasi kemudian menghasilkan otorisasi (Yohanes, claim1, mempersiapkan, [40,47]), yang berarti otorisasi dicabut segera setelah dia selesai tugasnya.
Ketika ia selesai T 1, benda itu kirim ke T 2,
yaitu, untuk mendapatkan persetujuan. Sekarang lubang di AT (T 2) diisi
dengan obyek ini. Ketika klaim (contoh adalah claim1) tiba untuk Maria di 47,
otorisasi untuk menyetujui diberikan kepada Maria. Namun, Yohanes tidak lagi memegang
otorisasi ini contoh dari klaim lagi. Ketika Maria selesai tugas persetujuan,
mengatakan pada 82, otorisasi nya dicabut, sehingga menghasilkan (Maria,
claim1, menyetujui, (47,82)).
- Terakhir, ketika Maria menyetujui klaim, lubang di AT (T 2) dan diisi AT (T 3), dan otorisasi yang sesuai dihasilkan. Dalam cara ini, WAM mensinkronisasikan aliran otorisasi dengan perkembangan alur kerja.
7.
Pemisahan Tugas
Dengan
menggunakan template otorisasi, seseorang dapat memastikan bahwa akses ke
sumber daya untuk melakukan tugas yang relevan hanya diberikan bersama dengan
perkembangan alur kerja. Selain
spesifikasi otorisasi sederhana seperti ini, ketika siapa yang diperbolehkan untuk melakukan tugas makabiasanya akan menetapkan masalah pemisahan tugas, terutama untuk meminimalkan
risiko akibat kegiatan penipuan. Kendala ini, juga dikenal sebagai Masalah Pemisahan Tugas (Separation
of Duty -SOD), yaitu aturan yang menyatakan
bahwa agen pelaksana untuk satu tugas dibatasi dari melakukan tugas lain. Pada contoh di atas, seperti
kendala dalam tugas
"mempersiapkan klaim" dan "masalah cek" seharusnya tidak
dijalankan oleh pengguna yang sama. Kendala ini juga dapat ditentukan untuk mendapatkan efek yang berlawanan
dari pemisahan tugas, yaitu untuk menentukan kendala yang mengikat. Sebuah
contoh dari kendala yang mengikat adalah bahwa orang yang ditugaskan untuk satu
tugas juga harus ditugaskan ke yang lain. desainer alur kerja
Intra-contoh : Kendala SOD
ditetapkan pada skema alur kerja dan karena itu berlaku untuk satu contoh. Sementara
beberapa kendala dapat ditegakkan pada saat skema spesifikasi alur kerja, orang
lain hanya dapat ditegakkan pada saat run-time.
Berdasarkan kriteria ini, maka
dapat dikategorikan sebagai berikut :
- Statis constraints : kendala ini dapat dievaluasi tanpa melaksanakan alur kerja. Contoh kendala tersebut meliputi: (i) Setidaknya tiga peran harus terlibat dalam melaksanakan alur kerja. (ii) The same role must execute tasks T 1 and T 2 . (Ii) peran yang sama harus melaksanakan tugas-tugas T 1 dan T 2.
- Dynamic constraints: kendala ini dapat dievaluasi hanya selama pelaksanaan alur kerja, karena mereka mengungkapkan pembatasan berdasarkan sejarah pelaksanaan sebuah instance dari alur kerja. Jika John milik peran R 1 dan telah melakukan tugas T 1, maka dia tidak dapat melakukan T 2. Kendala yang disebutkan di atas dalam konteks pemrosesan klaim merupakan kendala dinamis.
- Hybrid constraints: Kendala ini adalah kendala yang satisfiability sebagian dapat diverifikasi tanpa melaksanakan alur kerja. Sebuah contoh dari kendala akan, tugas T 2 harus dilaksanakan oleh peran mendominasi peran, yang mengeksekusi tugas T 3.
Antar-contoh
: batasan ditetapkan
pada kasus bukan pada skema alur kerja. Hal ini dapat ditentukan pada beberapa contoh alur kerja yang
sama yang hanya dapat ditegakkan pada saat runtime, atau dapat ditentukan pada
sejarah semua contoh alur kerja dan oleh karena itu tidak terbatas pada
satu alur kerja. Meskipun motivasi untuk mengenali kendala tersebut adalah
untuk membatasi penipuan, mencatat bahwa mereka juga dapat digunakan untuk
tujuan beban kerja dan distribusi sumber daya.
Atluri dan Warner menjelaskan kebutuhan untuk
dapat membatasi partisipasi dalam tugas berdasarkan sejarah partisipasi dalam
tugas-tugas. Hal ini terutama penting jika satu set pengguna dapat melakukan
kedua tugas yang melibatkan mengirimkan permintaan dan menyetujui permintaan.
Pada
contoh dari alur kerja
di atas, SOD dapat dilakukan dengan melarang bentuk pengguna yang sama
melakukan kedua tugas. Namun, selama beberapa kejadian, sekelompok individu
dapat berkolusi mana mereka terus berpartisipasi dalam dua tugas tetapi orang
yang berbeda melakukan tugas penyampaian dan orang yang berbeda melakukan tugas
persetujuan. Untuk mengatasi masalah ini, perlu menentukan predikat antar-contoh kendala alur kerja agar dapat beradaptasi
sehingga konsistensi dalam memeriksa
catatan sejarah dari tugas tugas disimpan dan dikonsultasikan ketika sedang membuat keputusan tentang tugas.
- Pendekatan Pengguna Statis (Static User/Role-task Assignment). Pendekatan ini menggunakan perencanaan interface pengguna/ Role-task Assignment, sehingga tugas run-time dapat dilakukan lebih cepat. Tahap perencanaan terdiri dari menemukan semua tugas potensial mengingat kendala dan memastikan bahwa tugas dapat secara konsisten dibuat sedemikian rupa sehingga alur kerja dapat menyelesaikan. Gambar berikut menunjukkan proses review makalah penelitian terdiri dari tiga tugas.
- Pendekatan Kendala Konsistensi dan Penegakan. Model otorisasi alur kerja ini termasuk memeriksa statis konsistensi otorisasi sebagai langkah pertama. Proses keseluruhan untuk memeriksa kendala di contoh alur kerja dan untuk menugaskan pengguna untuk tugas-tugas yang diberikan sebagai proses empat langkah :
- Peningkatan statis dari Basis Kendala saat alur kerja didefinisikan – Pada fase ini, kendala yang dapat diturunkan dari kendala lain yang dibuat dan kondisi tumpang tindih diperbaiki. Pada langkah ini, kendala dan kondisi yang diperiksa untuk memastikan bahwa aturan yang berbeda tidak mengakibatkan seorang pengguna atau peran yang berwenang dan ditolak dari melakukan tugas. Langkah ini dilakukan baik pada saat alur kerja didefinisikan dan ketika aturan baru ditambahkan.
- Run-time Inkonsistensi Identifikasi dan Analisis - Langkah ini dilakukan setiap kali contoh tugas dimulai jika ada kendala kondisi dipenuhi oleh parameter instance.
- Run-time
updating of the Constraint Base - Dilakukan setiap kali tugas yang dibuat yang
membatasi tugas untuk contoh alur kerja masa depan.
Berdasarkan
pendekatan di atas, Langkah 1 hanya dilakukan bila alur kerja
didefinisikan. Ketika contoh alur kerja dimulai, langk dimulai. Langkah 2
sampai 4 diulang ketika
aturan baru ditambahkan ke dasar kendala yang terjadi selama contoh alur kerja.
Misalkan
kita memiliki dua alur kerja tugas di mana T 2 adalah tugas persetujuan
untuk tugas T 1. Kedua tugas umumnya dapat dilakukan
oleh R peran A yang terdiri dari anggota Yohanes, Lisa, Paulus,
Pam dan Sam. Ketika alur kerja menyangkut pelanggan yang tinggi-nilai, Starco,
seseorang dari peran R B harus melakukan tugas T 2. Peran anggota R B adalah Robert
dan Jane. Sekarang misalkan kita memiliki kendala berikut:
C 1: Sam dan Paul terkait (Ini bukan kendala per se,
melainkan sebuah fakta yang digunakan oleh kendala lainnya.)
C 2: Pam dan Robert yang terkait.
C 3: Seorang pengguna hanya dapat mengeksekusi dua
contoh dari tugas T 2.
C 4: Seorang pengguna tidak dapat menjalankan tugas T
2 ketika seseorang yang memiliki hubungan dengan mereka telah melakukan tugas T
1 dalam setiap contoh lainnya untuk pelanggan yang sama.
C 5: Seseorang dari peran R B
harus melakukan tugas T 2 bila pelanggan adalah "StarCo".
Setelah skema alur kerja didefinisikan seperti di
atas, Langkah 1 adalah dilakukan dan hasil di dasar kendala sedang ditingkatkan
dengan kendala berikut, yang dapat diturunkan dari kendala 1 dan 2 di atas.
C 6: Sam dan Pam terkait.
Pada Langkah 2, kita pertimbangkan jika ada
kondisi tumpang tindih. Tidak ada lakukan, sehingga set peran diizinkan peran /
pengguna dan menyangkal / pengguna untuk tugas-tugas T 1 dan T 2.
are determined. ditentukan. Peran dan pengguna diijinkan untuk tugas T 1
adalah {R} dan {A John, Lisa, Paulus, Pam, Sam},
masing-masing. Peran dan pengguna diijinkan untuk tugas T 2 adalah {R
A, R B} dan {John, Lisa, Paulus, Pam, Sam, Robert, Jane},
masing-masing. Tidak ada pengguna ditolak atau peran. Sekarang anggaplah contoh alur kerja
untuk pelanggan StarCo dimulai. Langkah 3 dimulai. Pam ditugaskan untuk tugas T
1 dan T Robert untuk tugas 2. Misalkan Robert telah melakukan tugas T
2 untuk StarCo dalam contoh lain dari alur kerja ini. Langkah 4 dimulai dan hasil dalam kendala baru
khusus untuk Robert:
C 7: Robert dibatasi dari melakukan tugas T 2
bila pelanggan StarCo.
Sekarang anggaplah contoh baru dari alur kerja ini
dimulai dengan StarCo sebagai pelanggan lagi. Proses penugasan dan memeriksa
konsistensi akan berulang. Akhirnya, mungkin tidak ada satu peran R B
yang dapat melakukan tugas T 2 bila pelanggan StarCo karena kendala C
5. Hal ini disebut anomali deplesi.
8.
Pendelegasian Wewenang
Delegasi merupakan konsep penting yang sering diterapkan dalam
sistem alur kerja untuk memastikan bahwa pekerjaan dapat diselesaikan, bahkan jika pengguna /
peran untuk melakukan tugas tertentu tidak tersedia. Hal ini biasanya dilakukan
oleh pengguna (delegator) mendelegasikan tugas kepada pengguna lain
(delegatee). Sebagai contoh, manajer dapat mendelegasikan tugas kepada bawahan
mereka, baik karena disebabkan adanya kekurangan
waktu mereka, ingin memberikan lebih banyak tanggung
jawab kepada bawahan
atau ingin melatih bawahan untuk melakukan tugas.
Secara khusus, ketika mendelegasikan tugas kepada
pengguna yang dinyatakan tidak berwenang untuk melakukan tugas tersebut,
kondisi berikut akan membantu memastikan bahwa pengguna hanya berwenang bila
benar-benar diperlukan:
- Kondisi Delegasi Temporal - Mereka memungkinkan pengguna untuk delegasi kendala tugas untuk interval waktu yang ditetapkan. Hal ini memungkinkan delegator untuk mendirikan sebuah delegasi untuk menerapkan pada beberapa waktu di masa depan untuk beberapa jangka waktu sebagaimana ditentukan dalam kondisi tersebut. Sebagai contoh, pengguna dapat mendelegasikan tugas selama dua jam ketika dia akan pertemuan. Atau, pengguna dapat mendelegasikan tugas untuk minggu ini dia akan berlibur. Interval waktu berupa periode, seperti setiap hari Rabu.
- Kondisi beban kerja Delegasi - Mereka memungkinkan pengguna untuk membatasi delegasi tugas ke tingkat beban kerja. Dengan kata lain, kondisi beban kerja memungkinkan delegator untuk mendefinisikan sebuah delegasi yang hanya akan terjadi jika beban kerja yang ditetapkan melebihi tingkat tertentu. Untuk delegatee potensial, memungkinkan penolakan dibatasi oleh beban kerja yang potensial delegatee sudah memiliki. Sebagai contoh, pengguna dapat mengatur delegasi untuk tugas yang diberikan setelah ia sudah memiliki lima tugas dalam antrian nya.
- Nilai Kondisi Delegasi - Mereka memungkinkan pengguna untuk membatasi delegasi tugas tergantung pada atribut tugas seperti pelanggan terkait dengan tugas atau jumlah transaksi dolar terkait dengan tugas. Oleh karena itu, persyaratan dari sistem manajemen alur kerja akan bahwa atribut alur kerja ditentukan. Misalnya, dalam pemrosesan klaim asuransi, tugas yang terkait dengan klaim Mary Smith yang biasanya mungkin akan ditugaskan untuk setiap anggota peran agen asuransi, mungkin didelegasikan kepada Jack Jones, seorang wakil klien, karena ia sedang menangani masalah dengan klaim lainnya dari Ms Smith. Sebagai contoh lain, seorang manajer mungkin mendelegasikan tugas kepada bawahan dengan nilai moneter dari kontrak terkait adalah kurang dari $ 100.000.
Kendala yang sama dapat diterapkan untuk memungkinkan
delegator untuk mencabut delegasi. Dalam kedua kasus, jika pengguna diberikan
izin karena delegasi, seseorang harus khawatir jika di tengah-tengah alur
kerja, kondisi tidak lagi menerapkan atau delegasi dicabut. Jika delegatee
belum mulai tugas dan belum ditentukan, tidak ada salahnya dilakukan. Mereka
hanya dihapus dari perencanaan set petugas yang berwenang untuk tugas
didelegasikan. Jika tugas sudah ditetapkan, tapi tidak selesai, konsistensi
alur kerja harus dicek untuk melihat apakah masih dapat menyelesaikan mengingat
bahwa delegatee tidak lagi berwenang.
Sebagai contoh, jika delegator tersebut dibatasi dari
melakukan tugas karena kendala pemisahan tugas tentang tugas lain bahwa ia
sudah selesai, mungkin tidak ada orang lain untuk melakukan tugas yang
didelegasikan sebelumnya. Terjadinya kasus-kasus tersebut harus diperiksa,
mengingat bahwa tugas itu dibuat berdasarkan ketersediaan delegatee tersebut.
Jika tugas dimulai, maka harus diselesaikan.
Masalah dalam pendelegasian, adalah bahwa delegatee tidak pernah
diizinkan untuk medelegasikankepada delegator yang tidak berwenang untuk
melakukan karena adanya kendala lain yang berlaku. Karena adanya kebijakan pemisahan
tugas, peran aktivasi atau aturan bisnis lainnya. Sebagai contoh, kita memiliki
dua tugas alur kerja di
mana T 1 adalah submisi dan T 2 adalah persetujuan dan ada
pemisahan tugas antara kendala dua tugas. Misalkan Harry delegasi tugas T
2 ke Sally. Jika Harry melakukan tugas T 1, Sally seharusnya tidak
diperbolehkan untuk melakukan tugas T 2 karena dibatasi oleh Harry. Tugas T 2 dalam hal ini merupakan delegasi yang tidak boleh diberikan ke Sally.
tugas
9.
Komplik Kepentingan
Eksekusi
antar-organisasi workflow dapat menimbulkankan sejumlah masalah keamanan termasuk konflik kepentingan
antara organisasi yang bersaing,
terutama ketika workflow dieksekusi oleh agen perangkat lunak mobile
tanpa menggunakan aliran kontrol terpusat.
Dalam era desentralisasi, seluruh alur kerja dikirim ke agen yang mengeksekusi
tugas dan kemudian mengirimkan alur kerja yang tersisa untuk agen pelaksanaan
tugas berikutnya. Alur kerja bergerak dari agen ke agen sebagai alur kerja
berlangsung. Jika agen tugas eksekusi milik konflik yang sama dari kelompok
kepentingan, pengetahuan dapat diteruskan kepada mereka yang akan memberikan
satu atau lebih agen keuntungan yang tidak adil lebih dari agen lain.
Brewer
dan Nash, menyatakan bahwa arus informasi dari satu perusahaan ke perusahaan
lain yang menyebabkan konflik kepentingan bagi individu dalam organisasi ini
harus dicegah. Kebijakan yang
dapat diberlakukan adalah orang-orang diperbolehkan akses ke informasi yang tidak bertentangan
dengan informasi lain yang sudah mereka miliki. Informasi perusahaan dikategorikan disjoin ke dalam kelas konflik kepentingan. Contoh berikut
menggambarkan masalah. Pertimbangkan sebuah proses perjalanan bisnis perencanaan yang membuat pemesanan untuk
penerbangan, hotel dan sewa.
10.
Analisis Keselamatan Workflow
Analisis keselamatan bertujuan untuk memastikan bahwa hak-hak
yang tidak sengaja disebarkan baik secara langsung atau tidak langsung melalui
pemberian izin untuk beberapa sumber daya lainnya. Analisis keselamatan menjadi
sangat penting ketika otorisasi tugas dapat didelegasikan dan dicabut sebagaimana dibahas oleh Schaad
et al. Untuk mengatasi masalah ini, mereka
mengusulkan model pendekatan berbasis pengecekan untuk menganalisis secara otomatis fungsi delegasi dan
pencabutan dalam konteks alur kerja yang membutuhkan pemisahan statis dan
dinamis sifat tugas. Menggunakan finite state machine
untuk mewakili alur kerja yang mereka terapkan sebagai
definisi delegasi yang mungkin
digunakan dan skenario
pencabutannya. Analisis
pada state machine
akan menentukan apakah serangkaian delegasi dan / atau pencabutannya dapat diterima dengan
aman.
Manajemen pengendalian sistem alur
kerja harus diterapkan pada
proses bisnis yang terpisah dari aplikasi, sehingga lebih mudah untuk
menggunakan kembali aplikasi untuk berbagai proses bisnis. Hal ini, diharapkan untuk memisahkan
manajemen alur kerja dari kebijakan manajemen bisnis secara keseluruhan dan
manajemen identitas. Namun, kendala keamanan interaksi antara pengguna-tugas
dan aturan bisnis perlu dipertimbangkan ketika tugas dilakukan. Selain itu, kontrol
otorisasi dan hak akses dapat diatur di seluruh organisasi dan sistem manajemen
alur kerja hanya akan menimbulkan kekhawatiran karena adanya batasan yang
berlaku khusus untuk alur kerja dan bisa berkonsultasi dengan sistem manajemen
kebijakan untuk pertanyaan otorisasi secara umum.



Tidak ada komentar:
Posting Komentar