TTMS v2 Cadangan Pembangunan Sistem MOTAC Malaysia

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
Jumlah Fungsi
226
↑ 138% dari v1 (95 fungsi)
ILP Disokong
100+
Institut seluruh Malaysia
Pengguna Serentak
2,000
↑ 300% dari v1
Tempoh Pembangunan
12
Bulan

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:

PILIHAN 1: CADANGAN HARGA (JDN PENUH)

Kos Pembangunan:RM 1,419,500
Mandays:1,500
Pasukan:16 orang
Purata Kadar/Hari:RM 946
Kos Infrastruktur:TBA
Kos Sokongan (15%):RM 213,000/tahun
Jumlah Tahun 1:RM 1,632,500 + TBA

✓ Pasukan profesional penuh (F41-F52)

✓ Buffer yang mencukupi untuk perubahan

CADANGAN HARGA UNIJAYA (BAJET) - DISYORKAN

Kos Pembangunan (Fasa 1-4):RM 400,000
Kos Waranti 6 Bulan (Fasa 5):RM 72,000
Mandays (Fasa 1-4):789
Pasukan:5 orang (2 PT + 3 FT)
Kos Infrastruktur:TBA
Kos Sokongan (selepas waranti):RM 60,000/tahun
Jumlah Tahun 1:RM 472,000 + TBA

Penjimatan ~71% berbanding Pilihan 1 (JDN)

Skop penuh 226 fungsi dalam 12 bulan

Waranti 6 bulan @ RM 12,000/bulan

5. Jadual Pelaksanaan (12 Bulan)

Fasa 1
Perancangan & Reka Bentuk
6 minggu
Fasa 2
Modul Teras (Auth, ILP, Kursus, Peserta, Peperiksaan)
16 minggu
Fasa 3
Modul Lanjutan (Temuduga, Retake, Sijil, Laporan)
14 minggu
Fasa 4
UAT & Deployment
8 minggu
Fasa 5
Waranti
6 bulan

6. Faedah Yang Dijangka

1

Kecekapan Operasi

Kurangkan beban pentadbiran MOTAC dengan desentralisasi ke 100+ ILP

2

Skalabiliti

Sokong pertumbuhan dari 500 ke 2,000 pengguna serentak

3

Keselamatan

2FA mandatori, audit trail 5 tahun, dan pematuhan data

4

Kawalan Kualiti

Sistem retake terkawal dengan had dan cooldown period

5

Data & Analitik

Dashboard real-time untuk pemantauan prestasi ILP

6

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:

  1. Semakan dan kelulusan Ringkasan Eksekutif oleh pengurusan MOTAC
  2. Bengkel pengesahan keperluan dengan stakeholders
  3. Kelulusan bajet dan proses perolehan
  4. 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:

1
Cloud Run (Serverless) Bukan VM - container auto-scale dari 0 hingga N instances mengikut beban. Bayar hanya bila digunakan.
2
Keselamatan Berlapis Cloud Armor (WAF/DDoS), IAM, Secret Manager, dan Identity Platform untuk pengesahan.
3
Data Terurus Cloud SQL (PostgreSQL) untuk data, Memorystore (Redis) untuk cache/session, Cloud Storage untuk fail.
4
Multi-Region DR Primary di Singapore (asia-southeast1), DR di Jakarta (asia-southeast2) untuk kesinambungan perkhidmatan.
MOTAC Admin
ILP Admin
Instructor
Participants
Management
GCP Google Cloud Platform
Frontend & Content Delivery
Cloud CDN
Load Balancer
Cloud Armor
Security & Identity
Cloud IAM
Secret Manager
Identity Platform
TTMS v2 Tourist Tour Guide Training & Management System
Pengurusan Teras
ILP Institute 100+ ILP
User Management 5 Roles + RBAC
Course Management 4 Types
Participant 1M+ Records
Penilaian & Peperiksaan
Exam Engine 2000 Concurrent
Question Bank 100K+ Questions
Grading System Auto + Manual
Retake Management Configurable
Operasi & Aliran Kerja
Interview System Virtual + In-person
Batch Management Auto-routing
Attendance QR + Manual
Certificate PDF + QR Verify
Laporan & Notifikasi
Analytics Real-time Dashboard
Reporting PDF/Excel Export
Notifications Email/In-App/Push
Audit Trail 5-Year Retention
Laravel 11.x REST API
Vue.js 3 SPA Frontend
Tailwind CSS UI Framework
Sanctum Auth Token
Compute & Runtime
Cloud Run Serverless Containers
Cloud Tasks Queue Workers
Cloud Scheduler Cron Jobs
Analytics & Monitoring
Looker Studio BI Dashboard
Cloud Monitoring Metrics
Cloud Logging Audit
Data Layer
Cloud SQL PostgreSQL 15+
Memorystore Redis 7.0+ Cache
Cloud Storage Documents & Files
CI/CD Pipeline
Source Repos GCP Git (Self-hosted)
Cloud Build Build & Test
Artifact Registry Container Images
Cloud Run Auto Deploy
ENVIRONMENTS:
DEV
STAGING
PRODUCTION
Setiap environment dalam Cloud Run project berasingan
PRIMARY asia-southeast1 (Singapore)
|
DR asia-southeast2 (Jakarta)
External Services Integration
Google Workspace Gmail, Calendar, Meet
Google Meet Virtual Interview
Gmail SMTP Email Notifications
Payment Gateway Fee Collection

Stack Teknologi

Frontend Stack
Framework Vue.js 3 (Composition API)
Build Tool Vite 5.x
State Management Pinia
Styling Tailwind CSS 3.x
HTTP Client Axios
Backend Stack
Framework Laravel 11.x
PHP Version PHP 8.2+
API Format RESTful JSON
Authentication Laravel Sanctum + 2FA
Documentation OpenAPI/Swagger
Data Layer
Database PostgreSQL 15+
Cache Redis 7.0+
Queue Redis + Supervisor
File Storage Google Cloud Storage
Search PostgreSQL Full-text
Reports Looker Studio
CI/CD & DevOps
Source Control GitHub
CI/CD Pipeline Google Cloud Build
Container Registry Artifact Registry
Deployment Cloud Run (Auto)
IaC Terraform

Ringkasan Fungsi Sistem

12
Modul Utama
226
Jumlah Fungsi
131
Fungsi Baharu
10
Fungsi Dipertingkat

Peranan Pengguna (5 Peranan)

1
MOTAC Admin
Akses penuh sistem, urus ILP, kursus, peperiksaan, dan temu duga
2
ILP Admin
Daftar peserta ke kursus, urus batch, tambah ke peperiksaan
3
Instructor
Gred peperiksaan praktikal, lihat jadual dan senarai peserta
4
Participant
Ambil peperiksaan, lihat keputusan, muat turun sijil
5
Management
Akses baca sahaja untuk statistik dan laporan

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

Kapasiti Pengguna
Pengguna Serentak 2,000 pengguna
Peperiksaan Serentak 2,000 peserta
Rekod Peserta 1,000,000+
Masa Muat Halaman < 2 saat
Kapasiti Institusi
Bilangan ILP 100 (boleh 500)
Negeri Diliputi 13 + 3 WP
Admin per ILP Tanpa had
Kursus per ILP Tanpa had
Kapasiti Kandungan
Bank Soalan 100,000+ soalan
Kategori Kursus Tanpa had
Had Ulang Peperiksaan 3 (boleh ubah)
Simpanan Fail Tanpa had (GCS)

Cadangan Infrastruktur

Google Cloud Platform (GCP) dengan ketersediaan tinggi dan pemulihan bencana

Konsep Cloud

Gambaran Keseluruhan Infrastruktur

Arkitektur teknikal TTMS v2 menunjukkan aliran data dari pengguna hingga penyimpanan untuk menyokong 2,000 pengguna serentak.

Pengguna
Web Browser
Chrome, Safari, Edge
Mobile PWA
Android, iOS
HTTPS
GCP Platform
Cloud Run
Serverless Compute
Laravel 11.x Vue.js 3 SPA
Cloud SQL
Managed Database
PostgreSQL 15
Memorystore
In-Memory Cache
Redis 7.0
Cloud Storage
Object Storage
Sijil & Dokumen
Keselamatan
Cloud Armor
IAM
Cloud KMS
VPC
Secret Manager
CI/CD DevOps
Cloud Build
CI/CD Pipeline
Artifact Registry
Container Images
Cloud Run
Deploy
SPESIFIKASI
Backend Framework
Laravel 11, PHP 8.3
Frontend
Vue.js 3, Vite
Database
PostgreSQL 15
Cache
Redis 7.0
Region
Singapore
asia-southeast1
Concurrent Users
2,000
peak capacity
Legend
GCP Managed
Security Layer
CI/CD Pipeline
Data Flow
EXTERNAL
GitHub
Source Code
J
Jenkins
CI/CD Pipeline
Artifact Registry
Docker Images
Framework
Laravel 11, PHP 8.3
Frontend
Vue.js 3, Vite
Database
PostgreSQL 15
Cache
Redis 7.0
Region
Singapore
Legend:
GCP Managed (PaaS)
Security Layer
External Services
Data Flow

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.

IaaS Infrastructure as a Service
Analogi: Sewa tanah kosong — anda bina dan urus rumah sendiri
Anda dapat:Storage, network, infrastructure asas
Anda urus:Setup, konfigurasi, backup, security
Contoh:Cloud Storage (simpan dokumen)
Kawalan penuh, fleksibel
PaaS Platform as a Service
Analogi: Sewa apartment siap — bangunan diurus, anda hias dalaman
Anda dapat:Platform siap (OS, runtime, auto-scale)
Anda urus:Kod aplikasi dan data sahaja
Contoh:Cloud Run, Cloud SQL, Redis
TERBAIK untuk TTMS — fokus kod, bukan server
SaaS Software as a Service
Analogi: Menginap hotel — semua siap, anda guna terus
Anda dapat:Aplikasi lengkap siap guna
Anda urus:Tiada — guna dan bayar sahaja
Contoh:Gmail, Google Meet, Looker Studio
Mudah guna, tiada setup
API External API Integration
Analogi: Pasang plug elektrik — sambung ke servis sedia ada
Anda dapat:Endpoint REST API untuk integrasi
Anda urus:Panggilan API, handle responses
Contoh:Payment Gateway (FPX, Kad Kredit)
Bayar per-transaksi

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).

99.9%
Cloud Run & Cloud SQL
Downtime: ~43 minit/bulan atau ~8.76 jam/tahun
99.99%
Load Balancer
Downtime: ~52 minit/tahun sahaja

High Availability vs Disaster Recovery

High Availability (HA)

Tujuan: Elak downtime untuk masalah kecil (server gagal)

Primary
Zone A
↔ Real-time
Standby
Zone B
Lokasi: Singapore (3 zones)
Failover: Auto, <60 saat
Data Loss: Tiada (real-time sync)
Disaster Recovery (DR)

Tujuan: Pulih dari bencana besar (pusat data musnah)

Singapore
● Aktif
→→→
Jakarta
● Standby
RTO
4 jam
RPO
1 jam

Perbandingan HA vs DR

AspekHigh Availability (HA)Disaster Recovery (DR)
LokasiSama region, beza zoneBeza region (SG → JKT)
FailoverAuto, <60 saatManual, 4 jam
Data LossTiadaMax 1 jam
BackupReal-time syncSetiap jam + harian

Lapisan Keselamatan

1
Network Security
VPC, Cloud Armor WAF, DDoS protection, IP whitelisting
2
Authentication
Laravel Sanctum + 2FA mandatori untuk admin, RBAC 5 peranan
3
Encryption
AES-256 at-rest, TLS 1.3 in-transit
4
Audit Trail
Log komprehensif 5 tahun, timestamp, user, IP, before/after values
5
Pematuhan
ISO 27001, PDPA Malaysia, MAMPU, MyGovCloud
6
CI/CD Pipeline
Build → Test → Security Scan → Staging → QA → Production (Blue-Green)

Cadangan Pembangunan

Aliran kerja sistem dan pecahan ciri mengikut modul

Fasa Aliran
7
End-to-end workflow
Peranan Pengguna
5
Stakeholders terlibat
Titik Keputusan
4
Decision points
Output Akhir
Sijil
Dengan QR verification

Carta Aliran Keseluruhan Sistem TTMS v2

Aliran kerja lengkap dari pendaftaran ILP hingga pengeluaran sijil

SETUP
SISTEM
Daftar ILP
Kod, Lokasi, Kapasiti
Cipta Kursus
Jenis A/B/C/D
Assign ke ILP
Multi-ILP
Bank Soalan
MCQ, Imej
PENDAFTARAN
PESERTA
Daftar Peserta
IC, Dokumen
Assign Kursus
Pilih kursus
Semak Kelayakan
Auto/Manual
Temuduga
Jika perlu
PEMBELAJARAN
Hadir Kelas
QR Check-in
Rekod Kehadiran
Auto calculate
≥80% Kehadiran
Syarat minimum
Layak Exam
Auto route
PEPERIKSAAN
Mock Exam
Latihan
Real Exam
MCQ + Praktikal
Auto Grade
Instant result
Lulus?
Retake max 3x
PENSIJILAN
Jana Sijil
PDF Template
QR Verification
Unique code
Notifikasi
Email + SMS
Muat Turun
Portal peserta
Petunjuk:
Aliran Utama
Aliran Bersyarat
Keputusan
Output

Proses Utama Sistem

Pengurusan ILP
MOTAC daftar ILP → Assign kursus → ILP urus pendaftaran tempatan
Modul Baharu
Pendaftaran Peserta
ILP daftar peserta → Auto-validasi IC → Semak kelayakan → Approve/Temuduga
Dipertingkat
Sistem Peperiksaan
Mock → Real Exam → Auto-grade MCQ → Manual grade praktikal → Retake (3x)
Dipertingkat
Pengeluaran Sijil
Lulus semua → Auto-jana PDF → QR verification → Muat turun/Blockchain
Dipertingkat

Carta Aliran Terperinci

Aliran kerja kritikal yang dipertingkatkan dalam TTMS v2

Aliran Proses Temuduga
Untuk peserta yang tidak memenuhi kelayakan minimum
Peserta Didaftarkan
Kelayakan
Mencukupi?
YA
Auto-Lulus
TIDAK
📋 Flag untuk
Temuduga
📅 MOTAC Admin
Jadual Temuduga
📧 Notifikasi
kepada Peserta
Peserta
Sahkan?
🎥 Jalankan Temuduga
In-person / Virtual (Google Meet)
📝 Penilaian Panel
Rubrik Markah
Keputusan
✓ LULUS
Daftar ke Batch
Kursus
⚠ BERSYARAT
Rekod Syarat
+ Deadline
✗ TOLAK
Maklum Peserta
+ Feedback
🆕 v2: Virtual interview (Google Meet) 🆕 v2: Panel scoring dengan rubrik 🆕 v2: Auto-reminder & rescheduling 🆕 v2: Recording link storage
Aliran Sistem Pengulangan (Retake)
Had lalai 3 percubaan, boleh dikonfigurasi per kursus
❌ Peserta Gagal Peperiksaan
Baki
Percubaan?
TIADA (0)
🚫 Tidak Boleh Retake
Had Maksimum Dicapai
ADA (1-3)
Cooldown
Selesai?
TIDAK
⏳ Tunggu X Hari
Contoh: 30 hari
YA
Pilihan Pendaftaran Retake
Opsyen A
ILP Admin Daftar
📋 View senarai gagal (ILP sendiri)
➕ Tambah ke batch exam seterusnya
Opsyen B
MOTAC Admin Override
🔓 Assign ke mana-mana exam/ILP
⚡ Override had retake (dengan justifikasi)
Opsyen C 🆕
Walk-in (Lintas ILP)
🌐 Browse exam di SEMUA ILP
✅ Self-register (jika walk-in enabled)
📝 Ambil Peperiksaan Semula
Keputusan
✓ LULUS
🏆 Sijil Dikeluarkan
✗ GAGAL
🔄 Increment Retake Count → Ulang Proses
🆕 v2: Walk-in retake lintas ILP 🆕 v2: Configurable cooldown per kursus 🆕 v2: Retake fee management (optional) 🆕 v2: Special retake permissions dengan audit
Maklumat Penjejakan Retake
Percubaan #: 1st, 2nd, 3rd...
Tarikh Setiap Percubaan
Markah Setiap Percubaan
Baki Percubaan
Tarikh Retake Seterusnya
Lokasi ILP (jika walk-in)
Jumlah Modul
12
Termasuk 2 modul baharu
Jumlah Ciri v1
95
Sistem sedia ada
Jumlah Ciri v2
226
Sistem dicadangkan
Peningkatan
+138%
Pertambahan fungsi

Pecahan Ciri Mengikut Modul

Klik pada modul untuk melihat aliran kerja terperinci

# MODUL v1 v2 BAHARU DIPERTINGKAT STATUS
1 Pengurusan Institut ILP BAHARU 09+90Modul Baharu
V1 Sistem Sedia Ada (Legacy)
Modul Tidak Wujud
Pengurusan ILP secara manual
⚠ Limitasi V1
  • Tiada sistem pengurusan ILP berpusat
  • Data ILP disimpan dalam spreadsheet
  • Penyelarasan kursus secara manual
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
  • Pengurusan berpusat semua ILP Malaysia
  • Automasi notifikasi & pengesahan
  • Dashboard prestasi setiap ILP
Pendaftaran ILPPengurusan AdminDashboard ILP
2 Pengurusan Pengguna & Autentikasi 714+72Dipertingkat
V1 Sistem Sedia Ada (Legacy)
1
Daftar Form
2
Email Verify
3
Login
4
Akses Sistem
⚠ Limitasi V1
  • Tiada social login (Google/Microsoft)
  • 2FA hanya optional, tidak mandatori
  • Tiada IC validation & duplicate check
  • Tiada password expiry policy
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
  • Social login: Google & Microsoft
  • 2FA mandatori untuk admin
  • IC validation & password policy 90 hari
Social Login2FA MandatoriPassword Policy5 Peranan
3 Pengurusan Kursus 920+112Dipertingkat
V1 Sistem Sedia Ada (Legacy)
1
Cipta Kursus
2
Set Tarikh
3
Buka Pendaftaran
⚠ Limitasi V1
  • Hanya 4 jenis kursus tetap
  • Tiada sistem prasyarat
  • Manual assignment ke lokasi
  • Tiada flexible retake config
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 jenis kursus fleksibel (A/B/C/D)
  • Sistem prasyarat automatik
  • Multi-ILP assignment serentak
4 Jenis KursusPrasyaratMulti-ILPRetake Config
4 Pengurusan Peserta 1127+162Dipertingkat
V1 Sistem Sedia Ada (Legacy)
1
Daftar Online
2
Upload IC
3
Manual Review
4
Approved
⚠ Limitasi V1
  • Data peserta tied to satu ILP sahaja
  • Tiada cross-ILP registration
  • Manual batch management
  • Tiada drop/postpone workflow
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
  • Data persistent - boleh register di mana-mana ILP
  • Auto-route ke exam berdasarkan batch
  • Drop/Postpone dengan history tracking
Data PersistentCross-ILPDrop/PostponeWalk-in
5 Sistem Peperiksaan 1849+312Dipertingkat
V1 Sistem Sedia Ada
1
Cipta Exam
2
MCQ Sahaja
3
Auto-Grade
⚠ Limitasi V1
  • Soalan teks sahaja
  • Tiada randomization
  • Tiada negative marking
  • Tiada proctoring
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
  • Soalan multimedia (imej, video)
  • Randomization & weightage
  • Negative marking & partial credit
  • Proctoring light + auto-save
Real vs MockMultimediaNegative MarkingPartial Credit+31 ciri baharu
6 Sistem Temu Duga 819+110Dipertingkat
V1 Sistem Sedia Ada
1
Manual Jadual
2
In-Person
3
Rekod Manual
⚠ Limitasi V1
  • In-person sahaja
  • Tiada rubrik scoring
  • Tiada auto reminder
  • Tiada panel scores
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
  • Virtual interview (Google Meet)
  • Scoring rubric dengan panel
  • Auto reminders & recording
  • Availability calendar
Google MeetRubrikPanel ScoresRecording
7 Sistem Penggredan 815+70Dipertingkat
V1 Sistem Sedia Ada
1
MCQ Auto
2
Essay Manual
3
Total
⚠ Limitasi V1
  • Fixed weight sahaja
  • Tiada MOTAC override
  • Tiada audit trail
  • Simple pass/fail
V2 Sistem Baharu
Auto-Grade
Bertulis 40%
MCQ Auto
Kehadiran 10%
QR Check
MOTAC
Praktikal 50%
Manual / Override
Σ Final
Weighted Total
✓ Penambahbaikan V2
  • 3 komponen flexible weights
  • MOTAC override capability
  • Full audit trail
  • Component vs overall pass
3 KomponenWeighted AverageMOTAC OverrideAudit Trail
8 Pengurusan Pengulangan BAHARU 012+120Modul Baharu
V1 Sistem Sedia Ada
Tiada Modul
⚠ Limitasi V1
  • Tiada sistem retake
  • Manual tracking sahaja
  • Tiada limit enforcement
  • Tiada cross-ILP walk-in
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
  • Default 3x retake limit
  • Per-course configuration
  • Cross-ILP walk-in
  • MOTAC special override
Default 3xPer-Course ConfigCross-ILP Walk-inSpecial Override
9 Pengurusan Batch BAHARU 06+60Modul Baharu
V1 Sistem Sedia Ada
Tiada Modul
⚠ Limitasi V1
  • Tiada batch grouping
  • Manual exam assignment
  • Tiada auto-routing
  • Individual registration only
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
  • Batch grouping system
  • Auto-route to exams
  • Drop/postpone options
  • Bulk notifications
Batch GroupingExam SchedulingAuto-routing
10 Penjanaan Sijil 820+120Dipertingkat
V1 Sistem Sedia Ada
1
Manual Generate
2
PDF Only
3
QR Code
⚠ Limitasi V1
  • Manual satu persatu
  • PDF/Word format sahaja
  • Fixed template only
  • Tiada certificate registry
V2 Sistem Dipertingkat
MOTAC
Template
Custom
Bulk Generate
By Batch
Sistem
PDF + PNG
Multi-format
QR + Sign
Verify
Registry
Stored
✓ Ciri Baharu V2
  • Bulk generation by batch
  • PNG/JPG for social media
  • Custom template designs
  • Certificate registry + unique ID
Bulk GenerateCustom TemplatesQR VerificationDigital Signature
11 Laporan & Analitik 1122+111Dipertingkat
V1 Sistem Sedia Ada
1
Basic Dashboard
2
Static Charts
3
PDF Export
⚠ Limitasi V1
  • 3 dashboard types only
  • Static charts, no drill-down
  • 3 export formats (PDF/Excel/CSV)
  • Tiada custom report builder
V2 Sistem Dipertingkat
Management
Interactive
Dashboard
ILP Compare
Analytics
Export
4 Formats
MOTAC
Custom Builder
Drag & Drop
Schedule
Auto Email
✓ Ciri Baharu V2
  • 4 dashboard types (+Examiner)
  • Interactive charts with drill-down
  • Custom report builder
  • Scheduled auto-email reports
Dashboard InteraktifReal-time MetricsExport PDF/Excel/JSONCustom Builder
12 Pusat Notifikasi 38+51Dipertingkat
V1 Sistem Sedia Ada
1
Email Only
2
5 Types
3
Fixed Template
⚠ Limitasi V1
  • Email channel sahaja
  • 5 notification types only
  • Tiada user preferences
  • Tiada template customization
V2 Sistem Dipertingkat
Sistem
Event
8 Types
Template
Custom
Queue
Redis
Channels
Email
In-App
SMS
Push
✓ Ciri Baharu V2
  • 4 channels (Email, In-App, SMS, Push)
  • 8 notification types
  • User preference settings
  • Custom templates
Email (8 jenis)In-AppSMSPush MobileUser Preferences
13 Audit Trail BAHARU 05+50Modul Baharu
V1 Sistem Sedia Ada
Tiada Modul
⚠ Limitasi V1
  • Tiada audit logging
  • Tiada action tracking
  • Tiada compliance export
  • Tiada before/after values
V2 Modul Baharu
Sistem
Action
Capture
User+IP
Track
Before/After
Values
Store
5 Years
MOTAC
Search
Filter
Export
Compliance
✓ Ciri Baharu V2
  • Full action logging
  • User ID + IP + User Agent
  • Before/after value tracking
  • 5-year retention + export
TimestampUser IDIP AddressBefore/After Values5-Year Retention
14 Pengurusan API BAHARU 05+50Modul Baharu
V1 Sistem Sedia Ada
Tiada API
⚠ Limitasi V1
  • Server-rendered (Inertia.js)
  • Tiada external API
  • Tiada token management
  • Tiada rate limiting
V2 Modul Baharu
External
Request
REST API
Token
Bearer
Gateway
Validate
Check
Rate Limit
1000/hr
JSON
Response
✓ Ciri Baharu V2
  • Full RESTful API
  • Token authentication
  • Rate limiting (1000/hr)
  • Swagger/OpenAPI docs
RESTful APIToken AuthRate LimitingSwagger DocsVersioning
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.

Metodologi
PRISA
Sektor Awam Malaysia
Fasa PRISA
6
Fasa pembangunan
Dokumen Utama
12
Deliverables rasmi
Tempoh Projek
9
Bulan pembangunan

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

1
Kajian Awalan
2 Minggu
2
Analisis
4 Minggu
3
Reka Bentuk
4 Minggu
4
Pembangunan
16 Minggu
5
Pelaksanaan
8 Minggu
6
Penutupan
2 Minggu

Fasa & Aktiviti PRISA

FASA NAMA FASA TEMPOH AKTIVITI UTAMA DELIVERABLES
1 Kajian Awalan 2 Minggu
  • Kajian keperluan awal
  • Analisis feasibility
  • Anggaran skop & kos
DCP Feasibility Study
2 Analisis 4 Minggu
  • Pengumpulan keperluan pengguna
  • Analisis proses bisnes (As-Is / To-Be)
  • Spesifikasi keperluan sistem
  • Use case & wireframe
DKP (URS) DSKS (SRS) Use Case
3 Reka Bentuk 4 Minggu
  • Reka bentuk arkitektur sistem
  • Reka bentuk pangkalan data
  • Reka bentuk antaramuka (UI/UX)
  • Reka bentuk API & integrasi
DRS (HLD) DRS (LLD) UI Mockup
4 Pembangunan & Pengujian 16 Minggu
  • Pembangunan kod mengikut modul
  • Pengujian Unit (Unit Testing)
  • Pengujian Integrasi (SIT)
  • Pengujian Sistem (System Testing)
  • Pengujian Penerimaan Pengguna (UAT)
Source Code DPP (Test Plan) Test Report
5 Pelaksanaan 8 Minggu
  • Deployment ke persekitaran production
  • Migrasi data dari sistem legacy
  • Latihan pengguna (ToT)
  • Parallel run & cutover
  • Sokongan post-implementation
Deployment Guide Manual Pengguna Training Materials
6 Penutupan 2 Minggu
  • Penyerahan sistem & dokumentasi
  • Knowledge transfer
  • Sign-off penerimaan
  • Post-implementation review
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

M1: Kelulusan DCP
Minggu 2 - Kelulusan stakeholder untuk memulakan projek
M2: Sign-off SRS
Minggu 6 - Pengesahan spesifikasi keperluan sistem
M3: Design Approval
Minggu 10 - Kelulusan reka bentuk sistem (HLD/LLD)
M4: SIT Complete
Minggu 24 - Selesai System Integration Testing
M5: UAT Sign-off
Minggu 26 - Pengesahan UAT oleh MOTAC
M6: Go-Live & DPA
Minggu 36 - Sistem live & Dokumen Penerimaan Akhir

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
Parallel Run
Phased Cutover
Tempoh Migrasi
8
Minggu
Entiti Data
7
Jenis data utama
Anggaran Rekod
480K+
Total records

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

Parallel Run
Strategi Utama
  • v1 dan v2 berjalan serentak
  • Data sync secara real-time
  • Pengguna boleh akses kedua-dua sistem
  • Tempoh parallel: 2 minggu
Phased Cutover
Pendekatan Berperingkat
  • Pilot: 5 ILP terpilih dahulu
  • Wave 1: 50% ILP (40 ILP)
  • Wave 2: Baki 50% ILP
  • Full cutover selepas validasi
Rollback Ready
Keupayaan Rollback
  • Full backup sebelum cutover
  • Rollback dalam 4 jam
  • v1 standby sehingga stabil
  • Data sync bidirectional
Fasa Migrasi
5
Fasa utama
Entiti Data
7
Jenis data
Jumlah Rekod
480K+
Anggaran total
Fail & Dokumen
10GB+
Storage migration

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)

1
Persediaan
2 Minggu
2
Data Master
2 Minggu
3
Data Transaksi
2 Minggu
4
Validasi
1 Minggu
5
Go-Live
1 Minggu
FASA AKTIVITI TEMPOH OUTPUT / DELIVERABLES
1
Persediaan & Pemetaan
  • Analisis schema v1 vs v2
  • Dokumen data mapping
  • Pembangunan skrip ETL
  • Setup persekitaran staging
2 Minggu Data Mapping Doc ETL Scripts Migration Plan
2
Data Master
  • Migrasi ILP & pentadbir
  • Migrasi pengguna & roles
  • Migrasi kursus & kategori
  • Validasi data master
2 Minggu ILP Data User Data Course Data
3
Data Transaksi
  • Migrasi pendaftaran & batch
  • Migrasi bank soalan
  • Migrasi keputusan peperiksaan
  • Migrasi sijil & dokumen
2 Minggu Registration Data Question Bank Exam Results
4
Validasi & Rekonsiliasi
  • Data integrity check
  • Record count reconciliation
  • Business rule validation
  • UAT migrasi oleh MOTAC
1 Minggu Validation Report Reconciliation Log Issue List
5
Cutover & Go-Live
  • Final data sync
  • DNS switchover
  • User communication
  • Hypercare support
1 Minggu v2 Live Cutover Report Hypercare Log
JUMLAH TEMPOH 8 Minggu
Kategori Tools
4
ETL, QA, Storage, Monitor
Pre-requisites
7
Aktiviti persediaan
Andaian
7
Assumptions
Kekangan
7
Constraints

Tools & Teknologi Migrasi

ETL & Data Processing
  • Laravel Custom Scripts
  • PostgreSQL pg_dump
  • MySQL mysqldump (source)
  • Apache Spark (large datasets)
Validasi & QA
  • Data Quality Checks (SQL)
  • PHPUnit (Automated Tests)
  • Excel Reconciliation Reports
  • Custom Validation Dashboard
File & Storage
  • Google Cloud Storage
  • gsutil (GCS CLI)
  • rclone (File Sync)
  • ImageMagick (Processing)
Monitoring & Logging
  • 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

Andaian (Assumptions)
  • 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
Kekangan (Constraints)
  • 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
Rollback Time
~4
Jam maksimum
Risiko Dikenalpasti
5
Dengan mitigasi
Kriteria Kejayaan
6
Success metrics
Langkah Rollback
6
Prosedur standard

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

Data Integrity
100% rekod dimigrasikan dengan tepat tanpa data loss atau corruption
Downtime
Downtime cutover tidak melebihi 4 jam pada hujung minggu
User Acceptance
≥95% pengguna dapat login dan akses data dalam 24 jam pertama
Reconciliation
Record count v1 = v2 untuk semua entiti kritikal (±0.1% variance)
Business Continuity
Semua proses bisnes kritikal (peperiksaan, pendaftaran) berfungsi normal
Critical Issues
Tiada P1 issue yang tidak resolved dalam 48 jam selepas go-live

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

AKTIVITI / FASA
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
FASA 1: TERAS (Bulan 1-3)
Setup Infrastruktur GCP
Migrasi Arkitektur
Pengurusan Pengguna + 2FA
Modul ILP & Kursus
Modul Peperiksaan Asas
FASA 2: DIPERTINGKAT (Bulan 4-6)
Sistem Peperiksaan Lanjutan
Temuduga Maya (Google Meet)
Sistem Notifikasi 4-Channel
Audit Trail & Logging
RESTful API & Dokumentasi
FASA 3: LANJUTAN (Bulan 7-9)
Analitik & Dashboard Lanjutan
Bulk Operations & Import
Template & Sijil Generator
Sistem Retake & Walk-in
FASA 4: PENGOPTIMUMAN (Bulan 10-12)
PWA & Mobile Optimization
Performance Tuning
UAT & Bug Fixing
Go-Live & Handover
AKTIVITI BERTERUSAN
QA & Testing
Dokumentasi & Manual
Mesyuarat & Laporan
Fasa 1: Teras
Fasa 2: Dipertingkat
Fasa 3: Lanjutan
Fasa 4: Pengoptimuman
Berterusan

Milestone Utama

Fasa 1 Selesai
Bulan 3
Core system ready for testing
Fasa 2 Selesai
Bulan 6
Enhanced features deployed
Fasa 3 Selesai
Bulan 9
Advanced modules complete
Go-Live
Bulan 12
Full production deployment

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)

Jumlah Tahun 1
RM 1,632,500 + TBA
Pembangunan + Infra + Sokongan
Kos Pembangunan
RM 1,419,500
1,500 mandays @ purata RM946/hari
Kos Infrastruktur/Tahun
TBA
GCP Cloud Run + Cloud SQL
Kos Sokongan/Tahun
RM 213,000
15% daripada kos pembangunan

Asas Pengiraan Kadar JDN

Formula Pengiraan (Per PK 3.1/3.2):

Kadar Harian = (Gaji Asas Bulanan ÷ 28) × Faktor Pengganda (FM)

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

Rujukan:
• 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

Jumlah Tahun 1
RM 472,000 + TBA
Pembangunan + Waranti + Infra
Kos Pembangunan (Fasa 1-4)
RM 400,000
789 mandays @ RM480/hari
Kos Waranti (Fasa 5)
RM 72,000
6 bulan @ RM12,000/bulan
Kos Infrastruktur/Tahun
TBA
GCP Cloud Platform
Kos Sokongan (selepas waranti)
RM 60,000
Bermula selepas 6 bulan waranti

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)