Phase 1: Live Attendance Operations
Convert raw face logs into daily In/Out attendance with first scan, last scan, duration, and campus-inside counts.
Phase 2: Review & Exceptions
Surface low confidence, missing out-time, rapid repeats, unmatched IDs, stale devices, and missing GPS review queues.
Phase 3: Payroll Integration
Prepare payable hours, overtime, shortfall, late minutes, early exit minutes, and payroll export reports.
Filters
Select dates, in/out time windows, person type, group, device, or any ERP ID. Android sends scan time; ERP filters and decides rules.
Live Operations
Realtime view of who is inside, who has not checked out, and how fresh the sync is.
Daily In/Out Register
One person per day. First scan is In Time, last scan is Out Time, all intermediate scans remain visible.
| Date | ERP ID | Name | Type | Group | In Time | Out Time | Duration | Scans | ERP Decision | Scan Timeline |
|---|
All Attendance
Facial attendance events synced from Android devices and resolved by ERP ID.
| Date | Time | ERP ID | Name | Type | Group | Device | Location | GPS | Confidence | Sync Status | Event Key | Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Load records to see the latest sync data. | ||||||||||||
Exception Review Queue
Missing out-time, low confidence, rapid repeat scans, unmatched IDs, missing GPS, and stale device signals.
| Severity | Issue | Date | ERP ID | Name | Type | Details | Suggested Action |
|---|
Conflict Resolver
One queue for face/biometric conflicts, duplicate scans, missing out-time, ID mismatches, and low-confidence scans.
| Severity | Conflict | Message | Date | ERP ID | Name | Device / Time |
|---|
Approval Workflow
Move attendance from Raw Logs to Reviewed, Approved, Payroll Locked, and Posted.
Payroll-Ready Attendance
Payable hours, overtime, shortfall, late minutes, early exit, and draft payroll status from face logs.
| Date | ERP ID | Name | Type | In | Out | Worked | Payable | OT | Shortfall | Late | Early Exit | Amount | Status |
|---|
ERP Posting Center
Approve derived face attendance, post faculty attendance directly, and prepare student/payroll posting packets.
| Post Type | Date | Rows | Ready | Review | Target | Status |
|---|
Posting History
Recently saved face attendance approval batches.
Device Health Dashboard
Last sync, pending/failed logs, app version, Android version, network placeholders, and duplicate device names.
Audit Trail
Tracks who changed attendance, documents, payroll posting batches, sync settings, and face registry syncs.
Face Registry
Face templates are stored in database and can be shared to all Android devices via sync bootstrap.
Reports
Summary for the current date/filter/tab. Use Copy Visible or Export CSV for the detailed report.
Attendance Rules
Android only sends ID, scan time, date, device, location, and confidence. The ERP decides late/on-time rules.
Web Authority
Late, on-time, and absence decisions should be calculated in ERP from the scan timestamp and person type. Android does not decide late status.
Person Resolution
IDs are checked first against students, then faculty. Faculty IDs are classified as Teacher or Staff using designation and department keywords.
Review Queues
Use Unmatched IDs for missing master records and the reports summary for low-confidence scans.