SPA — Sistem Pengurusan Aset
Satu klien, satu masalah. Tapi research mendalam reveal — masalah ni dialami SETIAP agensi kerajaan Malaysia. Inilah cerita bagaimana kami transform satu custom build jadi platform multi-tenant SaaS.
Cerita Bermula
Bayangkan jadi pegawai aset di sebuah agensi gov. Tugas kau: track ribuan aset awam — komputer, kenderaan, perabot, peralatan. Setiap satu kena ada rekod, history, dan compliance dengan KEW.PA (Pendaftaran Aset) dan KEW.PS (Pelupusan Stor) — pekeliling rasmi Perbendaharaan Malaysia. Sounds simple? Reality: kau pakai Excel files yang sentiasa rosak, kompil borang manual setiap bulan untuk audit, dan luangkan ratusan jam typing data yang dah ada di sistem lain. Bila aset hilang? Tiada audit trail. Bila auditor datang? Panic mode. Inilah challenge yang dibawa oleh klien anchor kami (sebuah agensi pertahanan utama) — dan kami terima. Tapi semasa development, kami buat satu discovery yang ubah seluruh strategy.
“Pekeliling rasmi adalah peta. Kalau kau baca peta tu betul-betul, kau nampak market yang sama besar dengan jumlah agensi kerajaan Malaysia.”
— Razlan Razak, Founder Tech Lead
The Pivot — Dari Custom Build ke SaaS
4 fasa. Satu pivot besar yang ubah business model. Inilah journey kami:
Fasa 1: Build Untuk Klien Pertama
6 bulan custom build untuk anchor client. Full feature: registry, lifecycle tracking, multi-team inspection, KEW.PA/PS auto-generation. Production-ready. Klien happy. Boleh stop di sini — banyak vendor IT akan stop di sini. Tapi kami tak.
Fasa 2: Discovery — Pekeliling KEW Adalah Universal
Kami research dalam-dalam pasal KEW.PA + KEW.PS. Then it hit us: format borang Perbendaharaan ni STANDARD. Lifecycle aset (terima → daftar → guna → repair → lupus) — STANDARD. Audit requirement — STANDARD. Maksudnya: SEMUA agensi gov Malaysia ada masalah yang sama, dan SOLUTION yang sama. Kami baru selesai bina solution untuk satu agensi. Apa kalau kami productize?
Fasa 3: Multi-tenant Pivot
4 bulan refactor. Tenant isolation di database, scoped routing per agensi, isolated file storage. Single deployment, unlimited tenants. Cost economics berubah drastically — bukan lagi RM 100K+ per agensi (custom build), tapi affordable subscription. Kami terus support anchor client sambil refactor — zero downtime.
Fasa 4: Validate Dengan Tenant #2
Onboard SAINS NS (Sistem Air Negeri Sembilan) — sektor korporat utility, workflow aset slightly berbeza dari agensi pertahanan. Result: architecture flexible enough handle gov + korporat. Multi-tenant proven. SaaS ready to scale.
Sebelum vs Selepas
Sebelum SPA
- Excel files tertabur — versi tak sync antara pegawai
- Borang KEW.PA/PS taip manual setiap bulan untuk audit
- Aset hilang = tiada audit trail
- Multi-team inspection chaos — siapa periksa apa?
- Custom build per agensi: RM 100K-300K, 6-12 bulan
Selepas SPA
- Single source of truth — semua pegawai akses real-time
- Borang KEW.PA/PS auto-generate dari database
- QR per-aset + complete history setiap perubahan
- Multi-team inspection dengan workflow yang jelas
- Subscription SaaS: onboard 2 minggu, harga drop 5-10x
Bagaimana Multi-tenant Bekerja
Setiap agensi (tenant) ada sandbox sendiri di database — data tenant A tak boleh diakses tenant B, walaupun share infrastructure yang sama. Authentication via Laravel Sanctum dengan tenant-scoped tokens. Queue jobs (Laravel Horizon) tag setiap task dengan tenant_id untuk isolation. File upload (gambar inspection, dokumen aset) guna S3 storage dengan bucket prefix per tenant — proper isolation di storage level juga. Result: satu deployment Docker boleh serve unlimited agencies, tapi setiap satu rasa macam sistem dia sendiri.
Tech Stack
Hasil Yang Boleh Diukur
Impact Sebenar
Beyond features — apa yang berubah untuk klien dan untuk Tech Lead.
Untuk Pegawai Aset
- Audit prep dari berbulan-bulan jadi berjam-jam — borang KEW.PA/PS auto
- Bila aset hilang/rosak — ada audit trail lengkap dari hari pertama
- Multi-team inspection tak chaos — workflow jelas, akauntabiliti terjamin
- Mobile-first — pegawai boleh kerja dari lapangan, bukan terikat di pejabat
Untuk Pengurusan Agensi
- Cost dropped 5-10x berbanding custom build per agensi
- Onboarding dalam 2 minggu (bukan 6-12 bulan)
- Compliance KEW.PA/PS audit-ready setiap masa
- Single source of truth — visibility lengkap untuk pemerintah
Untuk Tech Lead
- Business model shift: custom services → recurring SaaS revenue
- Validation real: 2 tenant production = product-market fit confirmed
- Knowledge moat: pekeliling KEW deeply integrated = hard to replicate
- Scalable: tenant ke-10, ke-100 = marginal cost rendah, margin tinggi
Untuk Industri
- Set new standard untuk asset management gov MY
- Reduce burden pegawai aset di seluruh agensi yang adopt
- Promote pekeliling Perbendaharaan compliance secara automatic
- Build case untuk vendor MY lain untuk productize, bukan custom-only
Pengajaran Yang Boleh Dibawa Pulang
- →Anchor client adalah validation, bukan limitation. Kau perlu first user untuk prove pattern. Tapi jangan terhenti di situ — kalau pattern boleh extend, productize.
- →Pekeliling kerajaan adalah gold mine. Pekeliling rasmi = standard yang dipatuhi semua agensi. Kalau kau understand pekeliling, kau understand market.
- →Multi-tenant architecture adalah 'earned'. Jangan bina platform spekulatif tanpa first paying user. Mulakan dengan satu, refactor bila pattern dah confirmed.
- →Pivot dari custom ke SaaS perlu commitment. Tak senang. 4 bulan extra effort. Tapi cost untuk klien drop 5-10x dan revenue model jadi recurring — long-term win-win.
- →Stack consistency = leverage. Kami pakai Laravel + Vue + PrimeVue untuk SEMUA produk Tech Lead. Maksudnya: knowledge transferable, bug fix di satu projek boleh apply ke semua, hire developer mudah.
Agensi Anda Masih Pakai Excel?
SPA dah ready. Onboard dalam 2 minggu. Demo PERCUMA. Customizable workflow agensi anda.



