| Literature DB >> 30590557 |
Skye Aaron1, Dustin S McEvoy2, Soumi Ray1,3, Thu-Trang T Hickman4, Adam Wright1,2,3,5.
Abstract
Background: Rule-base clinical decision support alerts are known to malfunction, but tools for discovering malfunctions are limited. Objective: Investigate whether user override comments can be used to discover malfunctions.Entities:
Mesh:
Year: 2019 PMID: 30590557 PMCID: PMC6308015 DOI: 10.1093/jamia/ocy139
Source DB: PubMed Journal: J Am Med Inform Assoc ISSN: 1067-5027 Impact factor: 4.497
Three rules are described that had override comments indicating frustration. These rules were investigated further to determine if there was anything wrong with the alerts. Tangible improvement to the alerts was sought when possible
| Classification | Broken |
| Alert text | “Patient is taking digoxin and potassium level is low (less than 3.0) or a patient has not had a potassium level in the last 90 days. Consider potassium supplementation and recommend repeating electrolytes.” |
| Representative comments | “BPA misfiring: no potassium on file, but there was a K done!” “Inappropriate warning as K is 4.3” |
| Investigation | The alert fired when a non-numeric value (eg, “hemolyzed”) was stored in the potassium field. Thus, if a patient had non-numeric text stored in the potassium field, the alert would fire even if the patient did not have a potassium level less than 3.0 in the past 90 days. |
| Resolution | The knowledge management team updated the rule logic so that the rule would be triggered only for patients who had a numeric lab value with K < 3.0. After the change, alert volume for the rule fell from 977 alerts per week to 474 per week. |
| Classification | Broken |
| Alert text | “Patient has CAD-equivalent on problem list and a beta blocker is not on the medication list. Recommend beta blocker.” |
| Representative comments | “He is on beta blocker!” “you are stupid” “this is an inappropriate rec” “On carvedilol!!!!!!!” |
| Investigation | The alert uses a drug class reference to identify beta blockers. Carvedilol was classified as an alpha/beta blocker, and this class was not included in the rule logic. |
| Resolution | The knowledge management team had previously updated the rule logic to include alpha/beta blockers such as carvedilol. Several other changes were made to the rule, so it was not possible to assess the effect on the firing rate. |
| Classification | Not broken, but could be improved |
| Alert text | “Patient is due for a Cyclosporine Level. Please use the following SmartSet to enter order or go to the Health Maintenance activity to update modifier.” |
| Representative comments | “NOT ON CYCLOSPORINE!!!!!!!!!!!!!!!!!!!!!!!!!!,” “cyclosporine is eye drops!,” “stupid EPIC reminder-N/A for ophthalmic CyA” |
| Investigation | The rule did not include the route of administration for cyclosporine orders, so it matched both systemic and ophthalmic preparations, even though ophthalmic administration does not require cyclosporine level monitoring. |
| Resolution | The knowledge management team updated the rule to exclude ophthalmic cyclosporine orders. There was no significant drop in alert firing rate after the change. |
Figure 1.Procedure for classifying rules based on comments.
Figure 2.Results of rule-level classification. 120 rules qualified for the rule-level investigation and were sorted into 2 categories and 2 subcategories. 62.5% of rules investigated had some kind of malfunction.
Figure 3.ROC curves and AUC for each of the 3 ranking methods.
Summary statistics of 3 methods for ranking rules. Each method assigns a continuous score of 0 to 1 to each rule, and then ranks rules based on their score. Lower ranks correspond to a higher score
| Frequency of Override Comments | Cranky Comments Heuristic | Naïve Bayes Classifier | |
|---|---|---|---|
| Median rank of rules with malfunctions | 56.5 | 47.5 | 46 |
| Median rank of rules without malfunctions | 71 | 98.5 | 86 |
| Mann–Whitney U statistic | 1732 | 936 | 883 |
| Precision at 10 | 5/10 | 8/10 | 9/10 |
| Precision at 20 | 8/20 | 16/20 | 17/20 |
| Precision at 30 | 14/30 | 24/30 | 26/30 |
| Area under the receiver operating characteristic curve (AUC) | 0.487 | 0.723 | 0.738 |
*Median rank of rules with malfunctions is different from median ranking of rules without malfunctions with P < .0001