SOP Menghapus Hak Akses Karyawan RS yang Resign

SOP Menghapus Hak Akses Karyawan RS yang Resign: Biar Data RS Gak Bocor ke Mantan!

Sobat IT RS pasti sering dapat notifikasi HR: “Mas, si Fulan udah resign ya, tolong hak aksesnya dicabut.” Tapi, faktanya di lapangan, proses cabut-mencabut akses ini kadang suka kelewat, ditunda, atau malah gak jelas SOP-nya. Ujung-ujungnya, mantan karyawan masih bisa login ke SIMRS, dapet email kantor, bahkan remote server dari luar. Ngeri. Urusan sekuriti jadi berantakan, data pasien dan dokumen penting rumah sakit bisa bocor ke mana-mana. Jangan sampai pas audit akreditasi kena batunya!

Artikel ini buat bantu Sobat IT RS bikin SOP jelas, step by step, biar akses mantan karyawan benar-benar bersih. Gak cuma formalitas, tapi beneran aman. Ada contoh real, tabel user, query, sampai tips skrip auto-pantau. Langsung aja, siapin kopi dulu, kita bedah satu-satu.

Pentingnya Cabut Hak Akses Mantan Karyawan

  • Mencegah data bocor ke luar: Mantan staf punya akses, bisa download, share, atau jual data pasien, keuangan, dokumen penting.
  • Audit & regulasi: Standar MRMIK, Permenkes, bahkan BPJS, minta bukti akses karyawan selalu up-to-date. Kalau ada akses nyasar, catatan audit bisa jelek.
  • Menghindari sabotase: Mantan karyawan kecewa kadang iseng -- hapus data, edit rekam medis, spam email, atau ganti password server.

Proses Resign Standar: Titik Awal IT Bergerak

Idealnya, proses resign karyawan harus ada notifikasi resmi ke bagian IT, selain ke HR. Gak boleh cuma “info lisan”. Bikin form atau tiket, bisa manual atau digital, terserah workflow RS Sobat.

Formulir/Notifikasi Resign Contoh


No.   Nama          NIK    Bagian    Tanggal Resign    Status IT
1     Fulan         1234   Kasir     01/05/2024        Belum Cabut
  • Kolom “Status IT” wajib. Update jadi “Sudah Cabut” setelah semua akses dicabut.
  • Integrasi ke tiket helpdesk/servicedesk lebih bagus.

Checklist: Hak Akses yang Wajib Dicabut Saat Resign

  • Akses SIMRS (user di aplikasi, database, API, mobile app)
  • Akun email kantor (@rsxyz.com, Gmail/Zoho/Office365)
  • VPN dan remote desktop server rumah sakit
  • Akun domain/lokal Windows/Active Directory
  • SFTP/FTP/akses file server NAS
  • Group WhatsApp/Telegram kerja (penting, tapi sering lupa!)
  • Rekening payroll/akses e-banking kantor (koordinasi ke keuangan)

Checklist ini boleh tambah/kurang, tergantung sistem di RS masing-masing.

Langkah Teknis: Cabut Hak Akses SIMRS & Database

1. Nonaktifkan User di SIMRS

Biasanya aplikasi SIMRS punya menu ‘User Management’. Cari nama/NIK karyawan, ubah status jadi “Nonaktif” atau “Blocked”. Kalau enggak ada, langsung hapus record user (cek dulu, jangan asal hapus — kadang data user masih ke-link ke log transaksi).


UPDATE mst_user
SET status = 'NONAKTIF'
WHERE nik = '1234';
  • Pastikan ada field status (AKTIF/NONAKTIF). Kalau enggak ada, ponytail: tambah kolom di DB biar gampang monitoring!
  • Jangan hapus user, audit trail bisa kacau. Nonaktifkan aja, aman.

2. Cabut Hak Akses di Database

Kalau user punya akses langsung ke SQL Server/PostgreSQL (biasa buat tim IT/developer), langsung REVOKE atau DROP USER.


-- SQL Server
ALTER LOGIN [fulan] DISABLE;
-- Atau kalau yakin, hapus:
DROP LOGIN [fulan];

-- PostgreSQL
REVOKE ALL PRIVILEGES ON DATABASE rsdb FROM fulan;
DROP ROLE fulan;
  • Jangan DROP kalau user masih dipakai di aplikasi lain. Cek dulu dependensi.

3. Blokir User di Sistem Operasi/Active Directory


-- Command Windows (CMD):
net user fulan /active:no

-- PowerShell:
Disable-ADAccount -Identity fulan

-- Linux:
sudo usermod -L fulan
  • Kalau pakai AD, sekaligus nonaktif di semua komputer/server domain.

4. Cabut Akses Email & Cloud

  • Login ke admin email (Google Workspace, Office365, cPanel): Suspend/Nonaktifkan akun.
  • Forward email ke atasan 30 hari (kalau perlu, buat backup/arsip email).
  • Reset password, revoke semua session aktif (Google: admin console > Users > Reset Sign-in Cookies).

5. Cabut VPN & Remote Server

  • Cek daftar user di Mikrotik/fortigate/OpenVPN, disable user terkait.
  • Hapus public key/credential dari server/NAS yang pakai SSH key.

6. Hapus dari Group Chat Kerja

  • Pastikan HR/atasan keluarin dari grup WhatsApp/Telegram/SIGNAL kerjaan.
  • Kalau ada grup email/distribusi mailing list, keluarkan juga.

7. Konfirmasi Keamanan Perangkat

  • Ambil kembali laptop, HP kantor, kartu akses, token, smartcard, dll.
  • Cek device yang pernah connect, “Sign out from all devices” (email, aplikasi cloud).

Contoh SOP Resmi Penghapusan Hak Akses Karyawan Resign

No. Langkah Penanggung Jawab Waktu Dokumentasi 1 Terima notifikasi resign dari HRD HRD Hari H +0 Form Resign 2 Buat tiket cabut hak akses ke IT HRD Hari H +0 Tiket Helpdesk 3 Nonaktifkan akun SIMRS & aplikasi internal IT SIMRS 1x24 jam Log Change User 4 Nonaktifkan akses DB, VPN, server, email, AD, cloud IT Infra 1x24 jam Checklist Cabut Akses 5 Cabut perangkat, cabut grup chat Divisi Terkait 1x24 jam Checklist Serah Terima 6 Update status “Sudah Cabut” di monitoring IT/HRD Hari H +1 Screenshot, Checklist Final
  • Tracking dokumen itu wajib. Audit suka minta bukti “akses sudah dicabut”.
  • Checklist & screenshot tiap langkah, simpan minimal 2 tahun.

Monitoring: Cek Otomatis Siapa Saja User Aktif (Anti Lupa Cabut)

Query Rutin Cek User SIMRS yang Masih Aktif, tapi Sudah Resign (Contoh SQL)


SELECT u.nik, u.nama, u.status, k.tgl_resign
FROM mst_user u
LEFT JOIN karyawan k ON u.nik = k.nik
WHERE u.status = 'AKTIF' AND k.tgl_resign IS NOT NULL
  • Query ini temukan user aplikasi yang statusnya masih aktif, padahal tgl_resign di data SDM sudah diisi.
  • Jalankan query ini mingguan, kirim hasil ke email IT/HR.

Bisa Pakai Skrip Otomatis (Contoh Python untuk Kirim Reminder)


import smtplib
import psycopg2

conn = psycopg2.connect("dbname=rsdb user=rs password=xxxx host=localhost")
cur = conn.cursor()
cur.execute("""
SELECT u.nik, u.nama, u.status, k.tgl_resign
FROM mst_user u
LEFT JOIN karyawan k ON u.nik = k.nik
WHERE u.status = 'AKTIF' AND k.tgl_resign IS NOT NULL
""")
data = cur.fetchall()
if data:
    body = 'Ada user aktif padahal sudah resign:\n\n'
    for row in data:
        body += f"{row[0]} - {row[1]} (Resign: {row[3]})\n"
    server = smtplib.SMTP('localhost')
    server.sendmail('it@rsxyz.com', 'hrd@rsxyz.com', body)
    server.quit()
  • Script auto-cek dan email reminder kalau ada user “nyasar”.
  • Pakai cronjob biar jalan otomatis tiap minggu.

Tips Khusus Buat RS yang Belum Punya Sistem Otomatis

  • Bikin file Excel/Google Sheet list user, update manual tiap minggu.
  • Checklist cabut akses disimpan bareng dokumen resign karyawan.
  • Kasih pelatihan ke HRD & Divisi IT: proses cabut akses bukan cuma urusan IT, tapi semua pihak.

Contoh Checklist Manual Cabut Akses


Nama: Fulan
NIK: 1234
Tanggal Resign: 01-05-2024
--------------------------------
[ ] SIMRS Nonaktif
[ ] Email Nonaktif
[ ] Akun AD Nonaktif
[ ] VPN Dicabut
[ ] Grup WhatsApp Dikeluarkan
[ ] Laptop Dikembalikan
[ ] Dokumen Serah Terima Lengkap
Tanda tangan IT: ___________
Tanda tangan HR: ___________

Studi Kasus: Data Bocor Karena Lupa Cabut Akun

Di RS X, pernah kejadian mantan kasir resign, user di SIMRS lupa dinonaktifkan. Dua bulan kemudian, sistem keuangan minus ratusan juta. Setelah dicek, ternyata user lama dipakai orang luar buat ambil data billing. Gara-gara ini, RS harus lapor ke polisi & audit internal rempong berbulan-bulan. Padahal kalau SOP cabut akses jalan, insiden bisa dicegah.

Penutup: SOP Cabut Akses Bukan Formalitas!

  • Jangan cuma andalkan “ingat-ingat” atau “nanti dicek kalau sempat”. Bikin SOP jelas, checklist, dan dokumentasi.
  • Pakai query/skrip monitoring kalau ada resource. Minimal, cek manual secara periodik.
  • Selalu konfirmasi ke HR/atasan tiap karyawan resign: akses sudah dicabut semua? Ada yang kelewat?
  • Kalau ada resource, integrasi notifikasi resign ke sistem IT makin mantep lagi.

Pokok e, data RS harus aman dari mantan. Jangan sampai temuan audit atau kasus bocor gegara SOP cabut akses setengah-setengah. Sobat IT RS, ayo disiplin. Cabut akses, pastikan mantan beneran “move on” dari sistem rumah sakit kita!