One uncovered post
breaks your contract.
Daywatch's AI engine builds an optimal work schedule by balancing countless complex constraints simultaneously. Define your rules once, and the process becomes fully automatic. The system schedules guards across multiple sites and proactively warns you of coverage gaps—ensuring an empty post never breaks your contract.
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:
Site A 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 — Site A Day and Site B 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 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.
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 — Rivera & Nguyen
Operational Requirement:
After a documented incident, Officers Rivera and Nguyen 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 — Site A Gate (Night)
Operational Requirement:
Site A 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 Site A Night shift group includes an Armed Supervisor slot. Only Armed Supervisor-tagged guards appear in the assignment dropdown.
CCTV Operator Certification — Control Room
Operational Requirement:
The control room requires a certified CCTV Operator 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 — Julia Torres (Medical Restriction)
Operational Requirement:
Julia has a documented medical restriction preventing night work. She must be excluded from all night-shift eligibility.
How Daywatch Enforces It:
Worker Availability + Preference. Julia 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 — Marcus Webb (Minimize Commute)
Operational Requirement:
Marcus lives near Site B and strongly prefers to be assigned there. Assigning him to Site A costs him 90 minutes extra commute time.
How Daywatch Enforces It:
Site Preference Function. Marcus's preference rates Site A assignments lower. The AI prioritizes Site B for him while still covering Site A when no better candidate is available.
Weekend Mobile Patrol Dispatch
Operational Requirement:
Weekend mobile patrol routes require drivers who can operate response vehicles. Only guards with the operational tag "transit:drives" (and qualifications like "firearm-eligible") 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 "transit:drives" operational tag.
Schedule Window
4-week rotation — the industry standard
Security firms bill clients monthly and guard contracts run in 28-day cycles. Daywatch matches this rhythm: define your site coverage pattern once, save it as a layout, and apply it at the start of every month. One click — full month filled.
28
days per cycle
Live Demo
Log in and explore GuardPro Services
12 guards across Site A (24/7) and Site B (Mon–Fri), with Armed/Supervisor/CCTV role tags, 28-day shift pattern, and gap-prevention rules — all pre-loaded.
Live Interactive Sandbox: Try Adding Your Own Rules
This page provides a fully functional sandbox of GuardPro with 17 guards, Site A (24/7) and Site B (weekdays), Armed/Supervisor/CCTV role tags, and a full 28-day rotation cycle.
Carlos Rivera
Armed Guard — Worker View
email carlos@guardpro.demo
password Password123
Ready to optimize your security operations?
Get your security posts covered and start scheduling today. Daywatch is free to start — no credit card required.