The engine rebuilds the days, applies each employee’s statutory and agreement rules and feeds counters and payroll items in real time. AI spots errors before payroll, explains why and lets a human decide.
An operator scheduled from 2 p.m. to 10:30 p.m. badges at 1:56, 6:00, 6:30 and 11:34 p.m. Change the times or pick an example: the day recalculates.
Teaching simulation using a post’s default rules: early arrival not counted without a request, departure rounded down to the quarter hour, unpaid break. At a client, each rule is configurable (rounding, tolerances, breaks, collective agreement premiums).
| Family | Examples |
|---|---|
| Calendars | Luxembourg and foreign holidays, closures, bridge days |
| Schedules | Theoretical, core and flexible bands, cycles, POT |
| Rounding and tolerances | Minute, quarter hour, neutral or in the employee’s favour |
| Breaks | Automatic or clocked deduction, minimum, paid or not |
| Overtime | Day, week, period thresholds; authorisation; time off or pay |
| Premiums | Sunday 70 %, holiday 100 %, night per agreement, combinations |
| Groups | Minors, part time, executives, protected profiles |
| Collective agreements | Sector rules versioned with effective date |
| Counter | Fed by | Used by |
|---|---|---|
| Annual leave | Accrual, agreed leave | Approved requests |
| Time off in lieu | 1 h 30 per approved overtime hour | Rest taken |
| Flexitime balance | Gap between actual and theoretical | Carry-overs, debits |
| Time savings account | Overtime, balances, agreed leave | Time savings leave, payout on leaving |
| Sunday and holiday compensation | Sunday or holiday work, holiday on a Sunday | Rest taken |
| Days outside Luxembourg | Punches qualified by country | Threshold alerts |
| Delegation hours | Statutory or agreed credit | Hours declared |
Simulation before activation: before a rule goes live (new agreement, new POT), the engine replays it on past months and quantifies the impact per employee.
| Category | Anomalies detected | Suggested follow-up |
|---|---|---|
| Sequence | Entry without exit, exit without entry, double entry, duplicate within seconds | Missing punch suggested, duplicate merged |
| Consistency with plan | Punch on a leave, sick or holiday day; no punch on a workday; unplanned shift | Absence or punch to confirm |
| Legal | Over 10 h or 48 h, insufficient 11 h or 44 h rest, missing break, minor at night, Sunday beyond the cap | Manager alert, regularisation, compensation |
| Overtime | Hours without authorisation, authorisation exceeded or unused | Regularisation request |
| Technical | Terminal clock drift, silent terminal, burst of events, unknown badge | Support ticket, resync |
| Place | Punch outside the zone, unknown NFC tag, unqualified day outside Luxembourg | Place to confirm |
| Payroll | Outlier item before export, negative counter, unusual gap with last month | Export blocked until approval |
| Prevention | At this pace, 48 h average or cross-border threshold exceeded within two weeks | Early alert |
Show us your hardware and your agreements: we show you the path to payroll, compliance included.