SCM‑NUMS · Presenter's Transcript
KZN Department of Health
KwaZulu‑Natal Department of Health · ICT Governance

SCM‑NUMS Presenter's TranscriptSlide-by-slide narration with the presentation pinned alongside

Every slide from the presentation appears on the left, with the spoken narration on the right. On a desktop the slide stays in place while the narration scrolls. On a phone the slide is pinned to the top of each section so you can always see the visual and the words together. Read it top to bottom and the presentation unfolds exactly as it would on stage — every clause, every number, every control, explained in plain English.

Document IDKZN/ICT/SCM-NUMS/2026/001
Version1
Date Issued23 September 2026
Project ManagerMr Themba Sikosana
Slides25 slides · 21 binder sections
ComplianceKZN ICT · POPIA · PFMA
Left: the slide as it appears on screen — pinned while you read
Right: the full spoken narration for that slide
🎤 blocks are ready‑made phrasing you can say out loud
1 Slide 1 · Cover
KwaZulu‑Natal Department of Health

SCM‑NUMSICT Governance & System Assurance Standards

A slide‑by‑slide walkthrough of the SCM‑NUMS master governance binder — prepared for the KZN Health ICT Governance Committee.

Document IDKZN/ICT/SCM-NUMS/2026/001
Version1
Date23 September 2026
Project ManagerMr Themba Sikosana

1Welcome & Purpose of the Session

Slide 1 · Cover page

Good morning, everyone. Thank you for making the time to be here. What I'm about to present is the SCM‑NUMS Governance and System Assurance binder. That's a long title, so let me unpack it right away. "SCM‑NUMS" stands for Supply Chain Management — Nurse Uniform Management System. It's the platform that will handle every uniform order for every nurse in KwaZulu‑Natal. And the "governance and system assurance binder" is the master document that governs how it was designed, how it was built, how it's secured, how it's tested, and how it will be operated once it goes live.

This is not a sales pitch. It's a governance walkthrough. Over the next half hour or so, I want to leave you with two things. First, a clear sense of what the system does and why it matters — not in technical language, but in the language of a nurse placing an order, a supervisor approving it, and an auditor checking the trail. Second, complete confidence that the controls, the evidence and the sign‑offs in the binder meet the standards this Committee expects — and that they meet the standards the Auditor‑General will eventually apply.

I'll be walking you through 25 slides. Each of them corresponds to a section of the binder. If you want to dive deeper into any of them, the full document is available — every slide you see has a page reference so you can find the source material straight away.

Suggested phrasing

"SCM‑NUMS is the platform that will digitise nurse uniform ordering across all 11 KZN health districts — serving over 32,000 nurses and more than 700 facilities. The binder you're holding, or viewing on screen, is the single source of truth. Everything I show you today traces back to it."

2 Slide 2 · Agenda
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Agenda
Section 1–21
Agenda

What this presentation coversEnd‑to‑end governance walkthrough

1. Project Charter

Purpose, scope, objectives, milestones. Pages 3–5

2. Requirements

BRS, URS, FRS, NFR and password policy. Pages 5–9

3. Architecture

Four layers, database, technology stack. Pages 10–12

4. Roles & Risk

Position hierarchy, RBAC, risk register. Pages 13–18

5. Security & Data

POPIA, classification, retention. Pages 19–21

6. Testing & UAT

RTM coverage, test phases, sign‑off. Pages 21–24

7. Change Management

CH‑001 to CH‑005, CCB, emergency. Pages 24–27

8. Backup & DR

Scripts, Task Scheduler, DR runbook. Pages 27–31

9. Manual & Training

SOPs, training plan, attendance. Pages 32–34

10. Go‑Live & Sign‑Off

Readiness, cut‑over, PIR, approval. Pages 35–38

2Agenda — What We Will Cover

Slide 2 · Agenda of the binder

Before I dive in, let me set out the shape of the session. We're going to follow the binder's own order — which is also the order in which the system was actually built and governed. That matters, because each section builds on the last.

We start with the project charter and business case. That's the "why" — why the Department decided to build a system in the first place, what problem it was solving, what was in scope and what was deliberately left out. Then we move into requirements: what users needed, what the system needed to do, and what quality standards it had to meet — including a specific new password policy that I'll cover in detail.

From there we look at the architecture — the four layers that make up the system, and how they fit together. Then roles and access: the twelve nursing positions, the supervision hierarchy, and the access matrix that decides who can do what. That's followed by the risk register and the security posture.

In the second half of the presentation, we cover data management and retention, then the traceability matrix and testing programme. After that comes change management, then backup and disaster recovery, then incidents, then training. We close with go‑live readiness, the post‑implementation review, the audit evidence summary, and finally the sign‑off.

The binder runs to 21 numbered sections plus an abbreviations glossary. Each of them stands on its own — but they only make sense as a whole. By the end of this session, you'll see how they lock together.

Don't worry about taking notes. Everything I show you is written down in the binder, page by page, and available online. Every slide you see has its page reference in the top right corner.
3 Slide 3 · Pages 3–5
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Executive Summary
Pages 3–5
Why SCM‑NUMS exists

A unified platform fornurse uniform management

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.

Digitised nurse uniform process
Digitised nurse uniform process
32k+
Nurses
11
Districts
700+
Facilities
Core Objective

Deliver a transparent, auditable, role‑based platform for nurse registration, ordering, approvals, distribution and reporting.

3Executive Summary — The Big Picture

Slide 3 · Pages 3–5 of the binder

Let me start with the big picture. SCM‑NUMS replaces a fragmented, paper‑based process with one integrated, web‑based platform. That sentence is short, but it contains a lot. Before this project, a nurse who needed a new uniform was at the mercy of forms, emails, and physical signatures. Some requests sat for weeks. Nobody had real‑time visibility into what had been ordered, approved, or delivered. And building an audit trail from paper records was close to impossible — for the Department, and for the Auditor‑General.

What we've delivered is a system that:

  • Registers nurses by their Persal number, validated against the Department's HR database. That means we always know who is ordering.
  • Lets nurses place uniform requisitions online against a controlled digital catalogue. No more paper forms, no more email requests.
  • Routes those requisitions to their immediate supervisor for approval, based on the nurse's position level and facility.
  • Logs every step in a tamper‑evident audit trail — so every action is attributable to a person, a time, and an IP address.
  • Gives management real‑time dashboards on ordering, approvals, and expenditure, by district and facility.
  • And stays fully compliant with PHSDSBC Resolution 1 of 2022, POPIA, and the PFMA.

The scale is significant. This system will serve 32,000+ nurses, across 11 KZN health districts, and 700+ health facilities. It replaces what was essentially a manual workflow with a modern, auditable digital one.

Suggested phrasing

"If you remember one thing from today, remember this: SCM‑NUMS turns a paper trail into a data trail. Every order, every approval, every delivery is now traceable, measurable and auditable — end to end."

Current status: Development is largely complete, testing is underway, and we're on track for province‑wide go‑live in mid‑October 2026.
4 Slide 4 · Page 3
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Project Charter
Page 3
Project Registration

Project identityand ownership framework

AttributeDetail
Project NameSCM‑NUMS
Project IDKZN-ICT-2026-01
DepartmentKZN Department of Health
DivisionSCM & ICT
SponsorHead of Department: KZN Health
Project ManagerMr Themba Sikosana
Start → End26 May 2026 → 15 October 2026
StatusOngoing

4Project Charter — Identity and Ownership

Slide 4 · Page 3 of the binder

Every project in the Department needs an identity — a name, an ID, a sponsor, a Project Manager, a budget, and a timeline. Section 1.2 of the binder sets all of this out. Let me walk through each item on this table.

The project name is SCM‑NUMS — Supply Chain Management, Nurse Uniform Management System. It sits under the SCM Division because the uniform supply chain is an SCM function, and it sits under ICT because it's a technology platform. That dual ownership is important, and you'll see it reflected in the governance structure throughout the binder.

The project ID is KZN-ICT-2026-01. That's the formal identifier used across every governance document, every audit report, and every change record. If you need to reference this project in any Committee minutes or correspondence, that's the reference to use.

The sponsor is the Head of Department for KZN Health. That's the executive accountable for the outcomes of the system.

The Project Manager is Mr Themba Sikosana, who also serves as Technical Lead. That means the same person is accountable for delivery and for the technical quality of the system — which is deliberate, because it keeps those two responsibilities tightly coupled.

The project ran from 26 May 2026 to 15 October 2026. That's a five‑month delivery window, which is aggressive but achievable given the limited scope and the technology choices we made.

The budget framework is based on the Project Manager's remuneration — specifically, the maximum overtime allowed for the project duration. There's no external vendor, no licensing fees, and no outsourced development. The system is built and maintained in‑house by the Department's own ICT team.

Zero licensing cost. Everything runs on standard PHP, MariaDB and Apache — all open source, all maintainable by our own ICT team, all documented in the binder.
5 Slide 5 · Page 4
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Challenges & Value
Page 4
Before & After

Challenges addressedand business value delivered

Challenges Before
  • Inefficient manual processes
  • Email‑based requests hard to track
  • No real‑time visibility
  • Audit evidence hard to produce
  • Fraud risk from no traceability
  • Inconsistent practice across districts
Business Value Delivered
  • Fully digitised ordering
  • Complete audit trail
  • RBAC across 5 roles
  • Real‑time dashboards
  • PHSDSBC compliant
  • Zero licensing cost

5Challenges Addressed and Value Delivered

Slide 5 · Page 4 of the binder

This slide is really two slides in one: what the situation was before SCM‑NUMS, and what we delivered. Let me take them one at a time.

The challenges before SCM‑NUMS

  • Inefficient manual processes. Paper‑based ordering was slow, error‑prone, and completely lacked transparency. A request would leave a facility, travel through the postal system or by hand, and sit in a stack somewhere until someone processed it.
  • Email‑based requests. When email replaced paper, it didn't solve the problem — it just moved it into a shared inbox. There was no central register, no way to prioritise, and no reliable way to audit what had happened to any given request.
  • No real‑time visibility. Management at district and provincial level had no way to see, in real time, what was being ordered, what had been approved, or how much was being spent.
  • Audit difficulties. Because the evidence was scattered across facilities and inboxes, producing a coherent audit trail was an enormous manual effort — and often incomplete.
  • Fraud risk. With no traceability, mismanagement — whether deliberate or accidental — went unnoticed until it was far too late.
  • Inconsistent practice. Each district, sometimes each facility, had its own way of doing things. There was no single standard.

What we delivered

  • A fully digitised ordering process — one system, one workflow, applied everywhere.
  • A complete audit trail for every transaction, from the moment a nurse logs in to the moment a uniform is delivered.
  • Role‑based access control across five distinct user roles, so that every user can do exactly what their position requires — and nothing more.
  • Real‑time financial and operational dashboards for management at every level.
  • Full compliance with PHSDSBC Resolution 1 of 2022, the bargaining council resolution that governs nurse uniform entitlements.
  • And zero licensing cost, because the entire stack runs on open‑source software and is maintainable by our in‑house ICT team.

Suggested phrasing

"We didn't just replace paper with a screen. We replaced opacity with accountability, and inconsistency with a single standard applied across all 11 districts."

6 Slide 6 · Page 4
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Project Scope
Page 4
Scope Boundaries

In scope vsout of scope

In Scope
  • 32,000+ nurses, 11 districts
  • 700+ health facilities
  • Online ordering with catalogue
  • Approval workflow (Levels 1–12)
  • RBAC across 5 roles
  • Audit trail and financial reporting
  • HR integration
Out of Scope
  • Physical manufacturing
  • Raw material procurement
  • Logistics fleet
  • Physical distribution
  • External integrations beyond HR

6Scope — What's In and What's Out

Slide 6 · Page 4 of the binder

Good governance means being just as clear about what the project does not do as what it does. Section 1.4 of the binder is very specific about this, and I want to draw your attention to both sides.

What is in scope

  • 32,000+ nurses across 11 districts. Every nurse in every district, in every facility, will be able to use the system.
  • 700+ health facilities. Every facility that issues uniforms is covered.
  • Online ordering with a visual catalogue. Nurses see the uniforms, choose sizes, and place their order online.
  • An approval workflow based on position hierarchy. A nurse's supervisor — determined by the twelve position levels — approves or rejects their order.
  • Role‑based access control across five distinct roles. Nurse, Supervisor, Stores Officer, Head Office, and Auditor. Each sees and does only what their role permits.
  • A complete audit trail and financial reporting. Every action is logged; every rand is accounted for.
  • HR database integration. Nurses are validated against the Department's HR system in real time.

What is out of scope

  • Physical uniform manufacturing. The system manages orders, not production.
  • Procurement of raw materials. That's a separate procurement process.
  • Logistics fleet management. The system doesn't manage vehicles or drivers.
  • Physical distribution logistics. It records that a uniform was issued; it doesn't route the delivery van.
  • External system integrations beyond HR. In this release, we integrate with HR only. Other integrations — like the Stores Module — are planned for a future release.
Every out‑of‑scope item is deliberately deferred to a future release. Nothing was dropped by accident. This was a governance decision, and it's documented in the binder.
7 Slide 7 · Pages 4–5
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Objectives
Pages 4–5
Progress

Objectives anddelivery milestones

ObjectiveStatus
Digitise orderingProgress
RBAC 5 rolesDone
Real‑time visibilityDone
Audit trailDone
PHSDSBC compliantDone
HR integrationDone
PhaseStatus
BRS & URSDone
ArchitectureDone
Dev modulesProgress
TestingProgress
Facility testsPlanned
Pilot → Go‑livePlanned

7Objectives and Milestones

Slide 7 · Pages 4–5 of the binder

Section 1.5 and 1.6 lay out seven objectives and seven delivery milestones. The table on the left shows you both — objectives on the left, milestones on the right. Let me go through them in plain language.

The seven objectives — and where they stand

  • Digitise the ordering process across 100% of facilities. This is still in progress because it depends on the roll‑out, but the technical work is complete.
  • Implement role‑based access control across five roles — done. Every user's permissions are enforced by the system at the menu, action, and data level.
  • Provide real‑time order visibility under three seconds — done. Response times have been benchmarked and confirmed.
  • Maintain a complete audit trail — done. Every action is logged with the user, the timestamp, the IP address and the user agent.
  • Achieve full PHSDSBC Resolution 1 of 2022 compliance — done. Every entitlement rule in the resolution is encoded in the system.
  • Integrate with the HR database for real‑time Persal validation — done. Nurses are validated the moment they register.
  • Achieve 99.5% uptime — currently under continuous monitoring, with high‑availability infrastructure in place.

The seven delivery milestones

The binder tracks seven phases. Requirements and Design are complete — that's where the BRS, URS, architecture, and database schema were signed off. Development and Testing are in progress. Facility testing begins at the end of September 2026, the pilot runs in early October at five facilities, and full province‑wide go‑live follows mid‑October.

8 Slide 8 · Pages 5–6
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Business Reqs
Pages 5–6
Business Requirements

Business problemsand process change

SCM-NUMS catalogue
Digital catalogue replaces manual ordering
Old Process
  • Paper forms
  • Email requests
  • No central register
  • Physical signatures
New Process
  • Online ordering
  • Auto validation
  • Digital approvals
  • Real‑time status

8Business Requirements — The Problem We Solved

Slide 8 · Pages 5–6 of the binder

Section 2 opens with the business problem statement. It's a page worth reading carefully, because it anchors everything that follows. Let me tell you the story it tells.

Before SCM‑NUMS, the Department's uniform ordering process took 30+ days from request to delivery. That's the headline number. Underneath it, three things were happening. First, requests came in by email — meaning no central register existed, and nobody could tell you how many were outstanding at any given moment. Second, data errors were common, because every facility was retyping names, Persal numbers and sizes by hand. Third, records were lost — physical forms disappear, inboxes get cleaned, and follow‑ups get dropped.

And crucially, nobody could answer the basic audit questions. Who ordered this? Who approved it? When was it delivered? Those are simple questions, and the old process couldn't answer them reliably.

SCM‑NUMS changes that in three moves. First, online registration and ordering. Nurses log in, see the catalogue, choose sizes and quantities, and submit. Second, automated validation. Every Persal number is checked against HR; every quantity is checked against the maximum allowed. Third, digital approval with real‑time tracking. The request goes straight to the nurse's supervisor, and both parties can see the status at every stage.

The old process and the new one sit side by side on this slide — and the difference is stark. What used to take a month of back‑and‑forth now takes a matter of days.

Suggested phrasing

"The old process was manual. The new process is digital. But the real shift is philosophical: we no longer trust memory, paper, or inboxes as the source of truth. The system is the source of truth."

9 Slide 9 · Page 6
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
BR Register
Page 6
Requirements Register

Key businessrequirements

IDRequirementPriority
BR‑01Register with Persal numberHigh
BR‑02Supervisor approval of ordersHigh
BR‑03Full audit trailHigh
BR‑04RBAC with role‑based accessHigh
BR‑05Financial and operational reportsMed
BR‑06HR integrationHigh
BR‑07Centralised catalogueMed
BR‑08Support 32,000+ usersHigh

9Key Business Requirements

Slide 9 · Page 6 of the binder

Section 2.3 lists eight business requirements. Each has an ID, a priority, and a business driver. Let me explain what each one is really asking for.

  • BR‑01 — Nurses must register with their Persal number. This is the identity anchor of the whole system. If we don't know who's ordering, we can't control anything downstream. So the very first requirement is: prove who you are, using the Department's own HR identifier.
  • BR‑02 — Supervisors must approve or reject orders. Accountability. Every order must pass through a human being — the nurse's own supervisor — before it becomes a commitment. That's the line of accountability.
  • BR‑03 — Every transaction must be logged with a full audit trail. Nothing happens in the system without being recorded. That's the foundation of audit readiness.
  • BR‑04 — Role‑based access control. Users see only what they need to see and can do only what they need to do. That's the security requirement.
  • BR‑05 — Financial and operational reports. Management needs the numbers — by district, by facility, by item. That's the oversight requirement.
  • BR‑06 — HR database integration for validation. We do not create duplicate identities. We validate against the Department's own master data.
  • BR‑07 — Centralised uniform catalogue. Every facility sees the same catalogue, at the same prices. That's the consistency requirement.
  • BR‑08 — Support for 32,000+ users. The system has to scale to the whole province. That's the scalability requirement.

All eight of these were reviewed and approved by the Uniform Management Steering Committee. They are the requirements against which the system is measured — and against which our test cases have been designed.

10 Slide 10 · Pages 7–8
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
URS / FRS
Pages 7–8
User & System Requirements

Functional requirementsby role and by function

IDUser Type
UR‑01Nurse — register, order, view
UR‑02Supervisor — approve, activate
UR‑03Stores — inventory, issue
UR‑04Head Office — oversight
UR‑05Auditor — read‑only logs
IDFunction
FR‑01Registration
FR‑02Authentication
FR‑03RBAC
FR‑04Catalogue
FR‑05Order Placement
FR‑06Approval Workflow
FR‑07Audit Logging
FR‑08Reporting
FR‑09Activation
FR‑10Order Editing

10User and Functional Requirements

Slide 10 · Pages 7–8 of the binder

Requirements come in two flavours on this slide. On the left, what users need. On the right, what the system must do. Let me go through both.

User requirements — five roles

  • Nurses need to register, order, view their history, and edit pending orders. Simple, but the whole system depends on this working smoothly.
  • Supervisors need to approve or reject orders, activate nurse accounts, and — if they approve something by mistake — re‑open it.
  • Stores Officers need to manage inventory, issue uniforms when an approved order arrives, and run stores reports.
  • Head Office needs province‑wide oversight, the ability to configure the system, and user management.
  • Auditors need read‑only access to everything — including audit logs and compliance reports. Their independence depends on it.

Functional requirements — ten modules

FR‑01 to FR‑10 cover the ten things the system must do: registration, authentication, role‑based access control, catalogue management, order placement, approval workflow, audit logging, reporting, account activation, and order editing. Each one is mapped to a specific PHP file in the codebase — so we can trace any requirement to the exact code that implements it, and from there to the exact test case that proves it works.

11 Slide 11 · Pages 8–9
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
NFR & Password
Pages 8–9
Quality Attributes

Non‑functional requirementsand password complexity

Security (NFR‑02)
  • bcrypt with salt
  • 30‑min timeout
  • HTTPS (SSL/TLS)
  • CSRF tokens
  • PDO prepared statements
  • XSS prevention
  • Lockout after 5 failures
Password Complexity
  • Minimum 6 characters
  • 1 uppercase (A–Z)
  • 1 lowercase (a–z)
  • 1 number (0–9)
  • 1 special character
  • bcrypt hashing with salt

11Non‑Functional Requirements and Password Policy

Slide 11 · Pages 8–9 of the binder

Functional requirements describe what the system does. Non‑functional requirements describe how well it does it. Sections 3.3 and 3.4 cover ten of them — performance, security, availability, scalability, compliance, audit, usability, maintainability, interoperability and data integrity. Today I want to focus on security, because it underpins everything else.

Security — NFR‑02

  • bcrypt hashing with salt for every stored password. Even if someone got hold of the database, they couldn't read the passwords.
  • A 30‑minute session timeout. If you walk away from your desk, the session closes itself.
  • HTTPS (SSL/TLS) for all traffic. Nobody can eavesdrop on the network.
  • CSRF tokens on every form. That stops attackers from tricking a logged‑in user into doing something they didn't intend.
  • PDO prepared statements. SQL injection becomes impossible, because user input is never concatenated into queries.
  • Output encoding. Cross‑site scripting is blocked at the point where data is displayed.
  • Account lockout after five failed logins. Brute‑force attacks are stopped before they get anywhere.

Password complexity — the new rule

Section 3.5 is new in this version of the binder. Every password must now be at least 6 characters long, and must contain at least one uppercase letter, one lowercase letter, one number, and one special character. The client (the browser) and the server enforce the same rules. The client gives the user immediate feedback — a live checklist — and the server rejects anything that slips through.

This is defence in depth. Even if one layer fails, the others hold. If the browser validation fails, the server catches it. If the server hash is somehow read, it's unreadable. If the session is hijacked, it times out.
12 Slide 12 · Pages 10–11
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Architecture
Pages 10–11
Architecture

Four‑layersystem architecture

SCM-NUMS deployment
SCM‑NUMS deployment across KZN Health
Layer 1 — Presentation

HTML5, CSS3, JS, jQuery, Font Awesome.

Layer 2 — Application

PHP 8.2, Apache 2.4, Composer.

Layer 3 — Data

MariaDB 10.4+, PDO, SQL. 14 tables.

Layer 4 — Infrastructure

Windows 10 Enterprise, hosted at SITA.

12System Architecture — Four Layers

Slide 12 · Pages 10–11 of the binder

Section 5 lays out the architecture. It's a four‑layer stack. Let me walk through it from top to bottom, because it makes the rest of the system much easier to understand.

  • Layer 1 — Presentation. This is what users see. HTML5, CSS3, JavaScript, jQuery, and Font Awesome icons. The user interfaces are the Nurse Portal, the Supervisor Dashboard, the Admin Console, and the Auditor Interface. It's built to be responsive, which means it works on a desktop in an office, a tablet on a ward, and a phone on the move.
  • Layer 2 — Application. This is the business logic. PHP 8.2 running on Apache 2.4, with Composer for dependency management. The modules cover authentication, orders, approvals, catalogue, reports and audit. Everything that makes a decision — like whether a nurse is allowed to order, or whether a supervisor can approve — lives in this layer.
  • Layer 3 — Data. This is where the information is stored. MariaDB 10.4+ accessed through PDO. Fourteen core tables, including nurses_users for accounts, uniform_orders for order headers, and order_items for the details of each order.
  • Layer 4 — Infrastructure. This is the platform underneath. Windows 10 Enterprise (22H2), hosted at SITA — the State Information Technology Agency. SITA provides enterprise‑grade hosting, security, and compliance for government systems.
Every layer was chosen for a reason: security, performance, cost‑effectiveness, and maintainability by our own team. Nothing here depends on an external vendor, and every component is documented in the binder.
13 Slide 13 · Page 11
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Database
Page 11
Data Model

Core databasetables

TableDescription
nursesHR master data (read‑only)
nurses_usersSystem user accounts
uniform_ordersOrder headers
uniform_catalogueUniform items
order_itemsOrder line items
admin_usersSystem administrators
admin_audit_logAdmin action audit trail
nurses_activity_logNurse activity audit trail
supervisor_approvalsApproval records
positionsPosition hierarchy
order_cyclesOrdering periods
user_order_limitsPer‑cycle tracking

13Core Database Tables

Slide 13 · Page 11 of the binder

The data model is the backbone of the system. Section 5.4 documents fourteen core tables. Twelve of them carry the operational load. Let me walk through what each one is for.

  • nurses. The Department's HR master data — read‑only inside SCM‑NUMS. This is where a nurse's Persal number, surname, name, district and facility are checked during registration. It's not created by the system; it's consumed by it.
  • nurses_users. The system's own user accounts. When a nurse registers and is activated, their account is created here — with Persal number, email, hashed password, active flag and position.
  • uniform_orders. Every order header. One row per order, with the user, the status, the total amount, and who approved it.
  • uniform_catalogue. The uniform items themselves — categories, names, prices, sizes, and the maximum quantity allowed per order.
  • order_items. The line items under each order. If an order has five different items, there are five rows here — each with a size, quantity, price and subtotal.
  • admin_users. System administrators — Head Office and District administrators. Separate from nurse accounts, with their own role and permissions.
  • admin_audit_log and nurses_activity_log. The two audit trails. Every admin action and every nurse action is recorded here — with user, action, description, IP address, and user agent.
  • supervisor_approvals. The record of every approval and rejection, including the reason if a rejection happened.
  • positions. The twelve‑level nursing position hierarchy — with each position's level, whether it's a supervisor, and its scope.
  • order_cycles. The ordering windows — which periods in the year allow orders to be placed.
  • user_order_limits. Tracks which nurse has already ordered in the current cycle, so they can't order twice.

Every table is ACID‑compliant, indexed for performance, and covered by the backup strategy we'll look at in a few slides.

14 Slide 14 · Page 13
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Positions
Page 13
Roles & Hierarchy

Twelve nursing positionsand supervision rules

IDPositionLvlScope
1Enrolled Nursing Auxiliary1
2Staff Nurse (Enrolled)2
3Professional Nurse (General)3
4Professional Nurse (Specialty)4
5Clinical Nurse Practitioner5
6Operational Manager6Dept
7Op Manager (Specialty/PHC)6Dept
8Assistant Nurse Manager7Facility
9Deputy Manager Nursing8Facility
10Manager Nursing / Matron9Facility
11Director Nursing10Facility
12Facility CEO11Ultimate

14Position Hierarchy and Supervision Rules

Slide 14 · Page 13 of the binder

SCM‑NUMS is built on a twelve‑position nursing hierarchy, and that hierarchy drives who can approve whose orders. Let me read them from entry level up.

  1. Enrolled Nursing Auxiliary (Level 1). The entry level.
  2. Staff Nurse (Enrolled Nurse) (Level 2).
  3. Professional Nurse — General Stream (Level 3).
  4. Professional Nurse — Specialty Stream (Level 4).
  5. Clinical Nurse Practitioner (Level 5).
  6. Operational Manager — General (Level 6, Department scope). The first supervisory level.
  7. Operational Manager — Specialty / PHC (Level 6, Department scope).
  8. Assistant Nurse Manager (Level 7, Facility scope).
  9. Deputy Manager Nursing (Level 8, Facility scope).
  10. Manager Nursing / Matron (Level 9, Facility scope).
  11. Director / Chief Director Nursing (Level 10, Facility scope).
  12. Facility CEO (Level 11, ultimate facility authority).

Supervision follows three simple rules, and they're important. Position 6 supervisors see only their own facility and their own department — so a nurse in the Maternity Unit is supervised by the Operational Manager of that unit, not by someone in a different department. Positions 7 and above see everyone in their facility, across all departments — because they carry facility‑wide responsibility. And nobody can supervise themselves or someone at their own level — which is the anti‑fraud principle at the heart of the system.

15 Slide 15 · Pages 14–15
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Access Matrix
Pages 14–15
RBAC

Function‑by‑roleaccess matrix

FunctionNurseSuperStoresHOAudit
Register / LoginLogin
Place / Edit Order
View Supervisee Orders
Activate / Approve
Manage Catalogue
View Province Reports
View Audit Logs
System Config

15Access Matrix — Who Can Do What

Slide 15 · Pages 14–15 of the binder

Role‑based access control is where security becomes real. Section 6.4 of the binder draws out a matrix of every function against every role. The table on the left is that matrix. Let me walk through what it means.

  • Nurses can register, log in, place orders, edit their own pending orders, and view their own history. They cannot approve orders, activate accounts, or view anyone else's data — not even their own supervisor's.
  • Supervisors can view their supervisees' orders, approve or reject them, activate accounts, and re‑open approved orders. They cannot approve their own orders — a rule that was deliberately hard‑coded into the system.
  • Stores Officers manage inventory, issue uniforms when approved orders arrive, and run stores reports. They have read‑only access to requisitions and audit logs.
  • Head Office has the highest level of access — system configuration, user management, and order cycle setup. Head Office is the only role that can change system‑wide settings.
  • Auditors have read‑only access to everything — including audit logs and compliance reports. Their access is deliberately limited to reading, because their value depends on independence.
Principle of Least Privilege: every user gets only the permissions necessary to do their job — and no more. This is one of the foundational controls in any audited system.
16 Slide 16 · Pages 16–18
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Risk Register
Pages 16–18
Risk Management

Active risk registerand mitigations

IDRiskStatus
R‑01Unauthorised access to PIIMitigated
R‑02Downtime during peak usageMitigated
R‑03Data lossMitigated
R‑04POPIA non‑complianceMitigated
R‑05User resistanceOngoing
R‑06HR integration failureMitigated
R‑07Cyber attackMitigated
R‑08Performance at scaleMitigated
R‑09Weak passwordsMitigated
R‑10Silent backup failureMitigated

16Risk Register

Slide 16 · Pages 16–18 of the binder

Section 7 is the risk register. It's maintained by the ICT Governance Committee and reviewed quarterly. There are ten live risks — and every one is currently mitigated or actively monitored. Let me go through them so you can see the reasoning behind each one.

  • R‑01 — Unauthorised access to nurse personal information. This is the biggest risk in any system that holds PII. We mitigate it with RBAC, bcrypt hashing, SSL/TLS, session timeout, IP logging, and account lockout.
  • R‑02 — Downtime during peak usage. With 32,000+ users, even a short outage is disruptive. We mitigate it with high‑availability infrastructure, load balancing, 24/7 monitoring, and failover systems.
  • R‑03 — Data loss. Daily backups, off‑site storage, a documented DR plan, and monthly restore tests. If we lose a disk, we can be back within hours.
  • R‑04 — POPIA non‑compliance. A privacy impact assessment, data classification, access controls, and periodic compliance reviews.
  • R‑05 — User resistance. The classic risk of any new system. We mitigate it with comprehensive training, printed manuals, phased rollout, and a helpdesk.
  • R‑06 — HR integration failure. API testing, fallback procedures, UAT, and robust error handling. If HR validation fails, the nurse is told immediately and can escalate.
  • R‑07 — Cyber attack. Prepared statements, input sanitisation, CSRF tokens, a web application firewall, and regular penetration testing.
  • R‑08 — Performance at scale. Query tuning, caching, scalability testing, and continuous monitoring.
  • R‑09 — Weak passwords. The enforced complexity policy, bcrypt hashing, and lockout. This risk was new in the last revision — before, it was effectively unmitigated.
  • R‑10 — Silent backup failure. This is the risk that a backup job fails quietly and nobody notices until you need to restore. We mitigate it with error logging, exit code checks, and weekly verification runs.
Status: All high‑impact risks have been mitigated. The register is reviewed quarterly and updated whenever the environment changes — new threats, new technology, new business requirements.
17 Slide 17 · Pages 19–20
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Security & POPIA
Pages 19–20
Security & Privacy

Security controls andPOPIA compliance

Security Controls
  • bcrypt with salt
  • 30‑minute timeout
  • RBAC least privilege
  • SSL/TLS in transit
  • CSRF and XSS prevention
  • Audit logging
  • Lockout after 5 failures
POPIA — 8 Conditions
  • Accountability
  • Processing Limitation
  • Purpose Specification
  • Further Processing
  • Information Quality
  • Openness
  • Security Safeguards
  • Data Subject Participation

17Security Controls and POPIA Compliance

Slide 17 · Pages 19–20 of the binder

Section 8 of the binder walks through the security posture in detail. It's divided into two areas: the technical controls, and POPIA compliance. Let me take them one at a time.

Technical controls

  • bcrypt hashing with salt for every password — one‑way hashing that can't be reversed.
  • Session‑based authentication with a 30‑minute inactivity timeout — so a shared workstation doesn't stay logged in.
  • RBAC with least privilege across five roles — every user sees only what they need.
  • SSL/TLS encryption in transit — nothing is transmitted in plain text.
  • PDO prepared statements and CSRF tokens — the two most common web attacks are blocked at the source.
  • Output encoding to prevent cross‑site scripting — user data is never interpreted as code.
  • Comprehensive audit logging and account lockout — every action is recorded, and brute force attempts are stopped.

POPIA — the eight conditions

The Protection of Personal Information Act sets out eight conditions for lawful processing. The system has been assessed against all eight: accountability, processing limitation, purpose specification, further processing limitation, information quality, openness, security safeguards, and data subject participation. We are fully compliant on all eight. Each one is documented in Section 8.2 of the binder, with the specific implementation described.

18 Slide 18 · Page 21
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Data Mgmt
Page 21
Data Governance

Data classification,ownership and retention

Data TypeClass
Personal InformationCONF
CredentialsCONF
Order InformationINT
Audit LogsCONF
Data TypeRetention
User (Active)Indefinite
User (Inactive)5 → 10 yrs
Order RecordsIndefinite
Reports5 years

18Data Management and Retention

Slide 18 · Page 21 of the binder

Data has a lifecycle. Section 9 of the binder sets out how we manage it from the moment it enters the system to the moment it's disposed of. There are four things to understand: classification, ownership, retention and disposal.

Classification

Every piece of data in the system is classified. Personal information and credentials are CONFIDENTIAL — access restricted, encrypted, audited. Order information, system configuration and financial reports are INTERNAL — access controlled, audited, but not treated as highly sensitive. Each classification carries its own handling rules, and those rules are enforced by the system.

Ownership

Data has clear owners. The Data Owner is the KwaZulu‑Natal Department of Health — the Department is accountable for the data. The Data Steward is the Supply Chain Management Division — responsible for the day‑to‑day handling. And the Technical Custodian is the ICT Division — responsible for the platform on which the data sits.

Retention

  • Active user records are kept indefinitely — because they're needed for daily operations.
  • Inactive user records are kept for 5 years, then archived; at 10 years, they're deleted.
  • Order records and audit logs are kept indefinitely — because that's what an audit trail requires.
  • Reports are kept for 5 years.
  • Backups are kept for 30 days daily, 12 months monthly, with yearly archives kept indefinitely.
The Data Owner is the Department. The Data Steward is SCM Division. The Technical Custodian is ICT Division. Everyone with access to the system also has responsibilities under POPIA.
19 Slide 19 · Pages 21–22
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
RTM & Testing
Pages 21–22
Traceability & Testing

Requirements traceabilityand test coverage

8
Business Reqs
5
User Reqs
11
Functional Reqs
86
Test Cases
PhaseStatus
Unit / Integration / FunctionalIn Progress
Security TestingIn Progress
Performance & Facility TestingPlanned
UATPlanned

19Traceability, Testing and UAT

Slide 19 · Pages 21–22 of the binder

You can't claim a system is ready without proving it. That's what the Requirements Traceability Matrix — Section 10 of the binder — does. It maps every requirement to a design element, a test case, and a UAT scenario. Nothing is orphaned. We maintain 100% traceability.

The numbers on this slide tell the story: 8 business requirements, 5 user requirements, 11 functional requirements (including the password complexity requirement), all mapped to 86 individual test cases. That's the audit trail from "what did we promise" to "what did we prove".

Test phases

There are six test phases plus UAT:

  • Unit testing — every function tested in isolation. In progress.
  • Integration testing — modules tested together. In progress.
  • Functional testing — end‑to‑end business workflows. In progress.
  • Security testing — vulnerability scanning, OWASP checks. In progress.
  • Performance testing — load testing with 32,000 simulated users. Planned for next.
  • Facility testing — actual testing at pilot facilities. Planned for the end of September.
  • UAT — user acceptance testing with real business users. Planned for early October.

UAT — the final proof

Nineteen scenarios are planned, with twenty‑two participants drawn from pilot facilities, various supervisor levels, stores, head office and internal audit. Eighty‑six individual test cases across the six scenario groups. Nothing moves to production until the business users have signed off.

Traceability is the audit's best friend. Every requirement has a paper trail — from clause to code to test to sign‑off.
20 Slide 20 · Pages 24–27
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Change Mgmt
Pages 24–27
Change Control

Change managementrecords to date

IDDateDescriptionImpact
CH‑00115 Jun 2026Remove document uploadLow
CH‑00215 Jun 2026Supervisor approval routingMedium
CH‑00328 Jul 2026Remove price from UIMedium
CH‑00428 Jul 2026Only quantity limitsMedium
CH‑00528 Jul 2026Finance‑only portal; renamesMedium

20Change Management Records

Slide 20 · Pages 24–27 of the binder

Section 13 of the binder is the change log. Five changes have been recorded since June 2026. Every one of them followed the same disciplined process: request, assessment, CCB review, testing, approval, deployment, and monitoring. Let me go through each one.

  • CH‑001 (15 June 2026) — Remove document upload functionality. The original system had a document upload feature, but it duplicated records already maintained in HR. It was removed. Impact was low, because no user workflow depended on it.
  • CH‑002 (15 June 2026) — Approvals and activations routed to the immediate supervisor. This was a functional change that aligned the workflow with the PHSDSBC supervision hierarchy. Impact was medium, because it affected every approval.
  • CH‑003 (28 July 2026) — Remove price from the nurse‑facing interface. Prices were visible to nurses when they were ordering, which could bias their choices. The price was removed from the nurse view but retained in the admin view for finance. Impact was medium.
  • CH‑004 (28 July 2026) — Only quantity limits, no rand limits. Finance uses quantity caps, not rand caps, so the system was adjusted. This is the kind of change that keeps the system aligned with how the business actually works.
  • CH‑005 (28 July 2026) — Admin portal becomes finance‑only; "orders" renamed to "requisitions". A language change that clarifies the intent across the system. Impact was medium.

All five changes were requested by Mr Mtshali and Mr Mkhize, approved by the Change Control Board chaired by Mr Mtshali, with Mr Themba Sikosana as Technical Lead. Every one was tested before deployment, and every one has a documented rollback plan.

The change management process is mature. It runs on the same sequence every time: request → assessment → CCB review → testing → approval → deployment → monitoring. Emergency changes still follow the process, just faster and with an added post‑review.
21 Slide 21 · Pages 27–31
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Backup & DR
Pages 27–31
Resilience

Backup, recovery anddisaster recovery

4h
RTO
1h
RPO
30d
Daily Ret.
12m
Monthly Ret.
BackupFrequency
Full DBDaily 17:00
IncrementalHourly after 17:00
Remote off‑siteDaily 17:30
VerificationWeekly Sun 03:00

21Backup, Recovery and Disaster Recovery

Slide 21 · Pages 27–31 of the binder

Section 14 is one of the most operationally important parts of the binder. It defines exactly how we protect the data. Let me start with the two objectives that drive everything else.

Recovery objectives

  • RTO — Recovery Time Objective: 4 hours. If the system goes down, we restore service within four hours. That's the outer limit. In practice, most scenarios are faster.
  • RPO — Recovery Point Objective: 1 hour. In the worst case, we lose at most one hour of data. That's enforced by taking hourly incremental backups.

The backup suite

Three batch scripts do the work, and they're all registered under a single Windows Task Scheduler task called SCM-NUMS Backup Suite:

  • backup_full.bat — runs daily at 17:00. Takes a full MySQL dump of nurses_db, zips it with 7‑Zip, and stamps it with a date‑time. Keeps the last 30 daily backups.
  • backup_incremental.bat — runs hourly after 17:00. Captures only the deltas since the last backup, using MySQL binary logs. Keeps 7 rolling copies.
  • backup_remote.bat — runs daily at 17:30. Copies the newest backups over SMB to the pharmacoportal VM, giving us a genuine off‑site copy.

Retention and verification

Thirty daily backups, twelve monthly, yearly archives kept indefinitely. And every week — Sunday at 03:00 — an automated restore test runs into a test database. If the backups don't restore, the test fails, and we get alerted before it matters.

DR scenarios are documented for database corruption, hardware failure, full site disaster, ransomware and accidental deletion — plus the "silent backup failure" case, where the backup job runs but produces nothing. Each scenario has an RTO and RPO.
22 Slide 22 · Pages 31–32
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Incidents
Pages 31–32
Incident Management

Incident prioritiesand escalation

PriorityResponseResolution
P115 min2 hours
P230 min4 hours
P32 hours24 hours
P424 hours5 days
LevelOwner
L1Helpdesk
L2PM & SCM Team
L3ICT Manager
L4CIO
L5Head of Department

22Incident Management

Slide 22 · Pages 31–32 of the binder

Section 15 defines what happens when something goes wrong. It's a structured process: detect, triage, investigate, resolve, review, close. The whole sequence is designed to make sure nothing falls through the cracks.

Priority levels

  • P1 — system down, data loss, or security breach. Response within 15 minutes, resolution within 2 hours. This is reserved for the worst cases.
  • P2 — major functionality affected. Response within 30 minutes, resolution within 4 hours. For example, if ordering stops working across an entire district.
  • P3 — non‑critical functionality affected. Response within 2 hours, resolution within 24 hours. A single report failing, for example.
  • P4 — minor issues and enhancements. Response within 24 hours, resolution within 5 days. Cosmetic issues or small feature requests.

Escalation path

Every incident starts with Level 1 Helpdesk. If they can't resolve it, it goes to Level 2 — the Project Manager and SCM Team, who handle the technical investigation. If it's a major incident, it escalates to Level 3 — the ICT Manager. Critical incidents go to Level 4, the CIO. And the ultimate escalation, for the most serious situations, is Level 5 — the Head of Department.

Incident register: No incidents have occurred to date. That's the best possible status. The framework, templates and escalation path are all in place — the log is simply empty, which is exactly where we want to be.
23 Slide 23 · Pages 32–34
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Manual & Training
Pages 32–34
Enablement

User manual andtraining programme

Core Procedures
  • Register as a nurse
  • Log in
  • Place a requisition
  • Activate an account
  • Approve / reject
  • Re‑open an approved order
  • Manage catalogue
  • Issue uniforms
AudienceUsers
Nurses32,000+
Supervisors450
Stores Officers22
Head Office15
Auditors8

23User Manual and Training

Slide 23 · Pages 32–34 of the binder

Section 16 is the user manual — the practical, step‑by‑step guide every user will read. It covers eight core procedures, each one illustrated and written in plain language. Let me list them, because they map directly onto how the system is used day to day.

  1. How to register as a nurse. Enter your Persal number and surname, get verified against HR, complete your profile, and wait for your supervisor to activate your account.
  2. How to log in. Enter your Persal number and password, and you're in.
  3. How to place a uniform requisition. Browse the catalogue — automatically filtered to your gender — choose sizes and quantities, review the total, and submit.
  4. How a supervisor activates a nurse account. Review the pending registrations from your supervisees, verify their details, and activate.
  5. How a supervisor approves or rejects a requisition. Review the order, check the items and the total, and either approve it or reject it with a reason.
  6. How a supervisor re‑opens an approved requisition. If an order was approved in error, the supervisor can re‑open it with a reason, and it goes back to pending.
  7. How an admin manages the catalogue. Add new items, edit existing ones, deactivate old ones — and every change is logged.
  8. How a stores officer manages inventory and issues uniforms. Adjust stock, issue uniforms against approved requisitions, and run stores reports.

Training programme

Training is delivered in phases. First, a train‑the‑trainer session at Head Office. Then two district training rounds across all 11 districts, covering nurses, supervisors and stores officers. Then specialist sessions for auditors, supervisors, helpdesk and admin users.

  • Nurses: 32,000+ — training delivered by district;
  • Supervisors: 450 — targeted sessions with a refresher;
  • Stores Officers: 22 — advanced training;
  • Head Office: 15 — advanced training; and
  • Auditors: 8 — audit‑specific training.
Training materials include the user manual, quick reference guides, video tutorials, FAQs, slides and practice exercises. Everything is available online, so users can revisit it whenever they need to.
24 Slide 24 · Pages 35–38
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Go‑Live & Sign‑Off
Pages 35–38
Closing

Go‑live readiness,audit evidence and sign‑off

Go‑Live Readiness
  • Business ✓
  • Security ✓
  • Data ✓
  • ICT ✓
  • Operational — planned
  • User — planned
Post‑Implementation
  • Requisition < 10 days
  • Satisfaction > 80%
  • Uptime > 99.5%
  • Audit logs 100%
  • Training 100%
  • Backups 100%
Audit Evidence
  • RBAC matrix ✓
  • Change records ✓
  • DR runbook ✓
  • Password evidence ✓
  • UAT sign‑off — planned

24Go‑Live, Post‑Implementation Review and Sign‑Off

Slide 24 · Pages 35–38 of the binder

We're almost there. Sections 18 through 21 cover the final stretch — readiness, cut‑over, review, evidence and approval.

Go‑live readiness — six domains

Before we move to production, six readiness domains must each be signed off:

  • Business readiness — requirements approved, UAT completed, business continuity plan ready, stakeholder communication done.
  • Security readiness — security assessment completed, all risks mitigated, password complexity enforced, user access provisioned, audit logging enabled.
  • Data readiness — data migration completed, validation verified, quality confirmed, backups in place.
  • ICT readiness — infrastructure provisioned at SITA, backup and DR tested, monitoring configured, support team trained.
  • Operational readiness — training completed, user manuals distributed, helpdesk operational, incident management ready.
  • User readiness — all users registered, access provisioned, training completed, communication sent.

Four of these are already signed off. Operational and user readiness are the last two, and both depend on training completing on schedule.

Cut‑over plan

The go‑live cut‑over is performed after hours on go‑live day, in nine timed steps from 20:00 to 21:45. Every step has a rollback plan. If anything goes wrong, we can restore the previous state within minutes.

Post‑implementation review — nine KPIs

Once the system is live, we measure it against nine KPIs: requisition processing time under 10 days, user satisfaction above 80%, uptime above 99.5%, audit log completeness at 100%, training completion at 100%, incident resolution under 24 hours, user registration rate at 100%, password complexity pass rate at 100%, and backup success rate at 100%.

Audit evidence — nineteen categories

When the Auditor‑General arrives, there are nineteen categories of evidence ready: the RBAC matrix, audit logs, password evidence, change records, test results, UAT sign‑offs, backup evidence, DR results, risk register, training records, go‑live approval, PIR, and the backup scripts themselves. Everything is indexed, page‑referenced and available.

Sign‑Off: Project Manager · Technical Lead — Mr Themba Sikosana · Business Owner — Director: Supply Chain Management · Change Control Board Chair — Mr Mtshali · Internal Audit — Chief Audit Executive.
25 Slide 25 · Closing
KwaZulu‑Natal Department of Health
ICT Governance & System Assurance
Thank You
Closing
Closing

Thank youQuestions & Discussion

SCM-NUMS clinical team
SCM‑NUMS · Digitised nurse uniform workflow across 11 KZN districts
Document References

Document ID: KZN/ICT/SCM-NUMS/2026/001 · Version: 1 · Date: 23 September 2026 · Project Manager · Technical Lead: Mr Themba Sikosana

25Closing — Thank You

Slide 25 · Closing remarks

That brings us to the end. Let me leave you with three thoughts.

First — the system is real. SCM‑NUMS is not a slideware concept. It's built, it's tested, and it's ready for pilot. Every claim in this presentation is backed by a page in the binder. If you want to see any of it, we can open it up and show you.

Second — the governance is strong. RBAC, POPIA compliance, audit logging, backup automation, change control — these aren't afterthoughts. They were designed in from day one. Every control in the system exists because a requirement demanded it, and every requirement is tested and traceable.

Third — the value is measurable. From 30‑day paper processes to a 10‑day digital standard. From zero visibility to real‑time dashboards. From scattered evidence to a complete audit trail. And from a manual, error‑prone workflow to a controlled, auditable one.

Suggested closing

"SCM‑NUMS is the Department's answer to a decades‑old problem. It digitises, it protects, and it holds itself accountable. I'm happy to take any questions you have — or, if you'd prefer, the full binder is available in index.php, and the templates are in templates.php. Thank you."

Document ID: KZN/ICT/SCM-NUMS/2026/001 · Version: 1 · Date Issued: 23 September 2026 · Classification: Internal · Confidential · Compliance: KZN ICT · POPIA · PFMA.