Singapore Drug Dictionary
Medication is selected against SDD concepts, which is both what the doctor searches and what the NEHR message needs — one lookup, two purposes.
Platform · Pharmacy & inventory
Most systems let you write a prescription and then let a spreadsheet track what is actually on the shelf. That gap is how a clinic runs out of amoxicillin on a Saturday morning.
Sample clinic
AMOXICILLIN 500MG CAPSULE
Take ONE capsule THREE times a day after food
一天三次,每次一粒,饭后服用
Directions follow the patient’s language — a safety feature here, not a nicety.
Writing it
The doctor prescribes from the national drug list, and the checks run before anything reaches the counter.
Medication is selected against SDD concepts, which is both what the doctor searches and what the NEHR message needs — one lookup, two purposes.
Structured directions rather than free text, so the label, the record and the submission all say the same thing.
The five prescriptions that make up most of a session, saved and applied in a click, still fully editable.
Recorded allergies and the patient’s current medication list surface at the moment of prescribing, not after.
Handing it over
Dispensing deducts from the batch it came out of. There is no nightly reconciliation step, because there is nothing to reconcile.
Label layouts compile to TSPL and ZPL II, so a clinic keeps its existing Zebra or TSC printer instead of buying into a proprietary one.
Directions print in the language the patient reads, which for a Singapore clinic is a safety feature and not a nicety.
A prescription can be dispensed in parts across visits, with what remains visible to whoever serves the patient next.
Keeping it stocked
Stock is counted by batch, so shortages and expiry show up before they reach a patient.
| Item | On hand | Expiry | Status |
|---|---|---|---|
| Amoxicillin 500mg | 420 | 04/2027 | OK |
| Metformin 500mg | 96 | 11/2026 | Below reorder |
| Salbutamol inhaler | 12 | 09/2026 | Expires within 6 weeks |
Every dispense deducts from a batch, so reorder and expiry alerts come from the same stock.
Stock tracked per item and per batch, with the quantities that actually exist rather than an opening balance nobody has revisited.
Batches approaching expiry surface as a working list, early enough to use them or return them.
Reorder thresholds per item, so the shortage list is the ordering list.
Purchase and delivery records against suppliers, so receiving a delivery updates stock instead of generating a second data-entry task.
Accounting for it
Four reports the pharmacy already produces as a side effect of dispensing.
What went out of the dispensary today, by drug and by doctor.
What is on the shelf and what it is worth, from movements rather than a manual count.
Every in and out for an item, with the encounter or delivery that caused it.
Dispensed quantity prices the invoice line, which is why the drug revenue and the stock movement can never drift apart.
Questions
No. Labels are generated as TSPL or ZPL II command sets, which covers the printers most Singapore clinics already have.
Yes. Items, batches and quantities are imported during onboarding, and the first count becomes the baseline.
Movements are recorded per batch with the dispensing user and encounter attached, which is the register you need to be able to produce.
Next step
Thirty minutes, screen shared, using your workflow — your busiest hour, your payer mix, your claim types. We will tell you plainly if we are the wrong fit.
No slide deck. No obligation.