We’re replacing a manual attendance reconciliation process with RPA. Today we have clock-in/out logs (Time & Attendance system in an Oracle TMS database) and approved leave/travel records (HCM system, Core HR only) which capture employee leave records.
Our issue: We cannot know if an employee came in late, left early, skipped a lunch punch, or didn’t show up at all. No system tells us that — no notification, no trigger, nothing. The only checkpoint is payroll calculation, by which point it’s too late to catch it in real time, and manual cross-checking is prone to human error.
Proposed solution: We’re planning to use UiPath for this.
An unattended bot will run on schedule (daily, plus a monthly full-cycle pass) to pull TMS and HCM data, reconcile the two, and flag anomalies (late arrival, early departure, missed punch, unauthorized absence, undertime) against our internal attendance rules matrix (grace periods, allowed monthly undertime hours, etc. — role-based).
Anomalies get pushed into a third system accessible to employees, where each employee can view their own flagged anomaly and take action (e.g., submit justification, link it to an approved leave/travel request, or acknowledge undertime/overtime).
The employee’s manager then reviews and approves or rejects that action; if the manager doesn’t respond within a set SLA, it auto-escalates to HR. HR is notified either to proceed with a payroll deduction (per our penalty structure) or to close the anomaly with no action, depending on the outcome.
The intent is to close the loop that doesn’t exist today: detect anomalies same-day (or same-cycle) instead of at payroll time, give employees/managers a structured way to resolve them, and only involve HR for final deduction decisions — cutting out manual log-checking entirely.
Scale: 800+ employees, daily or each 3 days + monthly processing cycles, two source systems (TMS, HCM) plus one new resolution/workflow layer.
What we’d like the community’s honest view on:
-
Reliability — is a daily-reconciliation-bot + third-party workflow system a dependable long-term pattern at this scale, or is there a structural weak point we’re not seeing (e.g., data drift between TMS/HCM, timing of the two source pulls, bot failure mid-cycle)?
-
Possible issues — what typically goes wrong in attendance-anomaly RPA builds like this once they hit production? Race conditions between employee action and escalation timers, duplicate anomaly pushes, HCM write conflicts, anything else you’ve hit?
-
Considerations before we build — A recommendation on right fit for the third system (Oracle Apex is on our list) Any guidance on audit trail / traceability requirements we should bake in from day one given this affects payroll?
Kindly share any of your thoughts on this.