Supply inventory
Supply inventory
In-house supply tracker for clinical consumables. Lives at
/admin/supply.
What it tracks
- Supply items — name, SKU, vendor, par level, current count.
- Movements ledger — every in / out / count-adjustment with who + when + reason.
- Cost basis — per-item cost so the practice can roll up COGS per service line.
Examples: vaccine vials, lab consumables (tubes, cassettes, reagents), injection materials, dressings, suture packs.
Par-level alerts
Each item has a par level — the minimum stock at which an alert fires. When count dips below par, the item surfaces in the supply-alert worklist with the configured order quantity.
Auto-reorder (optional)
If the tenant has connected a supplier with an API (e.g., McKesson Connect, Henry Schein), low-par items can auto-generate purchase orders. Most tenants leave this manual — the alert is enough.
Movement reasons
use (consumed during a visit), adjust (count correction),
receive (incoming shipment), discard (expired / damaged),
transfer (between locations for multi-site practices).
Integration with encounters
When an encounter consumes a supply (e.g., vaccine vial used during
a visit), the consumption posts as a use movement automatically
— provider doesn’t have to remember to deduct stock manually. The
linkage is via the FHIR MedicationAdministration /
Procedure.usedReference field.
This means the supply ledger is always reconciled with what the chart says was administered. Audit-friendly for vaccine-stock inventory + 340B compliance.