Dashboard Active History Reports Help Main

Overview

The Dosing Verification module provides real-time verification of antimicrobial dosing, interval, and route based on clinical indication, patient factors, and drug interactions. It generates tiered alerts when dosing is inappropriate for the clinical context.

Design Philosophy: While the ABX Indications module answers "Why is this patient on this antibiotic?", the Dosing Verification module answers "Is the dose correct for that reason?"

Alert Types

Subtherapeutic Dose

Dose is too low for the clinical indication (e.g., CNS infection requires higher doses for blood-brain barrier penetration).

Supratherapeutic Dose

Dose exceeds safe maximums or appropriate levels for the indication.

Wrong Interval

Dosing frequency doesn't match indication requirements (e.g., endocarditis synergy dosing requires q8h, not q24h).

Wrong Route

Route is inappropriate for the indication (e.g., IV vancomycin for C. difficile doesn't reach the colon).

No Renal Adjustment

(Phase 2) Patient has renal impairment but dose has not been reduced appropriately. Covers 15+ antimicrobials with GFR/CrCl-based dosing including dialysis patients (HD, CRRT, PD).

Weight Dose Mismatch

(Phase 2) Dose is not weight-appropriate. Includes pediatric weight-based calculations, obesity dosing adjustments (IBW/ABW), and max dose cap enforcement.

Age Dose Mismatch

(Phase 2) Dose is not age-appropriate. Supports neonatal dosing by gestational/postnatal age, pediatric-specific dosing, and age-based contraindications.

Drug Interaction

Significant drug-drug interaction detected (e.g., linezolid + SSRI = serotonin syndrome risk).

Contraindicated

Drug is contraindicated in this clinical context (e.g., daptomycin for pneumonia - inactivated by surfactant).

Allergy Alert

Direct allergy match or cross-reactive drug class (e.g., penicillin → cephalosporin cross-reactivity).

Duration Issues

Therapy duration is longer or shorter than guideline recommendations.

Extended Infusion Candidate

Patient would benefit from extended infusion of beta-lactam (critically ill, difficult organism).

Severity Tiers

Severity Notification Examples
CRITICAL Real-time Teams + Email Wrong route (IV vanc for CDI), contraindicated drug (daptomycin for pneumonia), dangerous DDI (linezolid + SSRI)
HIGH Email + Dashboard Subtherapeutic for severe infection, no renal adjustment with impairment, allergy contraindications
MODERATE Dashboard only Duration optimization, extended infusion candidates, minor interval adjustments

User Actions

1

Review Alert

Review the alert details, patient context, and clinical reasoning. Alerts show current dose vs. expected dose with supporting guideline references.

2

Assess Clinical Context

Consider patient-specific factors: allergies, renal function, weight, co-medications, and clinical indication. Left sidebar shows complete patient context.

3

Take Action

Resolve the alert by selecting the appropriate resolution action and documenting your clinical reasoning.

Resolution Options

Resolution When to Use
Dose Adjusted Dose was changed based on alert recommendation
Interval Adjusted Dosing frequency was changed
Route Changed Route of administration was changed (IV → PO, etc.)
Therapy Changed Switched to a different antimicrobial
Therapy Stopped Antimicrobial was discontinued
Clinical Justification Dose is intentional with documented clinical reasoning (non-standard dosing with valid rationale)
Discussed with Team Discussed with medical team; they will address
Messaged Team Sent message to care team about the alert
Escalated to Attending Escalated to attending physician for decision
No Action Needed Alert reviewed but no action required

Workflow

How Alerts are Generated

  1. Monitor polls active antimicrobial orders from FHIR every 15 minutes
  2. For each patient with active orders:
    • Retrieves clinical indication from ABX Indications module
    • Fetches patient factors: age, weight, height, renal function, dialysis status
    • Collects co-medications for drug interaction checking
    • Retrieves documented allergies
  3. Rules engine evaluates orders against:
    • Allergy checks: Direct contraindications and cross-reactivity (PCN→ceph R1 side chain matching)
    • Age-based rules (Phase 2): Neonatal contraindications (ceftriaxone + hyperbilirubinemia), pediatric dosing (gestational age for NICU), age-specific contraindications (fluoroquinolones in children)
    • Drug-drug interactions: Critical DDIs (linezolid + SSRI), significant interactions (voriconazole + calcineurin inhibitors)
    • Route verification: IV vancomycin for CDI (doesn't reach colon), nitrofurantoin for bacteremia (no serum levels), daptomycin for pneumonia (surfactant inactivation)
    • Indication-specific dosing: Meningitis (2x standard for CNS penetration), endocarditis (synergy dosing), candidemia (loading doses)
    • Renal adjustment (Phase 2): GFR/CrCl-based interval/dose adjustments for 15+ antimicrobials, dialysis-specific dosing (HD/CRRT/PD), neurotoxicity risk alerts (cefepime)
    • Weight-based dosing (Phase 2): Pediatric mg/kg calculations, obesity adjustments (IBW/ABW for aminoglycosides), max dose caps
    • Duration appropriateness (Phase 3): Guideline-based duration monitoring
  4. Flags are generated for any discrepancies
  5. Alerts are deduplicated (one active alert per drug per patient per flag type)
  6. Notifications are sent based on severity tier (critical → Teams + Email, high → Email, moderate → dashboard only)

Review Process

  1. Pharmacist receives notification (Teams/Email for critical/high, or checks dashboard for moderate)
  2. Opens alert detail page to review clinical context and dosing issue
  3. Reviews patient factors, current medications, allergies, and indication
  4. Considers guideline recommendations and rule source references
  5. Takes appropriate action: dose adjustment, clinical justification, or team communication
  6. Documents resolution with notes explaining clinical reasoning
  7. Alert is marked resolved and logged to metrics store for quality tracking

Clinical References

Dosing rules are based on the following guidelines:

  • IDSA Meningitis Guidelines 2024 - CNS penetration dosing
  • AHA Endocarditis Guidelines 2015 - Synergy dosing, high-dose therapy
  • IDSA/SHEA CDI Guidelines 2021 - PO vancomycin, fidaxomicin
  • IDSA/ASHP Vancomycin Guidelines 2020 - AUC-based dosing, target troughs
  • IDSA MRSA Guidelines - Bacteremia vs. skin/soft tissue dosing
  • IDSA Aspergillosis Guidelines 2016 - Voriconazole TDM requirements
  • ATS/IDSA HAP/VAP Guidelines 2016 - Extended infusion candidates
  • Sanford Guide 2024 - Renal dosing adjustments, dialysis-specific dosing
  • AAP Red Book - Pediatric and neonatal dosing, age-based contraindications
  • NeoFax 2024 - Neonatal dosing by gestational/postnatal age
  • Pichichero 2015 JACI - Penicillin-cephalosporin cross-reactivity by R1 side chain
  • FDA Black Box Warnings - Contraindications, serious DDIs
  • Local CCHMC Protocols - Institution-specific refinements

Phase 2 Implementation (Completed 2026-02-07)

Phase 2 added comprehensive patient factor rules:

  • Renal Adjustment Rules: 15+ antimicrobials with GFR/CrCl-based adjustments, dialysis-specific dosing (HD, CRRT, PD), Cockcroft-Gault CrCl calculation
  • Weight-Based Rules: Pediatric mg/kg calculations, obesity dosing (IBW/ABW), max dose caps, BSA calculations (Mosteller formula)
  • Age-Based Rules: Neonatal dosing by gestational/postnatal age, pediatric vs adult differentiation, age-based contraindications (ceftriaxone in neonates, fluoroquinolones in children)
  • FHIR Integration: Real-time patient data fetching (weight, height, SCr, eGFR, gestational age), integration with ABX Indications module

Frequently Asked Questions

Why am I getting an alert for a dose that seems appropriate?

The rules engine compares doses to evidence-based guidelines, which may differ from standard dosing for special situations (e.g., meningitis requires 2x standard dosing for CNS penetration). If the dose is intentional, use "Clinical Justification" and document your reasoning.

What if the indication extraction is wrong?

If the ABX Indications module extracted the wrong indication, the dosing rules may not apply correctly. Correct the indication in the ABX Indications module first, then the dosing alert will auto-resolve on the next monitoring cycle.

How do I handle alerts for renal dosing when the patient's renal function just changed?

The monitor uses the most recent SCr and eGFR values. If renal function just changed and the dose hasn't been updated yet, acknowledge the alert and message the team. The alert will re-trigger if the dose remains unadjusted.

Can I suppress alerts for specific patients?

Not currently. All patients with active antimicrobial orders are evaluated. If alerts are clinically inappropriate for a specific scenario, use "Clinical Justification" with detailed notes so the system can learn from feedback.

How are drug interactions prioritized?

Drug-drug interactions are tiered by severity: contraindicated combinations (e.g., linezolid + SSRI) generate critical alerts; interactions requiring dose adjustment or monitoring (e.g., voriconazole + tacrolimus) generate high alerts.

What happens to old unresolved alerts?

Alerts pending for >72 hours are auto-accepted as "no action taken" to prevent queue buildup. These are tracked separately in analytics to identify potential system issues.

Support

For questions or issues with the Dosing Verification module, contact:

  • ASP Team: [asp-team@example.com]
  • Technical Support: [aegis-support@example.com]
Demo Environment: All patient data displayed is simulated. No actual patient data is available through this dashboard.