22 KiB
Administrator Guide
This comprehensive guide provides administrators with detailed instructions for managing and configuring the Multi-Tenant SaaS Platform for Malaysian SMEs.
System Administration Overview
Administrator Responsibilities
As a system administrator, you are responsible for:
- Organization Management: Setting up and managing tenant organizations
- User Management: Creating and managing user accounts and permissions
- Module Configuration: Configuring industry-specific modules
- Security Management: Implementing security policies and access controls
- Performance Monitoring: Monitoring system performance and availability
- Compliance Management: Ensuring regulatory compliance (PDPA, SST, etc.)
Admin Dashboard Navigation
The admin dashboard provides centralized access to all administrative functions:
Admin Dashboard
├── Overview
│ ├── System Statistics
│ ├── Recent Activity
│ ├── Performance Metrics
│ └── Alert Notifications
├── Organization Management
│ ├── Tenant Management
│ ├── Module Configuration
│ └── Subscription Management
├── User Management
│ ├── User Accounts
│ ├── Roles & Permissions
│ └── Access Control
├── System Configuration
│ ├── General Settings
│ ├── Security Settings
│ └── Integration Settings
├── Monitoring & Analytics
│ ├── System Health
│ ├── Performance Reports
│ └── Usage Analytics
└── Support & Maintenance
├── Backup & Recovery
├── System Updates
└── Troubleshooting
Organization Management
1. Tenant Management
Creating New Tenants
- Navigate to Admin → Organizations → Create New Tenant
- Fill in tenant details:
- Organization Name: Official business name - Business Registration: SSM registration number - Business Type: Retail, Healthcare, Education, Logistics, Beauty - Contact Information: Business email and phone - Address: Complete Malaysian business address - Admin User: Primary administrator details - Select subscription plan and modules
- Configure initial settings
- Click "Create Tenant"
Tenant Configuration
For each tenant, configure:
Basic Settings
- Organization profile and branding
- Timezone (Asia/Kuala Lumpur)
- Currency (MYR)
- Language preferences
- Business hours
Module Configuration
- Enable relevant industry modules
- Configure module-specific settings
- Set up data retention policies
- Configure integration endpoints
Security Settings
- Password policies
- Session timeout settings
- Two-factor authentication requirements
- Access control policies
Managing Tenant Subscriptions
- Navigate to Admin → Organizations → Subscriptions
- View current subscription status
- Upgrade/downgrade plans as needed
- Manage billing information
- Configure usage limits
2. Module Management
Module Activation
- Navigate to Admin → Modules → Module Management
- Select modules to activate for tenant:
Available Modules: - Retail Module: Inventory, sales, customer management - Healthcare Module: Patient management, appointments, medical records - Education Module: Student management, classes, enrollment - Logistics Module: Shipment tracking, vehicle management - Beauty Module: Client management, service booking - Configure module-specific settings
- Set up data migration if needed
- Activate module
Module Configuration Examples
Retail Module Configuration
- Set up product categories
- Configure SST rates (6% standard, exempt categories)
- Enable payment gateways (Touch 'n Go, GrabPay, etc.)
- Set up inventory alerts
- Configure loyalty programs
Healthcare Module Configuration
- Configure appointment types
- Set up medical record templates
- Enable Malaysian healthcare integrations
- Configure PDPA compliance settings
- Set up insurance provider connections
Education Module Configuration
- Configure academic years
- Set up grade levels (following Malaysian standards)
- Configure assessment systems (UPSR, PT3, SPM, STPM)
- Set up fee structures
- Configure reporting templates
Logistics Module Configuration
- Set up vehicle types
- Configure service areas (Malaysian states/districts)
- Enable GPS tracking
- Configure toll integration
- Set up PUSPAKOM compliance
Beauty Module Configuration
- Set up service categories
- Configure appointment schedules
- Enable KKM compliance features
- Set up halal certification tracking
- Configure staff management
User Management
1. User Account Management
Creating User Accounts
- Navigate to Admin → Users → Create User
- Enter user information:
Required Fields: - Full Name: Official name as per IC - Email Address: Business email - Phone Number: Malaysian format (+60123456789) - IC Number: Malaysian IC format (YYYYMMDD-XX-XXXX) - Department: User's department/role - Position: Job title/position - Assign role and permissions
- Set up account preferences
- Send account activation email
User Roles and Permissions
Standard Roles
- Super Admin: Full system access
- Tenant Admin: Full tenant access
- Department Manager: Department-level access
- Staff: Limited functional access
- Viewer: Read-only access
Custom Role Creation
- Navigate to Admin → Users → Roles → Create Role
- Define role name and description
- Configure permissions:
Permission Categories: - Module Access: Which modules the role can access - Data Access: Read/create/update/delete permissions - Administrative: User management, settings, etc. - Reporting: Report generation and export - Integration: API access, third-party integrations - Save role configuration
- Assign role to users
Bulk User Operations
- Navigate to Admin → Users → Bulk Operations
- Select operation type:
- Bulk import from CSV
- Bulk user creation
- Bulk permission updates
- Bulk user deactivation
- Upload CSV file with user data
- Map fields and validate data
- Execute operation
2. Access Control Management
Setting Up Access Policies
- Navigate to Admin → Security → Access Control
- Configure access policies:
Access Control Settings: - IP Restrictions: Limit access to specific IP ranges - Time Restrictions: Limit access to business hours - Location Restrictions: Limit access to specific locations - Device Restrictions: Limit access to approved devices - Save policy configuration
- Apply to users/roles as needed
Managing User Sessions
- Navigate to Admin → Users → Active Sessions
- View all active user sessions
- Monitor session activity
- Terminate suspicious sessions
- Configure session timeout settings
Security Management
1. Authentication and Authorization
Password Policy Configuration
- Navigate to Admin → Security → Password Policy
- Configure password requirements:
Password Requirements: - Minimum Length: 12 characters - Complexity: Uppercase, lowercase, numbers, special characters - Expiration: 90 days - History: Prevent reuse of last 5 passwords - Lockout: 5 failed attempts, 15-minute lockout - Save policy settings
- Apply to all users or specific roles
Two-Factor Authentication (2FA)
- Navigate to Admin → Security → 2FA Configuration
- Configure 2FA settings:
2FA Methods: - SMS: Malaysian phone numbers - Email: Email-based verification - Authenticator App: Google Authenticator, Microsoft Authenticator - Hardware Token: YubiKey, etc. - Set mandatory 2FA for sensitive roles
- Configure backup codes
- Save configuration
2. Data Security
Data Encryption Settings
- Navigate to Admin → Security → Encryption
- Configure encryption settings:
Encryption Configuration: - Data at Rest: AES-256 encryption for database - Data in Transit: TLS 1.3 for all communications - Backup Encryption: Encrypted backups with customer keys - API Encryption: Secure API communication - Generate and store encryption keys
- Test encryption functionality
- Save configuration
Audit Logging
- Navigate to Admin → Security → Audit Logs
- Configure audit settings:
Audit Log Categories: - User Activities: Login attempts, password changes - Data Access: Record views, modifications - Administrative Actions: Settings changes, user management - System Events: Updates, backups, errors - Security Events: Failed logins, permission changes - Set log retention period (minimum 7 years for PDPA compliance)
- Configure log export and reporting
- Enable real-time monitoring
3. Malaysian Compliance Management
PDPA Compliance
- Navigate to Admin → Compliance → PDPA
- Configure PDPA settings:
PDPA Requirements: - Consent Management: Track and manage user consent - Data Retention: Configure data retention policies - Data Portability: Enable data export requests - Right to Erasure: Support data deletion requests - Breach Notification: Configure breach notification procedures - Set up consent forms and workflows
- Configure data retention schedules
- Save compliance settings
SST Compliance
- Navigate to Admin → Compliance → SST
- Configure SST settings:
SST Configuration: - Tax Rates: Standard rate (6%), exempt categories - Invoice Requirements: SST-compliant invoicing - Reporting: SST reporting and filing - Exemptions: Configure tax-exempt categories - Audit Trail: Maintain SST transaction history - Set up SST calculation rules
- Configure reporting templates
- Save SST settings
System Configuration
1. General System Settings
Basic Configuration
- Navigate to Admin → Settings → General
- Configure system settings:
System Settings: - System Name: Platform display name - Default Language: English, Bahasa Malaysia, Chinese - Timezone: Asia/Kuala Lumpur (UTC+8) - Currency: Malaysian Ringgit (MYR) - Date Format: DD/MM/YYYY - Business Hours: Configure Malaysian business hours - Save system settings
- Test configuration changes
Email Configuration
- Navigate to Admin → Settings → Email
- Configure email settings:
Email Configuration: - SMTP Server: Email server details - Port: 587 (TLS) or 465 (SSL) - Authentication: Username and password - From Address: Default sender email - Bounce Address: Handle bounce emails - Templates: Email templates for various communications - Test email configuration
- Save email settings
2. Integration Configuration
Payment Gateway Setup
- Navigate to Admin → Settings → Payment Gateways
- Configure Malaysian payment methods:
Payment Methods: - Touch 'n Go: Business account setup - GrabPay: Merchant configuration - Online Banking: Maybank2U, CIMB Clicks, etc. - Credit Cards: Visa, Mastercard, Amex - E-wallets: Boost, ShopeePay, etc. - Set up merchant accounts
- Configure transaction fees
- Test payment processing
Third-Party Integrations
- Navigate to Admin → Settings → Integrations
- Configure third-party services:
Integration Partners: - Malaysian Banks: Bank integration APIs - Insurance Providers: Malaysian insurance companies - Government Services: MyGov, e-Invoice, etc. - Logistics Partners: Malaysian delivery services - Telecommunications: SMS providers - Set up API credentials
- Configure webhooks
- Test integrations
3. Backup and Recovery
Backup Configuration
- Navigate to Admin → Maintenance → Backup
- Configure backup settings:
Backup Strategy: - Frequency: Daily backups, weekly full backups - Retention: 30 days daily, 12 months weekly - Encryption: AES-256 encryption for all backups - Location: Cloud storage with Malaysian data centers - Testing: Regular backup testing and validation - Set up backup schedules
- Configure off-site storage
- Test backup and recovery procedures
Disaster Recovery
- Navigate to Admin → Maintenance → Disaster Recovery
- Configure DR settings:
Disaster Recovery Plan: - RPO: Recovery Point Objective (24 hours) - RTO: Recovery Time Objective (4 hours) - Failover: Automatic failover procedures - Testing: Quarterly DR testing - Documentation: Comprehensive DR documentation - Set up failover systems
- Configure monitoring and alerts
- Document recovery procedures
Monitoring and Analytics
1. System Monitoring
Performance Monitoring
- Navigate to Admin → Monitoring → Performance
- Configure monitoring metrics:
Performance Metrics: - Response Time: API and application response times - Throughput: Requests per second, concurrent users - Resource Usage: CPU, memory, disk, network usage - Database Performance: Query performance, connection pools - Error Rates: HTTP errors, application errors - Set up alert thresholds
- Configure monitoring dashboards
- Enable real-time monitoring
Health Checks
- Navigate to Admin → Monitoring → Health Checks
- Configure health checks:
Health Check Categories: - Application Health: Service availability, functionality - Database Health: Connectivity, performance, integrity - Integration Health: Third-party service connectivity - Security Health: Authentication, authorization, vulnerabilities - Infrastructure Health: Server, network, storage health - Set up health check schedules
- Configure alert notifications
- Monitor health status
2. Usage Analytics
Tenant Analytics
- Navigate to Admin → Analytics → Tenant Usage
- View tenant usage metrics:
Usage Metrics: - Active Users: Number of active users per tenant - Feature Usage: Most used features and modules - Data Volume: Data storage and transfer usage - API Usage: API call frequency and patterns - Performance: Tenant-specific performance metrics - Analyze usage patterns
- Identify optimization opportunities
- Generate usage reports
Business Analytics
- Navigate to Admin → Analytics → Business
- View business metrics:
Business Metrics: - Revenue: Subscription revenue, usage-based charges - Customer Acquisition: New tenant signups - Churn Rate: Tenant cancellations - Customer Lifetime Value: CLV calculations - Support Metrics: Ticket volume, resolution times - Analyze business trends
- Generate financial reports
- Support strategic planning
Troubleshooting and Support
1. Common Issues
Performance Issues
Slow System Response
- Check system resource usage
- Review database performance
- Analyze network connectivity
- Check for background processes
- Optimize system configuration
Database Connection Issues
- Verify database server status
- Check connection pool settings
- Review network connectivity
- Examine database logs
- Restart database services if needed
User Access Issues
Login Problems
- Verify user account status
- Check password policies
- Review 2FA configuration
- Examine session settings
- Check for account lockouts
Permission Issues
- Review user role assignments
- Check permission configurations
- Examine access control policies
- Verify module access settings
- Update permissions as needed
2. Advanced Troubleshooting
Debug Mode Configuration
- Navigate to Admin → Settings → Advanced
- Enable debug mode for troubleshooting:
Debug Settings: - Logging Level: DEBUG, INFO, WARNING, ERROR - Detailed Errors: Show detailed error messages - Query Logging: Enable database query logging - Request Logging: Log all API requests - Performance Logging: Log performance metrics - Reproduce the issue
- Collect debug information
- Disable debug mode after troubleshooting
System Diagnostics
- Navigate to Admin → Maintenance → Diagnostics
- Run system diagnostics:
Diagnostic Tests: - Database Connectivity: Test database connections - Network Connectivity: Test network connectivity - Integration Tests: Test third-party integrations - Security Tests: Test security configurations - Performance Tests: Run performance benchmarks - Review diagnostic results
- Identify and resolve issues
- Generate diagnostic reports
3. Support Escalation
When to Escalate
Escalate issues when:
- System downtime exceeds 30 minutes
- Data corruption or loss is suspected
- Security breaches are detected
- Performance degradation affects multiple tenants
- Critical business functions are unavailable
Escalation Procedure
- Document the issue with all relevant details
- Collect logs and diagnostic information
- Contact technical support with escalation priority
- Monitor resolution progress
- Communicate status to affected users
Best Practices
1. Security Best Practices
Regular Security Reviews
- Monthly Reviews: Review security logs and access patterns
- Quarterly Audits: Conduct comprehensive security audits
- Vulnerability Scanning: Regular vulnerability assessments
- Penetration Testing: Annual penetration testing
- Security Updates: Apply security patches promptly
Access Control Management
- Principle of Least Privilege: Grant minimum necessary access
- Regular Access Reviews: Review user access quarterly
- Separation of Duties: Separate critical functions
- Audit Trails: Maintain comprehensive audit logs
- Incident Response: Have incident response procedures
2. Performance Best Practices
System Optimization
- Regular Maintenance: Perform regular system maintenance
- Database Optimization: Optimize database queries and indexes
- Resource Monitoring: Monitor system resource usage
- Capacity Planning: Plan for future capacity needs
- Performance Testing: Regular performance testing
User Experience Optimization
- Response Time: Keep response times under 2 seconds
- Availability: Maintain 99.9% uptime
- Mobile Optimization: Optimize for mobile users
- Accessibility: Ensure accessibility compliance
- User Feedback: Collect and act on user feedback
3. Malaysian Business Best Practices
Cultural Considerations
- Business Hours: Respect Malaysian business hours and holidays
- Language Support: Support multiple languages
- Religious Considerations: Respect prayer times and religious holidays
- Local Customs: Understand local business customs
- Community Engagement: Engage with local business community
Regulatory Compliance
- PDPA Compliance: Maintain PDPA compliance
- SST Compliance: Ensure SST compliance
- Industry Regulations: Comply with industry-specific regulations
- Data Localization: Store data in Malaysian data centers
- Regular Audits: Conduct regular compliance audits
Training and Documentation
1. Administrator Training
Training Programs
- Basic Admin Training: System configuration and user management
- Advanced Admin Training: Security, monitoring, and troubleshooting
- Module-Specific Training: Industry module configuration
- Compliance Training: Malaysian regulatory compliance
- Emergency Response: Incident response and disaster recovery
Certification Programs
- Platform Administrator Certification: Basic certification
- Advanced Administrator Certification: Advanced skills certification
- Module Specialist Certification: Module-specific certification
- Security Specialist Certification: Security management certification
- Compliance Officer Certification: Compliance management certification
2. Documentation Maintenance
Keeping Documentation Updated
- Version Control: Use version control for documentation
- Change Management: Document all system changes
- User Feedback: Incorporate user feedback
- Regular Reviews: Review and update documentation quarterly
- Accessibility: Ensure documentation is accessible
Knowledge Base Management
- Article Creation: Create comprehensive knowledge base articles
- Categorization: Organize articles by topic and audience
- Search Optimization: Optimize for easy searching
- Multilingual Support: Support multiple languages
- User Contributions: Allow user contributions and feedback
Conclusion
This administrator guide provides comprehensive coverage of all aspects of managing the Multi-Tenant SaaS Platform for Malaysian SMEs. As an administrator, you play a crucial role in ensuring the platform runs smoothly, securely, and in compliance with Malaysian regulations.
Remember to:
- Stay Current: Keep up with platform updates and new features
- Be Proactive: Monitor system health and address issues promptly
- Follow Best Practices: Adhere to security and compliance best practices
- Communicate Effectively: Maintain clear communication with users
- Continuous Learning: Invest in ongoing training and professional development
For additional support and resources:
- Technical Support: support@yourplatform.com
- Emergency Support: emergency@yourplatform.com
- Training Resources: training@yourplatform.com
- Community Forum: https://community.yourplatform.com
- Documentation Portal: https://docs.yourplatform.com
Your role as administrator is vital to the success of your organization and the satisfaction of your users. Use this guide as a reference and continue to develop your skills to provide the best possible platform experience.