⌕
—
—
—
DIAM Manpower Supply —
TodayDashboard
Needs attention today
Stage · who has to act
Where every active candidate is now
Last 7 days — registrations & interviews
registered interviewed
Recent activity
OverviewTasks & alerts
PeopleFix at the door
Before the interview. Everyone here is missing something that would slow the interview down — a photo, an ID document, a phone number, a guarantor. Call them, tap Fix, take the photo / upload the ID / type the missing detail, done. They disappear from this list when complete.
PeopleCompletion — everything each candidate still needs before approval
PeopleDocument review — one at a time
PeopleCommitment stage — the two weeks after the interview
How it works. Everyone says yes at the interview. Here we measure what they do in the two weeks after it — 7 tasks, scored 0–100: M1 homework on their phone (speed) · M2 understanding check · M3 our independent call to the guarantor · M4 fitness & skills morning · M5 short second interview by a different interviewer. Knock-outs end the process regardless of score. The list is ranked; the line is the number of places.
Work queues — what the office owes today
AdminTeam attendance & activity
Presence is recorded every 2 minutes while the app is open and visible on a device; “active time” is an estimate from those heartbeats. Actions come from the activity log (saves, finishes, calls, uploads, approvals…). Times are Eswatini time.
PeopleInterviewer stats
Interviews per day
Duration = from the moment the interviewer opened the interview to “Finish”. Interviews done before this was recorded show the time gap between that interviewer's consecutive interviews on the same day (marked ≈).
People · step 3Approve interviewed candidates
One decision per candidate. Everyone listed under Pending has been interviewed and is waiting for your approval. Approve unlocks the next step (Fitness → Screening → Medical → Police → Loan) and is recorded under your name. Hold keeps them in the queue with a reason; Reject closes the file (reversible from the record).
AdminApprovals
How the pyramid works. Every action carries a required level. If your level is lower, you raise a request instead —
it lands here for someone at or above that level. Nobody can approve their own request.
External reports (MoHRE / GDRFA) require level 5 — the administrator — without exception.
Waiting for you
Your requests
Action levels
Candidate pathStage
PeopleRecruitment
PeopleActive workers
PeopleDirectory
RecordsDocument filing
RecordsIncidents & MoHRE reporting
How this works. DIAM is a mediation agency: the client employer (the visa sponsor) files worker events — absence (UWA), work injury, permit cancellation — with MOHRE / ICP, using UAE Pass. MOHRE has no public API.
This module prepares the pack: it checks the legal conditions, computes the legal deadlines, records your contact attempts and the reminders to the client, and produces a filled PDF the employer submits. Administrators follow every open employer filing in Reports & print → Compliance registers.
RecordsReports & print
▧
Pick a report
It renders here, ready to print or export.
DepartureAirline report
Work toolsEmployer selection
BusinessProjects & employers
BusinessAgencies
BusinessPartner banks
SetupCatalogues
AdminAge exceptions · חריגי גיל
Candidates tagged age-exception sit here and are out of the candidate path lists and counters until a decision is made. Their role and record are unchanged. The second table lists active, untagged candidates whose age is outside their role's band, for review only — nothing is tagged automatically.
Tagged age exceptions
Outside the age band, not tagged
AdminDate of birth ≠ ID number
Active Eswatini candidates whose ID number does not start with their date of birth (YYMMDD). Read-only list. Check each one against the ID and passport images before changing anything — either the date of birth or the ID number may be wrong. Nothing on this screen changes data.
AdminPassport numbers from Excel
AdminArchive
Archived candidates are out of every list and queue and cannot sign in to My file (they see "the process has ended" with the reason). Archiving also puts the person on the no-return list, so they cannot register again. Restore reverses both — use it only when the archiving was a mistake; the reason is recorded.
SetupTeam & permissions
Add a team member
Administrator
The member signs in at the console with this email and temporary password, then changes it. Level 1 = data entry only.
Office team
Admin controls who can approve, assign and see workers
Branding — stamp & signature
Administrator
Upload the DIAM stamp and the authorised signature once. They are embedded automatically on the documents you choose to stamp (worker certificate, Ministry letter). Use a PNG with a transparent background for best results.
No signature image and no stamp image are stored or printed. Documents are signed by hand on the printed copy. Each document carries its own reference, a check code and a QR link, and those are what prove it is ours — an image can be copied by anyone who receives one document.
Partner portal accounts — employers, agencies, financing partners
Partners sign in at /partners. Employer / agency sees its deployed workers, uploads payslips and notices that appear in the worker's My file. Financing partner (e.g. a lender that also recruits) sees only approved candidates in its scope and only guarantee / loan / identity / signed-undertaking documents — never medical, police or interview material. Scope = projects, an agency, or specific candidate references.