Ringkasan Eksekutif
Cadangan Pembangunan Sistem Pengurusan Latihan Pemandu Pelancong Versi 2 (TTMS v2)
MAKLUMAT DOKUMEN
| Disediakan Untuk: | Kementerian Pelancongan, Seni dan Budaya (MOTAC) |
| Nama Projek: | TTMS v2 - ILP-Based Training System |
| Versi Dokumen: | 2.0 |
| Tarikh: | Januari 2026 |
| Status: | Draf - Untuk Semakan |
RINGKASAN CADANGAN
| Skop: | 226 Fungsi (Sistem Penuh) |
| Tempoh: | 12 Bulan + 6 Bulan Waranti |
| Kos Pembangunan: | RM 400,000 |
| Kos Waranti (6 bulan): | RM 72,000 |
| Kos Infrastruktur: | TBA |
| Kos Sokongan (selepas waranti): | RM 60,000/tahun |
| Jumlah Tahun 1: | RM 472,000 + TBA |
1. Latar Belakang & Keperluan
Sistem TTMS v1 sedia ada telah beroperasi dengan baik namun menghadapi beberapa cabaran operasi yang memerlukan penyelesaian:
CABARAN SISTEM v1
- Beban pentadbiran terpusat - Semua pendaftaran perlu melalui MOTAC
- Kapasiti terhad - Hanya 500 pengguna serentak
- Tiada sistem ILP - Institut tidak boleh urus sendiri
- Jenis kursus terhad - Tidak fleksibel untuk pelbagai format
- Tiada audit trail - Sukar jejak perubahan data
- Retake tidak terkawal - Tiada had pengulangan peperiksaan
PENYELESAIAN TTMS v2
- Model ILP-based - Desentralisasi pengurusan ke 100+ ILP
- Kapasiti 2,000 - Sokong peperiksaan serentak skala besar
- Portal ILP Admin - Pendaftaran di peringkat ILP
- 4 jenis kursus - Full, Practical, Written, Attendance
- Audit trail penuh - Log semua aktiviti 5 tahun
- Retake configurable - Had lalai 3, boleh ubah per kursus
2. Skop Projek
Sistem TTMS v2 merangkumi 12 modul utama dengan 226 fungsi:
| # | MODUL | SKOP UTAMA | FUNGSI | STATUS |
|---|---|---|---|---|
| 1 | Pengurusan ILP | Pendaftaran ILP, Admin ILP, Dashboard ILP, Peruntukan Kursus | 18 | BAHARU |
| 2 | Pengurusan Pengguna | 5 Peranan (MOTAC, ILP, Instructor, Participant, Management), 2FA, RBAC | 14 | DIPERTINGKAT |
| 3 | Pengurusan Kursus | 4 Jenis Kursus (A/B/C/D), Kategori, Prasyarat, Peruntukan ke ILP | 20 | DIPERTINGKAT |
| 4 | Pengurusan Peserta | Pendaftaran via ILP, Profil Portable, Batch Management, Drop/Postpone | 27 | DIPERTINGKAT |
| 5 | Sistem Peperiksaan | MCQ Auto-grade, Real vs Mock, Question Bank, Timer, Offline Support | 49 | DIPERTINGKAT |
| 6 | Sistem Temuduga | Untuk peserta kurang kelayakan, Scoring Rubric, Virtual Interview | 19 | BAHARU |
| 7 | Pengurusan Retake | Had Configurable (Default 3), Cooldown Period, Walk-in Registration | 12 | BAHARU |
| 8 | Kehadiran | Manual Check-in, QR Code Scan, Auto-calculate %, Attendance Alerts | 11 | DIPERTINGKAT |
| 9 | Sijil & Dokumen | PDF Generation, QR Verification, Bulk Generate, Template Custom | 20 | DIPERTINGKAT |
| 10 | Laporan & Analitik | Dashboard Interaktif, Export PDF/Excel, Scheduled Reports | 22 | DIPERTINGKAT |
| 11 | Notifikasi | Email, In-app, Templat Notifikasi, User Preferences | 8 | DIPERTINGKAT |
| 12 | Audit Trail | Log Aktiviti Kritikal, 5-Year Retention, Search & Filter, Export | 6 | BAHARU |
| JUMLAH FUNGSI | 226 | |||
3. Perbandingan Sistem v1 vs v2
| ASPEK | TTMS v1 (SEDIA ADA) | TTMS v2 (CADANGAN) | PERUBAHAN |
|---|---|---|---|
| Arkitektur | Laravel 8.x + Inertia.js (Monolithic) | Laravel 11.x API + Vue.js 3 SPA (Decoupled) | ↑ Moden |
| Pangkalan Data | MySQL/MariaDB | PostgreSQL 15+ | ↑ Prestasi |
| Cache & Queue | File-based / Database | Redis 7.0+ | ↑ Kelajuan |
| Infrastructure | On-premise / VM | GCP Cloud Run (Serverless) | ↑ Skalabiliti |
| Jumlah Fungsi | 95 fungsi | 226 fungsi | +138% |
| Pengguna Serentak | 500 pengguna | 2,000 pengguna | +300% |
| Kapasiti Peperiksaan | 1,000 peserta | 2,000 peserta serentak | +100% |
| Model Pengurusan | Berpusat (MOTAC sahaja) | Berpusat-Teragih (MOTAC + 100+ ILP) | ↑ Fleksibel |
| Keselamatan | 2FA Opsional | 2FA Mandatori + Audit Trail | ↑ Selamat |
4. Ringkasan Kos
Dua pilihan cadangan harga disediakan untuk pertimbangan:
5. Jadual Pelaksanaan (12 Bulan)
6. Faedah Yang Dijangka
Kecekapan Operasi
Kurangkan beban pentadbiran MOTAC dengan desentralisasi ke 100+ ILP
Skalabiliti
Sokong pertumbuhan dari 500 ke 2,000 pengguna serentak
Keselamatan
2FA mandatori, audit trail 5 tahun, dan pematuhan data
Kawalan Kualiti
Sistem retake terkawal dengan had dan cooldown period
Data & Analitik
Dashboard real-time untuk pemantauan prestasi ILP
Kos Efektif
Serverless = bayar hanya bila digunakan, tiada kos idle
7. Kesimpulan & Cadangan
CADANGAN:
Berdasarkan analisis keperluan dan kekangan bajet, kami mencadangkan Cadangan Harga Unijaya dengan jumlah RM 472,000 (Pembangunan RM 400,000 + Waranti 6 bulan RM 72,000) untuk sistem penuh 226 fungsi.
Justifikasi:
- Skop penuh dan lengkap - semua 226 fungsi termasuk
- Penjimatan ~71% berbanding harga JDN penuh
- Tempoh 12 bulan pembangunan + 6 bulan waranti
- JDN compliant - menggunakan formula dan gred yang sah
- Pasukan lean tetapi mencukupi dengan PM dan Tech Lead untuk oversight
LANGKAH SETERUSNYA:
- Semakan dan kelulusan Ringkasan Eksekutif oleh pengurusan MOTAC
- Bengkel pengesahan keperluan dengan stakeholders
- Kelulusan bajet dan proses perolehan
- Tandatangan kontrak dan kick-off projek
Cadangan Penyelesaian Menyeluruh
Arkitektur sistem, stack teknologi, dan peranan pengguna
Gambarajah Arkitektur Sistem
TTMS v2 menggunakan arkitektur serverless cloud-native di Google Cloud Platform (GCP) dengan ciri-ciri utama:
Stack Teknologi
Ringkasan Fungsi Sistem
Peranan Pengguna (5 Peranan)
Jenis Kursus Fleksibel
| JENIS KURSUS | PEPERIKSAAN BERTULIS | PEPERIKSAAN PRAKTIKAL | KEHADIRAN | KETERANGAN |
|---|---|---|---|---|
| Jenis A: Penuh | Wajib | Wajib | Wajib | Latihan lengkap dengan kedua-dua peperiksaan |
| Jenis B: Praktikal | Tiada | Wajib | Wajib | Latihan kemahiran hands-on |
| Jenis C: Bertulis | Wajib | Tiada | Wajib | Kursus berasaskan teori |
| Jenis D: Kehadiran | Tiada | Tiada | Wajib | Bengkel, seminar, CPD |
Kapasiti & Skala Sistem
Cadangan Infrastruktur
Google Cloud Platform (GCP) dengan ketersediaan tinggi dan pemulihan bencana
Memahami Model Perkhidmatan Cloud
Kenapa penting? Pilihan model yang tepat menentukan: berapa banyak kerja maintenance anda perlu buat, tahap kawalan yang anda ada, dan kos jangka panjang.
Justifikasi Komponen GCP
| BIL | KOMPONEN | MODEL | FUNGSI UTAMA | RISIKO TANPA KOMPONEN INI |
|---|---|---|---|---|
| A | COMPUTE | |||
| A.1 |
Cloud Run
Backend API + Frontend + Worker
|
PaaS | Auto-scale 0→8 ikut trafik. Bayar bila guna sahaja. Tiada server maintenance. | VM: Bayar 24/7 walaupun tiada trafik. Perlu urus OS patches sendiri. |
| B | DATABASE & CACHE | |||
| B.1 |
Cloud SQL
PostgreSQL 15 managed
|
PaaS | Auto-backup harian. Auto-failover HA. Managed by Google. | Self-install: Setup replication, backup scripts sendiri. Risiko data loss. |
| B.2 |
Memorystore Redis
In-memory cache managed
|
PaaS | Percepat response 10x. Session storage selamat. | Response lambat 300-500ms vs 10-30ms dengan cache. |
| C | STORAGE & DELIVERY | |||
| C.1 |
Cloud Storage
Object storage untuk files
|
IaaS | Unlimited scalable. 99.999999999% durability. Dokumen IC, sijil PDF. | Local disk: Kapasiti terhad. Disk rosak = dokumen hilang. |
| C.2 |
Cloud CDN
Content delivery network
|
PaaS | Static files dekat pengguna. Reduce latency 60-80%. | Pengguna Sabah/Sarawak alami latency tinggi. |
| C.3 |
Load Balancer
Traffic distribution
|
PaaS | Agih trafik ke instances. SSL auto-managed. Health checks. | Single point of failure. Crash = sistem down. |
| D | SECURITY | |||
| D.1 |
Cloud Armor
WAF & DDoS protection
|
PaaS | DDoS protection. Block SQL injection, XSS attacks. | Sistem terdedah serangan. Hacker boleh curi data. |
| D.2 |
Identity Platform
Authentication service
|
PaaS | 2FA/MFA siap guna. Password policies built-in. | Custom auth: Security vulnerability tinggi. |
| D.3 |
Secret Manager
Credentials vault
|
PaaS | API keys encrypted. Auto-rotation. Audit log akses. | .env files: Plaintext, boleh leak ke Git. |
| E | OPERATIONS & CI/CD | |||
| E.1 |
Cloud Monitoring
Metrics & alerting
|
SaaS | Real-time dashboards. Alert bila masalah. Uptime monitoring. | Tak tahu bila sistem down. Lambat respond. |
| E.2 |
Cloud Logging
Centralized logs
|
SaaS | Search & filter mudah. Audit trail untuk compliance. | Local logs hilang bila restart. Susah debug. |
| E.3 |
Cloud Build
CI/CD pipeline
|
PaaS | Auto build on push. Run tests. Zero-downtime deploy. | Manual deploy: Lambat, human error, downtime. |
| E.4 |
Source Repositories
Git hosting dalam GCP
|
PaaS | IAM-based access control. Trigger CI/CD automatik. | External Git: Data keluar ecosystem. Setup manual. |
| F | PERKHIDMATAN LUARAN | |||
| F.1 |
Google Workspace
Email & Calendar MOTAC
|
SaaS | Email domain MOTAC. Calendar jadual interview. SSO. | OAuth 2.0, Calendar API integration. |
| F.2 |
Google Meet
Video conferencing
|
SaaS | Interview jarak jauh. Screen sharing. Recording. | Auto-generate link via Calendar API. |
| F.3 |
Gmail SMTP
Email delivery
|
SaaS | Hantar email sistem. Notification. 2000/hari free. | SMTP relay dengan service account. |
| F.4 |
Payment Gateway
FPX, Kad kredit/debit
|
API | Terima bayaran yuran kursus dan peperiksaan. | REST API, webhook payment notification. |
| JUMLAH KOMPONEN | 17 | 11 PaaS + 3 SaaS + 1 IaaS + 2 Luaran | ||
| BIL | ITEM | vCPU | RAM | STORAGE | QTY |
|---|---|---|---|---|---|
| - | DATA ASAS (Anggaran Kapasiti) | ||||
| - |
Pengguna Berdaftar (Tahun 1)
Admin (200) + Peserta (9,800)
|
- | - | - | 10,000 |
| - |
Pengguna Serentak (Puncak)
20% daripada jumlah berdaftar
|
- | - | - | 2,000 |
| - |
ILP Aktif
Seluruh Malaysia
|
- | - | - | 100 |
| - |
Transaksi Per Saat (Puncak)
2,000 users × 1 req/20s
|
- | - | - | 100 TPS |
| A | COMPUTE [CLOUD RUN] | ||||
| A.1 |
Backend API (Laravel)
Min: 0 | Max: 8 | Trigger: CPU >70%
|
2 | 4 GB | - | 0-8 |
| A.2 |
Frontend (Vue.js SPA)
Min: 0 | Max: 4 | Static files
|
1 | 1 GB | - | 0-4 |
| A.3 |
Queue Worker
Min: 1 | Max: 4 | Trigger: >100 jobs
|
1 | 2 GB | - | 1-4 |
| Subtotal Compute (Max) | 24 | 44 GB | - | 16 | |
| B | DATABASE & CACHE | ||||
| B.1 |
Cloud SQL - Primary
PostgreSQL 15 | Regional HA
|
4 | 16 GB | 500 GB | 1 |
| B.2 |
Cloud SQL - Standby
Auto-failover <60s
|
4 | 16 GB | 500 GB | 1 |
| B.3 |
Cloud SQL - Read Replica
Single zone | Reporting
|
2 | 8 GB | 500 GB | 1 |
| B.4 |
Cloud SQL - UAT
Single zone | Testing
|
2 | 8 GB | 100 GB | 1 |
| B.5 |
Memorystore Redis - Prod
HA Enabled | Sessions, cache
|
- | 5 GB | - | 1 |
| B.6 |
Memorystore Redis - UAT
Basic | Testing
|
- | 1 GB | - | 1 |
| Subtotal Database & Cache | 12 | 54 GB | 1.6 TB | 6 | |
| C | STORAGE [CLOUD STORAGE] | ||||
| C.1 |
Standard Storage
Hot access | Foto, IC, sijil aktif
|
- | - | 100 GB | 1 |
| C.2 |
Nearline Storage
Cold 30+ days | Arkib
|
- | - | 50 GB | 1 |
| C.3 |
Backup Bucket
Recovery | DB backups, snapshots
|
- | - | 200 GB | 1 |
| Subtotal Storage | - | - | 350 GB | 3 | |
| JUMLAH KESELURUHAN | 36 vCPU | 98 GB | ~2 TB | - | |
SLA (Service Level Agreement)
Apa itu SLA? Jaminan bertulis bahawa sistem akan beroperasi pada tahap tertentu. Jika gagal, Google beri pampasan (kredit bil).
Downtime: ~43 minit/bulan atau ~8.76 jam/tahun
Downtime: ~52 minit/tahun sahaja
High Availability vs Disaster Recovery
Tujuan: Elak downtime untuk masalah kecil (server gagal)
Zone A
Zone B
Tujuan: Pulih dari bencana besar (pusat data musnah)
● Aktif
● Standby
Perbandingan HA vs DR
| Aspek | High Availability (HA) | Disaster Recovery (DR) |
|---|---|---|
| Lokasi | Sama region, beza zone | Beza region (SG → JKT) |
| Failover | Auto, <60 saat | Manual, 4 jam |
| Data Loss | Tiada | Max 1 jam |
| Backup | Real-time sync | Setiap jam + harian |
Lapisan Keselamatan
Cadangan Pembangunan
Aliran kerja sistem dan pecahan ciri mengikut modul
Carta Aliran Keseluruhan Sistem TTMS v2
Aliran kerja lengkap dari pendaftaran ILP hingga pengeluaran sijil
SISTEM
PESERTA
Proses Utama Sistem
Carta Aliran Terperinci
Aliran kerja kritikal yang dipertingkatkan dalam TTMS v2
Pecahan Ciri Mengikut Modul
Klik pada modul untuk melihat aliran kerja terperinci
| # | MODUL | v1 | v2 | BAHARU | DIPERTINGKAT | STATUS |
|---|---|---|---|---|---|---|
| 1 | Pengurusan Institut ILP BAHARU | 0 | 9 | +9 | 0 | Modul Baharu |
V1 Sistem Sedia Ada (Legacy)
Modul Tidak Wujud
Pengurusan ILP secara manual
⚠ Limitasi V1
V2 Sistem Baharu (Enhanced)
MOTAC Admin Pentadbir Pusat Daftar ILP Maklumat Institut →
Assign Admin Cipta Akaun →
Assign Kursus Multi-select Sistem Automatik Create Record →
Send Email →
Notify Admin ILP Admin Pentadbir ILP Terima Akses Login →
ILP Aktif Dashboard Ready ✓ Penambahbaikan V2
| ||||||
| 2 | Pengurusan Pengguna & Autentikasi | 7 | 14 | +7 | 2 | Dipertingkat |
V1 Sistem Sedia Ada (Legacy)
1 Daftar Form →
2 Email Verify →
3 Login →
4 Akses Sistem ⚠ Limitasi V1
V2 Sistem Baharu (Enhanced)
Pengguna User Daftar Form / Social →
Verify Email Click Link →
Setup 2FA Authenticator Sistem Automatik Validate IC Duplicate Check →
Password Policy 8+ chars, 90 days →
Create Account Admin MOTAC/ILP Assign Role 5 Peranan →
Akaun Aktif Ready ✓ Penambahbaikan V2
| ||||||
| 3 | Pengurusan Kursus | 9 | 20 | +11 | 2 | Dipertingkat |
V1 Sistem Sedia Ada (Legacy)
1 Cipta Kursus →
2 Set Tarikh →
3 Buka Pendaftaran ⚠ Limitasi V1
V2 Sistem Baharu (Enhanced)
MOTAC Admin Pentadbir Pusat Cipta Kursus Maklumat Asas →
Set Jenis A/B/C/D →
Config Exam Pass Mark, Retake →
Assign ILP Multi-select Sistem Automatik Validate Prerequisites →
Notify ILP Admins ILP Admin Pentadbir ILP View Assigned Dashboard →
Kursus Aktif Ready for Registration ✓ Penambahbaikan V2
| ||||||
| 4 | Pengurusan Peserta | 11 | 27 | +16 | 2 | Dipertingkat |
V1 Sistem Sedia Ada (Legacy)
1 Daftar Online →
2 Upload IC →
3 Manual Review →
4 Approved ⚠ Limitasi V1
V2 Sistem Baharu (Enhanced)
Peserta Participant Daftar di ILP Isi Profil →
Upload Docs IC, Sijil Sistem Automatik Check Kelayakan Prerequisites →
?
→
Auto-Route To Exam ILP Admin Pentadbir ILP Review Approve/Reject →
Assign Batch Grouping →
Enrolled Ready ✓ Penambahbaikan V2
| ||||||
| 5 | Sistem Peperiksaan | 18 | 49 | +31 | 2 | Dipertingkat |
V1 Sistem Sedia Ada
1 Cipta Exam →
2 MCQ Sahaja →
3 Auto-Grade ⚠ Limitasi V1
V2 Sistem Baharu
MOTAC Admin Cipta Exam Real / Mock →
Bank Soalan MCQ + Imej + Video →
Config Randomize, Weight Sistem Proctoring Tab Detection →
Auto-Save Local Storage →
Auto-Grade Instant Result ✓ Penambahbaikan V2
| ||||||
| 6 | Sistem Temu Duga | 8 | 19 | +11 | 0 | Dipertingkat |
V1 Sistem Sedia Ada
1 Manual Jadual →
2 In-Person →
3 Rekod Manual ⚠ Limitasi V1
V2 Sistem Baharu
MOTAC Admin Jadual Date & Time →
Setup Virtual/In-Person →
Score Rubrik Sistem Auto Remind Email + SMS →
Meet Link Auto-generate →
Avg Score Panel Combined ✓ Penambahbaikan V2
| ||||||
| 7 | Sistem Penggredan | 8 | 15 | +7 | 0 | Dipertingkat |
V1 Sistem Sedia Ada
1 MCQ Auto →
2 Essay Manual →
3 Total ⚠ Limitasi V1
V2 Sistem Baharu
Auto-Grade Bertulis 40% MCQ Auto →
Kehadiran 10% QR Check MOTAC Praktikal 50% Manual / Override →
Σ Final Weighted Total ✓ Penambahbaikan V2
| ||||||
| 8 | Pengurusan Pengulangan BAHARU | 0 | 12 | +12 | 0 | Modul Baharu |
V1 Sistem Sedia Ada
✗ Tiada Modul ⚠ Limitasi V1
V2 Modul Baharu
Sistem Gagal Exam Failed →
Check Limit Default 3x →
Cooldown 30 days ILP / MOTAC Add to Exam Any ILP →
Retake Registered ✓ Ciri Baharu V2
| ||||||
| 9 | Pengurusan Batch BAHARU | 0 | 6 | +6 | 0 | Modul Baharu |
V1 Sistem Sedia Ada
✗ Tiada Modul ⚠ Limitasi V1
V2 Modul Baharu
ILP Admin Cipta Batch Code + Date →
Assign Peserta Grouping →
Schedule Exam Sistem Auto-Route To Exam →
Notify All Email + SMS ✓ Ciri Baharu V2
| ||||||
| 10 | Penjanaan Sijil | 8 | 20 | +12 | 0 | Dipertingkat |
V1 Sistem Sedia Ada
1 Manual Generate →
2 PDF Only →
3 QR Code ⚠ Limitasi V1
V2 Sistem Dipertingkat
MOTAC Template Custom →
Bulk Generate By Batch Sistem PDF + PNG Multi-format →
QR + Sign Verify →
Registry Stored ✓ Ciri Baharu V2
| ||||||
| 11 | Laporan & Analitik | 11 | 22 | +11 | 1 | Dipertingkat |
V1 Sistem Sedia Ada
1 Basic Dashboard →
2 Static Charts →
3 PDF Export ⚠ Limitasi V1
V2 Sistem Dipertingkat
Management Interactive Dashboard →
ILP Compare Analytics →
Export 4 Formats MOTAC Custom Builder Drag & Drop →
Schedule Auto Email ✓ Ciri Baharu V2
| ||||||
| 12 | Pusat Notifikasi | 3 | 8 | +5 | 1 | Dipertingkat |
V1 Sistem Sedia Ada
1 Email Only →
2 5 Types →
3 Fixed Template ⚠ Limitasi V1
V2 Sistem Dipertingkat
Sistem Event 8 Types →
Template Custom →
Queue Redis Channels Email In-App SMS Push ✓ Ciri Baharu V2
| ||||||
| 13 | Audit Trail BAHARU | 0 | 5 | +5 | 0 | Modul Baharu |
V1 Sistem Sedia Ada
✗ Tiada Modul ⚠ Limitasi V1
V2 Modul Baharu
Sistem Action Capture →
User+IP Track →
Before/After Values →
Store 5 Years MOTAC Search Filter →
Export Compliance ✓ Ciri Baharu V2
| ||||||
| 14 | Pengurusan API BAHARU | 0 | 5 | +5 | 0 | Modul Baharu |
V1 Sistem Sedia Ada
✗ Tiada API ⚠ Limitasi V1
V2 Modul Baharu
External Request REST API →
Token Bearer Gateway Validate Check →
Rate Limit 1000/hr →
JSON Response ✓ Ciri Baharu V2
| ||||||
| JUMLAH | 95 | 226 | +131 | 10 | +138% | |
Nota: Peningkatan terbesar adalah dalam Sistem Peperiksaan (+31 ciri) yang termasuk soalan multimedia, bank soalan dengan statistik, randomisasi, pemarkahan negatif, kredit separa, flagging soalan, dan analitik terperinci.
Proctoring Light: Pengesanan pertukaran tab, auto-submit bila tab switch berlebihan, dan logging aktiviti mencurigakan. Tidak termasuk webcam atau screenshot capture kerana exam dijalankan di makmal ILP yang diselia.
PWA Light: Web responsif, auto-save jawapan secara lokal, dan resume automatik bila connection pulih. Tidak termasuk full offline mode atau install sebagai app kerana infrastruktur ILP mempunyai connectivity yang stabil.
PRISA (Panduan Pelaksanaan Projek ICT Sektor Awam) adalah metodologi standard yang ditetapkan oleh MAMPU untuk semua projek ICT agensi kerajaan Malaysia. Ia memastikan pelaksanaan projek yang sistematik, terkawal, dan mematuhi piawaian sektor awam.
Fasa-Fasa PRISA
6 fasa utama pembangunan sistem mengikut garis panduan PRISA
Fasa & Aktiviti PRISA
| FASA | NAMA FASA | TEMPOH | AKTIVITI UTAMA | DELIVERABLES |
|---|---|---|---|---|
| 1 | Kajian Awalan | 2 Minggu |
|
DCP Feasibility Study |
| 2 | Analisis | 4 Minggu |
|
DKP (URS) DSKS (SRS) Use Case |
| 3 | Reka Bentuk | 4 Minggu |
|
DRS (HLD) DRS (LLD) UI Mockup |
| 4 | Pembangunan & Pengujian | 16 Minggu |
|
Source Code DPP (Test Plan) Test Report |
| 5 | Pelaksanaan | 8 Minggu |
|
Deployment Guide Manual Pengguna Training Materials |
| 6 | Penutupan | 2 Minggu |
|
DPA Handover Doc PIR Report |
| JUMLAH TEMPOH | 36 Minggu | (9 Bulan) | ||
Dokumen PRISA (Deliverables)
| # | DOKUMEN | SINGKATAN | FASA | KETERANGAN |
|---|---|---|---|---|
| 1 | Dokumen Cadangan Projek | DCP | Fasa 1 | Justifikasi projek, skop, anggaran kos & jadual |
| 2 | Dokumen Keperluan Pengguna | DKP / URS | Fasa 2 | Keperluan fungsian & bukan fungsian dari perspektif pengguna |
| 3 | Dokumen Spesifikasi Keperluan Sistem | DSKS / SRS | Fasa 2 | Spesifikasi teknikal sistem yang terperinci |
| 4 | Dokumen Reka Bentuk Sistem (High Level) | DRS-HLD | Fasa 3 | Arkitektur sistem, komponen utama, integrasi |
| 5 | Dokumen Reka Bentuk Sistem (Low Level) | DRS-LLD | Fasa 3 | Database schema, API specs, class diagrams |
| 6 | Dokumen Pelan Pengujian | DPP | Fasa 4 | Strategi, skop, jadual & kes pengujian |
| 7 | Dokumen Keputusan Pengujian | DKP | Fasa 4 | Hasil pengujian SIT, UAT, performance |
| 8 | Manual Pengguna | MP | Fasa 5 | Panduan penggunaan sistem untuk end-user |
| 9 | Manual Pentadbir Sistem | MPS | Fasa 5 | Panduan pentadbiran & konfigurasi sistem |
| 10 | Dokumen Pelan Latihan | DPL | Fasa 5 | Modul, jadual & bahan latihan pengguna |
| 11 | Dokumen Penerimaan Akhir | DPA | Fasa 6 | Sign-off rasmi penerimaan sistem |
| 12 | Laporan Kajian Pasca Pelaksanaan | PIR | Fasa 6 | Post-Implementation Review & lessons learned |
Peranan & Tanggungjawab Pasukan
| PERANAN | BIL. | TANGGUNGJAWAB UTAMA | KELAYAKAN |
|---|---|---|---|
| Pengurus Projek (PM) | 1 | Perancangan projek, komunikasi stakeholder, pengurusan risiko, laporan kemajuan | PMP / PRINCE2 |
| Penganalisis Perniagaan (BA) | 1 | Pengumpulan keperluan, dokumentasi URS/SRS, process mapping | CBAP / BABOK |
| Arkitek Sistem (SA) | 1 | Reka bentuk arkitektur, pemilihan teknologi, standard teknikal | GCP / Cloud Architect |
| Ketua Teknikal (Tech Lead) | 1 | Code review, technical guidance, mentoring, sprint planning | Senior Developer 5+ tahun |
| Pembangun Kanan (Senior Dev) | 2 | Pembangunan modul kritikal, complex features, code standards | Laravel, Vue.js, PostgreSQL |
| Pembangun (Developer) | 2 | Pembangunan features, unit testing, bug fixing | PHP, JavaScript, Git |
| Pereka UI/UX | 1 | User interface design, prototyping, usability testing | Figma, Tailwind CSS |
| Jurutera QA (QA Engineer) | 1 | Test planning, test execution, automation, defect tracking | ISTQB, Cypress, Postman |
| Jurutera DevOps | 1 | CI/CD, deployment, monitoring, infrastructure GCP | GCP, Docker, GitHub Actions |
| JUMLAH PASUKAN | 11 | Ahli | |
Milestones & Checkpoints
Pematuhan PRISA: Semua deliverables akan disediakan mengikut template standard MAMPU dan diserahkan kepada Jawatankuasa Pemandu Projek (JPP) untuk kelulusan pada setiap milestone. Mesyuarat JPP akan diadakan sekurang-kurangnya sekali sebulan untuk memantau kemajuan projek.
Pelan Migrasi
Strategi dan fasa migrasi dari v1 ke v2
Strategi migrasi menggunakan pendekatan Parallel Run di mana v1 dan v2 berjalan serentak, dengan cutover secara berperingkat dan keupayaan rollback sepenuhnya. Pendekatan ini meminimumkan risiko gangguan perkhidmatan kepada pengguna MOTAC.
Strategi & Pendekatan Migrasi
- v1 dan v2 berjalan serentak
- Data sync secara real-time
- Pengguna boleh akses kedua-dua sistem
- Tempoh parallel: 2 minggu
- Pilot: 5 ILP terpilih dahulu
- Wave 1: 50% ILP (40 ILP)
- Wave 2: Baki 50% ILP
- Full cutover selepas validasi
- Full backup sebelum cutover
- Rollback dalam 4 jam
- v1 standby sehingga stabil
- Data sync bidirectional
Skop Data Migrasi
| ENTITI DATA | ANGGARAN REKOD | STRATEGI | NOTA |
|---|---|---|---|
| Pengguna | 50,000+ | Migrasi penuh + password reset | Password perlu ditukar semasa login pertama |
| Kursus | 500+ | Migrasi penuh + mapping jenis | Map ke 4 jenis kursus baharu |
| Pendaftaran | 100,000+ | Migrasi penuh | Termasuk status dan sejarah |
| Bank Soalan | 50,000+ | Migrasi dengan validasi | Semak format dan integriti |
| Keputusan Peperiksaan | 200,000+ | Migrasi historikal | Untuk rujukan dan laporan |
| Sijil | 80,000+ | Migrasi + pilihan regenerasi | Format baharu tersedia |
| Fail & Dokumen | 10GB+ | Migrasi ke Cloud Storage | Termasuk foto, dokumen, sijil |
Fasa Migrasi (8 Minggu)
| FASA | AKTIVITI | TEMPOH | OUTPUT / DELIVERABLES |
|---|---|---|---|
| 1 |
Persediaan & Pemetaan
|
2 Minggu | Data Mapping Doc ETL Scripts Migration Plan |
| 2 |
Data Master
|
2 Minggu | ILP Data User Data Course Data |
| 3 |
Data Transaksi
|
2 Minggu | Registration Data Question Bank Exam Results |
| 4 |
Validasi & Rekonsiliasi
|
1 Minggu | Validation Report Reconciliation Log Issue List |
| 5 |
Cutover & Go-Live
|
1 Minggu | v2 Live Cutover Report Hypercare Log |
| JUMLAH TEMPOH | 8 Minggu | ||
Tools & Teknologi Migrasi
- Laravel Custom Scripts
- PostgreSQL pg_dump
- MySQL mysqldump (source)
- Apache Spark (large datasets)
- Data Quality Checks (SQL)
- PHPUnit (Automated Tests)
- Excel Reconciliation Reports
- Custom Validation Dashboard
- Google Cloud Storage
- gsutil (GCS CLI)
- rclone (File Sync)
- ImageMagick (Processing)
- Google Cloud Logging
- Migration Progress Dashboard
- Google Chat Notifications
- Error Alerting System
Persediaan Pra-Migrasi
| # | AKTIVITI PERSEDIAAN | TANGGUNGJAWAB | STATUS |
|---|---|---|---|
| 1 | Inventori data v1 lengkap (schema, volume, dependencies) | Vendor v1 + BA | Pre-requisite |
| 2 | Akses penuh kepada database v1 (read-only) | MOTAC IT | Pre-requisite |
| 3 | Environment staging v2 siap sedia | DevOps | Pre-requisite |
| 4 | Data cleansing v1 (duplicate removal, orphan records) | MOTAC + Vendor v1 | Pre-requisite |
| 5 | Freeze period dipersetujui (tiada perubahan data major) | MOTAC | Pre-requisite |
| 6 | Komunikasi kepada semua ILP tentang jadual migrasi | MOTAC | Pre-requisite |
| 7 | Backup penuh v1 sebelum migrasi bermula | Vendor v1 | Pre-requisite |
Andaian & Kekangan
- Vendor v1 akan memberikan kerjasama penuh dan akses data
- Data v1 adalah lengkap dan konsisten (selepas cleansing)
- MOTAC akan menyediakan SME untuk validasi data
- Tiada perubahan major kepada skop semasa migrasi
- Network connectivity antara v1 dan v2 environment stabil
- Semua ILP mempunyai akses internet yang mencukupi
- Pengguna akan menerima latihan sebelum go-live
- Migrasi mesti selesai dalam tempoh 8 minggu
- Downtime maksimum 4 jam semasa cutover
- Data sensitif mesti encrypt semasa transit
- Tiada kehilangan data (zero data loss)
- Sistem v1 perlu kekal accessible sehingga parallel run tamat
- Budget migrasi termasuk dalam skop projek
- Migrasi tidak boleh berlaku semasa peak exam period
Pelan Rollback
Kriteria Trigger Rollback: Rollback akan dilaksanakan jika berlaku data corruption, system failure >2 jam, atau >50% pengguna tidak dapat akses dalam 24 jam pertama selepas cutover.
| LANGKAH | AKTIVITI ROLLBACK | TEMPOH | TANGGUNGJAWAB |
|---|---|---|---|
| 1 | Keputusan rollback oleh Steering Committee | 30 minit | PM + MOTAC |
| 2 | Stop data sync v1 ↔ v2 | 15 minit | DevOps |
| 3 | DNS switch back ke v1 | 30 minit | DevOps |
| 4 | Restore v1 dari backup (jika diperlukan) | 2 jam | Vendor v1 |
| 5 | Validasi v1 berfungsi normal | 30 minit | QA + MOTAC |
| 6 | Komunikasi kepada pengguna | 15 minit | MOTAC Comms |
| JUMLAH MASA ROLLBACK | ~4 Jam | ||
Kriteria Kejayaan Migrasi
Risiko & Pelan Mitigasi
| # | RISIKO | KEBARANGKALIAN | IMPAK | PELAN MITIGASI |
|---|---|---|---|---|
| 1 | Data v1 tidak lengkap/corrupt | Sederhana | Tinggi | Data profiling & cleansing sebelum migrasi. Validation checkpoints di setiap fasa. |
| 2 | Kelewatan akses dari vendor v1 | Sederhana | Sederhana | Escalation path jelas. Kontrak termasuk klausa kerjasama migrasi. |
| 3 | Performance issues semasa bulk migration | Rendah | Sederhana | Migrasi batch-by-batch. Off-peak hours. Dedicated resources. |
| 4 | User resistance / adoption issues | Sederhana | Sederhana | Latihan awal. User champions di setiap ILP. Hypercare support. |
| 5 | Mapping error untuk data complex | Sederhana | Tinggi | Detailed mapping document. SME review. Multiple validation rounds. |
Nota Penting: Pelan migrasi ini akan dikemas kini secara berkala berdasarkan hasil analisis data v1 dan maklum balas dari MOTAC. Sebarang perubahan skop atau jadual akan dikomunikasikan melalui Change Request formal mengikut proses PRISA.
Sokongan Teknikal & SLA
Pakej sokongan dan komitmen tahap perkhidmatan
Komitmen Sokongan Berterusan — Kami menyediakan perkhidmatan sokongan teknikal yang komprehensif untuk memastikan sistem TTMS v2 beroperasi dengan lancar sepanjang masa. Pasukan sokongan kami terdiri daripada jurutera berpengalaman yang memahami sepenuhnya arsitektur dan keperluan sistem.
Tiga pakej sokongan ditawarkan untuk memenuhi keperluan berbeza — daripada Standard untuk operasi biasa, Premium untuk keperluan kritikal, hingga Enterprise untuk sokongan 24/7 tanpa henti. Setiap pakej termasuk akses kepada Helpdesk berdedikasi untuk pengurusan tiket dan eskalasi isu.
Pakej Sokongan
| ASPEK | STANDARD | PREMIUM | ENTERPRISE |
|---|---|---|---|
| Waktu Operasi | 8×5 (Isnin-Jumaat) | 12×6 (Isnin-Sabtu) | 24×7 |
| Response Time P1 | 30 minit | 15 minit | 10 minit |
| Response Time P2 | 2 jam | 1 jam | 30 minit |
| Onsite Support | Atas permintaan | 2×/bulan | 4×/bulan |
| Helpdesk | Email & Portal | Email, Portal, Telefon | 24/7 Hotline, Chat, Email |
| Kos Tahunan (RM) | 180,000 | 300,000 | 480,000 |
Sasaran Prestasi SLA
Perjanjian Tahap Perkhidmatan (SLA) berikut menetapkan sasaran prestasi yang akan dipantau dan dilaporkan secara berkala. Metrik ini memastikan sistem TTMS v2 memenuhi standard kualiti yang ditetapkan oleh MAMPU dan keperluan operasi MOTAC.
| METRIK | SASARAN | MINIMUM | KETERANGAN |
|---|---|---|---|
| System Uptime | 99.9% | 99.5% | Ketersediaan sistem keseluruhan |
| Page Load Time | <2 saat | <3 saat | Masa muat halaman purata |
| API Response Time | <200ms | <500ms | Masa respons API purata |
| Concurrent Users | 2,000 | 1,500 | Pengguna serentak maksimum |
| Exam Availability | 99.99% | 99.9% | Ketersediaan modul peperiksaan |
Jadual Pelaksanaan
Pelan pembangunan 12 bulan dengan fasa-fasa utama
Pembangunan TTMS v2 dirancang dalam 4 fasa utama selama 12 bulan. Pendekatan berperingkat ini memastikan penghantaran modul kritikal terlebih dahulu, diikuti dengan ciri-ciri tambahan secara progresif. Setiap fasa mempunyai deliverables yang jelas dan boleh diuji sebelum meneruskan ke fasa seterusnya.
Carta Gantt Projek
Milestone Utama
Deliverables Mengikut Fasa
| FASA | TEMPOH | DELIVERABLES | CIRI BAHARU |
|---|---|---|---|
| Fasa 1: Teras | Bulan 1-3 | Infrastruktur GCP, Arkitektur Laravel 11 + Vue 3, Pengurusan Pengguna dengan 2FA, Modul ILP & Kursus, Sistem Peperiksaan Asas | 45 ciri |
| Fasa 2: Dipertingkat | Bulan 4-6 | Peperiksaan Lanjutan (proctoring asas), Temuduga Maya, Notifikasi 4-Channel, Audit Trail, RESTful API dengan dokumentasi Swagger | 40 ciri |
| Fasa 3: Lanjutan | Bulan 7-9 | Dashboard Analitik Lanjutan, Bulk Operations, Template Sijil & Surat, Sistem Retake & Walk-in Cross-ILP | 30 ciri |
| Fasa 4: Pengoptimuman | Bulan 10-12 | PWA & Mobile Optimization, Performance Tuning, UAT Komprehensif, Go-Live, Latihan Pengguna, Handover Dokumentasi | 16 ciri |
| JUMLAH | 226 ciri baharu dan dipertingkat | 131 baharu | |
Kos mengikut JDN
Anggaran kos berdasarkan kadar JDN 2025 (SAKP Bil. 1 Tahun 2025)
Asas Pengiraan Kadar JDN
Formula Pengiraan (Per PK 3.1/3.2):
Faktor Pengganda (FM):
• FM = 2.7 (Kakitangan Profesional Firma)
• FM = 2.1 (Kakitangan Separa Profesional)
Komposisi Pasukan & Kadar JDN
| JAWATAN | GRED SETARA | GAJI ASAS (RM) | FM | KADAR/HARI (RM) | BILANGAN |
|---|---|---|---|---|---|
| Pengurus Projek | F52 | 12,441 | 2.7 | 1,199 | 1 |
| Arkitek Sistem | F48 | 11,761 | 2.7 | 1,134 | 1 |
| Penganalisis Sistem Kanan | F48 | 11,761 | 2.7 | 1,134 | 2 |
| Penganalisis Sistem | F44 | 10,504 | 2.7 | 1,012 | 2 |
| Pengaturcara Kanan (Laravel/Vue) | F41 | 9,618 | 2.7 | 927 | 3 |
| Pengaturcara Junior | FA29 | 5,684 | 2.1 | 426 | 2 |
| Pakar UI/UX | F44 | 10,504 | 2.7 | 1,012 | 1 |
| Penganalisis QA Kanan | FA40 | 8,984 | 2.1 | 673 | 1 |
| Penguji (Tester) | FA29 | 5,684 | 2.1 | 426 | 2 |
| Jurutera DevOps | F41 | 9,618 | 2.7 | 927 | 1 |
| JUMLAH AHLI PASUKAN | 16 orang | ||||
● Profesional (FM 2.7) ● Separa Profesional (FM 2.1)
Pecahan Kos Pembangunan Mengikut Fasa
| FASA | AKTIVITI | MANDAYS | TEMPOH | KOS (RM) |
|---|---|---|---|---|
| Fasa 1 | Perancangan & Reka Bentuk | 130 | 8 minggu | 145,800 |
| URS, SRS, Arkitektur Sistem, UI/UX Design, Prototaip | ||||
| Fasa 2 | Pembangunan Teras | 600 | 16 minggu | 558,000 |
| Modul Pengurusan ILP, Kursus, Peserta, Peperiksaan, Keputusan | ||||
| Fasa 3 | Pembangunan Lanjutan | 380 | 13 minggu | 353,000 |
| Temuduga, Retake, Sijil, Laporan, Analitik, Notifikasi | ||||
| Fasa 4 | Integrasi & Pengujian | 250 | 11 minggu | 232,500 |
| SIT, UAT, Performance Testing, Security Testing, Bug Fixing | ||||
| Fasa 5 | Deployment & Migrasi | 140 | 4 minggu | 130,200 |
| Data Migration, Go-Live, Training, Handover, Dokumentasi | ||||
| JUMLAH PEMBANGUNAN | 1,500 | ~12 bulan | 1,419,500 | |
Purata Kadar Harian: RM 1,419,500 ÷ 1,500 = RM 946/hari
Jadual Pembayaran (Milestone)
| MILESTONE | DELIVERABLE | % | JUMLAH (RM) |
|---|---|---|---|
| M1: Tandatangan Kontrak | Kontrak ditandatangani, projek bermula | 20% | 283,900 |
| M2: Fasa 1 Selesai | URS, SRS, UI/UX design diluluskan | 15% | 212,925 |
| M3: Fasa 2 Selesai | Modul teras siap dan demo | 25% | 354,875 |
| M4: Fasa 3 Selesai | Modul lanjutan siap dan integrasi | 15% | 212,925 |
| M5: UAT Sign-off | UAT selesai, sistem sedia untuk production | 15% | 212,925 |
| M6: Go-Live | Sistem live, data dimigrasikan, handover | 10% | 141,950 |
| JUMLAH | 100% | 1,419,500 | |
Ringkasan Kos Tahun 1
| KOMPONEN | DESKRIPSI | KOS (RM) |
|---|---|---|
| Kos Pembangunan | 1,500 mandays pembangunan sistem penuh | 1,419,500 |
| Kos Infrastruktur (Tahun 1) | GCP Cloud Run, Cloud SQL, Secret Manager, Cloud Storage | TBA |
| Kos Sokongan Teknikal | 15% daripada kos pembangunan (helpdesk, maintenance) | 213,000 |
| JUMLAH TAHUN 1 | 1,632,500 + TBA | |
Kos Berterusan (Tahun 2+)
| KOMPONEN | DESKRIPSI | KOS/TAHUN (RM) |
|---|---|---|
| Infrastruktur GCP | Cloud hosting, database, storage, monitoring | TBA |
| Penyelenggaraan Sistem | 15-20% daripada kos pembangunan (per garis panduan JDN) | 212,925 - 283,900 |
| JUMLAH/TAHUN | 212,925 - 283,900 + TBA | |
Pematuhan JDN & Nota Penting:
✅ Kadar harian dikira menggunakan formula 28 hari (per PK 3.1/3.2)
✅ Faktor Pengganda (FM) maksimum 2.7 untuk kakitangan profesional
✅ Faktor Pengganda (FM) maksimum 2.1 untuk kakitangan separa profesional
✅ Gaji asas berdasarkan siling gred SSM setara
✅ Kos penyelenggaraan 15-20% daripada kos pembangunan (per garis panduan JDN)
⚠️ Semua harga tidak termasuk SST 8%
⚠️ Bon Pelaksanaan 5% diperlukan untuk kontrak melebihi RM 500,000
⚠️ Cadangan ini sah untuk 90 hari dari tarikh dokumen
⚠️ Kos infrastruktur GCP tertakluk kepada kadar pertukaran USD/MYR semasa
• Surat Arahan KP JDN Bil. 1 Tahun 2025
• PK 3.1 & PK 3.2 (Perolehan Perunding ICT)
• Garis Panduan Perolehan ICT Kerajaan Malaysia
Cadangan Harga Unijaya
Sistem penuh 226 fungsi | 12 bulan + 6 bulan waranti | RM 472,000
PENDEKATAN BAJET
Untuk mencapai skop penuh dalam RM 472,000, strategi berikut digunakan:
- Pasukan kecil 5 orang (2 part-time + 3 full-time developers)
- PM dan Tech Lead secara part-time untuk oversight
- Penggunaan gred FA29 (Separa Profesional) untuk developers
- Purata kadar harian: RM 480/hari
Skop Penuh - 226 Fungsi
SEMUA 226 FUNGSI TERMASUK:
✓ Pengurusan Pengguna & 2FA
✓ Pengurusan ILP (100+ institut)
✓ Pengurusan Kursus (4 jenis)
✓ Pengurusan Peserta
✓ Batch Management
✓ Drop/Postpone
✓ Peperiksaan Bertulis (MCQ)
✓ Peperiksaan Amali
✓ Mock & Real Exam
✓ Question Bank
✓ Auto-grading
✓ Retake (configurable)
✓ Sistem Temuduga
✓ Walk-in Registration
✓ Kehadiran (Manual + QR)
✓ Sijil PDF + QR
✓ Laporan & Dashboard
✓ Notifikasi & Audit
Ringkasan Tempoh
| FASA | AKTIVITI | TEMPOH |
|---|---|---|
| Fasa 1 | Perancangan & Rekabentuk | 6 minggu |
| Fasa 2 | Modul Teras (Auth, ILP, Course, Participant, Exam) | 16 minggu |
| Fasa 3 | Modul Lanjutan (Interview, Retake, Certificate, Reports) | 14 minggu |
| Fasa 4 | Pengujian & Deployment | 8 minggu |
| Fasa 5 | Waranti & Penstabilan | 6 bulan |
| JUMLAH | ~18 bulan | |
Ringkasan Kos Tahun 1
| KOMPONEN | KETERANGAN | MANDAYS | KOS (RM) |
|---|---|---|---|
| KOS PEMBANGUNAN | |||
| Fasa 1: Perancangan & Reka Bentuk | URS, SRS, Database Design, UI/UX, API Design | 78 | 37,440 |
| Fasa 2: Modul Teras | Auth, ILP, Kursus, Peserta, Batch, Peperiksaan, Question Bank | 341 | 163,680 |
| Fasa 3: Modul Lanjutan | Temuduga, Retake, Mock Exam, Attendance, Sijil, Reports | 273 | 131,040 |
| Fasa 4: Pengujian & Deployment | SIT, UAT, Bug Fixing, Data Migration, Go-Live, Training | 97 | 46,560 |
| Jumlah Kos Pembangunan (Fasa 1-4) | 789 | 400,000 | |
| KOS WARANTI (FASA 5) - 6 BULAN | |||
| Waranti & Penstabilan | Sokongan selepas pelancaran, Pembetulan pepijat, Penalaan prestasi | RM 12,000/bulan | 72,000 |
| Jumlah Kos Waranti (6 bulan) | 6 bulan | 72,000 | |
| KOS INFRASTRUKTUR (TAHUN 1) | |||
| Google Cloud Platform | Cloud Run, Cloud SQL, Storage, CDN, Load Balancer | - | TBA |
| JUMLAH TAHUN 1 | RM 472,000 + TBA | ||
KOS WARANTI: RM 12,000/bulan × 6 bulan = RM 72,000 (dikenakan berasingan dari kos pembangunan)
KOS SOKONGAN TEKNIKAL: RM 60,000/tahun - bermula selepas tamat waranti 6 bulan
Perbandingan: Kos JDN vs Cadangan Unijaya
| ASPEK | KOS MENGIKUT JDN | CADANGAN UNIJAYA | PERBEZAAN |
|---|---|---|---|
| Kos Pembangunan | RM 1,419,500 | RM 400,000 | -72% |
| Mandays (Pembangunan) | 1,500 | 789 | -47% |
| Tempoh | 12 bulan | 18 bulan (12 + 6 waranti) | Sama + Waranti |
| Fungsi | 226 features | 226 features | Sama |
| Jumlah Tahun 1 | RM 1,632,500 + TBA | RM 472,000 + TBA | ~71% |
| Waranti | Tidak dinyatakan | 6 Bulan (RM 72,000) | RM 12,000/bulan |
SYARAT PENTING:
• Skop FROZEN selepas sign-off Fasa 1 - tiada penambahan fungsi
• Change Request di luar skop akan dikenakan kos tambahan
• Client perlu provide feedback dalam 5 hari bekerja untuk setiap milestone
• UAT maksimum 2 cycle - lebih dari itu akan dikenakan kos
• Semua harga tidak termasuk SST 8%
Rincian Anggaran Biaya (RAB)
Komposisi Pasukan
| JAWATAN | GRED | GAJI ASAS | FM | KADAR/HARI | MANDAYS | KOS (RM) |
|---|---|---|---|---|---|---|
| Pengurus Projek (Part-time 15%) | F41 | 9,618 | 2.7 | 927 | 40 | 37,080 |
| Tech Lead / Arkitek (Part-time 20%) | F41 | 9,618 | 2.7 | 927 | 50 | 46,350 |
| Pengaturcara Kanan (Laravel) | FA29 | 5,684 | 2.1 | 426 | 248 | 105,648 |
| Pengaturcara (Laravel/Vue) | FA29 | 5,684 | 2.1 | 426 | 248 | 105,648 |
| Pengaturcara (Vue/Frontend) | FA29 | 5,684 | 2.1 | 426 | 248 | 105,648 |
| JUMLAH | 834 | 400,374 | ||||
Pengiraan JDN: (Gaji Asas ÷ 28) × Faktor Pengganda
Purata Kadar: RM 400,374 ÷ 834 = RM 480/hari
Tempoh: 12 bulan × 22 hari = 264 hari bekerja/orang
● Profesional (FM 2.7)
● Separa Profesional (FM 2.1)
Pecahan Mengikut Fasa
| FASA | SKOP | TEMPOH | MANDAYS | KOS (RM) |
|---|---|---|---|---|
| Fasa 1 | Perancangan & Reka Bentuk | 6 minggu | 78 | 37,440 |
| URS, SRS, Database Design, UI/UX Wireframes, API Design | ||||
| Fasa 2 | Modul Teras | 16 minggu | 341 | 163,680 |
| Auth & RBAC, ILP Management, Course Management, Participant, Batch, Exam (MCQ + Practical), Question Bank, Results | ||||
| Fasa 3 | Modul Lanjutan | 14 minggu | 273 | 131,040 |
| Interview System, Retake Management, Mock Exam, Walk-in, Attendance (QR), Certificate PDF, Reports & Dashboard, Notifications | ||||
| Fasa 4 | Pengujian & Deployment | 8 minggu | 97 | 46,560 |
| SIT, UAT, Bug Fixing, Data Migration, Go-Live, Training, Documentation | ||||
| Jumlah Pembangunan (Fasa 1-4) | ~12 bulan | 789 | 400,000 | |
| Fasa 5 | Waranti & Penstabilan | 6 bulan | RM 12,000/bulan | 72,000 |
| Sokongan selepas pelancaran, Pembetulan pepijat, Penalaan prestasi | ||||
| JUMLAH TAHUN 1 | ~18 bulan | - | 472,000 | |
Jadual Pembayaran
| MILESTONE | DELIVERABLE | % | JUMLAH (RM) |
|---|---|---|---|
| M1: Kontrak | Tandatangan kontrak, kick-off | 20% | 80,000 |
| M2: Fasa 1 | SRS & Design diluluskan | 10% | 40,000 |
| M3: Fasa 2 | Modul teras demo & accepted | 30% | 120,000 |
| M4: Fasa 3 | Modul lanjutan demo & accepted | 20% | 80,000 |
| M5: Go-Live | UAT passed, sistem live | 15% | 60,000 |
| M6: Tamat Waranti | Waranti selesai, handover penuh | 5% | 20,000 |
| JUMLAH | 100% | 400,000 | |
Ringkasan Kos Tahun 1
| KOMPONEN | KETERANGAN | MANDAYS | KOS (RM) |
|---|---|---|---|
| KOS PEMBANGUNAN (Rujuk pecahan fasa di atas) | |||
| Fasa 1: Perancangan & Reka Bentuk | URS, SRS, Database, UI/UX, API | 78 | 37,440 |
| Fasa 2: Modul Teras | Auth, ILP, Kursus, Peserta, Batch, Exam | 341 | 163,680 |
| Fasa 3: Modul Lanjutan | Temuduga, Retake, Mock, Sijil, Reports | 273 | 131,040 |
| Fasa 4: Pengujian & Deployment | SIT, UAT, Migration, Go-Live, Training | 97 | 46,560 |
| Jumlah Kos Pembangunan (Fasa 1-4) | 789 | 400,000 | |
| KOS WARANTI (FASA 5) - 6 BULAN | |||
| Waranti & Penstabilan | Sokongan selepas pelancaran, Pembetulan pepijat, Penalaan prestasi | RM 12,000/bulan | 72,000 |
| Jumlah Kos Waranti (6 bulan) | 6 bulan | 72,000 | |
| KOS INFRASTRUKTUR (TAHUN 1) | |||
| Google Cloud Platform | Cloud Run, Cloud SQL, Storage, CDN | - | TBA |
| JUMLAH TAHUN 1 | RM 472,000 + TBA | ||
KOS WARANTI: RM 12,000/bulan × 6 bulan = RM 72,000 (dikenakan berasingan dari kos pembangunan)
KOS SOKONGAN TEKNIKAL: RM 60,000/tahun - bermula selepas tamat waranti 6 bulan
PEMATUHAN JDN:
• Formula: (Gaji Asas ÷ 28) × Faktor Pengganda
• FM 2.7 untuk Profesional (F41) - Tech Lead
• FM 2.1 untuk Separa Profesional (FA29) - Developers
• Gaji berdasarkan siling gred SSM setara
• Kos sokongan 15% (dalam julat 15-20% JDN)