The Alert Fatigue Dashboard is an analytics screen atDocumentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
/cl/cds-analytics that visualises Clinical Decision Support alert volume, override rates, and acknowledgement times for a selected time window.
Overview
The dashboard loads alert data fromcl_cds_alerts for the current organisation and aggregates it into four summary cards: Total Alerts, Override Rate, Total Overrides, and Average Acknowledgement Time. A time-window selector (Last 7 days / Last 30 days / Last 90 days) filters the underlying query; the default window is 30 days. An “Override Rate by Rule” bar chart shows the top 10 rules sorted by override rate, and an “Alerts by Rule” table lists all rules with per-rule alert count, override count, override rate badge, and average acknowledgement time. Users with the cl.cds_rules.manage permission see an additional “Alerts by Provider” table that shows the same metrics broken down by the provider who acknowledged each alert.
Who it’s for
Requires thecl.cds_rules.manage permission.
Before you start
- The
cl.cds_rules.managepermission must be assigned to your role. - The organisation must have CDS rules configured and alerts recorded in
cl_cds_alerts; if no alerts exist in the selected window the page shows an empty state.
Steps
Select a time window
Use the dropdown in the top-right corner to choose Last 7 days, Last 30 days (default), or Last 90 days. The summary cards and tables reload automatically.
Review the summary cards
Read the four top-level cards: Total Alerts, Override Rate (with a “High” badge when the rate exceeds 50%), Total Overrides, and Avg. Ack Time.
Inspect the Override Rate by Rule chart
Scan the bar chart to identify rules with the highest override rates. Only the top 10 rules by alert count are plotted. Hover a bar to see the exact formatted percentage.
Drill into the Alerts by Rule table
Review the full table showing Rule name, Alerts, Overrides, Override Rate badge (destructive when >50%), and Avg. Ack Time for every rule in the window.
Key concepts
rules are configured on the CDS Rules screen. Override rate is computed asoverride_count / alert_count for the selected time window. The code marks an alert as overridden via the overridden boolean on cl_cds_alerts.
Average acknowledgement time is the mean elapsed minutes between triggered_at and acknowledged_at for alerts that have been acknowledged in the selected window. Alerts never acknowledged are excluded from this calculation.
Empty state
Empty state
When no CDS alerts exist in the selected time window the summary cards show zeros and the rule table displays “No alert data” with a shield icon.
Error state
Error state
If the Supabase query fails, a destructive-bordered card appears with the message “Failed to load analytics data.” No partial data is shown.
Loading state
Loading state
While data is fetching, skeleton placeholders appear for the header, the four summary cards, and the chart area.
Related
Clinical
Overview of the Clinical core.
Governance & parity
Documentation coverage and governance.
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/cl.tsx
- src/cores/cl/pages/CdsAnalyticsDashboardPage.tsx
- src/cores/cl/hooks/useCdsAlertAnalytics.ts