Attendance Control
With Attendance Control you plan recurring shifts and automatically monitor whether your employees are present on time and in full. The system generates individual assignments from your shift series, records check-ins and check-outs, and evaluates each shift automatically.
:::info Prerequisites To create and edit shifts you need Create time tracking or Edit time tracking. To view and evaluate shifts, View time tracking is sufficient. Contact your administrator if a feature is not available to you. :::
How it works
- Create a shift — Create a shift under Planning → Shifts, optionally as a recurring series: shift times, staffing, check-in/check-out windows, recurrence rules and requirements. → Create & Edit
- Assignments are generated automatically — The system creates individual assignments from each series for the next 90 days in advance. Duplicate entries are prevented.
- Employees check in and out — Via app button, kiosk QR, static QR code or NFC tag. The available methods are configured per property. → Check-in and Check-out Methods. Every check-in and check-out is recorded with a timestamp and source (app, kiosk, manual).
- Evaluation happens automatically — Once the check-out window closes, each shift is evaluated: Were the requirements met? → Evaluation Successful. Not met? → Failed. No requirements configured? → Always Successful.
Workflow for Property Managers
Set up Attendance Control for a new property in this order:
| Step | What you do | Where |
|---|---|---|
| 1. Choose methods | Decide how employees will check in and out (NFC, kiosk, QR, app button) | Property → Time Tracking → "Check-in / Check-out Method" accordion → Check-in and Check-out Methods |
| 2. Prepare hardware | Write NFC tags or set up a kiosk device | App: NFC Reader · Portal: Kiosk Management |
| 3. Plan shifts | Create shifts — visually via drag & drop or via the form | Planning → Shifts or Create & Edit |
| 4. Notifications | Configure alarm channels per shift | Notifications |
| 5. Evaluate | Monitor live status & shift history | Shift log (Target/Actual) · Full view · Live |
:::tip Security industry For security services NFC tags are the standard — tamper-resistant, offline-capable and cheap. Details: Check-in and Check-out Methods. :::
Terminology: Phase, Status, Evaluation
Attendance Control uses three independent dimensions:
| Dimension | What it describes | Possible values |
|---|---|---|
| Phase | Where is the shift in its timeline? | Planned, Check-in Window, Shift Running, Check-out Window, Completed |
| Status | What is currently happening? | Open (no check-ins), Active (at least one check-in), Completed |
| Evaluation | Were the requirements met? (only after completion) | Successful, Failed |
The Phase determines the colour in the table view. The Status shows the current state. The Evaluation is the final result — it is only assigned once the shift reaches the "Completed" phase.
Tabs in the shift log
The shift log (menu item Time tracking → Target/Actual, see Shift Log) groups shifts into four tabs:
| Tab | Meaning |
|---|---|
| All | All shifts in the current period |
| Occupied | Requirement met — DONE badge (green) |
| Understaffed | Target number not yet reached — UNDERSTAFFED badge (red) |
| Running | Shift is currently active — RUNNING badge (orange) |
Tab counters show the number of shifts in each tab (e.g. "Understaffed 16").
Shift lifecycle
Every shift goes through five phases:
| Phase | What happens | Possible actions |
|---|---|---|
| Planned | The shift is in the future. | Edit shift, delete shift |
| Check-in Window | The time window before the shift starts is open. | Check in (app, kiosk, manual) |
| Shift Running | The shift has started. | Check in, check out |
| Check-out Window | The shift time is over, the check-out window is still open. | Check out |
| Completed | All time windows are closed. The evaluation is final. | Only: manual correction, export |
In the detail view the lifecycle is shown as a progress bar: Check-in → Shift → Check-out.
Check-in and Check-out Windows
Each shift defines two time windows around the shift times:
- Check-in window — A period before and after the shift start during which a check-in is considered on time
- Check-out window — A period before and after the shift end during which a check-out is considered on time
Example: Shift 08:00–20:00, check-in tolerance 10 min before / 5 min after, check-out tolerance 10 min before / 5 min after
| Window | From | To |
|---|---|---|
| Check-in window | 07:50 | 08:05 |
| Check-out window | 19:50 | 20:05 |
:::tip Check-in possible at any time The windows do not restrict when an employee can check in. A check-in is possible at any time — even well before the check-in window or afterwards. The windows only determine the punctuality evaluation (early, on time, late). :::
Punctuality Evaluation
For every check-in and check-out the system automatically calculates a punctuality status and the deviation in minutes from the shift time.
Check-in
The status is measured against the shift start (not the window boundaries):
| Arrival time | Status | Deviation | Explanation |
|---|---|---|---|
| 07:30 | Early | -30 min | Before shift start (08:00) |
| 07:55 | Early | -5 min | Before shift start, but within the check-in window |
| 08:00 | On time | 0 min | Exactly at shift start |
| 08:03 | On time | +3 min | Within tolerance after shift start |
| 08:10 | Late | +10 min | After the check-in window |
Check-out
The status is measured against the shift end:
| Departure time | Status | Deviation | Explanation |
|---|---|---|---|
| 19:40 | Early | -20 min | Before the check-out window |
| 19:55 | On time | -5 min | Within the check-out window |
| 20:00 | On time | 0 min | Exactly at shift end |
| 20:10 | Late | +10 min | After the check-out window |
Early arrivals and requirement evaluation
An employee who checks in before the check-in window and continues working until the window opens is counted as present for the requirement evaluation. This prevents false alarms when employees start work early.
Example: Shift starts at 08:00, check-in window from 07:50
- Employee checks in at 07:30 and works until 20:00 → work time is still running at 07:50 → counts as present for the requirement
- Employee checks in at 07:30 and leaves at 07:45 → work time ends before 07:50 → does not count as present
24/7 Properties and Shift Handover
For properties with round-the-clock coverage (e.g. two 12-hour shifts) the system automatically assigns each check-in to the nearest shift.
Example: Day shift 06:00–18:00, night shift 18:00–06:00
- Employee arrives at 05:30 → assigned to the day shift (06:00), not the ending night shift
- Employee arrives at 17:30 → assigned to the night shift (18:00)
This allows shifts to hand over seamlessly, even when employees arrive early.
When is a shift "Successful" or "Failed"?
The evaluation depends exclusively on the configured requirements:
Only punctual check-ins count towards the requirement — check-ins within the check-in window, or early arrivals whose work time is still running when the window opens:
| Situation | Evaluation | Reason |
|---|---|---|
| No requirements configured | Successful | Without requirements every shift is automatically successful |
| Minimum count of punctual check-ins reached | Successful | Requirement met |
| Minimum count of punctual check-ins not reached | Failed | Too few punctual check-ins |
| Employee checks in before the check-in window and continues working | Counts towards the requirement | Punctuality status "Early", counts as present if work time is still running when the window opens |
| Employee checks in after the check-in window | Does not count towards the requirement | Punctuality status "Late" — the check-in is logged but does not fulfil the requirement |
| Manual check-in by a supervisor | Counts only if the timestamp is within the check-in window | Marked as "manual" in the log; a timestamp outside the window does not fulfil the requirement |
| Automatic check-out (rule active) | Check-out is counted if it falls within the check-out window | If the automatic check-out time falls outside the check-out window, the time is stopped but marked as not fulfilled |
| Holiday with setting "Skip on holidays" | Shift is not generated | No entry in the log |
| Holiday with setting "Treat normally" | Shift is generated normally | Evaluation like any other day |
| Holiday with setting "Only on holidays" | Shift is generated only on holidays | For special staffing that applies exclusively on holidays |
Alerts on deviations
LiteLog automatically detects when a shift does not go as planned and notifies the responsible persons.
Recipients, rules and escalation levels are configured per property in the Automation area. The notification channels of the shift (push, email, SMS, phone call) determine which channels are active for that shift.
Details: Automation
Common workflows
Set up a recurring shift
- Open Planning → Shifts and click Create shift (start: Start without template or choose a template)
- Enter a name (e.g. "Night shift Building A") and select the property
- Set date, start and end time
- Enable "Repeat this shift" and choose e.g. Weekly with the desired days
- Configure the attendance checks under Advanced settings (e.g. check-in window and "minimum 2 check-ins")
- Select notification channels
- Assign the staffing — directly in the dialog or later in the duty roster
- Save
Analyse a failed shift
- Open the shift log (Time tracking → Target/Actual) and select the Understaffed tab
- Click the affected shift → full view
- Check the progress bar: in which phase was the check-in missing?
- Switch to the Log tab for the chronological event list
- If needed: manually check in the employee (with reason)
Quickly spot today's problems
- Open the shift log (Time tracking → Target/Actual)
- Filter by Today and the Understaffed or Running tab
- The dashboard overview shows the total count per evaluation
- Click critical shifts for details
The Sidebar on the Left
The time topics are spread across two areas of the sidebar — Time tracking (the actual side) and Planning (the target side):
| Area | Entry | Leads to |
|---|---|---|
| Time tracking | Times | The work times — what was actually worked. |
| Time tracking | Target/Actual | The shift log — what was planned, with staffing and fulfilment status. |
| Time tracking | Current | The attendance list (live) — who is on site right now. |
| Time tracking | History | The log of every check-in and check-out. |
| Planning | Work orders | The orders agreed with the customer — the frame of planning. |
| Planning | Shifts | The planning calendar with templates, series, and the assignment list. |
| Planning | Duty roster | The weekly staffing matrix. |
| Planning | Absences | The absences & sick reports. |
:::info Custom labels The label Times can be renamed per account. If the entries are named differently for you, that is your company's setting — the function behind them stays the same. :::
Below the views sits the Filter section with the object selection. One click on an object narrows the view right away, All objects clears the restriction again; the magnifier searches long lists. The only exception are the planning pages Shifts and Duty roster: there you select several objects at the same time.
If the sidebar is collapsed, you can reopen it using the arrow on the left edge.
Sub-pages
| Page | Description |
|---|---|
| Check-in and Check-out Methods | NFC, kiosk, QR, app button — comparison, industry recommendation, configuration |
| Planning Shifts (Calendar) | Visual shift planning with drag & drop across all properties |
| Duty Roster (Matrix) | Staffing planning as a weekly matrix with person or property rows |
| Assignment List (Table View) | All planned assignments chronologically with conflict and understaffed filters |
| Create & Edit | Create and configure shifts — shift times, windows, recurrence, requirements |
| Shift Log (Target/Actual) | All shifts at a glance with filters and status tabs |
| Evaluate as Full View | Individual shift with progress bar, employee list and event log |
| Notifications & Alarm Channels | Channels, templates, phone numbers and email for shift alerts |
Permissions
| Action | Permission |
|---|---|
| View and evaluate shifts | View time tracking |
| Create shifts, manually check in employees | Create time tracking |
| Edit shifts, manually check out employees | Edit time tracking |
| Export data as CSV | Export time tracking |