Skip to content

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.