Studi Kasus HRIS 5 — Memperbarui Bagian Aturan Tanpa Mengubah Notifikasi
Studi Kasus HRIS 5 — Memperbarui Bagian Aturan Tanpa Mengubah Notifikasi
Contoh penerapan tambahan; data simulasi dan pembahasan mandiri.
Simbol berikut mengikuti penetapan pada Tugas 2. U berarti pengajuan dapat diproses, bukan otomatis cuti sudah terjadi atau telah disetujui akhir. Dalam model tugas, P–W merupakan perluasan nama atom dari konvensi P–S pada contoh awal BMP.
| Simbol | Pernyataan |
|---|---|
| P | Karyawan memiliki sisa cuti tahunan |
| Q | Pengajuan disetujui atasan langsung |
| R | Karyawan sedang probation |
| S | Pengajuan mendapat persetujuan HRD |
| T | Kuota cuti departemen pada tanggal itu penuh |
| U | Pengajuan cuti dapat diproses |
| V | Pengajuan cuti ditolak |
| W | Sistem mengirimkan notifikasi kepada karyawan |
Huruf S dan T di sini adalah nama proposisi, sehingga nilai pada tabel ditulis lengkap true/false agar tidak tertukar dengan singkatan salah atau true.
Situasi contoh
Kita memperbarui aturan pemrosesan tanpa mengubah aturan notifikasi yang terpisah.
Aturan lama:
Sumber meminta penggantian bagian
Pertahankan aturan notifikasi saat bagian pemrosesan cuti diperbarui.
Langkah penyelesaian
Bayangkan aturan HRIS terdiri dari dua kotak: kotak pertama memeriksa syarat cuti; kotak kedua mengirim pesan jika ada penolakan. Perusahaan ingin memperbarui kotak pertama. Notifikasi tidak perlu diutak-atik karena perubahan ini berkaitan dengan syarat probation.
Jawaban nomor 1–3. Aturan lama adalah F0=(P∧Q∧¬T)⇒U. Kekurangannya: syarat yang cukup untuk menyimpulkan U belum memuat pemeriksaan probation. Bagian lama yang diganti adalah
Penggantinya:
Agar penggantian struktur jelas, kelompokkan G sebagai
Jawaban nomor 4 — total. G muncul satu kali pada F0. Substitusi total mengganti semua pemunculan G pada formula asal:
Jadi hasilnya
G yang ada di dalam teks pengganti H tidak diganti lagi dalam operasi yang sama. Jika diproses ulang tanpa batas, syarat akan bertambah terus dan itu bukan substitusi satu langkah yang diminta.
Jawaban nomor 5 — parsial. Mulai dari F2=(G⇒U)∧(V⇒W). Pilih hanya pemunculan G pada aturan pemrosesan. Hasilnya
Aturan notifikasi V⇒W tetap sama. Ada rincian penting: dalam F2 ini, G hanya muncul sekali. Karena itu, mengganti satu lokasi tersebut secara parsial menghasilkan formula yang sama dengan substitusi total terhadap G pada F2. Contoh ini sah sebagai pilihan parsial, tetapi tidak menunjukkan dua hasil berbeda. “Parsial” menunjuk kebebasan memilih lokasi; tidak berarti hasilnya harus selalu berbeda dari total.
Jawaban nomor 6 — perbandingan makna. Jika R=false, R⇒S=true sehingga H sama nilainya dengan G. Jika R=true,S=true, H juga sama dengan G. Jika R=true,S=false, H=false meskipun G=true; aturan baru tidak lagi cukup untuk menyimpulkan U dari tiga syarat lama saja.
| Keadaan | Aturan lama | Aturan baru |
|---|---|---|
| G=true, R=true,S=false,U=false | true⇒false: false | false⇒false: true |
| G=true, R=true,S=false,U=true | true⇒true: true | false⇒true: true |
Tabel ini menyingkap batas pembaruan. Memperketat anteseden justru memperlemah tuntutan formula implikasi: lebih sedikit keadaan yang mewajibkan U. Pada baris kedua, aturan baru tetap benar walaupun pengajuan probation tanpa persetujuan HRD diproses. Jadi jangan menyamakan “rumus benar” dengan “semua keputusan pemrosesan aman”.
Jawaban nomor 7–8 — kesesuaian dan kesimpulan. Aturan baru lebih sesuai untuk menentukan kapan syarat cukup pemrosesan terpenuhi, karena probation kini diperiksa. Namun untuk melarang pemrosesan yang melanggar syarat, tambahkan
Jika kebijakan memang menyatakan semua syarat itu perlu dan cukup, tanpa jalur pengecualian lain, kedua arah boleh disatukan menjadi