Skip to Content

GBH Odoo modules · Attendance

Know your teamwas on site,all shift long.

Geo-Location Attendance turns the phone already in each employee’s pocket into a live position, a zone check and an attendance record. Field teams, site staff and contractors are tracked during the shift only, and every worked hour lands in Odoo HR.

  • Odoo 17 · 18 · 19
  • No hardware: staff phones are the devices
  • Self-hosted on your own server
  • 6 PDF reports + live dashboard
Live tracking map

    Illustrated preview with sample employees. The clock runs fast.

    The challenge

    Teams spread over branches,client sites and the road.

    Technicians, sales reps, guards, cleaners and drivers work away from the office, often hired through contractors. Supervisors could not answer three simple questions.

    Where is everyone right now?

    Phone calls and site visits were the only way to locate someone during a shift.

    Did they actually work the shift?

    Paper sign-in sheets and a badge at the gate do not prove presence at the assigned site for the full shift.

    Who left their site?

    Leaving the assigned site or entering a restricted area was only discovered after the fact.

    How it works

    From a new hire to a tracked shiftin four steps.

    Step 01

    Enrol the employee

    HR creates the worker in Odoo; a device record and login are generated on the tracking server automatically.

    Step illustration

    From raw GPS to KPIs

    Four layers of data,each built from the one before.

    Points with GPS accuracy worse than 50 m are filtered out of routes and distance, so phones indoors do not inflate the numbers.

    From points to KPIs

    1 · Every 5 minutes

    GPS logs

    Synced from the tracking server per device: time, position, speed, battery, accuracy, direction, motion and an inside / outside geofence flag.

    2 · Every 15 minutes

    Daily routes

    One record per employee per work day. The day starts at 06:00 Cairo time, so a night shift stays on one route. Holds points, distance, first and last point, inside %.

    3 · Every hour

    GPS attendance

    Check-in is the first point inside the geofence, check-out the last. Written into Odoo HR Attendance; a manual entry always wins over the GPS one.

    4 · Live and weekly

    Dashboard and reports

    Team Dashboard with 7-day KPIs, live map, six PDF reports, pivot and graph analysis, and a weekly e-mail every Monday.

    Team dashboard

    One card per employee:today and the last 7 days.

    Sample data. Names and figures are illustrative.

    How the colours are decided

    • Online: last point within 10 minutes
    • Recent: last point within 24 hours
    • Silent: nothing for over a day; an e-mail alert is sent once
    • Inside % green at 80 % or more of the day’s points inside the geofence
    • Rate green at 70 % or more of the last 7 work days present

    Reporting

    Six PDF reports, two analysis views,one weekly e-mail.

    Periods: today, yesterday, this week, last week, this month or a custom range; any subset of employees. Pivot and graph views with Excel export; the chosen PDFs e-mailed every Monday for last week.

    • PDF

      Per period

      Attendance Sheet

      Employee × day matrix of hours, present days and totals, plus a live team snapshot.

    • PDF

      Per employee, per day

      Employee Movement

      Cover summary, a route sketch and step table for every day, and GPS vs official attendance.

    • PDF

      Per period

      Team Analysis

      Attendance summary, GPS quality per employee and a team snapshot map.

    • PDF

      Charts

      Attendance Analysis

      Hours and present days per employee, team hours trend by day.

    • PDF

      Charts

      GPS Data Analysis

      Points and distance per employee, daily point volume, accuracy and outside-zone share.

    • PDF

      On demand

      System Health Audit

      Device status, silent phones, configuration checks, scheduled jobs and a data-quality score.

    Attendance Sheet · sample week

    EmployeeMonTueWedThuFriSatSunDaysTotal
    Ahmed Samir8:057:508:107:588:02––540:05
    Karim Fathy8:008:158:057:508:008:10–648:20
    Sara Mostafa6:207:307:45–7:55––429:30
    Dina Lotfy––7:307:407:45––322:55

    Odoo integration

    Tracking data lands whereHR and finance already work.

    Tracking server

    • Positions and events
    • Geofence enter and exit
    • Device status

    GBH Geo-Location Attendance

    • Employee ↔ device ↔ geofence mapping
    • Logs, daily routes, GPS attendance
    • Dashboard, six PDF reports, weekly e-mail

    Odoo HR and finance

    • HR Attendance records
    • Pivot, graph, Excel export
    • Payroll and contractor billing

    One employee record, one source of worked hours. Supports Odoo 17 · 18 · 19, Community and Enterprise. Two user roles: Tracking User (tracking, attendance, reports) and Tracking Manager (server configuration).

    Security and privacy

    Tracking the shift,not the person.

    Shift-hours only
    • Shift-hours only

      Positions outside the rostered shift and outside the site perimeter are not kept.

    • Company-owned data

      The tracking server and database run on your own infrastructure; no third-party cloud.

    • Role-based access

      Supervisors see their own zones and contractors; HR sees attendance; nobody sees everything by default.

    • Encrypted and retained by policy

      TLS between phone and server, and a retention period agreed with your legal team.

    Employees are informed in writing and sign the tracking policy as part of onboarding.

    Next step

    Fits any team that worksaway from the desk.

    Field service, sales, security, cleaning and facility contracts, factories, warehouses, ports and construction sites. We can run a pilot with one team and one zone in a few weeks.

    +20 109 472 3350 · Science & Innovation Park, The British University in Egypt, El Shorouk, Cairo