Risk dashboard Grand Hyatt Miami · Night shift 11:00 PM
PMS live
Occupied rooms
148
of 210 total — 70% occupancy
Active flags
7
↑ 2 since 6:00 PM
Critical alerts
2
Rooms 412 and 318
Resolved today
5
3 cleared · 2 escalated
Flagged guests 7 active
Rm 412
J. Morales
Check-in 9:14 PM · Cash · 3-night stay
Cash paymentNo housekeeping 3d6 unregistered visitors
17
Critical
Active indicators
Cash-only payment+3
Housekeeping refused 3 days+5
6 unregistered visitors+4
Late check-in (9 PM+)+2
Excessive room service+3
Multiple rooms, one name+4
Rm 318
A. Rivera
Check-in 11:52 PM · Cash · Hourly (2h)
Hourly stayCash payment4 unregistered visitors
14
Critical
Active indicators
Cash-only payment+3
Hourly stay (under 3h)+5
4 unregistered visitors+4
After-midnight check-in+2
Housekeeping refused+5
Multiple rooms, one name+4
Rm 507
T. Nguyen
Check-in 6:30 PM · Prepaid card · 2-night
No housekeeping 2d3 unregistered visitors
9
High
Active indicators
Housekeeping refused 2 days+5
3 unregistered visitors+3
Cash-only payment+3
Short-stay / hourly+5
Excessive room service+3
Multiple rooms, one name+4
Rm 229
M. Santos
3 rooms under one name · Late check-in 11 PM
3 rooms, 1 nameLate check-inPartial cash
8
High
Active indicators
3 rooms under 1 name+4
Late check-in (11 PM+)+2
Partial cash payment+2
Housekeeping refused+5
Excessive visitors+3
Excessive room service+3
Rm 611
D. Park
Check-in 10:00 PM · Credit card · 1-night
Excessive room serviceLate check-in
5
Medium
Active indicators
9 room service orders (24h)+3
Late check-in (10 PM)+2
Cash-only payment+3
Housekeeping refused+5
Multiple visitors+3
Multiple rooms, one name+4
Scoring weights
Housekeeping refused
+5
Hourly / short stay
+5
Multiple rooms, one name
+4
Unregistered visitors
+3–4
Cash-only payment
+3
Excessive room service
+3
Late check-in
+2
Score ≥10 = Critical · 6–9 = High · 3–5 = Medium
Activity feed
Tonight
Rm 412 — score crossed critical threshold (17).
11:43 PM · Auto-flagged
Rm 318 — hourly check-in detected. No registration for accompanying individuals.
11:55 PM · PMS sync
Rm 229, 231, 233 — three rooms under M. Santos. Partial cash.
10:12 PM · PMS sync
Rm 204 — welfare check complete. Guest confirmed safe.
8:30 PM · Security team
National Human Trafficking Hotline
1-888-373-7888
Text: 233733 · 24/7 · Confidential
Do not confront suspects. Report to management first.
Critical
2
Score ≥ 10
High risk
3
Score 6–9
Medium risk
2
Score 3–5
Welfare checks pending
2
Assigned to security
All flagged guests tonight
RoomGuestCheck-inPaymentStay typeScoreRiskStatusAction
412J. Morales9:14 PMCash3-night17CriticalUnder review
318A. Rivera11:52 PMCashHourly (2h)14CriticalUnder review
507T. Nguyen6:30 PMPrepaid2-night9HighMonitoring
229M. Santos11:00 PMPartial cash3 rooms8HighMonitoring
114R. Castillo8:45 PMCash1-night7HighMonitoring
611D. Park10:00 PMCredit1-night5MediumWatch list
802K. Williams11:30 PMCredit1-night4MediumWatch list
Total incidents (30d)
24
Across all properties
LE referrals
4
This month
Welfare checks done
18
92% response rate
Avg response time
11m
Flag to action
Incident history
Date / timePropertyRoomScoreOutcomeReported byNotesReport
Jul 27, 11:43 PMGrand Hyatt Miami41217 EscalatedAuto engineLE notified. Welfare check in progress.
Jul 27, 11:55 PMGrand Hyatt Miami31814 PendingFront deskManager notified. Welfare check scheduled.
Jul 26, 8:30 PMGrand Hyatt Miami2048 ClearedHousekeepingWelfare check complete. Guest confirmed safe.
Jul 25, 1:12 AMGrand Hyatt Miami11016 LE referralSecurityLaw enforcement responded. Investigation ongoing.
Jul 24, 10:05 PMMarriott Downtown6159 ClearedAuto engineGuest checked out early. Score cleared.
Jul 23, 3:22 AMHilton Airport30212 LE referralNight managerVictim identified. Case transferred to local PD.
Total rooms
210
Across 6 floors
Occupied
148
70% occupancy tonight
Flagged
7
2 critical · 3 high · 2 medium
Vacant / clean
62
Ready for check-in
Critical High Medium Occupied Vacant
Floor 1 · Rooms 101–135
Floor 2 · Rooms 201–235
Floor 3 · Rooms 301–335
Floor 4 · Rooms 401–435
Housekeeping refusals
RoomDays refusedStatus
4123 daysCritical flag
5072 daysHigh flag
3181 dayMonitoring
8031 dayWatch list
6110 daysNormal
Late check-ins tonight
RoomTimeScore impact
31811:52 PM+2
22911:00 PM+2
80211:30 PM+2
61110:00 PM+2
4129:14 PM+2
National Human Trafficking Hotline
1-888-373-7888
Text: 233733 · 24/7 · Confidential
New reports
3
Awaiting review
Reports this week
11
↑ 4 from last week
Escalated from reports
2
This month
Avg review time
18m
Manager response
Staff observations 3 new
HK
Housekeeping · Floor 4
Tonight, 10:45 PM · New
Rm 412
When attempting to service Room 412 for the third consecutive day, the door was blocked and I heard multiple voices inside. A man answered and said "not needed" without opening the door. I noticed an unusual number of items on the floor through the crack — it looked like several people were staying in the room. The "Do Not Disturb" sign has been displayed since check-in.
FD
Front desk · Night shift
Tonight, 11:50 PM · New
Rm 318
Guest checked in at 11:52 PM for a 2-hour stay, paid cash, and was accompanied by 3 people who did not appear on the booking. The registered guest seemed nervous and avoided eye contact. The accompanying individuals stayed close and one appeared to speak for the group. Booking was made online 20 minutes before arrival with no prior history in our system.
SC
Security · Lobby
Tonight, 9:15 PM · New
Rm 229
Observed a guest checking in and immediately receiving a phone call in the lobby. After the call, they went to the front desk and requested two additional rooms under the same name. The person appeared to be directing others waiting outside in a vehicle. None of the group had any luggage despite a multi-night booking.
HK
Housekeeping · Floor 5
Jul 26, 2:00 PM · Reviewed
Rm 507
Room 507 refused housekeeping again today. When I knocked, I could hear a hushed conversation inside. The guest who answered looked tired and didn't make eye contact. Multiple food containers were visible from the door.
Submit anonymous tip
Reports are confidential. Do not confront suspects.
National Human Trafficking Hotline
1-888-373-7888
Text: 233733 · 24/7 · Confidential
Staff certified
74%
89 of 120 staff
Certs expiring soon
12
Within 30 days
State compliance
FL ✓
HB 851 satisfied
Avg completion time
42m
Per module
Training modules
Recognizing human trafficking — foundations
Core indicators of labor and sex trafficking in hotel settings. Covers red flags, victim psychology, and how traffickers operate in hospitality environments.
35 min  ·  Certificate issued  ·  Required — FL, CA, NY
Staff completion89%
How to report — safe response protocols
Step-by-step guidance on what to do when suspicious activity is observed. Covers how to report without confronting, how to use SafeStay, and escalation channels.
25 min  ·  Certificate issued  ·  Required — FL, CA
Staff completion76%
Trauma-informed response for front-line staff
How to interact with potential victims in a way that is safe, non-judgmental, and effective. Includes de-escalation and victim-centered language.
50 min  ·  Certificate issued  ·  Recommended
Staff completion52%
Legal obligations & liability — manager edition
TVPA exposure, FOSTA-SESTA compliance, documentation requirements, and how SafeStay's audit trail protects your property in litigation.
60 min  ·  Certificate issued  ·  Managers only
Manager completion100%
State compliance tracker
StateLawStatus
FloridaHB 851 — annual Compliant
CaliforniaSB 970 — 20 min/yr Compliant
New YorkS6447B Due Aug 1
IllinoisPublic Act 101 Compliant
TexasVoluntaryRecommended
Certifications expiring soon
Staff memberRoleExpires
Maria L.Housekeeping5 days
James T.Front desk12 days
Sofia R.Security18 days
Kevin P.Valet24 days
Flags this month
47
↑ 12% vs last month
LE referrals (30d)
4
Across 3 properties
Top indicator
HK refused
38% of all flags
Peak risk window
10PM–2AM
67% of critical flags
Risk flags by day — last 30 days
02457
Flags by indicator type
HK refused18Cash payment14Late check-in12Unregistered visitors10Short / hourly stay9Multiple rooms7Excess room service5
Flags by hour of day
05101512a6a12p6p11p
Outcomes this month
Cleared (62%) Welfare check (21%) LE referral (17%)
47total flags
Flags by property
PropertyFlagsCriticalLE refs
Grand Hyatt Miami2322
Marriott Downtown1511
Hilton Airport911
Sync status
Connected
Opera Cloud · Last sync 2 min ago
Records synced today
1,284
Check-ins, payments, requests
Sync errors
0
Last 24 hours
Sync frequency
Real-time
Webhook-based push
Connected systems
Oracle Opera Cloud
Primary PMS — check-ins, payments, room assignments, housekeeping status
Active   Webhook · Last event: 2 min ago · 1,284 records today
Maestro PMS
Secondary connector for Marriott Downtown — reservation and folio data
Active   API poll · Every 5 min · 892 records today
Cloudbeds
Available connector — boutique and independent hotel support
Not connected
Mews
Available connector — European and boutique property support
Not connected
Data fields ingested
FieldSourceUsed forStatus
Payment methodFolioCash flag (+3)Active
Stay durationReservationShort stay flag (+5)Active
Housekeeping refusedHK systemRefusal flag (+5)Active
Room service ordersF&B POSExcess service (+3)Active
Guest name / booking countReservationMulti-room flag (+4)Active
Check-in timeFront deskLate check-in (+2)Active
Visitor logFront deskVisitor flag (+3–4)Partial
Sync log
Tonight
Opera Cloud — check-in event received. Room 802. Score computed: 4.
11:59 PM · webhook
Opera Cloud — cash payment flagged for Rm 318. Score updated to 14.
11:52 PM · webhook
Opera Cloud — housekeeping refusal logged for Rm 412. Day 3.
10:30 PM · HK system
Maestro — 892 reservation records synced successfully.
10:00 PM · scheduled poll
Opera Cloud — all systems nominal. 1,284 events processed.
9:00 PM · health check
API health
Opera Cloud webhook Healthy
Maestro API poll Healthy
Scoring engine Running
Alert dispatcher Active
Audit log writer Active
Scoring thresholds
Critical threshold
Score at or above this triggers a critical alert and notifies the duty manager immediately.
High risk threshold
Score at or above this triggers a high-risk flag and adds the room to the monitoring list.
Medium risk threshold
Score at or above this adds the room to the watch list for passive monitoring.
Indicator weights
Housekeeping refused (per day)
Points added for each consecutive day housekeeping is refused.
Hourly / short stay (under 3h)
Applied when a room is booked for fewer than 3 hours.
Multiple rooms, single name
Applied when 2+ rooms are booked under the same guest name.
Cash-only payment
Applied when the folio shows cash as the sole payment method.
Excessive room service (≥8 orders/24h)
Applied when room service count exceeds the threshold in 24 hours.
Late check-in (after 10 PM)
Applied when check-in occurs after 10 PM.
Unregistered visitors (per person)
Points per unregistered visitor observed entering a room.
Notifications
Critical alert — duty manager
Notify the on-duty manager when a critical flag triggers.
Critical alert — security team
Notify security when score crosses the critical threshold.
High risk — email digest
Send a daily email digest of high-risk flags to management.
Staff report submitted
Notify manager when a staff member submits an anonymous report.
Training cert expiring
Remind staff 30 days before certification expires.
PMS sync failure
Alert IT when a sync fails or is delayed more than 10 minutes.
Escalation contacts
National Human Trafficking Hotline
1-888-373-7888
Text: 233733 · 24/7 · Confidential
AI assists triage and documentation only. It reads free-text staff reports, extracts recognized indicators, and ranks which ones a manager should read first. It does not identify individuals, predict who is a trafficker, or escalate on its own. Every action below requires human approval.
Reports triaged today
14
4 surfaced for review
Manager review time
6m
down from 18m
Noise filtered
71%
Routine reports deprioritized
AI suggestions overridden
3
Manager disagreed — logged
Triage queue ranked by AI, reviewed by you
1
Housekeeping report · Rm 412
Free-text note · 10:45 PM · matched to active flag (score 17)
Confidence 91%
Original staff text
"Door was blocked and I heard multiple voices inside. A man answered and said not needed without opening the door. Looked like several people staying in the room. DND sign out since check-in."
Indicators extracted by AI
Multiple occupants beyond booking Service refusal at door Third party controls door access Sustained DND since arrival
Why this ranked first
Three extracted indicators corroborate signals the scoring engine already picked up from PMS data for this room, rather than adding new unverified claims. Cross-source agreement, not report severity, drove the ranking.
AI suggestion only. No alert has been sent and no record has been changed.
2
Front desk report · Rm 318
Free-text note · 11:50 PM · matched to active flag (score 14)
Confidence 84%
Original staff text
"Checked in 11:52 PM for a 2-hour stay, paid cash, accompanied by 3 people not on the booking. Registered guest seemed nervous, avoided eye contact. One of the others appeared to speak for the group. Booked online 20 min before arrival."
Indicators extracted by AI
Companion speaks on guest's behalf Unregistered accompanying party Booking made minutes before arrival Cash for short stay
Why this ranked second
"Speaks for the group" is a control indicator that PMS data cannot capture, so it adds information rather than repeating it. Ranked below Rm 412 because it is a single-shift observation with no multi-day pattern behind it.
AI suggestion only. No alert has been sent and no record has been changed.
3
Security report · Rm 229
Free-text note · 9:15 PM · matched to active flag (score 8)
Confidence 62%
Original staff text
"Guest took a phone call in the lobby then asked for two more rooms under the same name. Appeared to be directing others waiting outside in a vehicle. No luggage despite a multi-night booking."
Indicators extracted by AI
No luggage for multi-night stay Rooms added under one name on arrival Instructions received by phone
Confidence is limited
Each indicator here has a common innocent explanation: business travelers book extra rooms, and delayed baggage is routine. The combination is worth a look, but nothing in this report distinguishes it from ordinary group travel. Treated as low urgency.
AI suggestion only. No alert has been sent and no record has been changed.
4
Room service report · Rm 611
Free-text note · 11:30 PM · no corroborating PMS signal
Confidence 24%
Original staff text
"Ninth order tonight for 611. Guest answered the door quickly and was polite. Two people in the room watching a movie."
AI assessment
The order volume triggered a scoring flag, but nothing in this observation supports a trafficking concern: the guest answered freely, the second occupant is on the booking, and the described behavior is unremarkable. Recommended for deprioritization so it does not consume review time.
AI suggestion only. No alert has been sent and no record has been changed.
AI-drafted incident report
Draft — unsigned
Drafts are never filed automatically. A named manager must sign before the record enters the compliance log.
Property baseline
Late check-insnormal
Cash payments+2 SD
Housekeeping refusals+3 SD
Short staysnormal
Room service volumenormal
Thresholds are learned per property. An airport hotel with routine short stays will not trigger the same alarm as a suburban property.
Model guardrails
No facial recognition or biometric matching. Prohibited under BIPA and comparable state law.
No prediction of who is a trafficker. The model scores described behavior, never people.
No demographic, nationality, or appearance inputs. These fields are excluded from the model entirely.
No autonomous escalation. AI cannot notify law enforcement or contact a guest.
Every suggestion is logged with its inputs, and every override is recorded for audit.