← All Use Cases
Labor Law Compliance for Security

Every schedule you publish must comply with labor law.

Labor law mandates minimum rest between shifts, weekly hour caps, and overtime limits — and security companies face unique challenges in this area. Non-compliance can lead to fines and claims. Daywatch verifies compliance automatically before the schedule is published, so you can publish with full confidence.

✓ Labor law verified on every shift✓ Rest hours enforced automatically✓ Overtime caps — zero exceptions✓ Weekly hour limits per guard✓ Violations flagged before publishing

How the AI Engine Resolves Every Constraint

Guard Scheduling Rules & How Daywatch Enforces Them

Security services operate on 28-day cycles, across multiple sites, and under strict SLA obligations. Here is how Daywatch maps and enforces every real-world constraint:

Group 1: Standard Guardrails (Built-in Logic)

24/7 Post Coverage Guarantee

Operational Requirement:

City Tower must never have an unstaffed security post — a single uncovered hour can breach the client SLA and void the contract.

How Daywatch Enforces It:

Shift Demands. Every post is a required slot within a shift group. Gaps are flagged in real-time before the shift starts — not discovered the next morning.

No Double-Posting (One Assignment Per Guard)

Operational Requirement:

A guard cannot cover two posts simultaneously — City Tower Day and Industrial Zone Day cannot both be assigned to the same person.

How Daywatch Enforces It:

Native Conflict Prevention. The scheduler hard-blocks any guard from being assigned to overlapping or same-time-window shifts.

Weekly Overtime Control — 60h Cap

Operational Requirement:

Exceeding 60 hours per week triggers mandatory overtime pay and liability. Security companies must track this automatically.

How Daywatch Enforces It:

Weekly Hours Limit. The scheduler tracks cumulative hours per guard and blocks new assignments once the cap is reached.

Part-Time Night-Shift Cap — Carlos Rivera

Operational Requirement:

Carlos is on a limited contract: max 3 Night Shifts at City Tower per 28-day cycle. Exceeding this triggers premium-rate obligations.

How Daywatch Enforces It:

Absolute Shift Caps. The manager sets a numeric per-shift-type cap for Carlos. The scheduler enforces it without exceptions — remaining night slots go to other eligible guards.

New

Designated Backup Guard

Operational Requirement:

If a guard cancels their shift last-minute, a pre-assigned backup guard is automatically promoted to primary — the post is covered instantly with no dispatcher intervention.

How Daywatch Enforces It:

Backup Auto-Promotion. The manager assigns a backup guard to any shift directly from the schedule grid. On cancellation, Daywatch promotes the backup and sends WhatsApp/email confirmation to both the backup guard and the manager.

Group 2: Custom Operational Rules (Code Constraints)

Minimum 10-Hour Rest Between Shifts

Operational Requirement:

A guard finishing a night post (08:00) must not start a day post (07:00) the same morning — fatigue impairs reaction time and situational awareness.

How Daywatch Enforces It:

Custom Rest Rule. A JavaScript rule checks the transition window between consecutive shift assignments, blocking any placement with less than 10 hours recovery.

Max 5 Consecutive Night Shifts

Operational Requirement:

Night shifts cause circadian disruption. Guards must rotate to day shifts after 5 consecutive nights to prevent dangerous operational fatigue.

How Daywatch Enforces It:

Streak Limit Rule. The scheduler counts consecutive night-shift assignments and blocks the 6th consecutive night. Guards must have at least one non-night shift before resuming nights.

Guard Incompatibility — Cohen & Greenberg

Operational Requirement:

After a documented incident, Officers Cohen and Greenberg must never be assigned to the same post or shift window.

How Daywatch Enforces It:

Separation Rule. A custom JavaScript rule scans every shift window for co-assignments of the two officers, flagging any overlap as a hard constraint violation.

Group 3: Role Tags & Worker Preferences

Armed Supervisor — City Tower Gate (Night)

Operational Requirement:

City Tower Gate requires an Armed Supervisor (חמוש + מפקח) on every night shift. An unarmed or unsupervised post violates the client security contract.

How Daywatch Enforces It:

Mandatory Role Slot. The City Tower Night shift group includes an Armed Supervisor slot. Only guards tagged חמוש + מפקח appear in the assignment dropdown.

CCTV Operator Certification — Control Room

Operational Requirement:

The control room requires a certified מפעיל CCTV on every shift. Operating surveillance systems without certification is a compliance violation.

How Daywatch Enforces It:

Role-Tag Filtering. The Control Room shift slot requires the מפעיל CCTV tag. Only CCTV-certified guards are eligible — all others are excluded from the dropdown.

First-Aid Certified Guard on Every Shift

Operational Requirement:

At least one First-Aid certified guard must be present on every shift across all sites — mandatory for insurance and HSE compliance.

How Daywatch Enforces It:

Tag Slot Requirement. One slot in every shift group is locked to the First Aid certification tag, ensuring the requirement is always met before the shift is marked complete.

Day Shifts Only — Dana Friedman (Medical Restriction)

Operational Requirement:

Dana has a documented medical restriction preventing night work. She must be excluded from all night-shift eligibility.

How Daywatch Enforces It:

Worker Availability + Preference. Dana marks all night shift windows as Unavailable. Combined with a soft preference function, she is never surfaced as a candidate for night posts.

Preferred Site — Ido Shalom (Minimize Commute)

Operational Requirement:

Ido lives near Industrial Zone and strongly prefers to be assigned there. Assigning him to City Tower costs him 90 minutes extra commute time.

How Daywatch Enforces It:

Site Preference Function. Ido's preference rates City Tower assignments lower. The AI prioritizes Industrial Zone for him while still covering City Tower when no better candidate is available.

New

Weekend Mobile Patrol Dispatch

Operational Requirement:

Weekend mobile patrol routes require drivers who can operate response vehicles. Only guards with the operational tag "נוהג" (driver-certified) are eligible for these mobile units.

How Daywatch Enforces It:

Dispatch Tag Auditing. Custom rules check that any guard assigned to a mobile patrol shift group possesses the "נוהג" operational tag.

New

Multi-Site Shift Assignment — Site Picker & Calendar Filter

Operational Requirement:

Every shift group can now be tagged to a specific site (Site A, Site B, etc.) from a dropdown populated from your team's Available Sites list. The calendar shows site badges on each card and a filter row to view one site at a time — eliminating ambiguity when guards work across multiple locations.

How Daywatch Enforces It:

Site Field on Every Shift. Managers define sites once in Team Settings. When creating or editing any shift, they select the site from the picker. The scheduler respects `shift.site` in all rules and auto-schedule logic — no need to encode the location into the shift name.

Compliance Window

28-day cycle — every day verified

Security companies operate on monthly billing cycles with 28-day guard rotations. Daywatch runs a full labor law compliance check on every shift in the cycle before you publish — rest hours, overtime, weekly caps, night shift limits — all verified automatically.

28

days per cycle

Live Demo

See compliance in action — GuardPro Services

17 guards across two sites — Site A (24/7) and Site B (Mon–Fri). Armed/Supervisor/CCTV role tags, labor law rules enforced, and a full 28-day rotation — all pre-loaded. See how the system verifies rest hour compliance.

Live Interactive Sandbox: Try Adding Your Own Rules

This page provides a fully functional sandbox of GuardPro with 17 guards, City Tower (24/7) and Industrial Zone (weekdays), Armed/Supervisor/CCTV role tags, and a full 28-day rotation cycle.

1Log in as Manager Mark
2View role-tagged post slots
3Auto-Schedule and see AI solve it

Mark Stevens

Operations Manager

email manager@guardpro.demo

password Password123

Log in as Manager

Carlos Rivera

Armed Guard — Worker View

email carlos@guardpro.demo

password Password123

Log in as Guard
Demo tip: As Manager, try running Auto-Schedule and watch how the AI fills every slot while respecting rest hours and overtime caps. Try manually assigning a guard who just finished a night shift to a morning shift — Daywatch will block it and explain why.

Make sure every schedule complies with labor law

Daywatch verifies compliance on every shift before you publish. Start free — no credit card required.