One dispensary hub for every compliance workflow
Dosette cycles, owings, deliveries, waste and unlicensed specials, unified around one dispense record and one audit trail, with proactive alerts before anything lapses.
The problem
Dosette trays, partial dispenses, controlled-drug deliveries, waste disposal and unlicensed specials each carry their own GPhC/MHRA-grade documentation burden — but today it lives in paper logs, spreadsheets and free-text notes that an auditor will not accept, and nothing warns you before a licence or retention date lapses.
The solution
A single Odoo app structures every one of these workflows with mandatory compliance fields, chatter audit trails and automated reference sequencing — then rolls them into one dashboard that proactively alerts on expiring licences, overdue owings and retention deadlines before they become an inspection finding.
A complete dispensary operations suite
Every capability below is implemented in the module.
Central Dispense Hub
One parent dispense record links every dosette cycle, owing, delivery and special, with a safeguard that blocks closing it while any child record is still open.
Monitored Dosage (MDS) Cycles
Track cycle length, start and end dates, trays prepared and tray barcode, with mandatory two-person checker verification before a cycle is confirmed.
Mid-Cycle Change Tracking
Every medication change inside a dosette cycle is logged with a compliance re-check flag and a one-click action to notify the carer.
Age-Aware Owings & Chase List
Structured owing records capture quantity owed, quantity given and reason, with a days-outstanding indicator that turns the chase list into a prioritised action queue.
Real Customer Notifications
A one-click action sends an actual e-mail when an owing is ready for collection, recording the send against the record instead of a passive status flag.
Reinforced Proof of Delivery
A delivery cannot be marked complete without a captured signature, and controlled-drug deliveries additionally require a proof photo alongside a geolocation check-in and timestamp.
Waste & Consignment Compliance
Waste streams are coded to regulatory requirement, carriers must hold a verified in-date licence before release, and generating a consignment note sets the legal retention date automatically.
Unlicensed Specials & Imports
Every special requires a mandatory clinical justification and a manufacturer with a valid MS licence, with import notification reference and batch retention dates tracked alongside it.
Compliance Alert Dashboard
A daily job rebuilds a severity-grouped dashboard covering overdue owings, expiring carrier and manufacturer licences, import-notification expiry and waste retention deadlines.
How it works
Open the dispense
Create or open a patient's central dispense record, the hub every workflow links back to.
Work the right module
Add a dosette cycle, owing, delivery, waste collection or special directly from the dispense’s smart buttons.
Capture the evidence
Checker sign-off, a signature or photo, a verified licence or a clinical justification — whatever the workflow mandates.
Monitor the dashboard
The daily alert dashboard surfaces anything approaching a deadline before it becomes a problem.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. One application covers monitored dosage cycles, owings, deliveries, waste and specials with a shared dispense record and audit trail, instead of five single-purpose add-ons.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Pharmacy Dispensary Operations
Dosette cycles, age-aware owings, proof of delivery, waste and consignment records and unlicensed specials in one dispense hub — with proactive compliance expiry alerts.
Buy on Odoo App Store