Skip to main content
LLMs.md

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

  1. 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
  2. Assignments are generated automatically — The system creates individual assignments from each series for the next 90 days in advance. Duplicate entries are prevented.
  3. 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).
  4. 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:

StepWhat you doWhere
1. Choose methodsDecide 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 hardwareWrite NFC tags or set up a kiosk deviceApp: NFC Reader · Portal: Kiosk Management
3. Plan shiftsCreate shifts — visually via drag & drop or via the formPlanning → Shifts or Create & Edit
4. NotificationsConfigure alarm channels per shiftNotifications
5. EvaluateMonitor live status & shift historyShift 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:

DimensionWhat it describesPossible values
PhaseWhere is the shift in its timeline?Planned, Check-in Window, Shift Running, Check-out Window, Completed
StatusWhat is currently happening?Open (no check-ins), Active (at least one check-in), Completed
EvaluationWere 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:

TabMeaning
AllAll shifts in the current period
OccupiedRequirement met — DONE badge (green)
UnderstaffedTarget number not yet reached — UNDERSTAFFED badge (red)
RunningShift 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:

PhaseWhat happensPossible actions
PlannedThe shift is in the future.Edit shift, delete shift
Check-in WindowThe time window before the shift starts is open.Check in (app, kiosk, manual)
Shift RunningThe shift has started.Check in, check out
Check-out WindowThe shift time is over, the check-out window is still open.Check out
CompletedAll 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

WindowFromTo
Check-in window07:5008:05
Check-out window19:5020: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 timeStatusDeviationExplanation
07:30Early-30 minBefore shift start (08:00)
07:55Early-5 minBefore shift start, but within the check-in window
08:00On time0 minExactly at shift start
08:03On time+3 minWithin tolerance after shift start
08:10Late+10 minAfter the check-in window

Check-out

The status is measured against the shift end:

Departure timeStatusDeviationExplanation
19:40Early-20 minBefore the check-out window
19:55On time-5 minWithin the check-out window
20:00On time0 minExactly at shift end
20:10Late+10 minAfter 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:

SituationEvaluationReason
No requirements configuredSuccessfulWithout requirements every shift is automatically successful
Minimum count of punctual check-ins reachedSuccessfulRequirement met
Minimum count of punctual check-ins not reachedFailedToo few punctual check-ins
Employee checks in before the check-in window and continues workingCounts towards the requirementPunctuality status "Early", counts as present if work time is still running when the window opens
Employee checks in after the check-in windowDoes not count towards the requirementPunctuality status "Late" — the check-in is logged but does not fulfil the requirement
Manual check-in by a supervisorCounts only if the timestamp is within the check-in windowMarked 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 windowIf 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 generatedNo entry in the log
Holiday with setting "Treat normally"Shift is generated normallyEvaluation like any other day
Holiday with setting "Only on holidays"Shift is generated only on holidaysFor 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

  1. Open Planning → Shifts and click Create shift (start: Start without template or choose a template)
  2. Enter a name (e.g. "Night shift Building A") and select the property
  3. Set date, start and end time
  4. Enable "Repeat this shift" and choose e.g. Weekly with the desired days
  5. Configure the attendance checks under Advanced settings (e.g. check-in window and "minimum 2 check-ins")
  6. Select notification channels
  7. Assign the staffing — directly in the dialog or later in the duty roster
  8. Save

Create & Edit

Analyse a failed shift

  1. Open the shift log (Time tracking → Target/Actual) and select the Understaffed tab
  2. Click the affected shift → full view
  3. Check the progress bar: in which phase was the check-in missing?
  4. Switch to the Log tab for the chronological event list
  5. If needed: manually check in the employee (with reason)

Quickly spot today's problems

  1. Open the shift log (Time tracking → Target/Actual)
  2. Filter by Today and the Understaffed or Running tab
  3. The dashboard overview shows the total count per evaluation
  4. Click critical shifts for details

The time topics are spread across two areas of the sidebar — Time tracking (the actual side) and Planning (the target side):

AreaEntryLeads to
Time trackingTimesThe work times — what was actually worked.
Time trackingTarget/ActualThe shift log — what was planned, with staffing and fulfilment status.
Time trackingCurrentThe attendance list (live) — who is on site right now.
Time trackingHistoryThe log of every check-in and check-out.
PlanningWork ordersThe orders agreed with the customer — the frame of planning.
PlanningShiftsThe planning calendar with templates, series, and the assignment list.
PlanningDuty rosterThe weekly staffing matrix.
PlanningAbsencesThe 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

PageDescription
Check-in and Check-out MethodsNFC, 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 & EditCreate 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 ViewIndividual shift with progress bar, employee list and event log
Notifications & Alarm ChannelsChannels, templates, phone numbers and email for shift alerts

Permissions

ActionPermission
View and evaluate shiftsView time tracking
Create shifts, manually check in employeesCreate time tracking
Edit shifts, manually check out employeesEdit time tracking
Export data as CSVExport time tracking