Skip to main content

23 — Housekeeping Kiosk Specification

Surface: Back-of-house wall-mounted display (10"–15" tablet or dedicated kiosk) in the housekeeping pantry or service corridor Phase: P2 / R2 Shell: Kiosk shell (simplified variant — no idle reset, no guest-facing UX)


1. Overview

The housekeeping kiosk is a shared, always-on display in the housekeeping department (service room or corridor pantry). It shows the current room-cleaning queue, allows attendants to claim rooms, mark them cleaned/inspected, log issues, and track linen trolley status — without requiring individual logins on a personal device.

Difference from Staff Mobile Companion (19): The kiosk is shared and wall-mounted; the mobile companion is personal. Attendants who have their own device use the mobile app; the kiosk serves attendants who don't.


2. Hardware configuration

ComponentRequirement
Display10"–15" touchscreen; landscape or portrait
MountWall-mount in housekeeping pantry
CameraOptional (for photo evidence of cleaned room)
PrinterOptional small label printer (for room inspection tags)

3. Authentication

Shift-level PIN: Housekeeping supervisor sets a daily PIN at shift start. All attendants on that shift use the same PIN. No individual logins required (reduces friction for low-tech staff).

Supervisor mode: Supervisor-level PIN unlocks additional controls (override room status, assign/reassign rooms, view inspection log, export shift report).


4. Main display

Housekeeping Board — Floor 2
──────────────────────────────────────────────────────
Room Status Assigned to Priority
201 🟡 Dirty — [Claim] ★ VIP
202 🔵 Cleaning Fatima —
203 ✅ Clean — —
204 🔴 Inspect Ahmad [Inspect]
205 ⚠️ Maintenance Maintenance 🔧
──────────────────────────────────────────────────────
[Filter: All ▾] [Sort: Priority ▾] [Refresh]

Status colours:

  • 🟡 Dirty (checkout or stay-over due)
  • 🔵 Cleaning in progress (assigned)
  • ✅ Clean and inspected
  • 🟠 Clean, awaiting inspection
  • 🔴 Needs inspection (flag raised by attendant)
  • ⚠️ Maintenance request logged

5. Attendant claim flow

  1. Attendant taps "Claim" on an unclaimed room
  2. Enters their name (or selects from a list of today's staff)
  3. Room status changes to "Cleaning"
  4. Attendant proceeds to room

When done:

  1. Tap room row → "Mark as cleaned"
  2. Optional: take photo (camera; uploaded to media-service)
  3. Status → "Awaiting inspection"

6. Inspection flow (supervisor)

  1. Supervisor taps a room in "Awaiting inspection" state
  2. Inspection checklist shown (configurable per tenant): Bed made, Bathroom clean, Amenities restocked, Minibar checked, Windows/curtains, TV/AC functioning
  3. Pass: room → "Clean" (available for assignment)
  4. Fail: tap issue categories → maintenance request created; room → "Maintenance"

7. Maintenance reporting

Attendant or supervisor logs a maintenance issue:

  • Category: Plumbing, Electrical, Furniture, HVAC, Other
  • Description: optional short text
  • Photo: optional
  • Priority: Normal / Urgent

Submitted to maintenance-service → assigned to maintenance team → appears on maintenance queue (visible on this kiosk in ⚠️ status).


8. Linen trolley tracker

Optional module (tenant-configurable):

  • List of trolleys with room counts: "Trolley A: 12 dirty, 8 clean"
  • Attendant taps to update trolley contents after resupply
  • Supervisor sees aggregate view

9. Offline behaviour

  • Room status list cached in IndexedDB; attendants can view and claim rooms offline
  • Status updates queued in outbox; synced when connectivity restored
  • Photo uploads queued if offline
  • Priority/VIP flags may be stale (refreshed on reconnect)

10. Accessibility

  • Large text minimum 18px body (back-of-house lighting may be poor)
  • High-contrast mode (white on dark; configurable)
  • TTS not required (staff context; no low-literacy mode needed at this surface)
  • Language: Same locale as the property's operating language (operator-configured; typically the local language + English)

References