Skip to content

Bed & IPD Management Use Cases

Implementation Note: Bed management integrates with ADT (Admission, Discharge, Transfer) messages and provides real-time bed availability, allocation optimization, and housekeeping coordination.


UC-BED-001: Check Bed Availability

Purpose: Query real-time bed availability across wards and room types.

Property Value
Actor Admission Desk / Doctor
Trigger Admission request or bed query
Priority P0

Main Success Scenario:

1. Receive availability query:
   - Ward type (General, ICU, HDU, Private)
   - Gender requirement
   - Special needs (isolation, dialysis-ready)
2. Query bed status:
   - Occupied / Vacant / Reserved / Blocked
   - Expected discharge time for occupied beds
3. Display availability:
   - Total beds per category
   - Available now
   - Expected availability (next 24h)
4. Show bed details:
   - Room number, Bed ID
   - Amenities (AC, TV, Attached bath)
   - Daily rate
5. Support ward map view:
   - Visual floor plan
   - Color-coded status

Acceptance Criteria: 1. [ ] Real-time availability (< 5 sec refresh) 2. [ ] Filter by ward, room type, gender 3. [ ] Expected discharge prediction 4. [ ] Visual ward map 5. [ ] Bed rate display


UC-BED-002: Allocate Bed for Admission

Purpose: Assign bed to patient during admission process.

Property Value
Actor Admission Desk
Trigger Admission order from doctor
Priority P0

Main Success Scenario:

1. Receive admission request:
   - Patient details
   - Admitting doctor
   - Diagnosis/reason
   - Ward type requested
2. Check bed availability
3. Apply allocation rules:
   - Gender-appropriate ward
   - Insurance-based room eligibility
   - Doctor's preferred ward
   - Isolation requirements
4. Suggest optimal bed:
   - Nearest to nursing station (if critical)
   - Patient preference (if available)
5. Confirm allocation:
   - Update bed status to "Occupied"
   - Assign patient to bed
6. Generate admission record:
   - Admission number
   - Bed assignment
   - Estimated length of stay
7. Notify:
   - Nursing station
   - Housekeeping (bed prep)
   - Diet department

Acceptance Criteria: 1. [ ] Rule-based bed suggestion 2. [ ] Insurance-ward eligibility check 3. [ ] Isolation bed auto-flagging 4. [ ] Multi-department notification 5. [ ] Admission document generation


UC-BED-003: Transfer Patient Between Beds

Purpose: Move patient from one bed to another (ward transfer, upgrade/downgrade).

Property Value
Actor Nursing Staff / Doctor
Trigger Transfer order or patient request
Priority P1

Main Success Scenario:

1. Initiate transfer request:
   - Reason (step-down from ICU, upgrade request, etc.)
   - Target ward/bed type
2. Check target bed availability
3. Validate transfer:
   - Clinical appropriateness
   - Insurance coverage for new ward
4. Approve transfer (if required)
5. Execute transfer:
   - Update source bed: "Vacant - Pending Cleaning"
   - Update target bed: "Occupied"
   - Update patient location
6. Adjust billing:
   - Close billing for source bed
   - Start billing for target bed
7. Notify all departments:
   - Nursing (both wards)
   - Housekeeping
   - Diet
   - Billing
8. Update medical record with transfer note

Acceptance Criteria: 1. [ ] ICU to ward step-down workflow 2. [ ] Upgrade/downgrade with billing adjustment 3. [ ] Transfer history in patient record 4. [ ] HL7 ADT^A02 message generation 5. [ ] Real-time location update


UC-BED-004: Process Patient Discharge

Purpose: Release bed upon patient discharge with housekeeping coordination.

Property Value
Actor Discharge Desk / Nursing
Trigger Discharge order from doctor
Priority P0

Main Success Scenario:

1. Receive discharge order:
   - Discharge summary complete
   - Final bill generated
2. Pre-discharge checklist:
   - All medications dispensed
   - Follow-up appointments scheduled
   - Insurance claims initiated
   - Patient belongings returned
3. Collect payment/clearance:
   - Final bill settlement
   - TPA authorization (if cashless)
4. Complete discharge:
   - Mark bed: "Vacant - Pending Cleaning"
   - Update patient status: "Discharged"
5. Trigger housekeeping:
   - Bed cleaning request
   - Room turnaround time tracking
6. Generate discharge documents:
   - Discharge summary
   - Final bill/receipt
   - Medication list
7. Update bed availability

Acceptance Criteria: 1. [ ] Discharge checklist enforcement 2. [ ] Auto-trigger housekeeping 3. [ ] HL7 ADT^A03 message generation 4. [ ] Bed turnaround time tracking 5. [ ] Discharge document package


UC-BED-005: Housekeeping Bed Turnaround

Purpose: Track bed cleaning and preparation for next patient.

Property Value
Actor Housekeeping Staff
Trigger Patient discharge or transfer out
Priority P1

Main Success Scenario:

1. Receive bed cleaning request:
   - Bed ID, Room number
   - Cleaning type (routine, terminal, isolation)
   - Priority flag
2. Assign to housekeeping staff:
   - Based on zone assignment
   - Workload balancing
3. Staff acknowledges task:
   - Start time recorded
4. Perform cleaning:
   - Routine: Linen change, surface wipe
   - Terminal: Deep clean, disinfection
   - Isolation: Special protocols, PPE
5. Complete cleaning:
   - End time recorded
   - Checklist completed
   - Photo documentation (optional)
6. Update bed status: "Vacant - Ready"
7. Notify admission desk
8. Track metrics:
   - Turnaround time
   - Staff productivity

Acceptance Criteria: 1. [ ] Mobile app for housekeeping staff 2. [ ] Cleaning type-specific checklists 3. [ ] Real-time status updates 4. [ ] Turnaround time SLA tracking 5. [ ] Infection control compliance


UC-BED-006: Bed Reservation & Blocking

Purpose: Reserve beds for scheduled admissions or block for maintenance.

Property Value
Actor Admission Desk / Facilities
Trigger Planned admission or maintenance
Priority P1

Main Success Scenario:

1. Reserve bed for planned admission:
   - Patient name
   - Expected admission date/time
   - Duration (optional)
2. Block bed for maintenance:
   - Reason (repair, painting, equipment issue)
   - Expected duration
3. Update bed status:
   - Reserved: Shows in availability but not bookable
   - Blocked: Excluded from availability
4. Set auto-release:
   - If patient doesn't arrive within window
   - If maintenance completed early
5. Monitor reservations:
   - Dashboard of upcoming admissions
   - Overdue reservations alert
6. Release bed:
   - Manual release
   - Auto-release on timeout

Acceptance Criteria: 1. [ ] Time-bound reservations 2. [ ] Auto-release after no-show window 3. [ ] Maintenance blocking workflow 4. [ ] Reservation dashboard 5. [ ] Overbooking prevention


UC-BED-007: Census & Occupancy Reporting

Purpose: Generate real-time and historical bed occupancy reports.

Property Value
Actor Hospital Admin / Management
Trigger Scheduled report or on-demand
Priority P2

Main Success Scenario:

1. Calculate real-time metrics:
   - Total beds by ward/type
   - Occupied / Vacant / Reserved / Blocked
   - Occupancy percentage
2. Generate midnight census:
   - Patients in hospital at midnight
   - Admissions and discharges today
   - Transfers in/out
3. Historical analytics:
   - Average length of stay (ALOS)
   - Bed turnover rate
   - Occupancy trends (daily, weekly, monthly)
4. Forecast demand:
   - Expected discharges (next 24-48h)
   - Planned admissions
   - Seasonal patterns
5. Export reports:
   - Dashboard view
   - PDF/Excel download
   - Scheduled email distribution

Acceptance Criteria: 1. [ ] Real-time occupancy dashboard 2. [ ] Midnight census automation 3. [ ] ALOS and turnover metrics 4. [ ] Demand forecasting 5. [ ] NABH/regulatory report formats


UC-BED-008: ICU/Critical Care Bed Management

Purpose: Special workflow for ICU/HDU bed allocation with clinical criteria.

Property Value
Actor ICU Coordinator / Intensivist
Trigger ICU admission request
Priority P0

Main Success Scenario:

1. Receive ICU request:
   - From ED, OT, or ward
   - Clinical indication
   - Acuity score
2. Assess ICU criteria:
   - Apache II / SOFA score
   - Ventilator requirement
   - Monitoring needs
3. Check ICU availability:
   - Bed + equipment (ventilator, monitor)
   - 1:1 or 1:2 nursing ratio
4. Prioritize if multiple requests:
   - Clinical severity
   - Expected benefit
   - Waiting time
5. Allocate bed:
   - Activate monitoring equipment
   - Assign nursing staff
6. Step-down planning:
   - Daily review for transfer eligibility
   - HDU as intermediate step
7. Notify bed management:
   - Expected step-down date
   - Ward bed reservation

Acceptance Criteria: 1. [ ] ICU admission scoring 2. [ ] Equipment availability tracking 3. [ ] Nursing ratio enforcement 4. [ ] Step-down workflow 5. [ ] ICU-specific metrics (ventilator days, mortality)


Bed Management Architecture

flowchart TB
    subgraph "ADT Events"
        A["HL7 ADT^A01 (Admit)"]
        B["HL7 ADT^A02 (Transfer)"]
        C["HL7 ADT^A03 (Discharge)"]
    end

    subgraph "Bed Engine"
        D["Availability Service"]
        E["Allocation Engine"]
        F["Housekeeping Coord"]
        G["Census Calculator"]
    end

    subgraph "Consumers"
        H["Admission Desk"]
        I["Nursing Station"]
        J["Housekeeping App"]
        K["Management Dashboard"]
    end

    A --> E
    B --> E
    C --> D
    C --> F
    D --> H
    E --> I
    F --> J
    G --> K

Document Owner: Operations Manager / IT Lead
Last Updated: 2024-12-09
Related: Appointments | Ingestion - HL7 | Billing