Run the pharmacy
Open High Street Pharmacy and connect your team. The pharmacy uses the same patients and team world as the EPRs. Its prices, suppliers, and stock are fictional.
Complete a Pharmacy First referral
- Select a patient from the directory.
- Open Pharmacy First and receive a referral. Record its source, pathway, and reason.
- Open the referral and accept it.
- Start the consultation, record its outcome, and return it to the referring service.
- Open the same patient in the GP record to inspect the shared outcome and team attribution.
The simulator records the workflow and your entered outcome. It does not choose treatment. The service categories follow NHS England's Pharmacy First overview.
Dispense a prescription
- Open Dispensing bench and select a prescription, or create one for the selected patient.
- Link the matching catalogue product and enter the quantity in units.
- Record the review and approve the prescription.
- Dispense the item. The product's stock falls by the dispensed quantity.
- Confirm collection. Open Stock & buying → Stock activity for the stock change and its author.
If stock is insufficient, receive a delivery before dispensing. Repeating a completed dispense cannot deduct stock again.
Buy medicines without selecting a patient
Switch to Stock & buying. This area belongs to your team's pharmacy. Patient selection only applies to Patient care.
- Open Buy medicines and search the catalogue, including products with no stock.
- Choose the exact medicine and formulation. Enter the number of units you need.
- Compare suppliers. Each offer shows pack size, pack cost, minimum order, delivery time, and total cost for the required quantity.
- Add an offer to the basket. Repeat for other medicines. The basket is saved in your team world.
- Review the basket and place the order. Supplier orders retain their agreed prices and delivery dates.
Pack sizes and minimum orders can mean buying more units than requested. Compare the total and excess units as well as price per pack. Different strengths and formulations are separate products.
Receive or cancel an order
Open Orders to see what is due. Advance simulation time using the fixed bottom bar when waiting for a delivery. Receive the number of packs actually delivered and give the receipt a reference. You can receive a delivery in parts, or cancel the quantity still outstanding with a reason.
Placing an order creates a commitment. It does not increase stock. Receiving packs increases stock and inventory cost. Cancelling outstanding packs releases the remaining commitment and leaves received stock unchanged.
Inspect inventory and stock activity
Inventory shows the medicine catalogue and current stock. Stock activity records physical movements across the pharmacy, including opening balances, receipts, and dispensing. It is not filtered by the selected patient. A dispensing movement links back to the prescription that consumed the stock.
Opening balances explain stock already present when tracking begins. They do not invent historical purchases or their authors.
Connect a stock-management agent
Use Team & API key in the fixed bottom bar to copy your key. Read the pharmacy workspace through GET /api/sites/pharmacy/pharmacy-workspace. Submit changes through POST /api/sites/pharmacy/actions. See the action reference for request fields.
An agent can compare quotes, inspect stock and reorder levels, build a shared basket, place purchase orders, receive deliveries, cancel outstanding quantities, and observe completed dispensing. Use expectedVersion when changing a record and an Idempotency-Key header when submitting an action that may be retried. Refresh the record after a version conflict.
Assess ordering decisions using stock availability as well as cost. An experiment that reduces stock value while leaving prescriptions unfilled has changed the service level. Record both outcomes in your demo.
Read the financial figures
Purchase spend measures acquisition costs. Stock value measures the cost of inventory still on hand. Dispensing cost measures the stock consumed by completed dispenses. Simulated revenue uses the item's indicative selling price at dispensing time. Gross margin is that revenue minus dispensing cost.
Historical dispensing figures retain their original cost and revenue when a catalogue price changes. These figures describe the simulated medicine inventory. They exclude staffing, rent, tax, reimbursement rules, and other overheads, so gross margin is not net profit.