Umtfombo Group — executive overview
May 2026 · All entities · Real-time group dashboard
All entities
Deereky
Equinox
SuperMeats
Sitilo
DVS
Revenue YTD ↗
E 14.2M
Jan–May 2026
Active Staff ↗
42
Across 6 entities
Open Procurement ↗
7
⏱ 3 overdue
Stock Alerts ↗
4
Action required
Gross Margin
38.4%
↑ 2.1pp vs Apr
Revenue (MTD)
E 2.84M
↗ +12% vs last month
Payroll (May)
E 412k
42 employees
Revenue by Entity (E SZL) — click a bar to drill down
Dec 2025 → May 2026 revenue trend
Live Alerts — click to view detail
Recent Activity
Headcount by Entity
| Entity | Staff | On Leave | Status |
|---|
Finance & cashbook
Logged in as: Lelo Ndaba — Finance
PowerApps
Opening Balance
E 384,200
01 May 2026
Total Income (MTD)
+E 1,240,000
14 transactions
Total Expenses (MTD)
−E 892,400
23 transactions
Recent Transactions
| Description | Cat. | Amount |
|---|
Budget vs Actual — May
Finance Entry
POS Sync History — Last 5 Days
🔄 Power Automate + SharePoint
| Date | Touch365 | Legend | Positive A | Positive B | Total |
|---|---|---|---|---|---|
| 22 May | ✓ 51,200 | ✓ 118,400 | ✓ 58,900 | ✓ 6,640 | E 235,140 |
| 21 May | ✓ 48,100 | ✓ 121,200 | ✓ 55,300 | ✓ 7,100 | E 231,700 |
| 20 May | ✓ 44,800 | ✓ 115,600 | ✓ 60,400 | ⚠ Delayed | E 220,800+ |
| 19 May | ✓ 52,300 | ✓ 126,800 | ✓ 63,200 | ✓ 8,200 | E 250,500 |
| 18 May | ✓ 46,600 | ✓ 119,400 | ✓ 57,800 | ✓ 7,800 | E 231,600 |
HR & Payroll
Logged in as: Mbutfo Dlamini — HR Manager
Pending
5
Awaiting review
Approved MTD
12
All entities
Active Staff
42
3 on leave today
On Leave Today
3
Across entities
Pending Leave Requests
Leave Balances
| Employee | Annual | Sick | Left |
|---|---|---|---|
| Tatenda Ndiriwepi | 15d | 10d | 8 |
| Colile Matsebula | 15d | 10d | 12 |
| Themba Nkosi | 15d | 10d | 2 |
| Nomsa Dube | 15d | 10d | 11 |
| Bongani Zwane | 15d | 10d | 0 |
Leave Request
May 2026 · Logged in as: Manqoba Ngwenya — COO
All Entities
Deereky
SuperMeats
Equinox
Sitilo
DVS
Gross Payroll (May)
E 412,800
42 employees
Net Pay (May)
E 334,680
After all deductions
Total Deductions
E 78,120
PAYE · SNPF · Medical
Payroll Status
Pending
Awaiting COO sign-off
Employee Payslips — All Entities · May 2026
| Employee | Entity | Role | Gross (E) | PAYE | SNPF | Medical | Net Pay (E) | Status |
|---|
Deduction Breakdown
Total deductions
E 78,120
Payroll Run History
| Period | Gross | Net | Status |
|---|---|---|---|
| Apr 2026 | E 398,400 | E 322,800 | Paid |
| Mar 2026 | E 398,400 | E 322,800 | Paid |
| Feb 2026 | E 386,200 | E 313,200 | Paid |
| Jan 2026 | E 386,200 | E 313,200 | Paid |
| Dec 2025 | E 412,800 | E 334,680 | Paid |
May 2026 Payroll — Approval Chain
Run prepared by:
Finance Team — 23 May 2026
Payroll Adjustment
Operations & stock management
Logged in as: Simanga Mhlongo — Operations
PowerApps
SKUs Tracked
24
6 categories
Low Stock
4
Act now
GRVs (MTD)
18
E 284k rcvd
Weighbridge
7
Today
Current Stock Levels
Recent GRV Log
| Item | Qty | Supplier | Date |
|---|
Stock Adjustment
Procurement
Logged in as: Tatenda Ndiriwepi — Procurement Intern
This Month
18
Pending
7
Approved MTD
9
Value Pending
E 284k
Active Purchase Requests
Purchase Request
IT & Systems
Logged in as: Manqoba Ngwenya — IT Officer
Device Register
Dell Latitude 5420
Manqoba Ngwenya · IT
HP EliteBook 840
Lelo Ndaba · Finance
Synology DS923+ NAS
Siphambanweni server room
APC Smart-UPS 750
Siphambanweni server room
HP LaserJet Pro
Equinox · Mbabane
M365 Licence Tracker
Business Standard38 / 45
Shared mailboxes4 / 10
SharePoint storage284 GB / 1 TB
Open Helpdesk Tickets
Password resetResolved
OneDrive sync errorIn progress
Printer offline — EquinoxOpen
3 systems · 3 locations · last sync 00:31 AM
Power Automate + SharePoint
POS Systems — Sync Status & Daily Takings
Touch365
Mbabane branch
Legend POS
Siphambanweni
Positive POS — A
Manzini
Positive POS — B
Siphambanweni
Sync History — Last 5 Days
| Date | Touch365 | Legend | Positive A | Positive B | Total |
|---|---|---|---|---|---|
| 22 May | ✓ 51,200 | ✓ 118,400 | ✓ 58,900 | ✓ 6,640 | E 235,140 |
| 21 May | ✓ 48,100 | ✓ 121,200 | ✓ 55,300 | ✓ 7,100 | E 231,700 |
| 20 May | ✓ 44,800 | ✓ 115,600 | ✓ 60,400 | ⚠ Delayed | E 220,800+ |
| 19 May | ✓ 52,300 | ✓ 126,800 | ✓ 63,200 | ✓ 8,200 | E 250,500 |
| 18 May | ✓ 46,600 | ✓ 119,400 | ✓ 57,800 | ✓ 7,800 | E 231,600 |
5 active flows — all running
Power Automate
Flows Active
5 / 5
Alerts Today
12
Approvals Triggered
4
Procurement + leave
⚠️
● Fired 3× today
Low stock alert
When any stock item drops below 20%, notify ops manager + exec via Teams & email
📋
● 4 in chain
Procurement auto-route
New purchase request → routes to dept head → COO → Finance in sequence
⏱
● Fired 2× today
Overdue approval reminder
Request pending 24hrs → remind approver via Teams message
🔄
● Last: 00:31
POS nightly sync
00:30 daily → pulls Touch365, Legend, Positive POS data into SharePoint
📧
Daily group digest
● Sent 07:00
07:00 every morning → email to Derrick, Mxolisi, Bennedict with prior day KPIs
1.5-day on-site · BFMS delivers at Siphambanweni
Phase 3
⬡
PowerApps administration
Build, modify, and publish canvas apps without a developer
⊙Create new apps from SharePoint lists
⊙Add fields, screens, and logic
○Publish and share with security groups
📊
Power BI report management
Update dashboards, add new data sources, share reports
⊙Edit existing dashboards
○Connect new SharePoint list
○Publish and schedule refresh
⚡
Power Automate flows
Create approval flows and alerts without code
⊙Build simple notification flows
⊙Modify existing approval chains
○Multi-step conditional flows
🖥️
NAS & M365 admin
Manage Synology DSM, user accounts, and licences independently
⊙Add/remove M365 users
⊙Monitor NAS backup health
⊙Restore files from NAS
✓
Training outcome
After training: Manqoba can build and maintain the entire BOS independently — no permanent BFMS dependency required.
Training Progress Tracker
| Module | Status | Progress | Time |
|---|---|---|---|
| PowerApps administration | In progress | 65% | 3h |
| Power BI reports | Scheduled | 30% | 2.5h |
| Power Automate flows | Scheduled | 20% | 2h |
| NAS & M365 admin | Complete | 100% | 4h |
Settings
Preferences, integrations & security for Umtfombo Group BOS
Theme
Dark / Light mode
Toggle between dark and light interface theme
Dark
Accent colour
Primary highlight used on KPIs, active states, and buttons
Layout & Display
UI density
How compact card spacing feels
Sidebar auto-collapse
Collapse sidebar after navigation on mobile
Animations
Enable smooth transitions and micro-animations
Personal Details
Display name
Shown in the header and audit reports
Role / title
Shown in approval trails and audit logs
Email address
Used for digest emails and notifications
Access & Avatar
Entity access
Which entities this user can view
Avatar colour
Colour shown on your avatar badge
Alert Triggers
Stock alerts
Alert when any item drops below threshold
Procurement approval
Notify when purchase request needs your approval
Leave requests
Alert when a leave application needs review
POS sync failures
Alert immediately if nightly sync fails
Payroll reminders
Remind 3 days before payroll run is due
Overdue approvals
Re-notify approver every 24 hours
Delivery Channel
Daily digest email
07:00 email with prior-day KPI summary
Notification channel
Where to deliver system notifications
Startup Defaults
Default entity
Entity pre-selected when you open the BOS
Default module
Module shown on first load
Data Display
Show metric strip
Secondary KPI row below main cards
Show activity feed
Recent activity timeline on Executive dashboard
Revenue chart period
Number of months shown on trend chart
Auto-refresh interval
How often KPIs refresh when connected to Power BI
Payroll Rules
SNPF contribution rate
Employee + employer rate (%) each
% each
Tax year start
Month Eswatini payroll tax year begins
Pay cycle
How frequently payroll is processed
Payroll run day
Day of month payroll is processed
of month
Overtime multiplier
Applied to basic hourly rate for overtime
Currency symbol
Symbol used on payslips and reports
Sync Schedule
Nightly sync time
Time POS data is pulled from all terminals
Auto-retry on failure
Retry automatically if sync fails at scheduled time
Retry attempts
How many times to retry before alerting
SharePoint destination
List path where synced data is stored
Daily sync report
Email sync success/failure summary each morning
Active Terminals
Touch365
Touch365 POS — Deereky & SuperMeats
Legend POS
Legend system — Equinox
Positive POS
Positive system — Sitilo & DVS
Microsoft 365 Stack
SharePoint
UmtfomboGroup site — data source for all modules
Power Automate
5 active flows — approvals, alerts, digest, POS sync
Power BI
Executive dashboard and finance reports
Microsoft Teams
Umtfombo-Ops channel — alerts & approvals
External Systems
Touch365 POS API
Real-time sales data — API key expires in 3 days
Sage Payroll
Payroll data export integration (future)
NAS (Synology DSM)
Backup health via DSM API — last run 02:00 AM
Access Controls
Two-factor authentication
Require MFA via Microsoft Authenticator on login
On
Session timeout
Lock BOS after inactivity
Role-based access control
Restrict modules by M365 security group
IP allowlist
Restrict BOS access to office network range
Audit & Compliance
Audit log
Log all data entry, approvals, and setting changes
Data encryption
At-rest encryption via Microsoft 365 managed keys
AES-256 enabled
Export audit log
Download a CSV of all recorded system events
Region & Locale
Time zone
Sync schedules, digest emails, and timestamps
Date format
How dates are displayed throughout the BOS
First day of week
Affects leave calendar and weekly report ranges
Number format
Thousands separator and decimal convention
Language
Interface language