Case Study

SIMRS modular untuk 15+ rumah sakit, terintegrasi SatuSehat & BPJS

Bagaimana saya terlibat membangun sistem informasi rumah sakit yang dipakai 15+ RS di Indonesia: arsitektur modular, integrasi platform nasional, API Gateway, dan tooling AI untuk tim.

Klien
Vendor SIMRS tempat saya bekerja
Peran
Full Stack Developer → Developer Coordinator
Periode
Apr 2023 – sekarang
15+
Rumah sakit pengguna
100%
Kepatuhan API SatuSehat
30+
Modul dalam satu codebase
Go
API Gateway antar sistem

Ringkasan

Sistem Informasi Manajemen Rumah Sakit (SIMRS) ini menangani alur inti rumah sakit — pendaftaran pasien, rekam medis, billing, hingga farmasi — dan kini dipakai oleh lebih dari 15 rumah sakit di Indonesia. Saya terlibat sejak April 2023, awalnya sebagai full stack developer, lalu dipromosikan menjadi Developer Coordinator.

Nama klien, nama produk, dan tangkapan layar tidak ditampilkan untuk menjaga kerahasiaan.

Tantangan

  • Banyak rumah sakit, banyak variasi alur. Satu sistem harus melayani rumah sakit dengan kebutuhan yang berbeda-beda tanpa memecah codebase menjadi banyak versi.
  • Kewajiban integrasi nasional. Rekam medis elektronik perlu terhubung ke platform SatuSehat Kementerian Kesehatan, sementara klaim pasien JKN harus lancar ke BPJS Kesehatan.
  • Sistem yang saling bergantung. SIMRS, layanan pihak ketiga, dan platform nasional perlu berkomunikasi dengan aman dan cepat.
  • Tim yang terus bertumbuh. Semakin banyak modul dan engineer, semakin penting struktur kode dan proses kerja yang jelas.

Peran saya

  • Mengembangkan fitur end-to-end di sisi backend dan frontend.
  • Setelah dipromosikan menjadi Developer Coordinator: mengoordinasikan team lead, merencanakan deliverable sprint, dan melakukan onboarding engineer baru.

Pendekatan

Modular monolith dengan Domain-Driven Design

Codebase Laravel dengan 30+ modul disusun sebagai modular monolith dengan prinsip Domain-Driven Design. Setiap domain (misalnya pendaftaran, rekam medis, billing) punya batas yang jelas, sehingga tim bisa bekerja paralel tanpa saling mengganggu dan kode lebih mudah dirawat.

Integrasi SatuSehat

Data rekam medis pasien dikirim ke platform SatuSehat (Kemenkes RI) yang berbasis standar HL7 FHIR. Integrasi ini mencapai kepatuhan API 100%.

Integrasi BPJS Kesehatan

Integrasi BPJS mencakup pengajuan klaim otomatis, alur claim booster, dan pipeline pra-purifikasi data klaim — tujuannya agar berkas klaim lebih siap sebelum dikirim.

API Gateway dengan Go

Komunikasi antar sistem di berbagai rumah sakit klien melewati API Gateway yang dibangun dengan Go, dengan autentikasi JWT dan OAuth2, untuk performa tinggi dan kontrol akses yang konsisten.

Tooling AI untuk tim internal

Dengan Claude API, saya membangun beberapa alat internal:

  • pembuatan laporan deployment otomatis,
  • pembuatan issue di Odoo langsung dari log sistem,
  • ringkasan daily standup.

Hasil

  • SIMRS dipakai oleh 15+ rumah sakit di Indonesia.
  • 100% kepatuhan terhadap API SatuSehat.
  • Struktur modular membuat 30+ modul lebih mudah dirawat dan mempercepat kerja tim.
  • Pengalaman ini menjadi dasar produk saya sendiri, icdify, asisten AI untuk coding ICD-10.

Stack

  • Laravel
  • PHP
  • Go
  • REST API
  • JWT & OAuth2
  • HL7 FHIR (SatuSehat)
  • Claude API