Missed Check-In
0Missed Check-Out
0Missed Breaks
0Open Shifts
0Missed Patrol
0๐ฎ All Officers โ Live Status
| Officer | Site | EMP ID | Date | Sched Start | Sched End | Hrs | โ Check-In | ๐ Check-Out | Status | Actions |
|---|
๐ Full Schedule โ 06/20/2026 (135 shifts)
| # | Date | Officer | EMP ID | Site | Customer | Sched Start | Sched End | Hrs | โ Actual In | ๐ Actual Out | Break 1 | Break 2 | Status | Updated | Actions |
|---|
๐ 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,
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
| Officer | Site | Sched Start | Sched End | Hrs | โ Actual In | ๐ Actual Out | In Diff | Out Diff | Status | Last Updated | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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:
Header row is auto-detected and skipped. Times: HH:MM (24h). Date: MM/DD/YYYY.
# Date Officer EMP ID Site Customer Sched Start Sched End HrsHeader 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 โ
โ 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)
โ 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.
โ Break Rules โ CA Labor Law + Company Policy
Under 6 Hours
Break waived
Send waiver
Send waiver
1โ8 Hours
1 break mandatory
1โ10 Hours
1 break mandatory
2nd not required
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.
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
โ
| Officer | Site | Hrs | Break Rule | Break Window | Bot Registered | 45min Alert | 30min Alert | 15min Alert | Actual Start | Actual End | Status | Dispatch 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
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