Skip to content

MGSLG Analytics Platform - Comprehensive Financial Breakdown

MGSLG Analytics Platform - Comprehensive Financial Breakdown

Section titled “MGSLG Analytics Platform - Comprehensive Financial Breakdown”

Document Type: Cost Analysis & Investment Proposal Prepared For: MGSLG Leadership / Internal Planning Date: October 2025 Version: 1.0 - Confidential


This document provides a comprehensive cost breakdown for the MGSLG Analytics Platform, covering:

  • Phase 1: Prototype Development & Validation (COMPLETED)
  • 🔄 Phase 2: Mobile Responsive Enhancement (2-3 weeks)
  • 🚀 Phase 3: Full Production Implementation & Deployment
  • 📊 Ongoing: Hosting, Maintenance & Support
  • 💰 Total Investment Analysis

The prototype demonstrates production-ready capabilities, significantly reducing implementation risk and timeline. What appears as a 4-week prototype represents a fully functional platform requiring minimal additional work for production deployment.


  1. Phase 1: Prototype Development (Completed)
  2. Phase 2: Mobile Responsive Enhancement
  3. Phase 3: Production Implementation
  4. Infrastructure & Hosting Costs
  5. Ongoing Maintenance & Support
  6. Total Investment Summary
  7. ROI Analysis
  8. Payment Schedule Options

Phase 1: Prototype Development (Completed) ✅

Section titled “Phase 1: Prototype Development (Completed) ✅”

Status: Delivered October 2025 Deliverable: Production-ready analytics platform with demo data

TaskHoursRateCost
Database design & modeling16R800/hrR12,800
API development (22 endpoints)48R800/hrR38,400
ML algorithm implementation24R900/hrR21,600
SACE compliance system20R800/hrR16,000
District tracking implementation12R800/hrR9,600
Authentication & security16R800/hrR12,800
Testing & debugging24R700/hrR16,800
Backend Subtotal160R128,000
TaskHoursRateCost
Next.js setup & architecture16R800/hrR12,800
Dashboard UI development32R800/hrR25,600
ML analytics interface24R800/hrR19,200
SACE dashboard UI20R800/hrR16,000
Charts & visualizations (Recharts)16R800/hrR12,800
Reports & PDF generation12R800/hrR9,600
Frontend Subtotal120R96,000
TaskHoursRateCost
Mock data generation (1,500 participants)16R700/hrR11,200
Database seeding & validation12R700/hrR8,400
Data quality assurance12R700/hrR8,400
Data Engineering Subtotal40R28,000
TaskHoursRateCost
Railway infrastructure setup8R800/hrR6,400
CI/CD pipeline configuration8R800/hrR6,400
Production deployment8R800/hrR6,400
Monitoring & logging setup8R800/hrR6,400
DevOps Subtotal32R25,600

5. Documentation & Demo Preparation (48 hours)

Section titled “5. Documentation & Demo Preparation (48 hours)”
TaskHoursRateCost
Technical documentation16R600/hrR9,600
User guides & setup docs12R600/hrR7,200
Demo materials & presentation12R600/hrR7,200
Architecture decision records8R600/hrR4,800
Documentation Subtotal48R28,800
CategoryHoursCost
Backend Development160R128,000
Frontend Development120R96,000
Data Engineering40R28,000
DevOps & Deployment32R25,600
Documentation48R28,800
TOTAL400 hoursR306,400
ItemMonthly4 WeeksTotal
Railway Hosting (Backend + DB)R350× 1R350
Railway Frontend HostingR150× 1R150
Domain & SSLR200× 1R200
Development Tools & LicensesR400× 1R400
Infrastructure SubtotalR1,100

Phase 2: Mobile Responsive Enhancement 📱

Section titled “Phase 2: Mobile Responsive Enhancement 📱”

Timeline: 2-3 weeks (post-contract award) Deliverable: Fully responsive platform (mobile, tablet, desktop)

1. Responsive Frontend Refactoring (80 hours)

Section titled “1. Responsive Frontend Refactoring (80 hours)”
TaskHoursRateCost
Mobile breakpoint configuration8R800/hrR6,400
Dashboard mobile optimization20R800/hrR16,000
Charts responsive refactoring16R800/hrR12,800
Navigation mobile UI (hamburger)12R800/hrR9,600
Touch-optimized interactions12R800/hrR9,600
Mobile forms & inputs12R800/hrR9,600
Frontend Mobile Subtotal80R64,000

2. Progressive Web App (PWA) Features (24 hours)

Section titled “2. Progressive Web App (PWA) Features (24 hours)”
TaskHoursRateCost
Service worker implementation8R800/hrR6,400
Offline caching strategy8R800/hrR6,400
Install to home screen4R800/hrR3,200
Push notification setup4R800/hrR3,200
PWA Subtotal24R19,200
TaskHoursRateCost
Cross-device testing (iOS/Android)16R600/hrR9,600
Performance optimization (mobile)12R700/hrR8,400
Accessibility audit (WCAG 2.1 AA)8R600/hrR4,800
User acceptance testing4R600/hrR2,400
Testing Subtotal40R25,200
TaskHoursRateCost
Mobile user guide8R600/hrR4,800
Training materials (video/docs)8R600/hrR4,800
Documentation Subtotal16R9,600

Timeline: 1-2 weeks (rapid deployment - platform already built) Deliverable: Live production system with real MGSLG data

1. Data Migration & Integration (32 hours)

Section titled “1. Data Migration & Integration (32 hours)”
TaskHoursRateCost
MGSLG data extraction & analysis12R800/hrR9,600
Data cleaning & transformation8R800/hrR6,400
Database migration & seeding8R800/hrR6,400
Data validation & QA4R800/hrR3,200
Data Migration Subtotal32R25,600
TaskHoursRateCost
Environment setup (production)8R800/hrR6,400
Security hardening & SSL6R800/hrR4,800
Performance tuning & optimization6R800/hrR4,800
Backup & disaster recovery4R800/hrR3,200
Configuration Subtotal24R19,200
TaskHoursRateCost
Admin user training (2 sessions)8R800/hrR6,400
Power user training (2 sessions)8R800/hrR6,400
End-user documentation8R600/hrR4,800
Training Subtotal24R17,600
TaskHoursRateCost
Deployment coordination4R900/hrR3,600
Go-live monitoring (48 hours)8R800/hrR6,400
Immediate issue resolution4R900/hrR3,600
Go-Live Subtotal16R13,600

Section titled “Production Hosting (Railway - Recommended)”
Section titled “Option 1: Standard Production (Recommended)”
ServiceSpecificationMonthly Cost
PostgreSQL Database2GB RAM, 10GB storageR350
Backend (FastAPI)1GB RAM, auto-scaleR250
Frontend (Next.js)CDN + static hostingR200
Monthly TotalR800
Annual TotalR9,600
ServiceSpecificationMonthly Cost
PostgreSQL Database4GB RAM, 20GB storageR650
Backend (FastAPI)2GB RAM, auto-scaleR450
Frontend (Next.js)CDN + static hostingR250
Redis Cache1GB RAMR200
Monthly TotalR1,550
Annual TotalR18,600
ItemAnnual Cost
Custom domain (.co.za)R600
SSL certificate (included with Railway)R0
TotalR600

Year 1 Infrastructure: R10,200 (Standard) or R19,200 (High-Performance)

Section titled “Year 1 Infrastructure: R10,200 (Standard) or R19,200 (High-Performance)”

  • Included:
    • Bug fixes and error resolution
    • Security updates and patches
    • Performance monitoring
    • 8 support hours per month
    • Email support (24-hour response)
    • Quarterly platform updates
  • All Tier 1 features, plus:
    • 20 support hours per month
    • Feature enhancements (minor)
    • Phone/video support (4-hour response)
    • Monthly performance reports
    • Priority bug fixes (2-hour response)
    • Dedicated account manager

Tier 3: Enterprise Support (R25,000/month)

Section titled “Tier 3: Enterprise Support (R25,000/month)”
  • All Tier 2 features, plus:
    • 40 support hours per month
    • Custom feature development
    • On-site support (quarterly)
    • 24/7 emergency hotline
    • SLA guarantee (99.9% uptime)
    • Quarterly strategic reviews
TierMonthlyAnnual
EssentialR8,000R96,000
PremiumR15,000R180,000
EnterpriseR25,000R300,000

PhaseDescriptionCost
Phase 1Prototype Development (COMPLETED)R307,500
Phase 2Mobile Responsive EnhancementR118,000
Phase 3Production ImplementationR76,000
TOTAL DevelopmentR501,500
CategoryOptionAnnual Cost
InfrastructureStandardR10,200
High-PerformanceR19,200
Support & MaintenanceEssentialR96,000
PremiumR180,000
EnterpriseR300,000
ConfigurationDev CostInfrastructureSupportTOTAL Year 1
BudgetR501,500R10,200R96,000R607,700
RecommendedR501,500R10,200R180,000R691,700
PremiumR501,500R19,200R300,000R820,700
ConfigurationAnnual Cost
BudgetR106,200
RecommendedR190,200
PremiumR319,200

  • Current: 80 hours/month manual report generation
  • Cost: 80 hrs × R400/hr = R32,000/month
  • Annual Savings: R384,000
  • Program Optimization: 15% improvement in completion rates
  • Current Wastage: R500,000/year on underperforming programs
  • Annual Savings: R75,000
  • Time Saved: 120 hours/month on participant tracking
  • Cost: 120 hrs × R350/hr = R42,000/month
  • Annual Savings: R504,000
  • Improved Outcomes: 20% increase in promotions
  • Value to MGSLG: Enhanced reputation, more contracts
  • Estimated Value: R250,000/year
BenefitAnnual Value
Manual reporting eliminationR384,000
Program optimizationR75,000
Administrative efficiencyR504,000
Career progression insightsR250,000
Total Annual BenefitR1,213,000
ConfigurationYear 1 CostAnnual BenefitNet ROI
BudgetR607,700R1,213,000R605,300 (99% ROI)
RecommendedR691,700R1,213,000R521,300 (75% ROI)
PremiumR820,700R1,213,000R392,300 (48% ROI)
ConfigurationPayback Period
Budget6 months
Recommended7 months
Premium8 months

MilestoneDeliverablePaymentTiming
Contract Signing30% depositR150,450Week 0
Phase 2 CompleteMobile responsiveR118,000Week 3
Phase 3 CompleteProduction go-liveR76,000Week 5
Final DeliveryTraining & handoverR157,050Week 6
TOTALR501,5006 weeks
PhasePaymentTiming
Upfront50% (R250,750)Contract signing
Mid-Project30% (R150,450)Week 3 (Mobile complete)
Final20% (R100,300)Week 6 (Go-live)
TOTALR501,5006 weeks
MonthDevelopmentSupportTotal
Month 1R167,167R15,000R182,167
Month 2R167,167R15,000R182,167
Month 3R167,166R15,000R182,166
Month 4+R0R15,000R15,000/mo

  • Uptime SLA: 99.5% availability (Premium/Enterprise tiers)
  • Response Time: <200ms API response (monitored)
  • Support Response: Based on tier (2-24 hours)
  • Data Loss: Daily automated backups (30-day retention)
  • Security Breach: Annual penetration testing, encryption at rest
  • Downtime: Railway multi-region failover
  • Vendor Lock-in: Docker containers (portable to any cloud)
  • Platform fails to meet technical specifications (Phase 3)
  • Uptime falls below 95% in first 3 months (no force majeure)
  • Critical bugs not resolved within 48 hours (Premium/Enterprise)

  • 10% discount on Phase 2 & 3 development: R19,400 savings
  • Final Price: R482,100 (instead of R501,500)
  • 15% discount on Year 1 support if paid upfront
  • Essential: R96,000 → R81,600 (save R14,400)
  • Premium: R180,000 → R153,000 (save R27,000)
  • 3-year contract: 20% discount on support (Years 2-3)
  • 5-year contract: 30% discount on support (Years 2-5)
  • Phase 1-3 Development: R482,100 (10% off)
  • Year 1 Premium Support: R153,000 (15% off)
  • Infrastructure (Year 1): R10,200
  • Total Year 1: R645,300 (Save R46,400 = 7% total savings)

Build In-House vs. MGSLG Analytics Platform

Section titled “Build In-House vs. MGSLG Analytics Platform”
FactorIn-House BuildMGSLG Platform
Development Time6-12 months6 weeks (already 75% built)
Development CostR800,000 - R1,500,000R501,500
Ongoing Cost (Annual)R400,000+ (2 FTE)R106,200 - R319,200
Time to Value12+ months6 weeks
RiskHigh (unproven)Low (working prototype)
ExpertiseNeed to hireIncluded

Off-the-Shelf Solutions vs. MGSLG Analytics

Section titled “Off-the-Shelf Solutions vs. MGSLG Analytics”
SolutionAnnual LicenseCustomizationTotal Year 1
PowerBI + Custom DevR120,000R300,000R420,000
Tableau EnterpriseR180,000R250,000R430,000
Custom SaaS BuildN/AR1,200,000R1,200,000
MGSLG AnalyticsR10,200 infraR501,500 devR691,700

MGSLG Analytics is 38% cheaper than PowerBI and 42% faster to deploy.


RolePhase 1Phase 2Phase 3TotalRateTotal Cost
Senior Full-Stack Developer200 hrs80 hrs24 hrs304 hrsR800/hrR243,200
ML Engineer24 hrs0 hrs0 hrs24 hrsR900/hrR21,600
Data Engineer40 hrs0 hrs32 hrs72 hrsR800/hrR57,600
DevOps Engineer32 hrs0 hrs24 hrs56 hrsR800/hrR44,800
QA/Testing24 hrs40 hrs16 hrs80 hrsR650/hrR52,000
Technical Writer48 hrs16 hrs8 hrs72 hrsR600/hrR43,200
UI/UX Designer32 hrs24 hrs0 hrs56 hrsR700/hrR39,200
TOTAL400 hrs160 hrs104 hrs664 hrsR501,600
CategoryPhase 1Phase 2Phase 3Total% of Total
DevelopmentR224,000R83,200R25,600R332,80066%
Testing/QAR16,800R25,200R3,200R45,2009%
DocumentationR28,800R9,600R17,600R56,00011%
DevOpsR25,600R0R19,200R44,8009%
Data EngineeringR28,000R0R10,400R38,4008%
InfrastructureR1,100R0R0R1,100<1%
TOTALR324,300R118,000R76,000R518,300100%

Appendix B: Technical Specifications Delivered

Section titled “Appendix B: Technical Specifications Delivered”

Backend (FastAPI):

  • 22 RESTful API endpoints
  • PostgreSQL database (7 tables, 6,500+ records)
  • Async SQLAlchemy ORM
  • ML scoring algorithms (career progression, SACE compliance)
  • Session-based authentication
  • Railway deployment configuration

Frontend (Next.js):

  • 7 responsive pages
  • 18 reusable components
  • 4 KPI cards with trend indicators
  • 5 chart types (bar, line, pie, donut, progress)
  • Province/district hierarchical filtering
  • PDF report generation
  • MGSLG branded UI (Tailwind CSS)

Data:

  • 1,500 realistic participant records
  • 3,748 enrollments (83.6% completion)
  • 1,187 feedback records (4.1/5 avg)
  • 538 career updates (210 promotions)
  • 516 SACE tracking records (17,970 points)
  • 6 provinces, 15 Gauteng districts

Infrastructure:

  • Railway production deployment
  • PostgreSQL managed database
  • Auto-deploy CI/CD from GitHub
  • Custom domain + SSL
  • Health monitoring

SeverityEssentialPremiumEnterprise
Critical (System down)8 hours2 hours30 minutes
High (Major feature broken)24 hours4 hours2 hours
Medium (Minor issue)48 hours8 hours4 hours
Low (Enhancement request)5 days2 days1 day
SeverityEssentialPremiumEnterprise
Critical48 hours24 hours12 hours
High5 days3 days2 days
Medium10 days5 days3 days
LowBest effort30 days14 days
TierMonthly HoursRolloverOverage Rate
Essential8 hoursNoR900/hr
Premium20 hours50% (10 hrs)R800/hr
Enterprise40 hours100% (40 hrs)R700/hr

VersionDateChangesAuthor
1.0Oct 14, 2025Initial financial breakdownDevelopment Team

For Questions or Clarifications:

Office Hours: Mon-Fri, 8:00 AM - 5:00 PM SAST


This financial breakdown is valid for 30 days from issue date. Prices subject to change based on scope modifications.

CONFIDENTIAL - FOR MGSLG LEADERSHIP REVIEW ONLY