Stock that knows its batch, its expiry and its register.
A pharmacy does not hold units, it holds batches with dates and obligations. Counting them as if they were interchangeable is how write-offs and register gaps happen.
| Line | Branch | Status | Days to expiry | Next action |
|---|---|---|---|---|
| Amoxicillin 500mg | Bangsar | Watch | 38 days | Transfer suggested |
| Insulin, cold chain | Cheras | Expiring | 11 days | Return raised |
| Paediatric syrup | Subang | Healthy | 184 days | Nothing due |
| Controlled · Sch 3 | Bangsar | Registered | Balanced | Register signed |
| Vitamin range | All branches | Watch | 56 days | Promotion proposed |
| Wound care | Puchong | Counting | — | Cycle count due |
The close finishes on the fourth.
Not because anyone works faster, but because the postings happen as the work happens instead of being assembled from paper in the first week of the following month.
- Day 01
Cut-off, all stores counted
Every location closes its own count. No store waits on another.
- Day 02
Goods received not invoiced matched
Receipts without invoices are found and accrued, not discovered in March.
- Day 03
Accruals and prepayments posted
Standing entries post themselves against the schedule they were set on.
- Day 04
Departmental P&Ls issued
Every head of department gets their own numbers the same morning.
Day 05Review, then nothing.·Days 06 to 12 stop being month-end at all.
Both runs are drawn on the same twelve days, so the gap between them is the thing you get back — eight working days a month, every month.
What pharmacy operations actually run.
Batch, expiry and the controlled-drugs register, counted correctly every single time.
- 01
Batch and expiry control
Every receipt carries its batch and expiry, issued shortest-dated first, with what is about to expire visible weeks before it does.
- 02
Controlled drugs register
Schedule-controlled lines held in their own register with receipt, issue and balance recorded to the standard an inspection expects.
- 03
Dispensing-driven reorder
Reorder points set from what actually dispensed over the last periods, not from a number typed in once and never revisited.
- 04
Multi-branch stock
Each branch counted separately, with transfers posted, so a branch short of a line can see which one is long.
- 05
Supplier price control
Purchase prices checked against the agreed distributor terms at receipt, so a price creep is caught at the door.
- 06
Margin by SKU and branch
Cost, sell and margin per line and per branch, so the range is managed on evidence.
How the numbers get there.
Four steps, each of them a posting rather than a report someone writes afterwards.
- 01
Receive by batch
Batch and expiry captured at goods-in, which is the only moment the information is available for free.
- 02
Dispense shortest-dated
Issues take the shortest-dated batch, so stock rotates the way it is supposed to without anyone policing it.
- 03
Watch the dates
Anything approaching expiry surfaces early enough to be moved, returned or promoted rather than written off.
- 04
Prove the register
Controlled lines reconcile continuously, so an inspection is a report rather than a week of preparation.
- expiry write-offs
- −64%
expiry write-offs
- of receipts carry batch and expiry
- 100%
of receipts carry batch and expiry
- branches on one stock ledger
- 6
branches on one stock ledger
Targets the system is built to hit, not results measured at a named client.
The same ERP, built for the other five.
Each build has its own stores, cost model and compliance surface. Move between them here.
HotelRooms, F&B, banqueting and groups
Open Hotel
Shopping MallTenants, leasing, events and facilities
Open Shopping Mall
PharmacyViewingDispensing, stock, batches and expiry
You are here
HospitalWards, consumables, theatre and pharmacy
Open Hospital
E-CommerceCatalogue, warehouse, returns and fulfilment
Open E-Commerce
PropertyProjects, contractors, units and tenancy
Open Property
The rest of the platform, for pharmacy.
Three products on one data model and one vertical taxonomy. The industry you picked here is the industry you get there.
Pharmacy ERP, answered.
The questions this industry asks before anyone signs anything.
Controlled lines sit in their own register with every receipt, issue and running balance recorded. The register reconciles continuously rather than being reconstructed before an inspection.
See it running on pharmacy numbers.
Tell us how stock, purchasing and month-end work for you today. We will show you the build that fits, with your own operation in front of you.
