Executive Command Center

Harmony Health Group · Holding RS & Klinik · Management Operating System

Holding: Harmony Health Group Periode: Jun 2026 ● 5 alert aktif ● Live · 09:14
Filter
Kesiapan data: READYfield sudah ada, tinggal agregasi DERIVEdata ada, perlu logic perhitungan baru BUILDperlu model/field baru
1

Holding Overview

Tampilan utama owner. Menjawab: unit mana sehat, mana bermasalah, apakah target bulan ini masih mungkin tercapai.

RevenueDERIVE
Rp 48,2 M
▲ +6,1% vs bln lalu
Σ hmy.billing.document.total_amount
EBITDA marginBUILD
18,4%
▼ −1,3 pp vs target
revenue − cost · butuh costing.episode
Patient volumeREADY
31.480
▲ +4,0%
count hmy.encounter
BORDERIVE
71%
target 75%
admission ÷ facility.bed.count
AR daysDERIVE
58
▲ +7 hari
billing.amount_due + posted_at
Klaim pendingREADY
Rp 9,7 M
412 klaim
hmy.bpjs.claim state≠reconciled

Status Unit

BUILD scoring
RS Harmony Pusat
RS · Jakarta · 320 bed
RS Harmony Bekasi
RS · margin turun, BOR 54%
RS Harmony Bandung
klaim + AR memburuk
Klinik Harmony Depok
Klinik · Depok
Klik unit → drill-down ke command center anak perusahaan.
org: res.company + hmy.service.unit · warna = rule engine (baru)

Tren Revenue & Margin Holding

DERIVE
JanJun
Revenue (Rp)EBITDA margin %

Revenue naik, margin melandai → tekanan biaya di 2 unit.

read_group billing per company per bulan

⚠ Alert Center

BUILD engine
Margin RS Bandung −5 pp
PIC: Dir. RS Bandung · sejak 3 hr
Klaim pending > limit (Rp 3,1 M)
PIC: Casemix · 28 klaim > 14 hr
AR aging > 90 hr naik 18%
PIC: Finance holding
BOR Bekasi turun ke 54%
PIC: Dir. RS Bekasi
KPI mutu merah 2 bln berturut
PIC: Komite Mutu
rule: threshold + trend + PIC mapping (baru)
2

Performance Command

Kontrol operasional: kunjungan, utilisasi, BOR/ALOS/TOI/BTO, antrean & waiting time.

Pertanyaan yang dijawab: Apakah kapasitas (poli, dokter, bed) terpakai optimal? Di mana antrean menumpuk? "Masalahnya operasional atau volume?"

Mix Kunjungan

READY
RJ 58%
RI 27%
IGD 15%
hmy.encounter.encounter_type

BOR Holding

DERIVE
71% target 75%
Σ admission days ÷ (bed × hari)

ALOS · TOI · BTO

DERIVE
3,8
ALOS (hr)
1,6
TOI (hr)
5,2
BTO (×)
admission_date / discharge_date + bed_count

Waiting Time & Antrean

DERIVE
24'
avg tunggu
386
antre aktif
4,1%
cancel
queue.ticket + call.log timestamp

Utilisasi Dokter & Poli (Top 5)

DERIVE
Poli Penyakit Dalam
92%
Poli Jantung
84%
Poli Bedah
71%
Poli Anak
58%
Poli Mata
41%
encounter group by practitioner_id / service_unit_id

Tren Volume per Unit (6 bln)

READY
JanJun
PusatBekasiBandung ↓
read_group encounter per company per bulan
3

Revenue Command

Kontrol pendapatan: revenue per unit & service line, payer mix, klaim, target vs realisasi.

Pertanyaan yang dijawab: Dari mana revenue datang dan ke mana bocornya? "Apakah target bulan ini masih mungkin tercapai?"

Revenue per Unit

DERIVE
RS Pusat
19 M
RS Bekasi
13 M
RS Bandung
10 M
Klinik Depok
6 M
billing group by company_id

Revenue per Service Line

DERIVE
Rawat Inap
21 M
Bedah
11 M
Rawat Jalan
9 M
Penunjang
7 M
charge.event ↔ medical_service.service_domain

Payer Mix

READY
BPJS 55%
Asuransi 28%
Umum 17%
billing.payer_id → hmy.payer.payer_type

Funnel Klaim BPJS

READY
Diajukan
1.240
Submitted
1.020
Reconciled
828
Rejected
112
hmy.bpjs.claim.state · eklaim_status

Target vs Realisasi

BUILD target
Revenue92% · Rp 48,2/52,5 M
Margin78%
Cash collection64%
Garis hitam = target. Perlu model target/budget holding (belum ada).
butuh model hmy.kpi.target / account.budget
4

Cost Command

Kontrol biaya: struktur biaya, rasio payroll/dokter/BMHP, cost per visit, margin per service line.

Pertanyaan yang dijawab: Di mana biaya naik abnormal dan menggerus margin? Sebagian besar butuh dibangun — integrasi payroll & costing episode belum lengkap.

Struktur Biaya Holding

BUILD
Payroll 41%Dokter 23%BMHP 19%Overhead 17%
butuh HR payroll + costing.rate.cost_pool

Cost Ratio (vs ambang)

BUILD
Payroll ratio41%
Doctor fee ratio23%
BMHP/obat19% ▲
cost ÷ revenue per pool (baru)

Cost per Visit / Admission

BUILD
Rp 312rb
per visit (RJ)
Rp 4,8 jt
per admission
costing.episode allocation (belum lengkap)

Margin per Service Line

BUILD
Service lineRevenueCost (est)Margin%Status
Rawat InapRp 21,0 MRp 16,8 MRp 4,2 M20%
BedahRp 11,0 MRp 7,7 MRp 3,3 M30%
Rawat JalanRp 9,0 MRp 7,6 MRp 1,4 M16%
PenunjangRp 7,0 MRp 6,8 MRp 0,2 M3%
butuh costing.episode.margin per medical_service (baru)
5

KPI Command

Target holding: KPI owner, direktur RS, finance, operasional, mutu klinis — achievement & trend.

92%
Revenue achievement
78%
Margin achievement
64%
Cash collection
88%
Mutu & service

KPI Strategis Holding

BUILD model KPI
KPIOwnerTargetRealisasiTrendStatus
Revenue growth YoYOwner+10%+6,1%
EBITDA marginFinance20%18,4%
BORDir. RS75%71%
AR daysFinance≤4558
Claim acceptance rateCasemix≥95%91%
Waiting time IGDDir. RS≤15'24'
Patient satisfactionKomite Mutu≥90%88%
butuh model hmy.kpi.definition + hmy.kpi.target + scheduled snapshot
6

Drill-down per Unit

Heatmap status semua unit lintas dimensi. Klik sel merah → halaman command center anak perusahaan.

UnitRevenueMarginBORARKlaimWaitingMutuStatus
RS Harmony Pusat Sehat
RS Harmony Bekasi Perhatian
RS Harmony Bandung Kritis
Klinik Harmony Depok Sehat
Hijau / sehatKuning / perhatianMerah / kritisN/A (klinik tanpa rawat inap)
matrix unit × KPI · skor warna = rule engine (baru)