How to Automate Omnicell

Omnicell automates the physical side of medication handling. XT cabinets secure and record every transaction, the controlled substance dispenser issues one dose at a time, and Omnicell One adds inventory, waste and diversion monitoring over the devices. Recalls, wholesaler notices and the nurse who owes a signature sit outside. WebRun checks those and hands a pharmacist the list.

Every dose a nurse gives comes out of a locked drawer

Omnicell builds the machines a hospital's medication passes through. On a nursing unit that means an automated dispensing cabinet, the XT Series, which staff usually just call the Omnicell: a locked cabinet holding what the floor needs, opened with a fingerprint, with controlled substances in a dispenser that hands out one dose at a time. Newer units carry the Titan XT name.

Behind the corridor sits the rest of the company: central pharmacy robotics, IV compounding, systems for specialty and retail pharmacy, and software over the top including OmniSphere and the Omnicell One service.

The cabinet matters more than its size suggests. It is the point where a drug stops being pharmacy inventory and becomes something a nurse is holding. Nearly every regulated question about medication, who took it, for which patient, whether the count matched at handover, whether the waste was witnessed, is answered from what happened at that door.

Discrepancies surface when somebody remembers to look

The cabinet records faithfully. Acting on the record is a person with a login and a list.

A controlled substance was wasted at four in the morning and the witness signature is missing. Two nurses counted a drawer at handover and got different numbers. An override was used, which is legitimate in an emergency and also the first thing an auditor asks about, and last week's all need a reason attached before the summary goes to the Director of Pharmacy. A dozen items expire inside sixty days and the technician who would pull them does not know which.

So a pharmacy technician spends the morning running reports, comparing them against par, walking to units, and telephoning nurses about a signature owed from a shift that ended six hours ago. The diversion committee meets on a fixed date and somebody has to have prepared. None of it is difficult, and all of it is easy to be late on.

The omnicell.com homepage, the app these three jobs run in. Omnicell
Recalled lots traced to the drawer holding them A published recall read against what the cabinets are actually stocking, so affected units are listed by location instead of searched for.
Open documentation closed before handover Waste entries still missing a witness and counts that disagree at shift change, raised while both nurses are still in the building.
The compliance pack assembled in advance Override transactions and their stated reasons gathered ahead of the review, so the meeting starts with the work already done.

Omnicell sees everything that happens at an Omnicell device

Omnicell has automated the hard physical part of this, and it is worth being clear how much.

The XT cabinets are built against diversion directly: locking lid drawers, fingerprint bioID, and the controlled substance dispenser that issues one dose so a nurse is not reconciling a count in the corridor. The XT Controlled Substance Manager holds narcotics in the pharmacy the same way. Omnicell One sits over the devices as a service, with visibility and workflow tools for medication inventory optimisation, waste reduction and drug diversion monitoring, including potential diversion activity on nursing floors and in the operating room.

That is a real capability, bounded exactly where you would expect. Everything it knows arrived through an Omnicell device.

A recall notice did not. It is published by the regulator and the manufacturer, carries lot numbers, and matching them against what sits in a drawer means reading one site and one cabinet together. A wholesaler's shortage page did not. The nurse who owes a witness signature is not in the cabinet, she is on a phone and in a chat tool. The ticket recording whether an unresolved count was closed lives in the service desk.

A recall notice matched to the drawer holding the lot

A pharmacy department's day begins at the cabinet, and most of what follows has to reach people and systems it has never heard of.

Waste entries still missing a witness checked hourly, with the nurse and the witness pinged where they read messages, and anything still open at shift end raised as a ticket rather than forgotten. Narcotic counts that disagree at handover caught while both nurses are on site.

Recall notices read as they publish, lot numbers matched against what the cabinets hold, and affected units listed by location so the pull is a route, not a hunt. Expiry dates swept weekly into a pull list for the technician on those floors. Cabinet stock compared against par each morning, so over and short arrive as one digest. Override transactions gathered weekly with the reason each user gave, ready for compliance review. Crash carts left below par after a heavy night flagged before the next.

With controlled drugs the line is set for you. Reading the cabinets, matching lots against a notice and raising what disagrees all run unattended. Nothing is dispensed, no stock adjusted, no count resolved and no diversion case opened without a pharmacist. A licensed person makes every decision on the worklist that arrives.

The looking gets automated, the dispensing never does

None of that needs a pharmacist. It needs a login, a screen, and the patience to compare it against another, at an hour when the department is already short.

WebRun is an AI agent that works a real Chrome browser, signed in the way your pharmacy staff sign in. It opens Omnicell alongside the recall notice, the wholesaler, the service desk or the messaging tool, reads what is there, and brings back a worklist with the drug, the lot, the cabinet and the person attached.

It runs on your schedule in your own private environment, sessions are not shared between tools, and a workflow can be locked to a named list of sites. Any run can be watched and stopped.

The workflows below are already built, and each one names what it opens.

Questions people ask

Can anything here dispense a medication or adjust cabinet stock?

No, and that is a hard limit rather than a setting. The collecting, the checking and the listing happen on their own. Every dispense, every inventory adjustment, every resolved count and every diversion case stays with a pharmacist, who receives a prepared list rather than a completed action.

Our diversion review is a committee decision. Where does an agent stop?

At the paperwork. It can pull the week's anomalies and override transactions, attach the reason each user gave, and put the pack in front of the committee before it sits. Judging whether a pattern is diversion, and what follows from that, stays entirely with the people appointed to decide it.

We run cabinets across four hospitals under separate logins. Is that awkward?

No. A run signs into each site in turn the way your staff do and brings the findings back as one list, ordered by site and cabinet. Sessions are kept separate between them, so nothing from one hospital's login leaks into another's run.

12 ready-made Omnicell workflows

Each one names the apps it touches and the exact steps it takes. Open one to read what it will do, then turn it on.

Automated Omnicell Waste Documentation Alerts
WebRun checks Omnicell every hour for controlled substance waste entries still missing a witness signature, pings the nurse and witness in Teams to complete it, and opens a ServiceNow ticket for anything still open past shift end.
OmnicellMicrosoft TeamsServiceNow
Automated Omnicell Par Level Breach Digest
Every morning, WebRun compares actual Omnicell cabinet stock against the par levels you've set, logs every breach to a Google Sheet, and posts your pharmacy team a Teams digest of what's over or under.
OmnicellGoogle SheetsMicrosoft Teams
Automated Omnicell Override Transaction Audits
Every Monday, WebRun pulls the past week's Omnicell override transactions, logs each one to a Google Sheet with the reason given, and drafts the compliance summary in Outlook for the Director of Pharmacy to review and send.
OmnicellGoogle SheetsOutlook
Automated Omnicell Narcotic Count Alerts
At every shift change, WebRun checks Omnicell for narcotic counts that don't match between the outgoing and incoming nurse, texts both through Twilio to recount, and opens a ServiceNow ticket if it's still unresolved 30 minutes later.
OmnicellTwilioServiceNow
Automated Omnicell Medication Expiry Reports
Every Monday, WebRun pulls expiry dates for every item in Omnicell cabinets, logs what's expiring within 60 days to a Google Sheet, and texts the responsible pharmacy technician a pull list through Twilio.
OmnicellGoogle SheetsTwilio
Automated Omnicell Drug Recall Lot Alerts
WebRun checks for new drug recall notices every hour, matches recalled lot numbers against what's stocked in Omnicell cabinets, logs every affected unit to a Google Sheet, and pings the pharmacy team through Teams and Twilio.
OmnicellGoogle SheetsMicrosoft Teams
Automated Omnicell Diversion Anomaly Alerts
Every night, WebRun runs Omnicell's diversion analytics across every user and cabinet, adds each new anomaly to a Google Sheet review queue, and posts the diversion committee a Slack summary of what's new.
OmnicellGoogle SheetsSlack
Automated Omnicell Crash Cart Restock Alerts
Every morning, WebRun checks Omnicell for any crash cart cabinet below full par after last night's use, texts the responsible technician a restock reminder through Twilio, and posts the unresolved list to Slack by mid-shift.
OmnicellTwilioSlack
Automated Omnicell Controlled Substance Alerts
WebRun reviews Omnicell controlled substance transactions every hour, flags any count that doesn't reconcile, texts the on-call pharmacy manager through Twilio, and posts the details to Teams for the record.
OmnicellTwilioMicrosoft Teams
Automated Omnicell Cabinet Stockout Alerts
WebRun watches Omnicell cabinet stock levels across every unit, drafts a reorder in Cardinal Health for anything about to run out, and posts your pharmacy buyer a Teams alert with what to approve.
OmnicellCardinal HealthMicrosoft Teams
Automated Omnicell Cabinet Refill Priority Lists
Every morning before shift start, WebRun ranks every Omnicell cabinet by refill urgency and posts the pharmacy technicians a prioritized Teams list, so the neediest cabinets get refilled first.
OmnicellMicrosoft Teams
Automated Omnicell Backorder Substitution Alerts
Every morning, WebRun checks Cardinal Health for new backorders affecting items stocked in Omnicell, proposes a therapeutic substitution, and drafts the advisory email in Outlook for the pharmacist in charge to review and send.
OmnicellCardinal HealthOutlook

Want one of these running on your own Omnicell?

Show WebRun the process once and it will run it on schedule, in your own private browser environment.