Portfolio Hire Me

Kesehatan / Micro-services Hybrid Rust & Next.js

SIMRS Enterprise — Hospital Information System & Kemenkes SatuSehat FHIR

Sistem Informasi Manajemen Rumah Sakit (SIMRS) berskala enterprise dengan arsitektur micro-services hybrid — backend berkinerja tinggi berbasis Rust Axum & SeaORM dipadukan dengan frontend Next.js Metronic 9, mencakup 20+ modul klinis & penunjang medis terintegrasi standar Kemenkes SatuSehat FHIR, BPJS V-Claim, dan PACS Radiologi.

Rust (Axum v0.7) SeaORM PostgreSQL Next.js 16 React 19 Metronic 9 Tailwind CSS HL7 FHIR R4 Kemenkes SatuSehat BPJS V-Claim v2.0 DICOM PACS Orthanc Casbin RBAC JWT TanStack Query WebSocket

Latar Belakang & Masalah

Rumah sakit tipe B dan C dengan ratusan tempat tidur serta ribuan kunjungan pasien rawat jalan per hari menghadapi beban operasional yang luar biasa kritis. Sistem informasi rumah sakit monolitik generasi lama seringkali menimbulkan kendala serius:

  • Bottleneck Kinerja di Jam Sibuk: Pendaftaran ratusan pasien serentak pada pukul 07.00 - 09.00 pagi menyebabkan server lama mengalami latensi tinggi hingga timeout.
  • Kewajiban Regulasi Kemenkes SATUSEHAT: Peraturan Menteri Kesehatan RI mewajibkan seluruh faskes mengintegrasikan Rekam Medis Elektronik (RME) ke platform nasional SATUSEHAT menggunakan standar interoperabilitas data kesehatan global HL7 FHIR R4.
  • Fragmentasi Sistem Klinis & Penunjang: Rekam medis dokter, resep farmasi, pemeriksaan lab, dan gambar rontgen radiologi (PACS) sebelumnya berjalan di aplikasi terpisah tanpa bridging otomatis, sehingga verifikasi klaim BPJS (INA-CBGs) rawan tertolak akibat berkas medis yang tidak sinkron.

Solusi Arsitektur: Micro-Services Hybrid (Rust + Next.js)

Saya merancang dan membangun SIMRS Enterprise dengan pendekatan arsitektur hybrid modern yang memisahkan core transactional layer dengan presentation layer:

  • Core Engine API Berkinerja Tinggi (Rust Axum & SeaORM): Lapisan backend dibangun menggunakan Rust dengan framework Axum v0.7 dan asynchronous runtime Tokio. Karakteristik memory safety tanpa garbage collector pada Rust menjamin latensi respon API tetap berada di bawah 10ms meski dihantam ribuan request konkurensi data medis, dipadukan dengan PostgreSQL dan SeaORM.
  • Frontend Eksekutif & Klinis (Next.js 16 & Metronic 9): Antarmuka pengguna responsif berbasis Next.js dengan tema Metronic v9 dan Tailwind CSS, menghadirkan workspace khusus untuk tiap peran: konsol dokter, perawat, analis lab, apoteker, dan kasir.
  • Ekosistem 20+ Modul Medis Terpadu:
    • Admisi & Master Pasien Index (MPI): Registrasi pasien walk-in dan online dengan pencarian NIK/No. BPJS instan serta manajemen berkas rekam medis (RM Tracer).
    • Instalasi Gawat Darurat (IGD & Triage): Penilaian kegawatdaruratan otomatis (Kategori Merah/Kuning/Hijau/Hitam) berstandar ATS/ESI dengan pemantauan waktu tanggap (response time).
    • Rawat Inap & Bed Management: Visualisasi denah bangsal dan ketersediaan tempat tidur secara real-time lengkap dengan kalkulasi tingkat okupansi kamar (Bed Occupancy Rate / BOR).
    • Rekam Medis Elektronik (RME SOAP & CPPT): Catatan Perkembangan Pasien Terintegrasi digital dengan diagnosa terstandarisasi ICD-10 & prosedur ICD-9-CM.
    • Penunjang Medis (Farmasi, Lab, Radiologi, Bedah & ICU): Peresepan elektronik (e-prescription) otomatis memotong stok gudang farmasi, lembar hasil uji laboratorium klinis, viewer gambar rontgen PACS DICOM 16-bit, jadwal kamar operasi, hingga monitoring pasien intensif ICU.
    • Bank Darah (BDRS) & Unit Hemodialisa: Pelacakan inventaris kantong darah PMI per golongan serta manajemen jadwal terapi cuci darah ginjal pasien rutin.
    • E-Kiosk Mandiri Pasien: Anjungan pendaftaran mandiri layar sentuh di lobby rumah sakit untuk check-in rujukan BPJS atau cetak nomor antrean secara mandiri tanpa antre loket.
  • Bridging Nasional SATUSEHAT FHIR R4 & BPJS V-Claim: Modul sinkronisasi otomatis data klinis (Encounter, Condition, Observation, MedicationRequest) ke server Kementerian Kesehatan RI serta integrasi pembuatan SEP dan bridging antrean online BPJS Kesehatan v2.0.
  • Casemix & Rekonsiliasi INA-CBGs: Konsolidasi berkas medis pasien pulang dengan pengkodean tarif INA-CBGs untuk mempercepat proses persetujuan klaim BPJS tanpa pending.

Keamanan, Audit Medis & Kepatuhan Regulasi

Menjaga kerahasiaan data medis pasien (HIPAA & UU PDP compliant) ditegakkan melalui kontrol ketat:

  • Casbin RBAC & Otentikasi JWT: Matriks hak akses multi-peran granular (Superadmin, Dokter Spesialis, Perawat, Petugas Kasir, Apoteker) yang mengunci wewenang pembacaan dan modifikasi data sensitif.
  • Audit Trail Rekam Medis Standar Kemenkes: Setiap kali dokter atau perawat membuka, membaca, atau memperbarui rekam medis pasien, sistem secara otomatis mencatat user ID, timestamp mikrodetik, nomor rekam medis, dan alamat IP ke dalam immutable activity log.

Hasil & Dampak Operasional

SIMRS Enterprise berhasil meniadakan antrean fisik berlebih melalui E-Kiosk mandiri, mempercepat proses entri tindakan klinis oleh tenaga medis, mencapai kepatuhan 100% integrasi SATUSEHAT Kemenkes RI, serta memangkas waktu pengajuan klaim BPJS rumah sakit secara signifikan.

← Back to Portfolio Discuss a Project Like This