Semua Case Studies

SAKTI TD — Strategic Command Center

Share:

Bagaimana kami integrasi 20-30 sistem dalaman menjadi satu dashboard yang dipercayai pemerintah agensi pertahanan untuk decision strategik. Cerita 8 bulan tentang authentication, cache strategy, dan kenapa Excel masih bertahan di gov sampai hari ini.

Klien
Tentera Darat Malaysia
Tempoh
8 bulan
Skop
Enterprise Integration · SSO · Executive Dashboard
Status
Live Production
Bagaimana Pemerintah Membuat Keputusan

Bagaimana Pemerintah Membuat Keputusan

Bayangkan kau pemerintah agensi pertahanan dan kau perlu jawab satu soalan: berapa anggota di formasi A yang ada dalam status latihan minggu ini? Untuk dapat jawapan tu, dalam sistem lama, kau kena login ke HRMIS, eksport data ke Excel. Lepas tu login ke EMESYS untuk semak status equipment formasi tu. Lepas tu login ke ADIMS untuk cross-check ICT asset. Lepas tu kompil semua dalam Excel sendiri. Bila siap, data kau dah outdated 3 hari. Itulah sebabnya banyak decision strategik di gov bergantung pada laporan mingguan, bukan visibility real-time. Bukan sebab pemerintah malas. Sebab tools mereka tak benarkan apa-apa lain.

Enterprise integration di gov bukan masalah teknikal. Setiap sistem ada team yang own, ada budget, ada politik. Tech kami solve setelah human alignment dah selesai. Kalau kau cuba integrate sebelum stakeholder agree, kau bina untuk warehouse, bukan untuk pengguna.

Insight dari fasa discovery

Approach Yang Dipilih

Bukan rocket science, tapi execution adalah segalanya. 3 keputusan major:

1

Discovery dulu, code kemudian

8 minggu pertama kami audit setiap sistem dalaman. Bukan sekadar tanya 'apa API kau ada'. Kami document protokol authentication setiap sistem, schema database, format data, dan paling penting: politik antara teams yang own sistem-sistem tu. Sebab setiap sistem ada owner, dan tiada team nak bagi credential mereka tanpa understanding apa yang akan jadi pada data mereka.

2

SSO sebagai foundation

Sebelum aggregate apa-apa data, kami build SSO middleware menggunakan SAML dan OAuth2. Tiada SSO, tiada integrasi yang scale. Setiap sistem ada login process berbeza, tapi pegawai tak boleh login 20 kali setiap hari. SSO selesai dalam 6 minggu. Itu bahagian yang paling berisiko sebab kalau gagal, integration whole projek gagal.

3

Cache adalah secret weapon

Executive dashboard yang load 3 saat adalah dashboard yang pegawai stop pakai dalam minggu kedua. Kami build cache layer dengan Redis untuk pre-compute aggregations yang biasa diakses. Refresh rate dipilih based on data freshness needs: command-level views refresh tiap 30 saat, operational drill-downs refresh tiap 5 minit. Compromise antara real-time dan performance.

Sebelum vs Selepas

Sebelum SAKTI

  • Pegawai login manual ke 5-10 sistem berbeza untuk satu briefing
  • Excel mingguan adalah single source of truth untuk strategic reporting
  • Decision delayed sebab data outdated bila sampai meja pemerintah

Selepas SAKTI

  • Single Sign-On ke seluruh ekosistem dalaman
  • Real-time aggregation di executive dashboard
  • Geographic intelligence untuk lokasi formasi
  • Audit trail penuh untuk setiap query
Architecture

Architecture Overview

Foundational layer adalah Laravel 12 backend dengan Sanctum-based SSO middleware. SAML 2.0 untuk inbound authentication dari sistem dalaman, OAuth 2.0 untuk outbound delegation. Setiap sistem dalaman ada adapter yang translate format mereka ke unified schema. Data flow async via queue jobs supaya satu sistem yang lambat tidak bottleneck dashboard. Redis cache untuk pre-computed aggregations. Vue 3 + Inertia frontend dengan filter per pemerintah. Geographic visualization layer guna data lokasi formasi. Semua deploy dalam Docker dengan strict network isolation untuk gov compliance.

Tech Stack

Laravel 12Vue 3InertiaMariaDBLaravel SanctumSAML 2.0OAuth 2.0Redis

Apa Yang Dicapai

20-30
Sistem Diintegrasi
Single source of truth untuk pemerintah
K1 80%
BAIK
Penilaian rasmi 56/70
0 / 0
Critical/High security findings
Lulus audit keselamatan armed forces
Impact Yang Diukur

Impact Yang Diukur

3 stakeholder utama, 3 cara berbeza sistem ini ubah cara mereka bekerja.

Pemerintah / Decision Makers

  • Visibility real-time merentasi seluruh ekosistem dalaman
  • Filter per pemerintah untuk focused view
  • Geographic intelligence untuk planning operasi
  • Decision based on live data, bukan summary mingguan

Pegawai Operations

  • Stop manual data compilation, jimat berjam-jam mingguan
  • Single login untuk akses semua sistem
  • Audit trail automatic untuk setiap query
Pengajaran Strategik

Pengajaran Strategik

  • Discovery yang teliti pada bulan pertama menjimatkan 3-4 bulan rework di tengah projek. Aku tak pernah sesal masa yang dispend di discovery, tapi sentiasa sesal masa yang dispend kerana skip discovery.
  • Authentication adalah masalah politik, bukan teknikal. Kalau kau nak SSO yang work, kau perlu trust antara teams yang own sistem berbeza, bukan setakat library SAML yang tepat.
  • Cache strategy adalah differentiator antara dashboard yang work dan dashboard yang ditinggalkan. Decision-makers tak ada masa untuk loading spinner.

Sistem dalaman organisasi anda terpisah?

Aku boleh share approach dari projek ini. 30 minit discovery call. Tiada hard sell, cuma pengalaman dari satu projek serupa.

Razlan
Zahrin
Mahyudin
Amrie
Ammar
Azmie

Ingin Mengembangkan Perniagaan Anda?

Jom mulakan sesuatu yang hebat!

Dipercayai agensi kerajaan & korporat Malaysia
Hubungi Kami