All templates

Automated LTC Pharmacy Controlled Substance Audit

Every morning, WebRun opens FrameworkLTC and reviews controlled-substance dispensing and returns records for each nursing facility, compares dispensed quantities against expected on-hand balances, flags every count discrepancy, logs the findings to a Google Sheet audit trail, and posts a Slack alert to your pharmacist-in-charge for immediate investigation.

Runs on WebRun · Strict Lockdown policy
Every day at 8:00 AM WebRunorchestrates each step
1 FrameworkLTC review CS dispensing and return records
2 Google Sheets log discrepancies to audit trail
3 Slack alert pharmacist-in-charge to variances
In short

How do I automatically audit controlled-substance counts across my LTC pharmacy facilities?

WebRun reviews FrameworkLTC controlled-substance dispensing and return records every morning, compares each drug's actual count against the expected on-hand balance for every nursing facility, logs every discrepancy to a Google Sheet audit trail, and alerts the pharmacist-in-charge in Slack so every variance is investigated and documented before the next dispensing cycle.

  • Every controlled-substance count discrepancy is caught and documented the same day
  • The pharmacist-in-charge has a Slack alert and audit log link every morning
  • Clean counts are confirmed daily so the all-clear is part of the documented record

Built for long-term care pharmacies · pharmacists-in-charge · LTC pharmacy compliance officers · nursing facility pharmacy directors

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens www.frameworkltc.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    FrameworkLTC - review CS dispensing and return records
    frameworkltc.com
    WebRun in FrameworkLTC: review CS dispensing and return records
    WebRun opens FrameworkLTC to review CS dispensing and return records.
    • Open FrameworkLTC and navigate to the controlled-substance dispensing records
    • Pull all CS dispenses, returns, and waste entries recorded since the last audit run
    • Compare the dispensed-minus-returned count against the expected on-hand balance for each drug and facility
    • Flag any quantity where the actual count deviates from the expected count

    Done when Every controlled-substance line has been compared and discrepancies are identified.

  3. 2
    Google Sheets - log discrepancies to audit trail
    google.com
    WebRun in Google Sheets: log discrepancies to audit trail
    WebRun opens Google Sheets to log discrepancies to audit trail.
    • Open the controlled-substance audit log Google Sheet
    • Append today's discrepancy entries with the drug name, facility, expected count, actual count, and variance
    • Mark items from previous days resolved when the pharmacist-in-charge clears them

    Done when The audit log in Google Sheets contains today's discrepancy entries with full detail.

  4. 3
    Slack - alert pharmacist-in-charge to variances
    slack.com
    WebRun in Slack: alert pharmacist-in-charge to variances
    WebRun opens Slack to alert pharmacist-in-charge to variances.
    • Post a Slack alert to the pharmacist-in-charge with the total number of discrepancies found
    • List each variance by drug, facility, and quantity gap
    • Include the link to the Google Sheet audit log for documentation and sign-off

    Done when The pharmacist-in-charge has the discrepancy list and audit log link in Slack.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
www.frameworkltc.com
ScheduleRuns automatically on this cadence
Every day at 8:00 AM
DeliveryHow each run's result reaches you
CS audit report · Slack
OutputWhat each run produces - A daily controlled-substance count discrepancy report logged in Google Sheets and alerted in Slack for pharmacist-in-charge review.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Does it file any regulatory reports automatically?

No. WebRun surfaces the discrepancies and logs them to your internal audit trail. Any required DEA or state board reporting is prepared as a draft for your pharmacist-in-charge to review, complete, and submit. No regulatory filing is made automatically.

How does it handle waste and partial returns?

It reads all waste entries and return records in FrameworkLTC and includes them in the dispensed-minus-returned calculation, so partial returns and witnessed waste are accounted for before the variance is flagged.

What if there are no discrepancies?

The Slack alert sends a clean confirmation that all controlled-substance counts reconcile for the day, so the pharmacist-in-charge knows the audit ran and the all-clear is documented in the Google Sheet.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.