🏥 Blood Bank
Manage blood unit inventory — register donated units, track expiry, fulfill patient blood requests, and maintain a complete chain of custody from donation through transfusion.
Navigate to Hospital → Blood Bank.

Blood Groups & Components
Blood Groups: A+, A−, B+, B−, AB+, AB−, O+, O−
Blood Components:
| Component | Description |
|---|---|
| Whole Blood | Unprocessed donated blood |
| Packed Red Cells | Red blood cells separated from plasma |
| Fresh Frozen Plasma | Plasma component with clotting factors |
| Platelets | Platelet concentrate |
| Cryoprecipitate | Clotting factor concentrate |
Inventory Summary
A card per blood-group + component combination (e.g., A+ Whole Blood, O+ Packed Red Cells) shows:
| Count | Description |
|---|---|
| Available | Units ready for use |
| Reserved | Units allocated for a specific request |
| Quarantined | Units awaiting screening clearance |
| Expiring ≤7D | Units expiring within 7 days |
Blood Units
| Control | Description |
|---|---|
| All groups | Filter by blood group |
| All components | Filter by component |
| All statuses | Filter by unit status |
| Clear | Reset all filters |
| + Register unit | Register a new blood unit |
| Request Blood | Raise a blood request |
Table Columns
| Column | Description |
|---|---|
| Unit # | Auto-generated unique identifier (e.g., BBU-00009) |
| Group | Blood group |
| Component | Type of blood component |
| Volume | Volume in ml |
| Collected | Collection date |
| Expires | Expiry date (with days remaining/overdue) |
| Status | Available, Reserved, Cross-matched, Issued, Expired, or Discarded |
| Donor | Linked donor (e.g., patient ID), if any |
| Reserved For | Patient the unit is reserved for, if any |
| Location | Storage location (e.g., Refrigerator B, Shelf 2) |
| Screening | Screening test notes |
| Actions | Unit actions |