Blood bank

Manage a typed blood inventory through crossmatch and the unit lifecycle from receipt to issue, with safety checks at each step.

The blood bank module tracks blood units by type and moves each one safely through its lifecycle. The goal is simple and unforgiving: the right unit reaches the right patient, and an incompatible one never does.

Typed inventory

Inventory is organised by blood group using ABO and Rh typing, so stock is visible per type. Staff can see what is on hand for each group and identify shortages before they become urgent.

AttributeExample values
ABO groupA, B, AB, O
Rh factorpositive, negative

Crossmatch

Before a unit is released for a patient, it is crossmatched: checked for compatibility against that specific patient. This is the safety step that stands between the shelf and the transfusion.

The unit lifecycle

Each unit is tracked from the moment it enters the bank to the moment it leaves for a patient, so its state is always known.

1

Receipt

A unit enters inventory and is recorded with its blood type.

2

Crossmatch

The unit is matched against a specific patient for compatibility.

3

Issue

The compatible unit is released for that patient and leaves available stock.

Safety checks

Safety checks run across the lifecycle so a unit cannot quietly skip a step. Tracking type at receipt and confirming compatibility at crossmatch are what keep the wrong unit from ever being issued.

Never issue a unit that has not been crossmatched to the intended patient. Compatibility is patient-specific, not group-generic.

Watch typed inventory levels for scarce groups such as O-negative and top up before elective demand rather than during an emergency.