
Dispensing system
Pharmaceutical dispensing system: process, error sources and what weigh-and-dispense software prevents
This page is about dispensing in manufacturing – weighing raw materials for a batch – not pharmacy dispensing of prescriptions. "Dispensing" is the pharma term for what cosmetics manufacturers call "batching" and detergent manufacturers call "dosing": raw materials are weighed from containers into a batch against a recipe. Below: the process, its typical errors and the controls a dispensing system should provide – then how d-dispensing implements them.
Part 1 · The dispensing process
Dispensing system vs. dosing equipment
Dosing equipment in the narrow sense doses automatically: screw feeders, pumps, gravimetric systems. A dispensing system for manual weighing does something else – it guides a person dosing from a container onto a scale, at a weighing bench or in a dispensing booth, and ensures that the right material ends up on the right batch in the right quantity. Both can coexist; for small quantities, APIs and frequently changing recipes, manual weigh and dispense remains the norm.
Process steps and what each must document
| Step | What happens | What must be evidenced |
|---|---|---|
| Identify order | Open production order/batch | Order, batch, BOM version |
| Select position | Choose material and target | Position, target, tolerance |
| Identify container | Capture lot/container ID | Container/lot ID, material match |
| Tare | Tare empty/target container | Tare value, scale |
| Dose | Add material, possibly in parts | Single weighings, cumulative quantity |
| Finish | Confirm quantity within tolerance | Actual, deviation, operator, time, check |
| Label | Label on target container | Unambiguous link to the record |
| Book | Consumption in ERP/WMS | Stock movement, reconciliation |
| Charge | Add material to process vessel | Proof of charging |
The five most common dispensing errors
- 01Right weight, wrong container. The material matches, the lot doesn't – or a similarly named material is used. Invisible on the scale, discovered only during traceability.
- 02Overshooting with partial quantities. Dosing in several pours and checking only the last one against tolerance loses sight of the sum.
- 03Finishing outside tolerance. Because the display warns rather than blocks – or the warning can be dismissed.
- 04Label before booking. The label claims a consumption that doesn't (yet) exist in the system; if the weighing is aborted, a mislabelled container remains.
- 05Hazardous material without information. The operator doesn't know the safety data sheet because it sits in a binder, not at the bench.
Tolerance logic with partial quantities – a worked example
Second-person check and automatic verification
GMP requires the dispensed quantity to be checked and the check recorded. Whether a second person or a validated automatic control performs it is the operator's risk-based decision. In practice many plants combine both: automatic container and tolerance checks for every weighing, second-person verification for critical positions. What the full dispensing record must contain is covered under GMP weighing and dispensing software.
Part 2 · How d-dispensing prevents the five errors
How d-dispensing prevents the five errors
| Error | Control in d-dispensing |
|---|---|
| Wrong container | Container scan checked against the BOM position before weighing; refusal logged in the audit trail |
| Overshooting with partial quantities | Cumulative count per position; a single weighing delivers at most 104 % of remaining |
| Finishing outside tolerance | Finish button active only between 98 and 102 % of target; the site server checks independently of the browser |
| Label before booking | Fixed order: store durably → print ZPL label (barcode = record ID) → book stock movement |
| Hazardous material without information | GHS pictograms and signal word next to the live weight, visible while dosing |
Proof of charging: confirmed in the same record.
Architecture: one site server per plant (ERP integration, booking, audit trail, UI), one station agent per bench (scale, printer, local store). Outbound-only connection. On network loss the dosing in progress finishes and is booked idempotently later; new orders need the server.
Integration: myfactory (ERP, with xstorage as WMS) and weclapp today; scales from Mettler Toledo, Sartorius, RHEWA and more; Zebra/ZPL. The integration layer is designed for more. Recipes stay in the ERP – d-dispensing executes them (see recipe weighing software). The same product serves cosmetics and detergent plants: weighing solutions by industry.
FAQ
Frequently asked questions
Next step
Where to read next
- Production / planning: Try the live terminal – dose in parts, try to finish at 97 %.
- QA: Dispensing under GMP – requirements and checklist.
- Purchasing: How to compare weighing software; a demo on your own production orders.