A slide-by-slide walkthrough of the SCM‑NUMS master governance binder — prepared for the KZN Health ICT Governance Committee in line with PHSDSBC Resolution 1 of 2022, POPIA, PFMA and Treasury Regulations 16A.

This deck walks through every section of the SCM‑NUMS master governance binder — from the project charter to final sign‑off — so the Committee understands what was delivered, why each control exists, and how the system will operate in production.
Purpose, scope, objectives, milestones and success criteria. Pages 3–5
Business problems, stakeholder groups, URS / FRS / NFR and password policy. Pages 5–9
Four‑layer architecture, database schema, technology stack. Pages 10–12
Position hierarchy, supervision rules, access matrix, risk register. Pages 13–18
POPIA compliance, data classification, retention, breach response. Pages 19–21
RTM coverage, test phases, UAT scenarios and sign‑off. Pages 21–24
CH‑001 to CH‑005 records, CCB composition, emergency change process. Page 24–27
Scripts, Task Scheduler XML, DR scenarios, incident framework. Page 27–31
SOPs, training plan, attendance and assessment. Page 31–34
Readiness checklist, cut‑over, post‑implementation review, audit evidence. Page 35–38

SCM‑NUMS replaces fragmented, manual, paper‑based uniform ordering with one integrated, secure, web‑based platform — serving 32,000+ nurses across 11 KZN health districts and 700+ facilities.
Deliver a transparent, auditable, role‑based platform for nurse registration, uniform ordering, supervisor approval, distribution tracking and financial reporting.

| Attribute | Detail |
|---|---|
| Project Name | SCM‑NUMS · Nurse Uniform Management System |
| Project ID | KZN-ICT-2026-01 |
| Department | KwaZulu‑Natal Department of Health |
| Division | SCM & ICT Division |
| Sponsor | Head of Department: KZN Health |
| Project Manager | Mr Themba Sikosana (PM · Technical Lead) |
| Start → End | 26 May 2026 → 15 October 2026 |
| Status | Implementation Ongoing |
Mr TG Sikosana remuneration — maximum overtime allowed for the project duration. Zero licensing cost; system is maintainable by the in‑house ICT team.
Formally established on 26 May 2026 and completed on 15 October 2026, delivering all planned objectives within scope and budget.



| Objective | Status |
|---|---|
| Digitise ordering process | In Progress |
| RBAC with 5 roles | Achieved |
| Real‑time order visibility | Achieved |
| Complete audit trail | Achieved |
| PHSDSBC compliance | Achieved |
| HR integration | Achieved |
| 99.5% uptime | Monitoring |
| Phase | Date | Status |
|---|---|---|
| BRS & URS Approval | 26 May 2026 | Complete |
| Architecture & Schema | 15 Jun 2026 | Complete |
| Core Modules | 1 Aug 2026 | In Progress |
| Internal & Security Tests | 15 Aug 2026 | In Progress |
| Facility Testing | End Sep 2026 | Planned |
| 5 Pilot Facilities | Early Oct 2026 | Planned |
| Province‑Wide Go‑Live | Mid Oct 2026 | Planned |


| ID | Requirement | Priority | Business Driver |
|---|---|---|---|
| BR‑01 | Nurses register using Persal number | High | Identity verification |
| BR‑02 | Supervisors approve/reject orders | High | Accountability |
| BR‑03 | All transactions logged with audit trail | High | Audit readiness |
| BR‑04 | RBAC with role‑based access | High | Security |
| BR‑05 | Financial and operational reports | Medium | Management oversight |
| BR‑06 | HR database integration for validation | High | Data accuracy |
| BR‑07 | Centralised uniform catalogue | Medium | Consistency |
| BR‑08 | Support for 32,000+ users | High | Scalability |

| ID | User Type | Priority |
|---|---|---|
| UR‑01 | Nurse — register, order, view history | High |
| UR‑02 | Supervisor — approve, activate, re‑open | High |
| UR‑03 | Stores Officer — inventory, issue, reports | Medium |
| UR‑04 | Head Office — oversight, config | High |
| UR‑05 | Auditor — logs, compliance, read‑only | Medium |
| ID | Function | Module |
|---|---|---|
| FR‑01 | Registration | check_name.php |
| FR‑02 | Authentication | login.php |
| FR‑03 | RBAC | config.php |
| FR‑04 | Catalogue CRUD | settings.php |
| FR‑05 | Order Placement | order.php |
| FR‑06 | Approval Workflow | approve_order.php |
| FR‑07 | Audit Logging | admin_audit_log |
| FR‑08 | Reporting | financials.php |
| FR‑09 | Activation | activate_user.php |
| FR‑10 | Order Editing | edit_order.php |


Technologies: HTML5, CSS3, JavaScript, jQuery, Font Awesome.
Components: Nurse Portal, Supervisor Dashboard, Admin Console, Auditor Interface.
Technologies: PHP 8.2, Apache 2.4, Composer.
Modules: Authentication, Orders, Approvals, Catalogue, Reports, Audit.
Technologies: MariaDB 10.4+, PDO, SQL.
Tables: 14 core tables including nurses_users, uniform_orders, order_items.
OS: Windows 10 Enterprise (22H2).
Hosting: SITA — State Information Technology Agency.

| Table | Description | Key Fields |
|---|---|---|
| nurses | HR master data (read‑only) | persal_number, surname, district, facility |
| nurses_users | System user accounts | persal_number, email, password, is_active, position_id |
| uniform_orders | Order headers | user_id, status, total_amount, approved_by |
| uniform_catalogue | Uniform items | category, item_name, price, sizes |
| order_items | Order line items | order_id, uniform_id, size, quantity, price |
| admin_users | System administrators | username, password, role, district, status |
| admin_audit_log | Admin action audit trail | admin_id, action, description, ip_address |
| nurses_activity_log | Nurse activity audit trail | user_id, action, description, ip_address |
| supervisor_approvals | Supervisor approval records | supervisor_id, nurse_id, action, rejection_reason |
| positions | Nursing position hierarchy | position_name, level, is_supervisor, scope |
| order_cycles | Ordering periods | start_date, end_date, is_active |
| user_order_limits | Per‑cycle order tracking | user_id, cycle_id, has_ordered |

| ID | Position | Level | Scope |
|---|---|---|---|
| 1 | Enrolled Nursing Auxiliary | 1 | — |
| 2 | Staff Nurse (Enrolled) | 2 | — |
| 3 | Professional Nurse (General) | 3 | — |
| 4 | Professional Nurse (Specialty) | 4 | — |
| 5 | Clinical Nurse Practitioner | 5 | — |
| 6 | Operational Manager (General) | 6 | Department |
| 7 | Operational Manager (Specialty/PHC) | 6 | Department |
| 8 | Assistant Nurse Manager | 7 | Facility |
| 9 | Deputy Manager (Nursing) | 8 | Facility |
| 10 | Manager (Nursing) / Matron | 9 | Facility |
| 11 | Director / Chief Director Nursing | 10 | Facility |
| 12 | Facility CEO | 11 | Facility (Ultimate) |

| Function | Nurse | Supervisor | Stores | Head Office | Auditor |
|---|---|---|---|---|---|
| Register / Login | ✓ | ✓ | ✓ | ✓ | Login only |
| Place / Edit Order | ✓ | ✓ | ✓ | ✓ | ✗ |
| View Supervisee Orders | ✗ | ✓ | ✓ | ✓ | ✗ |
| Activate / Approve | ✗ | ✓ | ✓ | ✓ | ✗ |
| Manage Catalogue / Stores | ✗ | ✗ | ✓ | ✓ | ✗ |
| View Province Reports | ✗ | ✗ | ✗ | ✓ | ✓ |
| View Audit Logs | ✗ | ✗ | ✓ | ✓ | ✓ |
| System Config / Manage Admins | ✗ | ✗ | ✗ | ✓ | ✗ |
Register, place orders, view own history, edit pending orders.
Approve/reject supervisee orders, activate accounts, re‑open approved orders.
Manage inventory, issue uniforms, generate stores reports, read audit logs.
Highest access. Configure system, manage users province‑wide.
Read‑only access to all data, audit logs and compliance reports.

| ID | Risk | L | I | Mitigation | Status |
|---|---|---|---|---|---|
| R‑01 | Unauthorised access to PII | Low | High | RBAC, bcrypt, SSL/TLS, lockout | Mitigated |
| R‑02 | Downtime during peak usage | Med | High | HA infra, load balancing, redundancy | Mitigated |
| R‑03 | Data loss (hardware/corruption) | Low | High | Daily backups, off‑site DR, restore tests | Mitigated |
| R‑04 | POPIA non‑compliance | Low | High | PIA, data classification, RBAC, reviews | Mitigated |
| R‑05 | User resistance to digital system | Med | Med | Training, manuals, phased rollout, helpdesk | Ongoing |
| R‑06 | HR integration failure | Low | Med | API testing, fallback, UAT, error handling | Mitigated |
| R‑07 | Cybersecurity attack | Low | High | PDO, sanitisation, WAF, pen tests | Mitigated |
| R‑08 | Performance degradation at scale | Med | Med | Query tuning, caching, load testing | Mitigated |
| R‑09 | Weak user passwords | Low | High | Complexity policy, bcrypt, lockout | Mitigated |
| R‑10 | Silent backup failure | Low | High | Error logging, exit codes, weekly verify | Mitigated |

All Compliant
HTTPS, firewall, IDS, secure config.
bcrypt, RBAC, input validation, CSRF/XSS.
Encryption at rest, secure connections, classification.
Comprehensive logging, IP tracking, incident monitoring.

| Data Type | Class |
|---|---|
| Personal Information | CONFIDENTIAL |
| Credentials | CONFIDENTIAL |
| Order Information | INTERNAL |
| Audit Logs | CONFIDENTIAL |
| System Configuration | INTERNAL |
| Financial Reports | INTERNAL |
| Data Type | Retention |
|---|---|
| User Records (Active) | Indefinite |
| User Records (Inactive) | 5 yrs → delete at 10 yrs |
| Order Records | Indefinite |
| Audit Logs | Indefinite |
| Reports | 5 years |
| Backups | 30d daily / 12m monthly |
KwaZulu‑Natal Department of Health.
Supply Chain Management Division.
ICT Division.

100% mapped to test cases
100% mapped to test cases
100% mapped to test cases
UAT cases planned
| Phase | Status |
|---|---|
| 1. Unit Testing | In Progress |
| 2. Integration Testing | In Progress |
| 3. Functional Testing | In Progress |
| 4. Security Testing | In Progress |
| 5. Performance Testing | Planned |
| 6. Facility Testing | Planned |
| 7. UAT | Planned |
| Role | Number |
|---|---|
| Nurses | 10 |
| Supervisors | 5 |
| Stores Officers | 3 |
| Head Office | 2 |
| Auditors | 2 |

| ID | Date | Description | Impact | Deployed |
|---|---|---|---|---|
| CH‑001 | 15 Jun 2026 | Remove document upload functionality | Low | ✓ |
| CH‑002 | 15 Jun 2026 | Approvals/activations by immediate supervisor | Medium | ✓ |
| CH‑003 | 28 Jul 2026 | Remove price from UI; keep admin | Medium | ✓ |
| CH‑004 | 28 Jul 2026 | No price limits; only quantity limits | Medium | ✓ |
| CH‑005 | 28 Jul 2026 | Admin portal finance only; “orders” → “requisitions” | Medium | ✓ |

| Type | Frequency | Storage |
|---|---|---|
| Full DB Backup | Daily 17:00 | E:\Backup + pharmacyportal VM |
| Incremental | Hourly after 17:00 | E:\Backup\incremental |
| Remote Off‑site | Daily 17:30 | \\pharmacoportal\e\backup |
| VM Backup | Periodic | Infrastructure storage |
| Verification | Weekly Sun 03:00 | nurses_db_test |
| Scenario | RTO | RPO |
|---|---|---|
| Database Corruption | < 2h | < 1h |
| Hardware Failure | < 3h | < 1h |
| Complete Site Disaster | < 4h | < 1h |
| Ransomware Attack | < 3h | < 1h |
| Accidental Data Deletion | < 1h | < 1h |
| Silent Backup Failure | < 2h | < 24h |

| Priority | Description | Response | Resolution |
|---|---|---|---|
| P1 | System down, data loss, breach | 15 min | 2 hours |
| P2 | Major functionality affected | 30 min | 4 hours |
| P3 | Non‑critical functionality | 2 hours | 24 hours |
| P4 | Minor issues / enhancements | 24 hours | 5 days |
| Level | Owner |
|---|---|
| Level 1 | Helpdesk Support |
| Level 2 | Mr Themba Sikosana & SCM Team |
| Level 3 | ICT Manager |
| Level 4 | CIO |
| Level 5 | Head of Department |

| Category | Total Users |
|---|---|
| Nurses | 32,000+ |
| Supervisors | 450 |
| Stores Officers | 22 |
| Head Office Staff | 15 |
| Auditors | 8 |
| Total | 32,500+ |
Head Office — district trainers enabled first.
Two rounds across all 11 districts covering nurses, supervisors and stores.
Auditor, supervisor refresher, helpdesk and admin advanced training.


Document ID: KZN/ICT/SCM-NUMS/2026/001
Version: 1
Date Issued: 23 September 2026
Project Manager · Technical Lead: Mr Themba Sikosana
Classification: Internal · Confidential
Compliance: KZN ICT · POPIA · PFMA