Platform · Pharmacy & inventory

The dispensary is where clinic software usually gives up.

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.

  • National drug dictionary
  • TSPL / ZPL II labels
  • Batch & expiry
  • Supplier deliveries
Dispensing label · printed on your own printerSample

Sample clinic

Patient A17/08/2026

AMOXICILLIN 500MG CAPSULE

Take ONE capsule THREE times a day after food

一天三次,每次一粒,饭后服用

Qty 15Batch A4471Exp 04/2027

Directions follow the patient’s language — a safety feature here, not a nicety.

Writing it

Prescribing

The doctor prescribes from the national drug list, and the checks run before anything reaches the counter.

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.

Dose, frequency and duration as data

Structured directions rather than free text, so the label, the record and the submission all say the same thing.

Templates per doctor

The five prescriptions that make up most of a session, saved and applied in a click, still fully editable.

Allergy and duplication checks

Recorded allergies and the patient’s current medication list surface at the moment of prescribing, not after.

Handing it over

Dispensing and labels

Stock moves when the medicine does

Dispensing deducts from the batch it came out of. There is no nightly reconciliation step, because there is nothing to reconcile.

Labels on the printer you already own

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.

The label is in the patient’s language

Directions print in the language the patient reads, which for a Singapore clinic is a safety feature and not a nicety.

Partial and repeat dispensing

A prescription can be dispensed in parts across visits, with what remains visible to whoever serves the patient next.

Keeping it stocked

Inventory

Stock is counted by batch, so shortages and expiry show up before they reach a patient.

Stock · by batch and expirySample
ItemOn handExpiryStatus
Amoxicillin 500mg42004/2027OK
Metformin 500mg9611/2026Below reorder
Salbutamol inhaler1209/2026Expires within 6 weeks

Every dispense deducts from a batch, so reorder and expiry alerts come from the same stock.

Items and batches

Stock tracked per item and per batch, with the quantities that actually exist rather than an opening balance nobody has revisited.

Expiry before it expires

Batches approaching expiry surface as a working list, early enough to use them or return them.

Shortage alerts

Reorder thresholds per item, so the shortage list is the ordering list.

Suppliers and deliveries

Purchase and delivery records against suppliers, so receiving a delivery updates stock instead of generating a second data-entry task.

Accounting for it

What was dispensed, and what it cost

Four reports the pharmacy already produces as a side effect of dispensing.

Daily prescription report

What went out of the dispensary today, by drug and by doctor.

Inventory valuation

What is on the shelf and what it is worth, from movements rather than a manual count.

Movement history per item

Every in and out for an item, with the encounter or delivery that caused it.

Feeds the bill automatically

Dispensed quantity prices the invoice line, which is why the drug revenue and the stock movement can never drift apart.

Questions

Pharmacy questions

Do we have to buy new label printers?

No. Labels are generated as TSPL or ZPL II command sets, which covers the printers most Singapore clinics already have.

Can we load our opening stock?

Yes. Items, batches and quantities are imported during onboarding, and the first count becomes the baseline.

Does it handle controlled drugs?

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

See it against your own clinic day.

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.