Pharmacy Module

Available now

Every dose accounted for,from supplier to patient

The Eruntar Pharmacy Module is closed-loop medication management for hospital and clinic pharmacies: clinical screening and verification, dispensing, batch inventory, procurement, cold chain, controlled substances and recalls.

Every order is screened before a pharmacist sees it, a dose cannot skip a step, and the stock ledger cannot be rewritten.

The verification queue in the Eruntar Pharmacy Module: orders from the wards moving through the fulfillment states, with a high-alert enoxaparin order held for clinical review, a morphine order awaiting its witness, and the turnaround, override rate and controlled-substance variance along the foot of the screen.

13

safety engines on every order

4

verification levels, derived from the findings

16

states a dose passes through, none skippable

0

ledger rows anyone can edit or delete

At a glance

Pharmacy Module

Available nowHospital & clinic pharmacy

Solutions

  • Screening and verification
  • Picking and dispensing
  • Batch inventory and the ledger
  • Controlled substances and recalls
  • Procurement and cold chain

Who it is for

Hospital and clinic pharmacy departments

Works with

Our Doctor Module, or orders from the system you already use

Every order

Screened by thirteen engines before a pharmacist sees it

Scrutiny

Four levels, derived from the findings

A dose

Sixteen states, and none can be skipped

Stock

By batch. First expiry, first out

Controlled drugs

A witness who cannot be you

The ledger

Append-only. The database refuses edits

Connects to

FHIR R4, HL7 v2, NCPDP SCRIPT and GS1

Availability

Available now, in any browser

The stock ledger for one batch in the Eruntar Pharmacy Module: every movement as its own row with the balance before and after, the actor and the reference, an approved count adjustment highlighted, and the on-hand, reserved and expiry figures beneath.

The check happens before the pharmacist, not instead of them. Screening is automatic. Judgement stays human. The system decides how much scrutiny an order earns, and a pharmacist decides what to do about it.

Opening the counter

The verification queue, what went near expiry overnight, and whether the fridges stayed in range, on one screen.

The order arrives

Thirteen engines screen it before you see it. The findings set the level of scrutiny, from automated to two signatures.

Verification

Each finding shows the rule that produced it and its evidence. Override an advisory with a reason. A critical finding stops the dose.

Pick, pack, label

Scan the GS1 barcode. The batch that expires first is the one offered, and a recalled or expired one will not scan through.

Counsel and close

Counselling recorded as an intervention with an outcome. At the end of the day, the controlled register reconciled against the count.

The dispensary floor

A state cannot be changed directly.

That sentence is from the module's own architecture specification. These are the places where the code enforces it, and where a busy afternoon cannot become a dispensing error.

The dispenser is the same person who verified

A controlled or high-alert order needs two signatures, and they cannot belong to one person. The dispenser must not be the verifier.

Refused

The witness is the same person who acted

Every witnessed movement on the controlled register, and the daily reconciliation, needs a second user who is not the performer.

Refused

An order has not been evaluated yet

It fails closed to a pharmacist, not to the automated level. A dose at level two or above cannot be released without a recorded verifier and a separate accuracy check.

Held

A critical finding is on the order

This one is a stop, not a ban. The dose is held until a pharmacist writes the justification and re-authenticates, and an emergency dispense does not bypass it.

Justify to override

A batch is expired, quarantined or recalled

It is excluded from first-expiry-first-out selection, and scanning it at the bench fails the batch check rather than being waved through.

Will not scan

A dose tries to skip a state

A state can never be assigned directly. Every move is checked against the state machine, and a terminal state has no way out.

Illegal transition

The fridge reads outside two to eight degrees

The cold-chain stock at that location is quarantined in the same transaction as the reading, before anyone has looked at a chart.

Quarantined

The AI wants to release a dose

Every AI capability is advisory and needs a pharmacist to accept its output. The rule is written as a test, so a violation fails the build rather than a review meeting.

Never

And once the dose goes out

It writes the ledger row

Reserve first, deduct when the medicine actually leaves. On-hand, reserved and the ledger move in one transaction, and the database refuses to update or delete the history.

It keeps the register

Schedules II to V on an append-only register with a running balance after every movement, and a daily reconciliation that surfaces variances as a number rather than absorbing them.

It can trace a recall to the patient

A recall quarantines every matching batch at once and names the patients who already received the drug, so they can be contacted the same day.

One pharmacy, one picture.

01

Thirteen safety engines screen the order before a pharmacist ever sees it

02

A dose moves through sixteen states, and not one of them can be skipped

03

The batch that expires first is picked first, and a recalled one is never picked at all

04

A stock history the database itself refuses to let anyone rewrite

05

Schedules II to V on a register with a witness who cannot be you

See it on your own stock
Book a demo

Advisory, Audited, and Honest About It

The advisory layer is deliberately deterministic today. It composes from the dispense record and the safety findings, invents nothing, and says so on screen. We would rather ship a stub we can defend than a claim we cannot.

Counselling drafts

Counselling points composed from the dispense record and its safety findings, labelled as not patient-ready. A pharmacist reviews and personalises before anything reaches a patient. Premium.

Finding explanations

A plain-language account of why a finding fired, generated from the rule and its inputs rather than invented. Premium.

Advisory by construction

The AI layer cannot change a dispense, release an order or move stock. Every interaction is recorded with its prompt version and outcome, and the safety rules run as tests in the build.

Questions

The things buyers ask first

What is the Eruntar Pharmacy Module?

It is hospital and clinic pharmacy software that runs the medication supply chain and the clinical checks around it: receiving an order, screening and verifying it, picking the right batch, labelling and dispensing it, and keeping stock, controlled substances, cold chain and expiry under control. One governed workflow rather than a billing screen with a stock list attached.

How does clinical verification work?

Thirteen screening engines evaluate every order before a pharmacist sees it: allergy and cross-reactivity, drug interactions, dose range, therapeutic duplication, renal and hepatic adjustment, paediatric, geriatric, pregnancy, lactation, high-alert and controlled classification, and pharmacogenomics. The findings decide the level of scrutiny. Level one is automated for an order with no findings, level two is a pharmacist, level three a clinical pharmacist when findings accumulate, and level four is dual authorisation for controlled and high-alert medicines. The level is derived from the findings, never chosen by whoever is on shift.

Where does the clinical safety data come from?

The engines ship with curated screening tables built into the module, and each finding records its evidence source so a reviewing pharmacist knows what backed it. A commercial drug knowledge base such as First Databank, Lexicomp or Micromedex plugs into the same engine interface as a data change rather than a rebuild. We are explicit about this on screen as well as here: the built-in tables are a screening floor, not a licensed clinical reference.

Can a pharmacist override a warning?

An advisory finding, yes, with a recorded reason. A critical finding is a hard stop: the dose cannot be released until it is overridden with a written justification and the pharmacist has re-authenticated, and the override is recorded with its actor. An emergency dispense skips the routine checks, but it does not skip a critical finding. Override rate is a standing metric.

How is inventory tracked?

By batch, on an append-only ledger. Every movement writes a row with the previous and new balance, the actor and the reason, and database triggers reject any attempt to update or delete ledger history. Batches carry lot, expiry, manufacture date, supplier and unit cost. Picking is first-expiry-first-out, and an expired, quarantined or recalled batch cannot be picked or scanned through.

Does it handle multiple stores, wards and locations?

Yes. Locations are a real hierarchy of pharmacy, zone, cabinet, shelf and bin, and stock transfers between them run through a request and approval workflow that lands in the same ledger. Warehouse put-away and binning flows are on the roadmap rather than available today.

Does it manage purchasing and reordering?

Yes: purchase request, approval, purchase order, confirmation and goods receipt, with receiving handled by the same inventory engine that governs every other movement, so nothing enters stock by a side door. Per-drug reorder points drive replenishment, and ABC, VEN and FSN analytics classify stock by consumption value, clinical criticality and movement frequency. Supplier contracts and price comparison are not available yet.

How are controlled substances handled?

On an append-only register covering schedules II to V. Every receipt, dispense, return, destruction, adjustment and count is recorded with a running balance and a witness alongside the performing user, and the witness cannot be the same person. Opening a vault and dispensing a controlled drug require re-authentication at the moment of use, daily reconciliation compares the register against the physical count, and configurable thresholds flag diversion patterns for an approval-gated investigation.

What happens during a drug recall?

Initiating a recall quarantines every matching batch in the same transaction, which removes them from first-expiry-first-out selection immediately, and identifies the patients who already received the drug so they can be contacted. Closing the recall does not release the batches. Quarantined batches and identified patients are counted to closure.

Does it monitor cold chain storage?

Temperature-controlled batches carry their required range, readings are recorded against them, and a reading outside two to eight degrees quarantines the cold-chain stock at that location in the same transaction as the reading, rather than waiting for someone to notice. Excursions are a standing dashboard metric. Live broker-based sensor ingestion is roadmap; today readings arrive through the device and integration surface.

Does it integrate with hospital systems over HL7 or FHIR?

Yes. Inbound HL7 v2 pharmacy orders and NCPDP SCRIPT electronic prescriptions are translated at the edge into the module's own order shape and never reach business logic raw. Outbound, the module serves FHIR R4 MedicationDispense, Medication, InventoryItem and SupplyRequest resources with a CapabilityStatement. GS1 barcodes are parsed for GTIN, lot and expiry on receipt and at the bench. Outbound HL7 dispense messaging and NCPDP network certification are roadmap items.

What does the AI do, and can it change a dispense?

Two things today, on Premium: it drafts patient counselling points from the dispense record and its safety findings, and it explains in plain language why a finding fired. Both are composed deterministically from the record, labelled as not patient-ready, and reviewed by a pharmacist before anything reaches a patient. The AI layer cannot change a dispense, release an order or move stock, and that rule is written as a test that fails the build. A licensed clinical model slots in behind the same versioned prompt registry.

How is access controlled?

By capability rather than by job title: 85 of them, each tied to a stage of the medication journey, assigned through 22 least-privilege role templates from chief pharmacist to regulatory inspector. Eight actions additionally require re-authentication at the moment of use, among them dispensing a controlled drug, opening a vault, overriding a critical finding and emergency dispensing. Every table carries the organisation and branch, and every query is scoped to both.

Does it work with the other Eruntar modules?

Yes. Prescriptions are read live from the Doctor Module and never copied, so there is one prescribing record and the pharmacy annotates it. Clinical interventions publish back to the prescriber. If the prescribing module is unreachable the queue says so, rather than showing a reassuring empty list. The Nurse Module administration round-trip and Billing Module charge capture are the next integrations on the roadmap.

Is it available now, and what does it cost?

Yes. The Pharmacy Module is generally available on two plans. Premium is one monthly price for the whole pharmacy department, with the seat allowance shown at checkout, and Enterprise is quoted for multi-site pharmacy networks, central stores and hospital-wide governance. There is no single-user plan: the module is built around a department with distinct roles rather than one operator. Current prices are in the pricing section on this page, and your admin account is created as soon as payment clears.

Pricing

One plan for the department, and a quote for the network

Closed-loop dispensing is the same job at every size, and what changes is how many sites are doing it. There is no single-user plan: the module is built around a department with distinct roles rather than one operator, and every plan carries the whole safety net.

Premium

Most pharmacies
₹4,500/ month

One pharmacy department

Closed-loop medication management for a hospital or clinic pharmacy, with the seat allowance shown at checkout.

  • Thirteen screening engines and four-level verification
  • Sixteen-state fulfillment lifecycle that cannot skip a step
  • Append-only batch ledger with first-expiry-first-out picking
  • Procurement, replenishment and cold chain
  • Controlled substances, vaults and chain of custody
  • Recalls with batch quarantine and patient traceback
  • Counselling drafts and finding explanations
  • Priority support
Get started

Enterprise

Custom

Sites & stores per agreement

Multi-site pharmacy networks, central stores and hospital-wide governance.

  • Everything in Premium
  • Multi-pharmacy and warehouse hierarchy
  • Dedicated onboarding and support
  • Custom agreements
Talk to us

Need help choosing, or have multi-site requirements? Talk to our team.

Available now

See it on your own formulary

A working session rather than a slide deck: your orders through the screening engines, a controlled dispense with its witness, and a recall traced back to the patient. Tell us how your pharmacy is staffed and we will set one up. Your admin account is created as soon as payment clears, and onboarding comes with it.

Running the wards as well? Explore the Nurse Module.