Why blanket minimum and maximum levels fail
Every dispensing practice has different regular medicines, rare items, seasonal demand and delivery patterns. Applying the same number of packs as a reorder trigger to every line risks excessive owings on fast-moving products and expensive dead stock on slow-moving products.
Use dispensing history by exact pack
Calculate baseline demand from a recent representative period. Keep each relevant formulation, strength, brand and pack separate. Flag exceptional prescriptions, emergency demand, temporary shortages and stock adjustments rather than treating them as permanent regular usage.
Set a reorder point using lead-time demand
A practical starting formula is expected demand during realistic supplier lead time plus a safety buffer. Lead time includes ordering cut-off times, non-delivery days and the time required to make stock available in the dispensary. The buffer should reflect volatility, delivery reliability and the consequences of a shortfall.
For illustration, if a particular pack is dispensed at about two per working day and normally requires two working days to replenish, expected lead-time demand is four packs. A safety buffer must be considered separately; four is not automatically the correct minimum.
Choose maximum levels by review cycle and risk
The maximum should consider the demand expected before the next order review, pack multiples, expiry dates, storage space and working capital. Faster regular lines and expensive irregular lines deserve different policies. A max quantity is a buying ceiling or target, not an instruction to order every line to maximum after each count.
Regular lines
Maintain a defined reorder policy and review the figures when demand or lead time shifts.
Irregular lines
Consider demand-led ordering instead of automatically keeping a full shelf position.
Cold-chain items
Balance continuity against monitored storage capacity and expiry requirements.
Controlled drugs
Apply the required storage, security and record-keeping controls in addition to replenishment calculations.
Do not double-order during a catch-up stocktake
Reconcile physical stock, pending deliveries, already committed stock and outstanding owings first. Calculate net need against the agreed target. Items already ordered but not yet received should not be treated as absent from the entire pipeline.
Measure whether the policy is working
Track owings, stockholding value, ageing, expiry wastage and manual adjustments rather than only counting packs. Review the reasons for any change to min/max settings. A medicine's regular status can change; the audit trail should explain when and why a threshold was amended.
A repeatable seven-step routine
- Group recent dispensing quantities by exact medicine and pack.
- Separate routine and exceptional transactions.
- Reconcile shelf stock, outstanding deliveries and owings.
- Set regular or irregular status using observed demand.
- Propose minimum and maximum levels using lead times and review frequency.
- Generate the net catch-up need and compare supplier baskets.
- Review the outcome at the next stock cycle.
Next: basket-level ordering, medicine identity and the free basket threshold calculator.
Stock control should explain the quantity to buy
A replenishment decision needs more than a recent sales total. Record stock physically present, usable incoming packs, outstanding commitments, lead time and the period of cover intended. An item used regularly by many patients needs different review from an irregular product used by one person.
For a simple planning example, 28 days of expected demand at two tablets per day equals 56 tablets. With 28 usable tablets on the shelf and 28 already due in time, the uncovered quantity is zero before any separately justified buffer. The example illustrates arithmetic, not a recommended clinical stock policy.
Reconcile discrepancies with the stocktake guide before preparing a catch-up order. Then use the dispensing practice buying workflow to compare only the packs actually required.
Keep the purchasing decision explainable
PharmShop is being developed to bring product identity, dispensing demand, supplier evidence and basket decisions into one secure workspace.
Open PharmShop