Procurement & Suppliers
The Procurement module (powered by the scm_purchasing module key) manages your pharmacy's entire supply chain — from maintaining supplier relationships and raising purchase orders to receiving goods and verifying deliveries.
Access Procurement from the Pharmacy group in the sidebar.
Supplier Management
Maintain a register of all pharmaceutical distributors and suppliers. Each supplier record includes:
| Field | Description |
|---|---|
| Supplier Name | Trading name of the distributor |
| Account Number | Your account reference with the supplier |
| Contact Details | Phone, email, and physical address |
| Payment Terms | Agreed payment terms (e.g. 30 days, COD) |
| Lead Time | Typical delivery lead time in working days |
| Product Links | Which products in your catalogue this supplier provides |
A single product can be linked to multiple suppliers, with one designated as the preferred supplier for reorder suggestions.
Purchase Orders
When stock falls below reorder points or you need to place a manual order:
- Navigate to Procurement and click New Purchase Order
- Select the supplier
- Add products — the system pre-populates suggested quantities based on reorder points and current stock levels
- Review pricing against last-known cost prices
- Submit the purchase order
- Send to the supplier via email or export as PDF
Purchase orders track the following statuses:
| Status | Meaning |
|---|---|
| Draft | Order is being prepared, not yet submitted |
| Submitted | Order has been sent to the supplier |
| Partially Received | Some items have been delivered |
| Fully Received | All items have been received and verified |
| Cancelled | Order was cancelled before fulfilment |
Goods Receiving
When a delivery arrives:
- Open the relevant purchase order
- Click Receive Goods
- Enter the quantities received, batch numbers, and expiry dates for each line item
- Flag any discrepancies — short deliveries, damaged goods, or incorrect products
- Confirm receipt — stock levels update automatically
Goods receiving creates batch records in inventory. Always capture accurate batch numbers and expiry dates at this stage to ensure correct FEFO dispensing downstream.
Delivery Verification
The goods receiving process includes built-in verification checks:
- Quantity check — compare received quantities against the purchase order
- Product check — confirm the correct products were delivered
- Batch and expiry check — validate batch numbers and expiry dates are acceptable
- Price check — flag any cost price changes from the supplier
Discrepancies are logged and can be escalated to the supplier directly from the delivery record.
Supplier Performance
Over time, AtlasOS builds a performance profile for each supplier based on:
- Delivery accuracy — percentage of orders received without discrepancies
- Lead time adherence — actual delivery times versus agreed lead times
- Price stability — frequency and magnitude of cost price changes
Use supplier performance data to inform procurement decisions and negotiate better terms.