This is an old revision of the document!
23.12. mSupply dispensary installation
mSupply provides a fully featured Pharmacy Dispensary module. The following steps describe how to configure mSupply for Dispensary use. This document specifically applies to Pharmacy Dispensary staff.
Users
- Set up users to log in in dispensary mode
Permissions
Misc
- Show direction entry: checked
- Item codes must be unique: checked
- Service items: can be set to “allowed” if recording non-stock charges- like a dispensing fee.
- Show direction entry: checked
Invoices 2
- Allow placeholder lines: checked
Handling stock on hand
You may want to consider setting stock to a very large number for each item. This will mean that stock is effectively ignored. Experience tells us it is very (very) hard to accurately track stock in a busy dispensary, and most likely unnecessary if you are tracking issues to the dispensary from another virtual store.
Per store preferences
Preferences in the dispensing store
Go to Special > Stores > Double-click the dispensary store and set these preferences (and maybe others)
- Patients created in this store not visible in other stores: checked
- Names created in this store not visible in other stores: checked (may vary depending on situation)
- Your training will have to take into account the setting for stock transfers that you choose here.
Pack to one
As dispensing is invariably in multiples of single tablets etc, you will want incoming stock converted to packs of one. You can do this on a per-item basis, but the better way is to go to Special > Stores > Double-click the store you're logged in to, and you'll see a visibility tab. On that tab click “Set pack to one for all visible items in this store”
If your dispensary store is 'Active' (refer Remote synchronisation, Store sync types) on a Sync Satellite server, then you will not see the Visibility tab when logged in to the store on that Sync Satellite server. These settings need to be done while logged in to the Sync Primary server.
Abbreviations
Choosing a set of abbreviations should be a collaborative activity with staff. Note you can import abbreviations
If more than one language is used, you might want to make the same abbreviation with a suffix for the less common language. eg
Abbreviation | Expansion | Comment |
---|---|---|
tid | dinko tin palta | In your common local language (in this case Nepali) |
tide | three times a day | add a suffix “e” to the same abbreviation when using for the English expansion |
Latin abbreviations are universal
Abbreviation | Expansion |
---|---|
od | once a day |
bd (or bid) | twice a day |
tid | three times a day |
qid | four times a day |
hs | at bedtime |
nocte | at night |
pr | in the rectum |
po | orally (by mouth) |
pv | into the vagina |
qqh | every four hours |
q6h | every six hours |
It is important to be consistent with choosing abbreviations so people can remember them. e.g.
Abbreviation | Expansion |
---|---|
1t | Take one tablet |
2t | Take two tablets |
3t | Take three tablets |
ht | Take half a tablet |
1c | Take one capsule |
2c | Take two capsules |
wtf | with tasty food |
Users should be trained that you can mix abbreviations and normal text- wherever an abbreviation is encountered it will be expanded. It is important not to make an abbreviation that is a normal word in the language, else the expansion will happen when the word is typed.
Item abbreviation shortcuts
This is important. See here The aim should be that every common item has all common directions saved as a shortcut. Pay attention to having the most common shortcut at the top of the list.
Patients
In a dispensary, your customers are the patients. Their details need to be recorded. This can be done prior to implementing dispensing through importing of patients - refer Patients. In many cases, you will find that there is no accessible database of patient names and that you will need to enter patients 'on-the-fly'. A New Patient button is on the Prescription entry window for this purpose. This will slow down the dispensing process, but over time, as more and more prescriptions are for 'existing' patients (e.g. for inpatients and chronic patients), this will become less of an issue.
Patient Code
Each new patient requires a patient code. This patient code can be applied automatically be ticking File > Preferences > Dispensary Mode > Auto-generate patient code. You also have the option here to prefix the codes with a string of text. This is particularly helpful in a multi-facility installation where patients may be referred from one facility to the next and you would like to know in which facility they first entered into the system.
Prescribers
mSupply allows prescribers to be recorded against each prescription. This can be made a requirement by ticking File > Preferences > Dispensary Mode > Prescriber must be entered. Making the recording of the prescriber mandatory will obviously slow down data entry during the dispensing process. In order to record prescribers with prescriptions, prescribers must be entered into the system - refer Prescribers.
Printing
Set printing to be on by default for new entries, and off by default for edits.
Train users on changing printers using Special > Printing preferences
It is important that printers have a static IP address. You can do this in two ways:
- Set a static IP address on the printer. Log on to http://printer_ip_address to do this. It's under network settings. The default IP for Zebra printers is 192.168.254.254
- Use the DHCP server on your network to set a Static DHCP mapping. This is preferred, as it's much easier to change.
With a Zebra GK 420 you can hold the front button until it flashes once, release it, then it will print out the IP address. Read all about it
Previous: 25.11. Managing data files | | Next: 25.13. mSupply server administration |