Beds & the bed map

Wards, rooms and beds are the physical inventory of the hospital, and the Bed Map is the screen the whole inpatient operation revolves around. This page explains how to build the ward-and-bed structure, how to read and drive the live bed map, what each bed state means, and how the cleaning and turnover cycle returns a bed to service. Bed managers, charge nurses, housekeeping supervisors and ward clerks use these screens every shift.

Where to find it

  • Wards & Admissions → Inpatient → Bed Map — the colour-coded board of every bed, grouped by ward.
  • Wards & Admissions → Inpatient → Wards — the ward records with occupancy figures.
  • Wards & Admissions → Inpatient → Beds → All Beds — the full bed list.
  • Wards & Admissions → Inpatient → Beds → Cleaning Queue — beds currently being cleaned.
  • Wards & Admissions → Inpatient → Beds → Cleaning Log — the history of cleaning tasks.
  • Wards & Admissions → Inpatient → Beds → Maintenance — beds in maintenance or out of service.
  • Wards & Admissions → Inpatient → Bed Turnover — turnaround timing.
  • Wards & Admissions → Bed Features and HMS Core → Wards & Admissions → EVS Bed Board — bed equipment master data and the housekeeping board.
The colour-coded bed map grouped by ward
The Bed Map — every bed, coloured by state, grouped under its ward.

Building wards and beds

Set up the structure top-down. A ward is the nursing unit; beds live inside it.

  1. Open Wards & Admissions → Inpatient → Wards and create a ward. Give it a Name and Code, pick a Ward Type, and optionally set the Floor, Wing, nursing-station phone and ward in charge.
  2. Inside the ward (or from Beds → All Beds) create each bed. Enter a Bed Label, a Code and a Number, choose the Bed Class, and link the bed to its ward.
  3. Attach any Features (oxygen point, monitor, isolation capability) so beds can be matched to a patient’s clinical need.
  4. Save. The new bed starts in the Available state and immediately appears on the Bed Map under its ward.
Tip — Bed Class (on the bed) and ward Type (on the ward) are separate. A general ward can hold a private-class bed; bill the patient on the bed class, not the ward type.

Reading the bed map

The Bed Map is a kanban board grouped by ward, where each card is one bed and its colour is its state. The map opens grouped by ward by default, so you see each unit’s free and occupied beds side by side. Occupied cards show the current patient and admission date; available cards are ready to fill. Click any bed card to open the bed form, where the status buttons let you change its state.

Bed states

Every bed is always in exactly one of seven states. This is the vocabulary of the whole board:

StateWhat it means
AvailableClean, serviceable and ready for a patient.
OccupiedA patient is admitted in this bed.
ReservedHeld for an incoming/pre-admission patient.
CleaningVacated and being turned over by housekeeping.
MaintenanceWithdrawn for a repair.
Out of ServiceUnusable and not counted as capacity.
Isolation HoldHeld for infection-control reasons.

The bed form carries the matching buttons: Mark Available, Send to Cleaning, Send to Maintenance, Out of Service and Isolation Hold. Each button records who changed the state and when, in the bed’s Status Updated field. Occupancy is driven automatically: admitting a patient sets the bed to Occupied, and discharging them releases it.

Cleaning & turnover

When a patient is discharged the bed does not become available immediately — it drops to Cleaning and a cleaning task (hms.bed.cleaning) is raised. Housekeeping works this from the Cleaning Queue:

  1. Open Beds → Cleaning Queue (or the EVS Bed Board) and pick the bed.
  2. On the cleaning task choose the Type — Routine, Post-Discharge, Terminal (Isolation), Deep Clean or Bio-Hazard.
  3. Press Start; the task moves to In Progress and the start time is stamped.
  4. Work the checklist, then press Complete. The task moves to Completed, the duration is calculated, and the bed returns to Available.
  5. If the clean fails inspection, press Flag Re-Clean to send the task to the Re-Clean Needed state and keep the bed off-line.

Cleaning types

Each cleaning task carries a Type that sets the protocol and the expected effort. The five types are fixed:

TypeWhen it applies
RoutineStandard between-patient or daily clean of an occupied area.
Post-DischargeFull turnover clean after a patient is discharged from the bed.
Terminal (Isolation)Deep terminal clean after an isolation case, before the bed leaves Isolation Hold.
Deep CleanScheduled deep clean beyond the routine turnover cycle.
Bio-HazardDecontamination after a biohazard or spillage event.

Cleaning-task states

The cleaning task (hms.bed.cleaning) walks its own short lifecycle, separate from the bed state:

StateMeaning
PendingTask raised, not yet started; bed waits in the Cleaning Queue.
In ProgressStart pressed; start time stamped, clean under way.
CompletedComplete pressed; duration calculated and the bed returns to Available.
Re-Clean NeededFailed inspection; bed kept off-line until re-cleaned.

Field reference

FieldMeaningRequired
Bed LabelHuman-readable bed name shown on the map.Yes
CodeShort internal code for the bed.Yes
NumberBed number within the ward.Yes
Bed ClassGeneral / private / amenity class used for billing.Yes
WardThe ward the bed belongs to.Yes
StateOne of the seven bed states above.Yes
FeaturesEquipment tags (oxygen, monitor, isolation).No
Current Patient / AdmissionFilled automatically while occupied.Auto
Cleaning TypeRoutine, Post-Discharge, Terminal, Deep Clean or Bio-Hazard.Yes (on task)

Tips & troubleshooting

Warning — Beds in Out of Service or Maintenance are excluded from available capacity. Leaving a bed out of service after a repair distorts your occupancy figures — return it with Mark Available as soon as it is fixed.
Tip — If a discharged bed never reaches the Cleaning Queue, check that the discharge actually completed — a stay left in Pending Discharge has not yet released its bed.
Note — Use Isolation Hold rather than Out of Service for infection-control closures, so the reason is visible to the next bed manager and the deep-clean schedule can pick it up.

Bed features & configuration

Beyond the bed itself, two pieces of configuration shape how the board behaves. Bed Features (under Wards & Admissions → Bed Features) are reusable equipment tags — oxygen point, cardiac monitor, isolation capability, electric profiling frame — that you attach to beds so a clinician can match a patient’s need to the right bed at admission. Define each feature once with a name and code, and it becomes available to tag on every bed. The Configuration → Settings screen holds the inpatient defaults for the area. Keeping features accurate pays off at admission time: a patient who needs oxygen and a monitor can be placed in a single search rather than by walking the ward.

Ward-level figures are computed for you. Each ward record rolls up its total, occupied, available and cleaning bed counts and an occupancy percentage from the beds inside it, so the Wards list doubles as a capacity summary without any manual tallying. The EVS Bed Board presents the same beds from the housekeeping angle, and the Deep Clean Schedule and linen-exchange tools under HMS Core → Wards & Admissions manage the longer-cycle hygiene work that sits behind day-to-day turnover.

Bed & housekeeping menus at a glance

The screens that drive the bed inventory and its turnover:

Menu pathOpens
Wards & Admissions → Inpatient → Bed MapLive colour board (hms.bed)
Wards & Admissions → Inpatient → Beds → All BedsFull bed list (hms.bed)
Wards & Admissions → Inpatient → Beds → Cleaning QueueBeds awaiting clean (hms.bed)
Wards & Admissions → Inpatient → Beds → Cleaning LogCleaning history (hms.bed.cleaning)
Wards & Admissions → Inpatient → Beds → MaintenanceBeds in maintenance (hms.bed)
Wards & Admissions → Inpatient → Bed TurnoverTurnaround timing (hms.bed.cleaning)
Wards & Admissions → Bed FeaturesEquipment master (hms.bed.feature)
HMS Core → Wards & Admissions → EVS Bed BoardHousekeeping bed board (hms.bed)
HMS Core → Wards & Admissions → Deep Clean ScheduleDeep-clean cycle (hms.evs.deep.clean.schedule)
Was this page helpful?