Hammerhead Security โ€” AI Ops Hub
06/20/2026 ยท 135 shifts loaded ยท Live
Live
--:--:--
๐Ÿšซ
Missed Check-In
0
โฐ
Missed Check-Out
0
โ˜•
Missed Breaks
0
๐Ÿ“‹
Open Shifts
0
๐Ÿšถ
Missed Patrol
0
00
๐Ÿ‘ฎ All Officers โ€” Live Status
OfficerSiteEMP IDDateSched StartSched EndHrs โœ… Check-In๐Ÿ Check-Out StatusActions
๐Ÿ“‹ Full Schedule โ€” 06/20/2026 (135 shifts)
#DateOfficerEMP IDSiteCustomer Sched StartSched EndHrs โœ… Actual In๐Ÿ Actual Out Break 1Break 2StatusUpdatedActions
๐Ÿ”„ Live Hourly Update โ€” paste every hour from Celayix or Viber
Each paste never overwrites an existing check-in. Only fills blank check-ins. Check-outs also protected once set. Use โœ manual edit to correct a time.
Last paste: Never
๐Ÿ“‹ Paste from Celayix / Viber
0 new0 updated0 flags
Officer Name, Site, Check-In, Check-Out
Balkar Singh, Enviroplex INC, 22:03, 06:01
Michael Perry, BMW of San Francisco, 18:05,
๐Ÿ“œ Paste History โ€” Today0 pastes
No pastes yet
๐Ÿ”ด Officers Needing Attention
Loading...
๐Ÿ“Š Live Check-In/Out Table โ€” All 135 Officers
OfficerSiteSched StartSched EndHrs โœ… Actual In๐Ÿ Actual Out In DiffOut DiffStatusLast UpdatedActions
Paste data above or use manual check-in buttons
๐Ÿ“‹ Upload Schedule FileCelayix โ€” TimeProcessingGridData
Upload the TimeProcessingGridData_[date].xlsx schedule export from Celayix. Columns needed: Site name, Employee ID, Employee full name, Scheduled shift start, Scheduled shift end, Customer name.
๐Ÿ“‚
Drop schedule .xlsx here or click to browse
TimeProcessingGridData_[date].xlsx
Currently loaded: 135 shifts ยท 06/20/2026 ยท โœ“ From Celayix upload
๐Ÿ• Upload Check-In/Out FileCelayix โ€” TimeProcessingGridData (1)
Upload the TimeProcessingGridData_[date]_(1).xlsx check-in/out export from Celayix. Contains actual punch times matched by Employee ID + scheduled start time. Upload every hour to keep live.
๐Ÿ“ค
Drop check-in/out .xlsx here or click to browse
TimeProcessingGridData_[date]_(1).xlsx โ€” upload every hour
Currently loaded: 30/135 checked in ยท Upload fresh file every hour
๐Ÿ“‹ Paste Daily Schedule Paste & Load โ€” any date
Paste your schedule in tab-separated format (copy from Excel or any schedule report). Expected columns:
#  Date  Officer  EMP ID  Site  Customer  Sched Start  Sched End  Hrs
Header row is auto-detected and skipped. Times: HH:MM (24h). Date: MM/DD/YYYY.
โ„น๏ธ How to Export from Celayix
๐Ÿ“‹ Schedule file (once per day)
Celayix โ†’ Schedule View
โ†’ Select date: 06/20/2026
โ†’ Actions โ†’ Export โ†’ Excel
โ†’ Save as TimeProcessingGridData_06_20_2026.xlsx
โ†’ Upload here โ†‘
๐Ÿ• Check-In/Out file (every hour)
Celayix โ†’ Time Processing โ†’ Grid
โ†’ Select date: 06/20/2026
โ†’ Actions โ†’ Export โ†’ Excel
โ†’ Save as TimeProcessingGridData_06_20_2026_(1).xlsx
โ†’ Upload here โ†‘ (re-upload every hour)
๐Ÿค– Viber Bot โ€” Real-Time Break Alerts
Officers reply BREAK START / BREAK END directly in Viber. App updates instantly.
Not connected
โ˜• Break Rules โ€” CA Labor Law + Company Policy
Under 6 Hours
Break waived
Send waiver
1โ€“8 Hours
1 break mandatory
1โ€“10 Hours
1 break mandatory
2nd not required
Over 10 Hours
2 breaks mandatory
๐Ÿข Multi-Site Overnight Rule โ€” Gap is NOT a Break
If an officer works at two different sites with a gap of โ‰ค90 minutes between them, the gap between sites does not count as a rest break โ€” it is travel/transition time.
Total hours across both sites determine break entitlement. Each break must be taken within its respective shift segment.
Example: Site A 18:00โ€“22:00 (4h) + Site B 23:00โ€“07:00 (8h) = 12h total โ†’ 2 breaks required
  โ€ข Break 1: ~21:15โ€“21:45 at Site A (near end of first shift, before leaving)
  โ€ข Break 2: ~03:00โ€“03:30 at Site B (mid-overnight at second site)
The 1-hour gap between sites is not counted as either break.
โฐ Alert schedule: Officer gets Viber alert 45 min before break start. If no reply, 30 min reminder. If still no reply, 15 min urgent alert to officer and dispatch. Officer replies BREAK START / BREAK END to confirm.
๐Ÿงฎ Calculate & Schedule Break โ€” Single Officer
๐Ÿ”ด Live Break Monitor โ€” All Active Shifts
0 urgent 0 pending 0 confirmed โ€”
OfficerSiteHrsBreak Rule Break WindowBot Registered 45min Alert30min Alert15min Alert Actual StartActual End StatusDispatch Action
๐Ÿ“œ Viber Event Log โ€” Live from Server
Connect to server to see live events
๐Ÿ‘ฎ Registered Officers โ€” Viber Bot0 registered
Officers register by sending HELLO to your Viber bot. Until they register, alerts cannot be delivered to them.
Connect to server to see registered officers
๐Ÿ’ฌ Viber Hub
Site groups
Select a site group
๐ŸŒ… Morning Review โ€” Manager Approval Queue
All DARs, incidents, and schedule changes for approval before sending to clients.
๐Ÿ“‹ Schedule Changes Today0 changes
No schedule changes today.
๐Ÿ“Š Shift Summary โ€” 06/20/2026