DL
DenjaLOG
Construction Time-Tracking · UI Specification
3
Roles
16
Screens
3
Breakpoints
Worker
Simple, mobile-first time tracking built for the job site — zero training required.
⏱
One-tap Clock In & Out
Starts and ends shifts from any device in a single tap. Time is captured precisely — no paper, no manual entry, no disputes.
☕
Break Compliance Tracking
Logs breaks automatically and monitors thresholds in real time. Workers are alerted before a missing break becomes a reportable violation.
📋
Live Shift & Elapsed Timer
Always shows current elapsed time, active task, and shift breakdown — so workers know exactly where they stand before overtime rules apply.
🗂
Daily Timesheet & History
Full shift history with searchable entries. Workers can review, verify, and flag discrepancies before submission — reducing foreman back-and-forth.
⚠️
Personal Violation Log
Workers see their own warnings and flags immediately, with full context. No surprises at payroll — issues are visible and actionable from day one.
Foreman
Real-time crew oversight and approval workflows — manage your full team without leaving the dashboard.
👁
Live Team Status Dashboard
Every worker on your crew is visible in real time — clocked in, on break, or flagged. One screen replaces all manual check-ins.
✅
Timesheet Approval Queue
All pending entries land in a single queue. Review, add correction notes, and approve or reject in one click — no email chains, no spreadsheets.
🔎
Entry Detail & Correction Notes
Drill into any entry to see clock-in time, tasks, breaks, and compliance status — with a text field to document decisions for the audit trail.
📊
Plant & Crew Weekly Summary
Day-by-day and week-by-week breakdowns per worker and plant. Export-ready for payroll handoff and management reporting.
🛑
Automated OT & Violation Flags
Overtime thresholds and rule violations are detected and flagged automatically — you're notified before they become payroll or legal problems.
Engineer
Compliance authority and configuration control across all plants — full auditability, no developer involvement needed.
📈
Sortable Compliance Reports
Filter and sort compliance data across all plants by rule, date, severity, or worker. See exactly which rules are being violated and how often — at a glance.
🔬
Violation Detail & Chain of Custody
Every violation includes a full audit chain: who flagged it, who reviewed it, what was decided, and when. Built for legal and regulatory review.
📥
Export for Payroll & Audits
One-click CSV and PDF exports in payroll-ready format. All data is structured for accounting handoff, legal documentation, and compliance audits.
⚙️
Work-Rule Configuration
Set shift limits, overtime caps, rest periods, and break reminders per plant — directly in the UI. No code changes, no IT tickets, no delays.
📝
Immutable Override Audit Log
Every rule exception is recorded and write-protected. The log captures who approved it, the business justification, and the timestamp — permanently.
Worker · Screen W-001

Time Clock Home

Desktop – Time Clock · Worker View
DL
DenjaLOG
EL
Erik Lindgren Worker
On Duty · Concrete Plant A
Current Shift
Concrete Foundation – Grid A1–A4
Crew Lead: Erik Lindgren | Since 6:00 AM
ON DUTY
⏱
Elapsed
4:23:00
☕
Breaks
2 × 15m
⚡
Net Work
3h 53m
Active work package
Concrete Foundation – Grid A1–A4
Crew Lead: Erik Lindgren · Clocked in since 06:00 AM · On duty at Concrete Plant A
58% of planned shift completed
Current activity
Concrete pour
Last break
10:30 – 10:45
Review status
Clean shift
Clock-out action
Close the shift and send today's time entry to review.
Downtime report
Capture pauses or blockers without leaving the clock screen.
No active issue Last report: 10:45 · Break complete
Today timeline
Clock in06:00
Breaks recorded2 × 15m
Current work segment10:45 – now
Timesheet statusIn progress

May 9, 2026 · Daily Summary

Concrete Foundation – Grid A1–A4
PENDING APPROVAL
Total Elapsed6h 45m
Paid Breaks (2 × 15m)30m
Net Work Time6h 15m
Overtime0h
Clock In06:00
Clock OutIn progress…
Activity Breakdown
Work (Grid A1)06:00 – 07:001h 00m
Break07:00 – 07:150h 15m
Work (Grid A2)07:15 – 10:303h 15m
Break10:30 – 10:450h 15m
Work (current)10:45 – …2h 15m+
How to submit for approval
1Review the activity breakdown and make sure all work entries are accurate. 2Click Submit for Approval when the day is complete. 3Status changes to PENDING APPROVAL and the foreman review queue is updated.
DateProjectClock InClock OutNetStatus
May 9Concrete Foundation – Grid A06:00–6h 15m+PENDING
May 8Concrete Foundation – Grid A06:0014:308h 00mAPPROVED
May 7Rebar Installation – Zone B07:0015:007h 45mAPPROVED
May 6Concrete Foundation – Grid A06:0013:157h 00mFLAGGED
May 5Formwork Assembly06:3014:307h 45mVIOLATION

Crew – Concrete Plant A

7 active · 2 on break
WorkerStatusActivityElapsed
EL
Erik Lindgren
On DutyGrid A2 · Concrete06:12:47
MS
Maja Svensson
On DutyGrid A1 · Formwork05:42:31
LH
Lars Hansen
On BreakBreak – 5m left05:12:08
FO
Finn Olsen
On DutyOT threshold08:25:43
BE
Bjørn Eriksson
On DutyRebar Detail06:00:14
Worker · Screen W-002

Timesheet Review & Shift Detail

Desktop – Timesheet Detail · Worker View
DL
DenjaLOG
EL
Erik Lindgren Worker
On Duty · Concrete Plant A
Active Shift Detail
Erik Lindgren · Concrete Plant A
Clocked in since 06:00 AM · On Duty
CLOCKED IN
⏱
Elapsed
6:12:47
☕
Breaks
2 × 15m
⚡
Net Work
5h 42m
Current Timer
6:12:47
Breaks taken: 2 × 15m · Net work: 5h 42m
Downtime Reason
Clock-out action
Ready to clock out? Tap below to close your shift and send it for review.
Shift Breakdown
Activity Start End Duration
Work (Grid A1)06:0007:001h 00m
Break07:0007:150h 15m
Work (Grid A2)07:1510:303h 15m
Break10:3010:450h 15m
Work (current)10:4512:121h 27m

Review Current Shift · May 9, 2026

Concrete Foundation – Grid A1–A4 · Worker review before submission
IN PROGRESS
Total Elapsed6h 45m
Paid Breaks (2 × 15m)30m
Net Work Time6h 15m
Overtime0h
Clock In06:00
Clock OutIn progress…
Activity Breakdown
Work (Grid A1)06:00 – 07:001h 00m
Break07:00 – 07:150h 15m
Work (Grid A2)07:15 – 10:303h 15m
Break10:30 – 10:450h 15m
Work (current)10:45 – …2h 15m+
How to submit for approval
1Check the daily summary (clock in/out, breaks, and net work time). 2Use Submit for Approval to pass the timesheet into the pending state. 3Confirm the confirmation toast appears before moving on to next task.
DateProjectClock InClock OutNetStatus
May 9Concrete Foundation – Grid A06:00–6h 15m+PENDING
May 8Concrete Foundation – Grid A06:0014:308h 00mAPPROVED
May 7Rebar Installation – Zone B07:0015:007h 45mAPPROVED
May 6Concrete Foundation – Grid A06:0013:157h 00mFLAGGED
May 5Formwork Assembly06:3014:307h 45mVIOLATION

Crew – Concrete Plant A

7 active · 2 on break
WorkerStatusActivityElapsed
EL
Erik Lindgren
On DutyGrid A2 · Concrete06:12:47
MS
Maja Svensson
On DutyGrid A1 · Formwork05:42:31
LH
Lars Hansen
On BreakBreak – 5m left05:12:08
FO
Finn Olsen
On DutyOT threshold08:25:43
BE
Bjørn Eriksson
On DutyRebar Detail06:00:14
Worker · Screens W-003 – W-005

Warnings, Timesheet Summary & History

Desktop – Worker Timesheet & Alerts
DL
DenjaLOG
EL
Erik Lindgren Worker
On Duty · Concrete Plant A
Compliance Alerts

Compliance Alerts

⚠ Overtime Hour Threshold
You've logged 42h this week. Standard is 40h. Keep tracking for context.
🛑 Break Threshold Violation
Date: May 5, 2026
Issue: Only 20m breaks taken in 8h shift (minimum: 30m required)
Action: Flagged for foreman review. Worker note can be added from the timesheet.
Daily Timesheet Summary

May 9, 2026 Summary

Total Elapsed 6h 45m
Paid Breaks 30m
Net Work Time 6h 15m
Pending Approval PENDING
Wage Category Regular
How to submit for review
1Use the right panel summary to confirm worker, date, and net time. 2Click Submit for Review to send the timesheet to the foreman queue. 3Return to the queue and verify status updates before continuing your shift.

May 9, 2026 · Daily Summary

Concrete Foundation – Grid A1–A4
PENDING APPROVAL
Total Elapsed6h 45m
Paid Breaks (2 × 15m)30m
Net Work Time6h 15m
Overtime0h
Clock In06:00
Clock OutIn progress…
Activity Breakdown
Work (Grid A1)06:00 – 07:001h 00m
Break07:00 – 07:150h 15m
Work (Grid A2)07:15 – 10:303h 15m
Break10:30 – 10:450h 15m
Work (current)10:45 – …2h 15m+
How to submit for approval
1Check warnings, breaks, and OT flags in the daily summary. 2Click Submit for Approval to submit the completed timesheet. 3Pending status updates appear in the timesheet queue for supervisor action.
DateProjectClock InClock OutNetStatus
May 9Concrete Foundation – Grid A06:00–6h 15m+PENDING
May 8Concrete Foundation – Grid A06:0014:308h 00mAPPROVED
May 7Rebar Installation – Zone B07:0015:007h 45mAPPROVED
May 6Concrete Foundation – Grid A06:0013:157h 00mFLAGGED
May 5Formwork Assembly06:3014:307h 45mVIOLATION

Crew – Concrete Plant A

7 active · 2 on break
WorkerStatusActivityElapsed
EL
Erik Lindgren
On DutyGrid A2 · Concrete06:12:47
MS
Maja Svensson
On DutyGrid A1 · Formwork05:42:31
LH
Lars Hansen
On BreakBreak – 5m left05:12:08
FO
Finn Olsen
On DutyOT threshold08:25:43
BE
Bjørn Eriksson
On DutyRebar Detail06:00:14
Desktop – Time Entries History + Create Worker Flow

Time Entries History

Searchable, filterable records for the selected worker.
Date Project Clock In Clock Out Net Time Status
May 9 Concrete Foundation – Grid A 06:00 12:45 6h 15m PENDING
May 8 Concrete Foundation – Grid A 06:00 14:30 8h 00m APPROVED
May 7 Rebar Installation – Zone B 07:00 15:00 7h 45m APPROVED
May 6 Concrete Foundation – Grid A 06:00 13:15 7h 00m FLAGGED
May 5 Formwork Assembly 06:30 14:30 7h 45m VIOLATION
Create Flow

Create Worker

NEW
How to create
1Enter worker details and choose a role. 2Assign plant and skill to define clock-in scope. 3Click + Create Worker and confirm the worker appears in Team, History, and Timesheets.
Foreman · Live Operations

Dashboard & Live Team Status

Foreman Dashboard — Concrete Plant A
Concrete Plant A · Today
Live Team Status
9 workers · 2 on break · 2 flagged · Updated 30s ago
Total Hours Today
47h 12m
On duty
7
2 workers currently on paid break
●
Needs review
2
1 violation, 1 threshold warning
!
Avg shift progress
64%
Main pour crew tracking on plan
↗
Next break window
12:30
Maja + Erik eligible in 18m
◷
Crew Live Board
Sorted by risk, then elapsed time
Worker Status Activity Progress Elapsed Risk
AB
Astrid Berg
Extended shift · approval needed
On Duty Formwork
82%
06:12:47 Flag
FO
Finn Olsen
Overtime threshold approaching
On Duty Concrete Pour
73%
05:25:43 OT
EL
Erik Lindgren
Grid A2 · Concrete Pour
On Duty Concrete Pour
58%
06:12:47 Clear
MS
Maja Svensson
Grid A1 · Formwork
On Duty Formwork
53%
05:42:31 Clear
LH
Lars Hansen
Break · 5m remaining
On Break On Break
49%
05:12:08 Break
SD
Sigrid Dahl
Rebar Detail · Zone C
On Duty Rebar Detail
42%
04:00:22 Clear
MA
Mikkel Andersen
Break · 12m remaining
On Break On Break
61%
06:30:09 Break
Attention Queue
Foreman actions before payroll handoff
2
Astrid Berg
Violation
Extended shift requires supervisor approval before submission.
Finn Olsen
OT
Overtime threshold nearing. Reassign or approve continuation.
Crew Mix
Current status distribution
Clear
5
On break
2
Flagged
2
Refresh
30s
Updated 2m ago
EL
Erik Lindgren
May 9 · 6h 15m · Concrete Pour
PENDING
MS
Maja Svensson
May 9 · 5h 42m · Formwork
PENDING
FO
Finn Olsen
May 8 · 10h 30m · OT threshold exceeded
FLAGGED
AB
Astrid Berg
May 7 · 11h 20m · Unapproved overtime
VIOLATION
BE
Bjørn Eriksson
May 9 · 6h 00m · Rebar Detail
PENDING
Pending Sign-off
3 entries require your approval before payroll processing
FO
Finn OlsenOvertime
May 8, 2026 · 10h 30m · Threshold 10h · Excess: +30m
AB
Astrid BergViolation
May 7, 2026 · 11h 20m · Unapproved overtime — legal review recommended
How to add a correction note
1Summarize why this entry is valid or not valid. 2Use Approve to release it or Reject if it needs updates. 3Verify the status badge changes to the expected state.
LH
Lars HansenBreak Extension
May 9, 2026 · Break extended by 8m · Supervisor notified
Concrete Plant A · 9 workers · 2 on break
Live
EL
Erik Lindgren
Foreman
Concrete Pour
In 06:12 6h 12m
MS
Maja Svensson
Worker
Formwork · Grid A1
In 06:30 5h 42m
LH
Lars Hansen
Worker
Break — 5m left
In 07:00 5h 12m
BE
Bjørn Eriksson
Worker
Rebar Detail · Zone B
In 06:15 6h 00m
FO
Finn Olsen
Worker
Concrete Pour
In 06:45 5h 25m
AB
Astrid Berg
Worker
Formwork
In 06:00 6h 12m
SD
Sigrid Dahl
Worker
Rebar Detail
In 08:00 4h 00m
MA
Mikkel Andersen
Worker
Break — 12m left
In 05:30 6h 30m
Time Summary
Week of May 5, 2026
Total Hours
327h
Overtime
42h
Attendance
94%
WorkerMonTueWedThuFriTotalStatus
Erik Lindgren8h8h8h8h6h38hOK
Maja Svensson8h8h7h8h5h36hOK
Finn Olsen9h10h9h8h5h41hOT
Astrid Berg8h8h11h8h6h41hFlag
Bjørn Eriksson8h8h8h8h6h38hOK
Foreman · Screens F-002 – F-003

Timesheets Review Queue & Entry Detail

Desktop – Timesheets Review · Foreman
Concrete Plant A · Foreman
Timesheets Review
2 flagged entries
EL
Erik Lindgren
Foreman
Review Queue
Worker Date Hours Status Notes Action
Erik Lindgren May 9, 2026 6h 15m PENDING
Maja Svensson May 9, 2026 5h 42m PENDING
Finn Olsen May 8, 2026 10h 30m FLAGGED OT threshold
Astrid Berg May 7, 2026 8h 05m VIOLATION Unapproved Overtime
Bjørn Eriksson May 9, 2026 6h 00m PENDING
Entry Detail — Astrid Berg

Astrid Berg May 7, 2026

🛑 Unapproved Overtime Violation
Worker logged 11h 20m without prior approval. Shift threshold is 10h. Foreman review required.
Clock In 06:00 AM
Clock Out 05:20 PM
Net Time 11h 20m
Approved Limit 10h 00m
Excess +1h 20m
Status REQUIRES ACTION
Add Correction Note
How to approve
1Write your correction note to justify the action. 2Use Approve if the entry is valid, or Reject for rework. 3The decision updates queue status immediately.
On Site Now
9
↑ 2 clocked in last hour
Total Hours Today
47h
vs 44h yesterday
Attention Needed
2
1 violation · 1 overtime
On Break
2
Avg 18m remaining
EL
Erik Lindgren
Concrete Pour · Grid A2
On Duty 06:12:47
MS
Maja Svensson
Formwork · Grid A1
On Duty 05:42:31
FO
Finn Olsen
Overtime threshold exceeded
OT 05:25:43
AB
Astrid Berg
Extended shift · approval needed
Flag 06:12:47
LH
Lars Hansen
Break — 5m remaining
On Break 05:12:08
BE
Bjørn Eriksson
Rebar Detail · Zone B
On Duty 06:00:14
Pending Sign-off
3 entries require your approval before payroll processing
FO
Finn OlsenOvertime
May 8, 2026 · 10h 30m · Threshold 10h · Excess: +30m
AB
Astrid BergViolation
May 7, 2026 · 11h 20m · Unapproved overtime — legal review recommended
How to add a correction note
1Summarize why this entry is valid or not valid. 2Use Approve to release it or Reject if it needs updates. 3Verify the status badge changes to the expected state.
LH
Lars HansenBreak Extension
May 9, 2026 · Break extended by 8m · Supervisor notified
Concrete Plant A · 9 workers · 2 on break
Live
EL
Erik Lindgren
Foreman
Concrete Pour
In 06:12 6h 12m
MS
Maja Svensson
Worker
Formwork · Grid A1
In 06:30 5h 42m
LH
Lars Hansen
Worker
Break — 5m left
In 07:00 5h 12m
BE
Bjørn Eriksson
Worker
Rebar Detail · Zone B
In 06:15 6h 00m
FO
Finn Olsen
Worker
Concrete Pour
In 06:45 5h 25m
AB
Astrid Berg
Worker
Formwork
In 06:00 6h 12m
SD
Sigrid Dahl
Worker
Rebar Detail
In 08:00 4h 00m
MA
Mikkel Andersen
Worker
Break — 12m left
In 05:30 6h 30m
Time Summary
Week of May 5, 2026
Total Hours
327h
Overtime
42h
Attendance
94%
WorkerMonTueWedThuFriTotalStatus
Erik Lindgren8h8h8h8h6h38hOK
Maja Svensson8h8h7h8h5h36hOK
Finn Olsen9h10h9h8h5h41hOT
Astrid Berg8h8h11h8h6h41hFlag
Bjørn Eriksson8h8h8h8h6h38hOK
Foreman · Screens F-004 – F-005

Plant & Crew Time Summary

Desktop – Plant & Crew Summary · Foreman
Concrete Plant A · Foreman
Plant & Crew Summary
Week Total
327h 00m
EL
Erik Lindgren
Foreman
Productivity Overview

Productivity

All Plants · Week of May 5, 2026
Team Utilization
Plant / Crew Util. Flagged Progress Total
Concrete Plant A 91% 12%
282h 00m
Grid A1 · Foundation 94% 0%
141h 30m
Grid A2 · Concrete 88% 24%
140h 30m
Cable & Electric Plant B 96% 0%
164h 30m
Conduit Run · Zone A 97% 0%
82h 15m
Panel Install · Zone B 95% 0%
82h 15m
Shift Manifest · May 9, 2026

Shift Manifest — May 9, 2026 · Concrete Plant A

Crew Lead Workers Clock In Clock Out Duration OT Flags
Grid A1 Erik Lindgren 4 06:00 14:45 8h 45m 45m
Grid A2 Maja Svensson 3 06:30 15:30 9h 00m 60m
Rebar · Zone B Bjørn Eriksson 2 07:00 16:30 9h 30m 90m ⚠
Formwork Assembly Mikkel Andersen 2 06:00 14:45 8h 45m 45m 🛑
On Site Now
9
↑ 2 clocked in last hour
Total Hours Today
47h
vs 44h yesterday
Attention Needed
2
1 violation · 1 overtime
On Break
2
Avg 18m remaining
EL
Erik Lindgren
Concrete Pour · Grid A2
On Duty 06:12:47
MS
Maja Svensson
Formwork · Grid A1
On Duty 05:42:31
FO
Finn Olsen
Overtime threshold exceeded
OT 05:25:43
AB
Astrid Berg
Extended shift · approval needed
Flag 06:12:47
LH
Lars Hansen
Break — 5m remaining
On Break 05:12:08
BE
Bjørn Eriksson
Rebar Detail · Zone B
On Duty 06:00:14
Updated 2m ago
EL
Erik Lindgren
May 9 · 6h 15m · Concrete Pour
PENDING
MS
Maja Svensson
May 9 · 5h 42m · Formwork
PENDING
FO
Finn Olsen
May 8 · 10h 30m · OT threshold exceeded
FLAGGED
AB
Astrid Berg
May 7 · 11h 20m · Unapproved overtime
VIOLATION
BE
Bjørn Eriksson
May 9 · 6h 00m · Rebar Detail
PENDING
Pending Sign-off
3 entries require your approval before payroll processing
FO
Finn OlsenOvertime
May 8, 2026 · 10h 30m · Threshold 10h · Excess: +30m
AB
Astrid BergViolation
May 7, 2026 · 11h 20m · Unapproved overtime — legal review recommended
How to add a correction note
1Summarize why this entry is valid or not valid. 2Use Approve to release it or Reject if it needs updates. 3Verify the status badge changes to the expected state.
LH
Lars HansenBreak Extension
May 9, 2026 · Break extended by 8m · Supervisor notified
Concrete Plant A · 9 workers · 2 on break
Live
EL
Erik Lindgren
Foreman
Concrete Pour
In 06:12 6h 12m
MS
Maja Svensson
Worker
Formwork · Grid A1
In 06:30 5h 42m
LH
Lars Hansen
Worker
Break — 5m left
In 07:00 5h 12m
BE
Bjørn Eriksson
Worker
Rebar Detail · Zone B
In 06:15 6h 00m
FO
Finn Olsen
Worker
Concrete Pour
In 06:45 5h 25m
AB
Astrid Berg
Worker
Formwork
In 06:00 6h 12m
SD
Sigrid Dahl
Worker
Rebar Detail
In 08:00 4h 00m
MA
Mikkel Andersen
Worker
Break — 12m left
In 05:30 6h 30m
Engineer · Screens E-001 – E-002

Compliance Report & Violation Detail

Desktop – Compliance Report · Engineer
All Plants · Engineer
Compliance Report
3 violations pending
LJ
Lena Johansson
Engineer
Compliance Overview
847
Total Hours
94
OT Hrs
12
Warnings
3
Violations
↕ Worker ↕ Date ↕ Hours ↕ Issue Type Severity Status
Astrid Berg May 7 8h 05m Unapproved Overtime (+1h 20m) VIOLATION Pending Investigation
Lars Hansen May 4 7h 45m Break Threshold Violation VIOLATION Foreman Note Added
Ingrid Holm May 2 10h 30m Excessive Overtime VIOLATION Approved
Finn Olsen May 8 10h 30m Overtime Threshold WARNING Pending
Maja Svensson May 5 9h 00m Overtime Threshold WARNING Approved
Erik Lindgren May 9 8h 30m Break Duration Alert WARNING Pending
Bjørn Eriksson May 6 8h 00m OK Approved
Violation Detail

Astrid Berg May 7, 2026 Unapproved Overtime

🛑 Unapproved Overtime Violation
Worker logged 11h 20m without prior approval. Shift overtime threshold set at 10h requires foreman sign-off.
Worker Astrid Berg
Date May 7, 2026
Clock In / Out 06:00 AM / 05:20 PM (11h 20m)
Approved Hours 10h 00m (standard shift)
Excess +1h 20m unplanned overtime
Rule Triggered Overtime Threshold Alert (max 10h without approval)
Foreman Note "Extended shift to complete concrete pour."
Resolution Status APPROVED
Compliance Notes

Violation resolved per foreman note. Overtime approved retroactively and released for payroll.

Reports
All Plants · Generated automatically each week
How to create
1Open the Reports panel for the relevant plant scope. 2Choose the report type and date window (time, overtime, compliance, payroll). 3Click + Custom Report to generate and add the report to the active list.
📊
Weekly Time Summary
May 5–9, 2026 · All Plants · 9 workers · Generated May 9, 08:00
⚠️
Overtime Report
May 5–9, 2026 · 3 workers with OT · Generated May 9, 08:00
🛡️
Compliance Summary
May 2026 · 3 violations · 12 warnings · Generated May 1, 00:00
💶
Payroll Export
April 2026 · Processed · Ready for accounting handoff
Override Log
Immutable audit trail · All Plants · Exportable for compliance
How to request
1Open the relevant timesheet entry in review and confirm the reason for exception. 2Click + Request Override and send it to the approver queue. 3Track status: PENDING until approved, then APPLIED with audit trail retained.
Astrid BergMay 7, 2026 · 14:32
APPLIED
Max shift rule overridden: 10h → 11h 20m · Emergency concrete pour completion
LJ
Approved by Lena Johansson (Engineer)
Finn OlsenMay 8, 2026 · 16:05
APPLIED
Weekly OT cap raised: 40h → 42h · Project deadline requirement
LJ
Approved by Lena Johansson (Engineer)
Sigrid DahlMay 6, 2026 · 09:14
PENDING
Late clock-in grace period: requested 15m extension · Traffic delay documented
EL
Requested by Erik Lindgren (Foreman) · Awaiting engineer
🔒 This log is write-once and immutable. All entries are timestamped and exportable for compliance audits.
Rule Configuration
Compliance thresholds · Applies to all plants
How to update rules
1Adjust threshold inputs in Shift Rules and Overtime Rules. 2Review all changes in the panel before leaving the form. 3Click Save Changes to apply defaults across all selected plants.
Shift Rules
Max Shift Duration
Trigger violation above this threshold
hours
Minimum Rest Period
Required gap between consecutive shifts
hours
Break Reminder Threshold
Alert foreman after N hours with no logged break
hours
Overtime Rules
Weekly OT Cap
Hours before overtime rates apply
hours
Auto-flag for Approval
Require foreman sign-off on OT entries automatically
Organisation
All Plants · 16 members · Role-based access control
Engineers Full access · Rule config · Override authority
LJ
Lena Johansson
Engineer · All Plants
Active Admin
Foremen Approve timesheets · Manage crew
EL
Erik Lindgren
Foreman · Concrete Plant A
On Duty Foreman
TN
Tor Nilsson
Foreman · Cable & Electric Plant B
On Duty Foreman
Workers Clock in/out · View own records
13 workers across 2 plants
EL
MS
LH
BE
FO
+8
Engineer · Screens E-003 – E-004

Report Exports & Rule Configuration

Desktop – Reports & Settings · Engineer
All Plants · Engineer
Reports & Configuration
LJ
Lena Johansson
Engineer
Report Exports
Reports
🔍 Search reports...
Report Plant Workers Total Hours Status Export
Week May 5–9
Compliance · Payroll
Concrete Plant A
EL
MS
+7
347h 20m Ready
Week Apr 28–May 4
Compliance · Payroll
Concrete Plant A
LH
+8
391h 45m Ready
Week Apr 21–27
2 flags pending review
Steel Frame B
BE
+6
284h 10m Flagged
Week Apr 14–20
Compliance · Payroll
Concrete Plant A
FO
+9
412h 00m Ready
Week Apr 7–13
Payroll only
Steel Frame B
SD
+5
198h 30m Ready
Showing 1–5 of 18 reports
Work-Rule Profiles

Compliance Rules — Concrete Plant A

Daily Overtime Threshold
ACTIVE
Rule Flag if daily hours exceed 8h
Warning Level 8h 00m
Violation Level 11h 00m
Action on Breach Alert Foreman + Flag for Review
Frequency Every shift
Total Hours
847
Overtime Hrs
94
Warnings
12
Violations
3
Open Violations — Action Required
Astrid Berg — Plant ACRITICAL
Max shift exceeded: logged 11h 20m, limit is 10h. Foreman review required.
Mikkel Andersen — Plant ACRITICAL
Rest period violation: less than 11h between consecutive shifts.
Finn Olsen — Plant ACRITICAL
Weekly OT cap exceeded: 41h logged vs 40h cap. Approval needed for payroll.
Warnings — Monitor
Lars Hansen — Plant AWARNING
No break logged after 4h continuous work. Break reminder sent.
Sigrid Dahl — Plant AWARNING
Approaching OT threshold: 38h logged of 40h cap this week.
Override Log
Immutable audit trail · All Plants · Exportable for compliance
How to request
1Open the relevant timesheet entry in review and confirm the reason for exception. 2Click + Request Override and send it to the approver queue. 3Track status: PENDING until approved, then APPLIED with audit trail retained.
Astrid BergMay 7, 2026 · 14:32
APPLIED
Max shift rule overridden: 10h → 11h 20m · Emergency concrete pour completion
LJ
Approved by Lena Johansson (Engineer)
Finn OlsenMay 8, 2026 · 16:05
APPLIED
Weekly OT cap raised: 40h → 42h · Project deadline requirement
LJ
Approved by Lena Johansson (Engineer)
Sigrid DahlMay 6, 2026 · 09:14
PENDING
Late clock-in grace period: requested 15m extension · Traffic delay documented
EL
Requested by Erik Lindgren (Foreman) · Awaiting engineer
🔒 This log is write-once and immutable. All entries are timestamped and exportable for compliance audits.
Rule Configuration
Compliance thresholds · Applies to all plants
How to update rules
1Adjust threshold inputs in Shift Rules and Overtime Rules. 2Review all changes in the panel before leaving the form. 3Click Save Changes to apply defaults across all selected plants.
Shift Rules
Max Shift Duration
Trigger violation above this threshold
hours
Minimum Rest Period
Required gap between consecutive shifts
hours
Break Reminder Threshold
Alert foreman after N hours with no logged break
hours
Overtime Rules
Weekly OT Cap
Hours before overtime rates apply
hours
Auto-flag for Approval
Require foreman sign-off on OT entries automatically
Organisation
All Plants · 16 members · Role-based access control
Engineers Full access · Rule config · Override authority
LJ
Lena Johansson
Engineer · All Plants
Active Admin
Foremen Approve timesheets · Manage crew
EL
Erik Lindgren
Foreman · Concrete Plant A
On Duty Foreman
TN
Tor Nilsson
Foreman · Cable & Electric Plant B
On Duty Foreman
Workers Clock in/out · View own records
13 workers across 2 plants
EL
MS
LH
BE
FO
+8
Engineer · Screen E-005

Rule Override Review

Desktop – Rule Override Log · Engineer
All Plants · Engineer
Rule Override Review
LJ
Lena Johansson
Engineer

Compliance Rule Overrides All Plants

Worker Date Rule Triggered Value Threshold Override Reason Approved By Status
Maja Svensson May 8 Overtime Threshold 9h 30m 8h 00m Crew coverage emergency rebar setup Erik Lindgren (Lead) APPROVED
Ingrid Holm May 2 Overtime Threshold 10h 30m 8h 00m Project deadline formwork inspection delay Bjørn Eriksson (Foreman) APPROVED
Lars Hansen May 4 Break Duration Minimum 20m total 30m minimum Unexpected concrete arrival priority pour Erik Lindgren (Lead) APPROVED
Astrid Berg May 7 Overtime Threshold 11h 20m 10h 00m (max) Extended shift for emergency concrete pour Erik Lindgren (Lead) APPROVED
Finn Olsen May 1 Overtime Threshold 8h 45m 8h 00m Supervisor coverage site prep Bjørn Eriksson (Foreman) APPROVED

All overrides require explicit foreman/lead approval. Audit trail is immutable and available for compliance audits.

Reports
All Plants · Generated automatically each week
How to create
1Open the Reports panel for the relevant plant scope. 2Choose the report type and date window (time, overtime, compliance, payroll). 3Click + Custom Report to generate and add the report to the active list.
📊
Weekly Time Summary
May 5–9, 2026 · All Plants · 9 workers · Generated May 9, 08:00
⚠️
Overtime Report
May 5–9, 2026 · 3 workers with OT · Generated May 9, 08:00
🛡️
Compliance Summary
May 2026 · 3 violations · 12 warnings · Generated May 1, 00:00
💶
Payroll Export
April 2026 · Processed · Ready for accounting handoff
Total Hours
847
Overtime Hrs
94
Warnings
12
Violations
3
Open Violations — Action Required
Astrid Berg — Plant ACRITICAL
Max shift exceeded: logged 11h 20m, limit is 10h. Foreman review required.
Mikkel Andersen — Plant ACRITICAL
Rest period violation: less than 11h between consecutive shifts.
Finn Olsen — Plant ACRITICAL
Weekly OT cap exceeded: 41h logged vs 40h cap. Approval needed for payroll.
Warnings — Monitor
Lars Hansen — Plant AWARNING
No break logged after 4h continuous work. Break reminder sent.
Sigrid Dahl — Plant AWARNING
Approaching OT threshold: 38h logged of 40h cap this week.
Rule Configuration
Compliance thresholds · Applies to all plants
How to update rules
1Adjust threshold inputs in Shift Rules and Overtime Rules. 2Review all changes in the panel before leaving the form. 3Click Save Changes to apply defaults across all selected plants.
Shift Rules
Max Shift Duration
Trigger violation above this threshold
hours
Minimum Rest Period
Required gap between consecutive shifts
hours
Break Reminder Threshold
Alert foreman after N hours with no logged break
hours
Overtime Rules
Weekly OT Cap
Hours before overtime rates apply
hours
Auto-flag for Approval
Require foreman sign-off on OT entries automatically
Organisation
All Plants · 16 members · Role-based access control
Engineers Full access · Rule config · Override authority
LJ
Lena Johansson
Engineer · All Plants
Active Admin
Foremen Approve timesheets · Manage crew
EL
Erik Lindgren
Foreman · Concrete Plant A
On Duty Foreman
TN
Tor Nilsson
Foreman · Cable & Electric Plant B
On Duty Foreman
Workers Clock in/out · View own records
13 workers across 2 plants
EL
MS
LH
BE
FO
+8
System · Navigation

Cross-Role Navigation & State Handoff

Navigation Behavior Role Switcher

How Role Switching Works

💡 State Persistence
  • Selected Plant: Carries to new role (e.g., "Concrete Plant A" stays selected)
  • Date Range: Carries in context screens (Reports, Summary, History)
  • Last Viewed Screen: Navigates to role's primary dashboard (e.g., Worker → Time Clock Home)
  • Sidebar Active Item: Updates to reflect role priority (Worker = Time Clock highlighted)
  • Topbar Title: Updates to reflect current role and screen
🔄 Role-Specific Sidebar Highlights
  • Worker: Time Clock is primary (highlighted)
  • Foreman: Timesheets is primary (highlighted)
  • Engineer: Reports is primary (highlighted)
  • All roles: Can access Planner, People, Machines, Settings
Desktop Navigation Map

Sidebar Navigation Structure

SHARED (All Roles)
Planner Shift schedule, crew assignment, project roadmap
People Workforce roster, skills, certifications, availability
Machines Equipment tracking, downtime, maintenance logs
Settings Site config, rules, user permissions, integrations
ROLE-SPECIFIC
Worker: Time Clock Primary entry point. Clock in/out, shift tracking.
Worker: Timesheets Secondary. Historical review, pending approvals.
Foreman: Timesheets Primary entry point. Approvals, flags, crew summaries.
Foreman: Time Clock Secondary. Team live status, real-time alerts.
Engineer: Reports Primary entry point. Compliance audits, exports.
Engineer: Timesheets Secondary. Violation detail, override history.
System · Edge States

Empty, Loading & Alert States

Empty State – No Timesheets Pending
✓

All Timesheets Approved

There are no pending timesheets for review. All entries have been processed.

Loading State – Team Status Sync
Syncing live team status…
Updates from field devices in progress
Skeleton rows render here in production
Violation Highlight – Team Status Table Row

Team Status – Violations Highlighted in Context

Worker Status Elapsed Flags
Erik Lindgren On Duty 6h 12m
🚨 Astrid Berg On Duty 8h 05m 🛑 VIOLATION
Bjørn Eriksson On Duty 6h 00m

Violations show red-tinted background + left border accent + emoji alert. Foreground name also emphasized. Requires immediate action.

Warning Highlight – Overtime Alert in Context

Team Status – Warning Row Highlight

Worker Status Elapsed Flags
Maja Svensson On Duty 5h 42m
⚠ Finn Olsen On Duty 8h 30m ⚠ OT
Ingrid Holm On Duty 4h 30m

Warnings show amber-tinted background + left border accent. Visible but not critical. Informs without blocking.