Inventory Management
Clinics rarely run out of medicine because nobody ordered it. They run out because the record disagreed with the shelf until the moment somebody reached for an empty box. Bloom Medicine decrements stock at the point of use, which is the only place the truth is known.

The record and the shelf disagree
Ethiopian bin-card audits put record accuracy at roughly four in five items in primary health care units, and lower in health posts. An 80%-accurate stock record cannot support reordering decisions — it can only justify them after the fact.
The consequences show up at both ends: essential medicines out of stock for weeks at a time, and other items expiring on the shelf at more than double the national target. Both are symptoms of the same reconciliation gap.
Inside the inventory management module
Consumption-linked stock
Items used in a consultation, procedure or dispensing event decrement stock as they are recorded — no separate issue voucher.
Batch and expiry tracking
Stock is held by batch with expiry dates, so first-expiry-first-out is the default rather than an aspiration.
Reorder levels and alerts
Per-item minimums that trigger a warning while there is still time to order, based on your own consumption rate.
Physical count reconciliation
Structured stock takes that record variance instead of silently overwriting it, so accuracy is measurable over time.
Multi-store support
Main store, pharmacy and procedure rooms tracked separately, with transfers recorded between them.
Valuation and wastage
What you hold, what you consumed and what expired — in birr, per period, per store.
In the order the day happens
- 01
Load the catalogue and opening balances
Items, units, batches and expiry dates are entered once against a physical count, giving a clean starting point.
- 02
Receive against orders
Deliveries are booked in by batch, so the expiry clock starts from the real date on the box.
- 03
Consumption happens in the room
Dispensing and procedure use draw stock down automatically, and the same event raises the billing line.
- 04
Count, compare, correct
Periodic counts are entered as counts. Variance is visible and trended rather than absorbed.
What your clinic notices
- Stock on screen tracks stock on the shelf closely enough to order from.
- Expiry becomes something you see coming rather than discover.
- Consumption, billing and clinical activity all agree, because they share one event.
The research this module answers to
Stock records in Ethiopian health facilities: what the studies measured
Ethiopian facilities do not mainly run out of medicines because nothing was ordered. They run out because the record of what is on the shelf disagrees with the shelf. The published measurements are consistent, and unflattering.
Reporting on time and reporting correctly are different problems
Ethiopia runs one of the world's largest DHIS2 deployments — 30,000+ facilities, 95% reporting rates. The national maturity assessment scores data quality and infrastructure far lower. Submitting a report and submitting a correct one are not the same achievement.
Other modules
View allPatient Tracking
One identity per patient, from first registration through every return visit — so history follows the person instead of the paper folder.
Queue & Appointments
A live digital queue and a booking system that knows who is waiting, who is overdue, and where the day is actually losing time.
Staff Management
Role-based access for doctors, nurses, cashiers and admins — so each person sees the work that is theirs and the record shows who did what.
Walk one of your visits through it
Bring a real patient journey — registration, consultation, dispensing, payment — and we will run it through inventory management with you on a call. You will see within the hour whether it fits how your clinic already works.