OH

Attendance, Shifts & Field Workforce

Shift roster and attendance status for office and field staff. Device punches import idempotently; manual corrections require approval and always retain the original evidence, reason and approver. Feeds leave and payroll.

HR-03UX-02
Present today (17 Jul)
109 / 128
11 on leave · 3 field · 5 absent
Open exceptions
9
3 missed punches · 4 OT · 2 late
Pending regularizations
5
Oldest 2 days — SLA 3 days
Device import (last run)
06:00
412 events · 3 duplicates ignored
Overtime this month
312 h
AED 18,940.00 pending approval

Roster & attendance status — Thursday 17 Jul 2026

Break rules per shift template · SHIFT-PACK v2.1
EmployeeShiftBreakIn (actual)Out (actual)WorkedStatus
Omar Haddad
EMP-0002 · Sales DXB
Office 09:00–18:0060 min08:52runningPresent
Layla Hassan
EMP-0003 · Sales AUH
Showroom A 10:00–19:0060 min10:24runningLate in 24m
Rashid Al Farsi
EMP-0001 · Sales DXB
Office 09:00–18:0060 min08:41runningPresent
Mariam Al Suwaidi
EMP-0004 · Legal DXB
Office 09:00–18:0060 min0:00Approved leave
Daniel Chen
EMP-0005 · Finance DXB
Office 09:00–18:0060 min09:02runningPresent
Hessa Al Marri
EMP-0093 · Field Tech AUH
Field roster (flex 8h)45 min07:31 (geo)runningField — on site
Noor Al Sayegh
EMP-0131 · Sales DXB
Office 09:00–18:0060 min08:58runningPresent
Saeed Al Ketbi
EMP-0044 · Security DXB
Night 22:00–06:0030 min21:55 (16 Jul)06:047:39OT 0:34 pending
Priyanka Nair
EMP-0078 · Reception DXB
Office 09:00–18:0060 min09:00runningMissed punch 16 Jul — regularization open
Vikram Nair
EMP-0011 · IT DXB
Office 09:00–18:0060 min0:00Absent — no punch, no leave
10 of 128 employees · filtered: Dubai HQ + exceptions pinned

Device punch import — batch BIO-20260717-06

Idempotent
Event UIDDeviceEmployeeTimeDirImport result
BIO1-88410BIO-1 · HQ lobbyOmar Haddad08:52:11INImported
BIO1-88411BIO-1 · HQ lobbyRashid Al Farsi08:41:03INImported
BIO1-88410BIO-1 · HQ lobbyOmar Haddad08:52:11INDuplicate — recognized, ignored
BIO2-30177BIO-2 · AUH branchLayla Hassan10:24:47INImported
MOB-71203Mobile app · geoHessa Al Marri07:31:22INImported · geofence OK
BIO1-88355BIO-1 · HQ lobbySaeed Al Ketbi06:04:18OUTImported
BIO2-30104BIO-2 · AUH branchUnknown badge 0041709:12:40INUnmatched — exception ATT-EX-2214

Field workforce — geo check-ins

Offline field use →
EmployeeSiteCheck-inGeofenceStatus
Hessa Al MarriPrototype Residences — Building A07:31Inside 150 mVerified
Jamal Idris (EMP-0102)Prototype Residences — Building B08:05Inside 150 mVerified
Omar HaddadViewing — PR-A-1104 (Amina Noor)11:30 plannedScheduledViewing calendar
Karim Farouk (EMP-0110)GulfTech Facilities site handover09:47Outside 420 mNeeds manager confirmation

Mobile check-ins record device, GPS accuracy and timestamp. Location evidence is retained with the punch; offline captures sync with the same event UID (idempotent) and are encrypted with expiry per §17.1. Geofence breaches never auto-reject — they raise an exception for approval.

Exceptions & regularization queue

Corrections keep original evidence · approver ≠ requester (SoD)
RefEmployeeDateTypeOriginal evidenceRequested correctionReasonApproval
ATT-EX-2211Priyanka Nair2026-07-16Missed OUT punch IN 08:58 · no OUT eventOUT 18:05 (manual)Reception device offline 17:40–18:30 (INC-4471) Pending — Rashid Al Farsi
ATT-EX-2212Saeed Al Ketbi2026-07-17Overtime 0:34 OUT 06:04 vs shift end 06:00 (+ pre-shift 21:55)Approve OT per OT-POLICY v1.4Extended patrol — incident report SEC-118 Pending — HR Operations
ATT-EX-2210Layla Hassan2026-07-17Late in 24m IN 10:24 (BIO2-30177)Excuse late arrivalRTA road closure — Abu Dhabi corniche Approved 12:10 — Rashid Al Farsi
ATT-EX-2214Unknown badge 004172026-07-17Unmatched punch BIO2-30104 09:12:40 INMap badge to employeeNew badge not enrolled Pending — HR Operations
ATT-EX-2208Vikram Nair2026-07-17Absent, no leave No punches · no approved absenceAwaiting employee response (day 1) Auto-escalates 19 Jul
ATT-EX-2205Jamal Idris2026-07-15Missed IN punch OUT 16:44 only · site log shows 07:58 entryIN 08:00 (manual)Biometric reader fault at site gate Approved 16 Jul — HR Operations (original punch retained)
Approve regularization ATT-EX-2211 — Priyanka Nair
Original evidence
BIO-1 event stream 16 Jul (immutable)
Reason (from requester)
Device offline 17:40–18:30 · incident INC-4471
Approver
Rashid Al Farsi — Sales Manager (SoD: not the requester)

Attendance status mix — this week

StatusEmployees (avg/day)Share
Present on time11388%
Late in54%
Approved leave65%
Exceptions open32%
Absent unexplained11%

Downstream feeds

Payroll (HR-05)
Approved timesheets lock at month end → Payroll & WPS/SIF
Leave (HR-04)
Approved absences post to attendance automatically → Leave & Rejoining
Devices
Biometric & mobile connectors, DLQ and retries → Operational devices
Audit
Every correction: actor, reason, before/after → Audit explorer

Static render mockup — no live data. Source: ERP Modern Development Specification v2.0 · Covers: HR-03 (attendance, shifts and field workforce) · Related: HR-04, HR-05, §17.1 offline rules.