Setelah pasien, pegawai, dan obat relatif aman, tiga domain ini yang membuat saya berhenti dan berpikir. Bukan karena barisnya banyak, tetapi karena cara membacanya berbeda dari yang saya kira.
Penjamin: kolom yang dipakai belum tentu kolom yang Anda duga
Asumsi awal saya, nama penjamin yang tampil ke pengguna ada di kolom nama perusahaan pada tabel penjamin Khanza. Ternyata, saat dibandingkan dengan dropdown di SIMGos, yang benar-benar tampil saat memilih penjamin di pendaftaran berasal dari kolom lain.
Saya baru menyadarinya karena membuka dropdown dan membandingkan isinya, bukan karena membaca nama kolom. Hal lain yang perlu diingat: SIMGos sudah memiliki beberapa penjamin bawaan, jadi tidak bisa asal menambah. Ada yang bisa ditambahkan, ada yang harus disesuaikan agar tidak bentrok dengan data yang sudah ada. Tabel mapping membantu mencocokkan satu per satu tanpa menghapus apa pun yang sudah ada.
Ruangan: hierarki menentukan apa yang muncul
Di SIMGos, ruangan bukan sekadar daftar poli. Strukturnya berjenjang: instalasi, unit, sampai sub-unit layanan, dan ada aturan jenis kunjungan seperti rawat jalan, rawat inap, penunjang, atau farmasi.
Bangsal dan poli dari Khanza harus disesuaikan ke pola ini. Sebagian bisa digabung, sebagian perlu dipecah menjadi unit agar masuk ke pohon (tree) yang tepat. Akibat salah hierarki tidak hanya urutan yang berantakan: dropdown di pendaftaran bisa saja tidak menampilkan unit tersebut.
Farmasi: unitnya harus dibuat eksplisit
Ini yang tidak saya duga. Agar alur farmasi bisa berjalan, “Instalasi Farmasi” dan “Depo Farmasi” harus dibuat secara eksplisit di struktur ruangan. Mengisi master barang saja tidak cukup jika unit farmasinya belum ada di posisi yang benar. Hanya beberapa baris, tetapi dampaknya langsung terlihat di aplikasi begitu dibuat.
Cara verifikasi yang saya pakai
Untuk tiga domain ini, query yang sukses tidak cukup. Saya selalu membuka tampilan yang dipakai pengguna:
- dropdown penjamin di pendaftaran,
- pohon ruangan,
- pilihan poli.
Jika bisa dipilih dan tampil normal, barulah domain itu dianggap beres.
Pelajaran kelima: jangan hanya membaca nama kolom. Lihat apa yang benar-benar muncul di aplikasi, karena yang dipakai pengguna sering berbeda dari tebakan pertama Anda.
Seri migrasi SIMGos
Enam bagian catatan migrasi data master dari SIMRS Khanza ke SIMGos 2:
- 01. Migrasi Khanza ke SIMGos: Kenapa Saya Hanya Memindahkan Data Master
- 02. Menyiapkan Server SIMGos 2: Yang Harus Beres Sebelum Data Pertama Dipindahkan
- 03. Mapping: Fondasi Migrasi yang Bisa Diaudit
- 04. Memindahkan Pasien, SDM, dan Obat: Keputusan Teknis dan Alasannya
- 05. Penjamin, Ruangan, dan Farmasi: Tiga Domain yang Tidak Sesuai Dugaan (artikel ini)
- 06. Pembersihan, Uji Akses, dan Daftar Pelajaran dari Migrasi Khanza ke SIMGos