The verdict in three sentences
A hospital pharmacy serving 250 beds without unit-level traceability cannot say, during a lot recall, which patients received which product. The pharmacy module of the clinical information system handles orders, but rarely covers 2D barcode scanning down to the ward, cycle counting and expiry alerts per automated cabinet or cart. A bespoke module of 90,000 to 160,000 CAD, integrated with the CIS and hosted in a Canadian health-grade cloud, largely pays for itself through lower waste and recovered technician time.
Where the money leaks in a 250-bed pharmacy
A community hospital in the Greater Toronto Area of this size typically spends 5 to 8 million CAD a year on drugs. The pharmacy department runs with three to four pharmacists and eight to ten pharmacy technicians, supplying fifteen inpatient units, the emergency department and the OR. The flows are familiar: purchasing, receiving, central stock, ward imprest, patient-specific dispensing for high-cost drugs, returns.
Losses concentrate on three points: expired stock sitting in ward cabinets, unexplained inventory variances, and time spent recounting and re-keying.
| Indicator | Current situation | Target with the module |
|---|---|---|
| Annual value of expired stock | 180,000 to 280,000 CAD | 30% reduction |
| Full inventory count | twice a year, 3 heavy days | cycle counting, no shutdown |
| Valued inventory variance | 2 to 4% of stock | under 1% |
| Time to trace a recalled lot | 4 to 8 h | under 15 min |
| Re-keying dispensing records | 1.5 h per technician per day | 20 min |
| Dispensing traced to lot | 20 to 40% | over 95% |
These are 2026 ballpark figures for a hospital of comparable size. Health Canada and the Ontario College of Pharmacists already expect robust recall management; the module turns that obligation into usable stock data.
Bespoke module or vendor add-on
Two options come up in procurement: buy the pharmacy add-on from the CIS vendor or commission a connected module.
| Criterion | Vendor add-on | Bespoke module |
|---|---|---|
| Entry cost | 50,000 to 100,000 CAD + 15 to 20% a year | 90,000 to 160,000 CAD |
| 2D barcode and lot capture | often central stock only | down to ward cabinet and patient |
| Expiry alerts | monthly report | per unit, at 90, 60 and 30 days |
| Cycle counting | rarely included | scheduled by ABC class |
| CIS integration | native | HL7 or API, 4 to 6 weeks |
| Hosting | vendor's | Canadian health-grade cloud, about 450 CAD a month |
| Lead time | 3 to 4 months | 6 months |
The vendor add-on still makes sense if it already covers ward-level traceability. Otherwise, bespoke fits the hospital's real circuits: automated cabinets, carts, OR kits. Final scope and price depend on the integrations and are set in the quote.
The feature scope that makes the difference
- Receiving and central stock: 2D barcode scan on receipt, lot and expiry captured without typing.
- Ward cabinets: imprest levels, threshold-based replenishment, scanned withdrawals by nurses, visibility of near-expiry items so they get used first.
- Patient-specific dispensing: link between order, lot and patient, searchable history during recalls.
- Cycle counting: items ranked A, B, C, partial counts every week on tablets.
- Dashboards: waste by unit, variances, consumption, exports for the Pharmacy and Therapeutics committee.
Canadian data residency, PHIPA-compliant access logging and strong authentication are non-negotiable for personal health information.
How the roll-out is phased
A safe roll-out starts with receiving and central stock in month 3, once the CIS interface is validated in a test environment. Two pilot units, usually one medical ward and the OR, follow in month 4, with daily checks of variances and alerts. The remaining units go live in waves of four in months 5 and 6, each with a short training session for charge nurses and technicians. A rollback plan keeps the previous process available for 2 weeks per wave, so patient care is never exposed to a software issue. By the end of month 6, the pharmacy has a full baseline of waste and variance data to report to the P&T committee.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Priya, pharmacy director at a 250-bed hospital in Toronto, records 240,000 CAD of expired stock a year. A 30% cut saves 72,000 CAD annually. Her nine technicians each lose 1 h 10 a day to re-keying; recovering that time over 240 days at 40 CAD an hour fully loaded is worth about 100,000 CAD a year.
With a 130,000 CAD module and 5,400 CAD a year in hosting, first-year cost reaches 135,400 CAD. Combined savings of 172,000 CAD a year bring payback to roughly 9 to 10 months, before counting time saved during recalls.
FAQ
Does the module replace the clinical information system?
No, it connects through HL7 or an API to pull orders and push dispensing records back. Integration usually represents 4 to 6 weeks of the project.
Do all units need scanners?
A 2D scanner costs 200 to 550 CAD; a 250-bed hospital plans 20 to 30 stations. Rugged tablets for cycle counting are budgeted separately.
Where is the data hosted?
In a Canadian region of a health-grade cloud, to meet PHIPA expectations. Allow around 450 CAD a month for an environment this size, backups included.
How soon do we see less waste?
First effects show after 3 to 4 months, once 90-day alerts start rotating stock. The 30% target is measured on a rolling 12 months.
Who maintains it after go-live?
A maintenance plan covers fixes, updates and monitoring, with response times agreed in the quote. Support levels are scaled to the number of units and integrations.
Let's scope your project. We map your medication circuits, the CIS integration and a unit-by-unit roll-out over about 6 months. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.