Two states that don’t mix
Every room carries two things at once, and confusing them is what gets someone into a dirty room. Occupancy comes from the bookings and isn’t stored; cleanliness is stored, because a person decides it.
| Occupancy | Cleanliness |
|---|---|
| Free, occupied, arriving today, departing today, departing and arriving. | Dirty, being cleaned, pending inspection, approved, rejected, clean, out of service. |
Urgent means someone is arriving and the room isn’t ready. The board counts to clean, being cleaned, pending inspection, ready, out of service and urgent.
A task’s journey
Step 1: The task is created on check-out
Checking out always makes the room dirty and creates the task in the same transaction.
Step 2: Assign it
To someone active at that property, from the staff module.
Step 3: Start and finish
Starting moves the room to “being cleaned”. Finishing leaves it ready, or pending inspection if your property inspects.
Step 4: Inspect with a checklist
Checklists per room type and task type, versioned: editing one creates another and the previous stops applying. Each point is answered pass, fail or not applicable.
- A required point that fails sends the task back for a re-clean, with the failed points as the reason. An optional one is left as an observation.
Lost property and the minibar
- Lost property. You record what it is, where it’s stored and in which room, and it’s linked only to the stay occupying that room that day. It’s handed over to a named person, or disposed of after 90 days. Nothing is deleted.
- Minibar. Housekeeping counts and the charge enters the guest’s folio through the same route as a front-desk charge, with a record of the count. If there’s no guest or the folio is closed, it says so.