
Dashboard Optimization SMILE UNDP
Use Case: Data Visualization
Overview
Mentransformasi Dashboard SMILE dari versi 3.0 menjadi 5.0 untuk meningkatkan skalabilitas, kecepatan, dan keandalan sistem analytics dalam mendukung kebutuhan monitoring dan pengambilan keputusan berbasis data.
Problem
Dashboard Monitoring Transaksi:
- Response time rata-rata: 8.860 ms
- Tidak mampu menangani >10 concurrent users
Dashboard Stok
- Response time rata-rata: 3.890 ms
- Sinkronisasi data lambat
Dashboard Stok Opname
- Response time rata-rata: 2.500 ms
- Delay data signifikan
Dashboard Aktivitas Pengguna
- Response time rata-rata: 1.900 ms
- Data tidak real-time
Kendala lainnya:
- Tidak bisa otomatis sync antara database OLTP dan OLAP
- Skalabilitas terbatas (maksimal 10 users)
- Response time belum optimal
Solution
Datamart Simplification
- Model datamart kompleks direduksi menjadi lebih sederhana
- Mengurangi overhead query dan mempercepat eksekusi
Dashboard Query Optimization
- Revisi query untuk menghindari join berlebih antar tabel
- Hasil: eksekusi query lebih cepat dan stabil
Streaming Pipeline Implementation
- Teknologi pipeline streaming untuk sinkronisasi OLTP ↔ OLAP secara otomatis
- Data update lebih cepat, mendekati real-time


Impact
Kapasitas Pengguna
- Meningkat dari maksimal 10 menjadi 100+ pengguna bersamaan (+10x kapasitas).
Sinkronisasi Data OLTP → OLAP
- Proses yang dulunya manual dan lambat kini otomatis, dengan waktu sinkronisasi di bawah 10 detik.
Dashboard Monitoring Transaksi
- Waktu respon berkurang drastis dari 8.860 ms menjadi 621 ms (peningkatan 93%).
Dashboard Stok
- Kecepatan akses meningkat dari 3.890 ms menjadi 817 ms (peningkatan 79%).
Dashboard Stok Opname
- Respon turun dari 2.500 ms menjadi 1.630 ms (peningkatan 35%).
Dashboard Aktivitas Pengguna
- Performa meningkat dari 1.900 ms menjadi 851 ms (peningkatan 55%).