| Literature DB >> 36268082 |
Kristine Roland1, Jim Yakimec1, Todd Markin1, Geoffrey Chan1, Monika Hudoba1.
Abstract
Background: In the clinical laboratory, middleware is a software application that sits between the analyzer and the laboratory information system (LIS). One of the more common uses of middleware is to perform more efficient result autoverification than can be achieved by the LIS or analyzer alone. In addition to autoverification, middleware can support highly customized rules to handle samples and results from specific patient locations. The objective of this study was to review the impact of customized middleware rules that were designed and implemented in the hematology laboratory of a 1000-bed tertiary care adult academic center hospital.Entities:
Keywords: Autoverification; Hematology laboratory; Laboratory workflow; Middleware
Year: 2022 PMID: 36268082 PMCID: PMC9577123 DOI: 10.1016/j.jpi.2022.100143
Source DB: PubMed Journal: J Pathol Inform
Middleware rules for complete blood count, differential and coagulation testing.
| Rule source | Rule | Hold for review | Notes | |
|---|---|---|---|---|
| DI | Sample collection time >24 h | CBC, Diff | Suppress Auto diff + RBC indices | |
| DI | Sample collection time >72 h | Reticulocyte | Not reported | |
| DI | Patient age <3 days | Reflex CBC, Diff, NRBC, Retic, Smear | ||
| DI | ★ | WBC <0.5 | Diff | Reflex smear review + referral |
| DI | WBC <0.5 + previous WBC >1.0 + not oncology | Reflex smear review + referral | ||
| DI | WBC >30.0 + Outpatient | Reflex Diff | ||
| DI | WBC 250.0 – 450.0 | Diff | Report RBC indices as Unavailable | |
| DI | WBC exceeds linearity | WBC, HCT, Diff, Reticulocyte | Report RBC indices as Unavailable | |
| DI | WBC lower limit of quantitation | Report WBC as < x.x | ||
| DI | ★ | Neutrophil # <1.0 + not oncology | Reflex smear review | |
| DI | ★ | Neutrophil # <0.5 | Follow Critical Result SOP + referral | |
| DI | ★ | Neutrophil # >30.0 | Reflex smear review | |
| DI | Neutrophil # >50.0 | Referral if no previous >50.0 | ||
| DI | Lymphocyte # > reference interval Child | Reflex smear review + referral | ||
| DI | ★ | Lymphocyte # >5.5 Adult | Reflex smear review + referral | |
| DI | ★ | Monocyte # >2.0 + Neutrophil # <8.0 | Reflex smear review | |
| DI | ★ | Monocyte # >3.0 | Reflex smear review + referral | |
| DI | Eosinophil % >20.0 | Diff | Reflex smear review | |
| DI | ★ | Eosinophil # >2.0 | Reflex smear review + referral | |
| DI | ★ | Basophil # >0.5 | Diff | Reflex smear review + referral |
| DI | ★ | IG % >5, or >10 + previous <5, or >20 + previous <10 | Reflex smear review | |
| DI | ★ | NRBC % >2.0 + not ICU/oncology | Reflex smear review + referral | |
| DI | NRBC % >25.0 + patient age <31 d | Reflex smear review + referral | ||
| DI | NRBC linearity | WBC, Diff, NRBC | ||
| Sysmex/DI | WBC abnormal scattergram + WBC >0.5 | Diff | Reflex smear review | |
| Sysmex/DI | Abnormal lymphocytes/blasts flag | Diff | Reflex smear review | |
| Sysmex/DI | Left shift flag + no previous results or new ED visit | Reflex smear review | ||
| Sysmex/DI | ★ | Atypical lymphocytes flag or new ED visit | Reflex smear review | |
| DI | Differential vote-out | Suppress Auto diff, perform manual | ||
| DI | RBC linearity | RBC indices | Dilute X7 | |
| Sysmex/DI | RBC abnormal distribution + MCHC >375 | All results | Reflex rerun and smear review | |
| Sysmex/DI | ★ | Dimorphic population | Reflex smear review | |
| Sysmex/DI | RBC agglutination | All results | Reflex rerun | |
| DI | HB outside reference interval – Child | Reflex smear review. Refer <80 | ||
| DI | ★ | HB <100 + not IDA + Outpatient / ED new admission | Reflex smear review | |
| DI | ★ | HB <75 + not IDA + Inpatient | Reflex smear review | |
| DI | ★ | HB <50 + not post-op / trauma / acute bleed / known | All results | Reflex smear review |
| DI | ★ | HB >160 female or >180 male | Reflex smear review | |
| DI | ★ | HB critical | Reflex rerun. HB <50 or >230 | |
| DI | HB linearity | HB, MCH, MCHC | Dilute X7 | |
| DI | HB delta failure | All results | 14 days: | |
| Sysmex/DI | Turbidity/Hb interference + MCHC >375 | CBC, Diff | Reflex rerun, Dilute X7 | |
| DI | HCT >0.55, add Patient User Field | For use in coagulation rules | ||
| DI | HCT linearity | CBC | Dilute X7 | |
| DI | ★ | MCV outside reference interval – Child | Reflex smear review + referral | |
| DI | MCV delta failure | All results | 60 days: | |
| Sysmex/DI | MCV <60 | PLT | Reflex PLT-F | |
| DI | MCV <80 + RBC, HB, RDW, Age, Gender | Auto comments - Microcytosis | ||
| DI | ★ | MCV <80 + HB <50 or HB >165 male or >150 female | Reflex smear review and referral | |
| DI | ★ | MCV 105-110 + HB <100 or PLT <50 or Neutrophil# <1.0 | Reflex smear review and referral | |
| DI | ★ | MCV >110 | Reflex smear review | |
| Sysmex/DI | MCHC <275 or > 375 | All results | Reflex rerun | |
| DI | ★ | PLT <100 | Reflex smear review | |
| DI | PLT <75 + previous >120 | All results | Reflex smear review | |
| DI | ★ | PLT <50 | All results | Child – critical result |
| Sysmex/DI | ★ | PLT <20 | All results | Reflex PLT-F |
| DI | PLT >800 Child | Reflex smear review and referral | ||
| DI | ★ | PLT >1000 Adult | Reflex smear review and referral | |
| DI | PLT linearity | PLT | Dilute X7 and reflex smear review | |
| DI | PLT delta failure | All results | 14 d: % delta is count-dependent | |
| DI | PLT lower limit of quantitation | Report PLT as < x | ||
| DI | Citrate PLT | Citrate PLT | Add 10% and reflex smear review | |
| Sysmex/DI | PLT abnormal scattergram | Reflex smear review | ||
| Sysmex/DI | PLT abnormal distribution + PLT <50 | Reflex PLT-F | ||
| Sysmex/DI | PLT clumps + PLT <125 or >350 | PLT | Reflex smear review | |
| Sysmex/DI | PLT clumps + PLT <75 | All results | Reflex smear review | |
| DI | Reticulocyte linearity | Reticulocyte | Perform manual reticulocyte | |
| Sysmex | Reticulocyte abnormal scattergram | Reticulocyte | Dilute X5 | |
| Sysmex/DI | Fragments | Reflex PLT-F and smear review | ||
| DI | If previous smear - Blast/Hairy cells/Megakaryocytes | Diff | Reflex smear review | |
| DI | If previous smear - PLT clumping | PLT | Reflex smear review | |
| DI | Specific patient – RBC Agglutination / Diff + NRBC / PLT | Specific test(s) | Reflex smear review | |
| DI | One differential per day | Suppress subsequent Diff order(s) | ||
| DI | ICU – one smear review per day | |||
| DI/LIS | Lab-use only test to trigger LIS-reflexed tests | eg: Pathologist review, Preliminary ANC, Smear review | ||
| IL TOP/DI | Pre-analytic: Hemolyzed / Icteric / Lipemic samples | INR, PTT, D-Dimer, FIB | Auto append comment | |
| IL TOP/DI | Pre-analytic: Lipemic and D-Dimer above cut off | D-Dimer | For ultra centrifugation | |
| DI | Pre-analytic: HCT >0.55 + results above normal range | All results | For special collection | |
| DI | Pre-analytic: manually prepared dilutions | Factor VIII, IX | Apply dilution factor | |
| IL TOP/DI | Analytic: specific instrument warnings + errors | That test | Add technologist guidance | |
| DI | Sample collection time >4 h + PTT above normal range | PTT | Confirm collection date/time | |
| DI | Sample collection time >12 h + PTT within normal range | PTT | Confirm collection date/time | |
| DI | Sample collection time >24 h | INR | Reported as too old | |
| DI | Sample collection time >72 h | FIB, D-Dimer, TT | Reported as too old | |
| IL TOP/DI | Clotting test < test range (INR, PTT, TT, FIB) | All results | Auto repeated | |
| IL TOP/DI | Clotting test > test range (INR, PTT, TT, FIB) | That test | Auto repeated | |
| DI | Lower + Upper reportable limits | Reported as < xx.x or > xx.x | ||
| DI | Delta failure | Auto repeated | ||
| DI | INR 3.1-6.0 + Hemodialysis location | Reflex TT + heparin-neutralized INR | ||
| DI | INR 3.6-6.0 + Outpatient | INR | Reflex Phone call | |
| DI | INR >4.5 + no previous within 36 h | INR | ||
| DI | INR >6.0 Critical | INR | Auto repeated + Phone call | |
| DI | INR delta failure | INR, PT | 36 h: Absolute value delta | |
| DI | Research INR & PT | Append MNPT and ISI | ||
| DI | PTT >48 + no previous within 7 days | PTT | ||
| DI | PTT >110 + previous result normal within 7 days | PTT | ||
| DI | PTT > defined phone value | PTT | ||
| DI | PTT >48 isolated + INR / TT normal | Reflex Lupus-insensitive PTT + Referral | ||
| DI | PTT delta failure | PTT | 24 h: Absolute value delta | |
| DI | D-Dimer | Append interpretational comment | ||
| DI | FIB <1.0 + previous >1.0 or no previous result | All results | ||
| DI | FIB <0.6 Critical | All results | Reflex referral | |
| DI | FIB delta failure | FIB | 48 h: | |
| DI | Add Pathologist Referral result field | |||
★ denotes if no previous test result CBC: Complete blood cell count, WBC: White blood cell count, IG: Immature granulocytes, RBC: Red blood cell count, HB: Hemoglobin [g/L], HCT: Hematocrit, MCV: Mean cell volume [fL], MCHC: Mean cell hemoglobin concentration [g/L], RDW: Red cell distribution width, NRBC: Nucleated red blood cell count, PLT: Platelet, ANC: Absolute neutrophil count, ED: Emergency department, IDA: iron deficiency anemia, INR: International normalized ratio, PT: Prothrombin time (s), PTT: Activated partial thromboplastin time (s), FIB: Fibrinogen, quantitative (g/L), TT: Thrombin time (s), MNPT: Mean normal prothrombin time, ISI: International sensitivity index, Referral: Pathologist review, Smear review: Technologist review.
Fig. 1Middleware-driven hematology workflow.
Fig. 2IM middleware hematolgy workspace.
Time to release complete blood cell counts and preliminary neutrophil counts during audit period.
| Time to CBCD result release | Time to preliminary neutrophil result release | Average time saved (min) | |||
|---|---|---|---|---|---|
| Average (min) | Range (min) | Average (min) | Range (min) | ||
| L/BMT outpatients (n = 806) | 90 | 34 – 240 | 26 | 6 – 87 | 64 |
| Cancer patients (n = 142) | 127 | 70 – 273 | 68 | 34 – 87 | 59 |
CBCD = complete blood count with white blood cell differential; L/BMT = leukemia and bone marrow transplant; min = minutes.
Interpretive comments automatically appended in middleware based on complete blood count parameters.
| Sex | Hb | RBC | MCV | RDW | Comment | Total (n = 6263) |
|---|---|---|---|---|---|---|
| F | <120 | <4.50 | <55 | >15.8 | Microcytic anemia suggestive of iron deficiency. | 4 |
| M | <130 | <4.80 | ||||
| F | <120 | <4.50 | 55–70 | >15.8 | Microcytic anemia. Common causes include iron deficiency or thalassemia. | 313 |
| M | <130 | <4.80 | ||||
| F | <120 | <4.50 | 70–80 | >15.8 | Microcytic anemia. Common causes include iron deficiency, anemia of chronic disease, or less likely thalassemia. | 1699 |
| M | <130 | <4.80 | ||||
| F | Any | >4.90 | <70 | <15.8 | Microcytic red blood cell morphology. Common causes include thalassemia trait, or less likely iron deficiency. | 268 |
| M | >5.20 | |||||
| F | Any | >4.90 | 70–80 | <15.8 | Microcytic red blood cell morphology. Common causes include thalassemia trait, or less likely iron deficiency or anemia of chronic disease. | 844 |
| M | >5.20 | |||||
| For cases where above criteria are not met, the following comments are used: | ||||||
| Any | Any | Any | <55 | Red blood cell microcytosis, likely due to iron deficiency. | 1 | |
| 55–70 | Red blood cell microcytosis, consider iron deficiency or thalassemia. | 834 | ||||
| 70–80 | Red blood cell microcytosis, consider iron deficiency, anemia of chronic disease, or thalassemia trait. | 2300 | ||||
F = female; M = male; Hb = hemoglobin; RBC = red blood cell count; MCV = mean corpuscular volume; RDW = red cell distribution width.
Monthly canceled white blood cell differentials due to one differential per day rule.
| Month in 2021 | Total CBCD ordered | WBC differentials canceled | % |
|---|---|---|---|
| January | 19 121 | 937 | 4.9 |
| February | 18 284 | 907 | 5.0 |
| March | 20 401 | 917 | 4.5 |
| April | 19 501 | 963 | 4.9 |
| May | 20 762 | 1004 | 4.8 |
| June | 19 210 | 965 | 5.0 |
| July | 18 255 | 979 | 5.4 |
| August | 18 385 | 893 | 4.9 |
| September | 17 978 | 951 | 5.3 |
| October | 18 065 | 1007 | 5.6 |
| November | 18 023 | 951 | 5.3 |
| December | 17 450 | 946 | 5.4 |
| Average | 18 786 | 952 | 5.1 |
Autoverification rates for complete blood counts and coagulation tests during audit period.
| Parameter | Total | Autoverification rate (%) |
|---|---|---|
| Total CBC and CBCD performed | 13 414 | |
| Number of CBC and CBCD with all results autoverified | 13 036 | 97.2 |
| Total WBC differentials performed | 9263 | |
| Number of differentials canceled due to low WBC | 222 | 2.4 |
| Number of differentials canceled due to one diff/day | 435 | 4.7 |
| Number of remaining differentials autoverified | 7597 | 88.3 |
| Number of reticulocytes performed | 291 | |
| Number of reticulocytes autoverified | 265 | 91.1 |
| Number of INR performed | 4447 | |
| Number of INR autoverified | 4349 | 97.8 |
| Number of PTT performed | 3874 | |
| Number of PTT autoverified | 3658 | 94.4 |
| Number of quantitative fibrinogen performed | 513 | |
| Number of quantitative fibrinogen autoverified | 488 | 95.1 |
| Number of TT performed | 91 | |
| Number of TT autoverified | 78 | 85.7 |
| Number of D-dimer performed | 325 | |
| Number of D-dimer autoverified | 320 | 98.5 |
CBC = complete blood count; CBCD = complete blood count with differential; WBC = white blood cells; diff = differential; INR = international normalized ratio; PTT = partial thromboplastin time; TT = thrombin time.