ArticlePDF Available

Medical decision support: experience with implementing the Arden Syntax at the Columbia-Presbyterian Medical Center

Authors:

Abstract

We began implementation of a medical decision support system (MDSS) at the Columbia-Presbyterian Medical Center (CPMC) using the Arden Syntax in 1992. The Clinical Event Monitor which executes the Medical Logic Modules (MLMs) runs on a mainframe computer. Data are stored in a relational database and accessed via PL/I programs known as Data Access Modules (DAMs). Currently we have 18 clinical, 12 research and 10 administrative MLMs. On average, the clinical MLMs generate 50357 simple interpretations of laboratory data and 1080 alerts each month. The number of alerts actually read varies by subject of the MLM from 32.4% to 73.5%. Most simple interpretations are not read at all. A significant problem of MLMs is maintenance, and changes in laboratory testing and message output can impair MLM execution significantly. We are now using relational database technology and coded MLM output to study the process outcome of our MDSS.
Medical
Decision
Support:
Experience
with
Implementing
the
Arden
Syntax
at
the
Columbia-Presbyterian
Medical
Center
Robert
A.
Jenders,
MD,
MS*t;
George
Hripcsak,
MD*;
Robert
V.
Sideli,
MD*;
William
DuMouchel,
PhD*T;
Haiying
Zhang,
MSI;
James
J.
Cimino,
MD*t;
Stephen
B.
Johnson,
PhD*;
Eric
H.
Sherman,
MD,
MS*t;
Paul
D.
Clayton,
phD*t+
Departments
of
Medical
Informatics*,
Medicinet,
Biostatistics$
and
Radiology+
Columbia
University,
New
York,
New
York
lfie
began
implementalion
of
a
mtiedical
decision
support
systein
(AIDSS,)
at
the
Columtbia-
Presbyterian
Aledical
Center
(
AIQIC)
using
the
lrden
Syntax
in
1992.
7he
('linical
Ivent
Monitor
which
executes
ihe
Aledical
Logic
Ak.odules
(MLAfs)
runs
on
a
miainframle
computer.
Data
are
stored
in
a
relational
database
and
accessed
Wia
PLi
programns
known
as
Dala
Access
Alodules
(DL,AAJIs).
Currently
we
have
18
clinical,
12
research
and
10
administrative
AILAIs.
On
average,
the
clinical
HAIMs
generate
50357
simple
interpretalions
of
laboratory
data
ancd
1080
alerts
each
inonth.
The
numiber
of
alerts
actually
read
'aries
by
subject
of
the
AILA1
frovn
32.4%
to
73.5%.
Alost
simnple
interpretations
are
not
read
at
all.
A
significant
problein
o?f
AAlMs
is
m)aintenance,
and
changes
in
laboralory
testing
and
mtiessage
output
can
imipair
AMLMA
execution
significanlvy.
IWe
are
now
using
relational
database
technologv
and
coded
MLM
output
to
sudvy
the
process
outcome
of
our
ADSS.
INTRODUCTION
The
integration
of
clinical
guidelines
into
medical
practice
has
becn
promoted
by
the
development
of
computcr-based
reminder
systems.'
Strong
evidence
suggcsts
that
some
mcdical
decision
support
systems
(MDSS)
can
improve
physician
performance.2
The
Ardcn
Syntax
for
Mcdical
Logic
Modules
(MLM),
developcd
in
part
at
Columbia-
Presbyterian
Mcdical
Ccnter
(CPMC).
has
been
promoted
as
an
opcn
standard
for
the
procedural
represcntation
and
sharing
of
mcdical
knowledge.3
The
CPMC
is
a
1477-bed
centcr.
In
1994
it
recorded
415256
outpaticnt
clinic
visits
and
53374
discharges.
As
part
of
our
ongoing
dcvclopmcnt
of
a
MDSS
at
CPMC.
wc
have
bcen
devcloping
MLMs
which
serve
the
needs
of
clinical
uscrs,
research
scicntists
and
hospital
administrativc
pcrsonnel.
We
begin
by
discussing
the
architecture
of
the
CPMC
MDSS
in
which
these
MLMs
residc
and
the
software
tools
used
to
develop
them.
We
then
discuss
the
MLMs
actually
implemented
at
CPMC
and
the
quantitative
operation
of
those
intended
for
clinical
use.
In
reviewing
our
experience
in
this
development
process,
wc
illustrate
the
benefits
and
problems
associated
with
the
implementation
of
our
MOSS.
Finally,
we
present
an
overview
of
our
future
work
in
studying
the
MDS
and
its
impact
on
the
process
and
outcome
of
medical
care.
MDSS
ARCHITECTURE
The
MDSS
at
CPMC
employs
a
compiler-interpreter
pair
to
crcate
executable
code
from
the
original
syntax
of
the
MLM.4
Although
a
MLM
can
be
created
in
this
system
using
any
text
editor,
we
primarily
employ
a
workstation
with
a
sophisticated
graphical
user
interface.5
In
particular,
one
of
us
has
written
an
editor
for
MLMs
employing
Asterx
running
under
X-Windows
on
a
RS/6000
machine
using
Unix.
MLMs
so
created
are
compiled
into
pseudocodes
using
a
software
program
built
with
lex
and
yacc.
Thcse
compiled
routines
then
are
uploaded
to
the
main
data
repository
of
CPMC,
a
3090
IBM
mainframe,
where
they
eventually
execute.
Laboratory,
demographic,
admission-discharge-
transfcr
(ADT)
and
inpatient
pharmacy
data
are
availablc
for
qucry
by
the
MLMs.
These
data
are
stored
in
a
relational
format
in
DB2.
Data
access
modulcs
(DAMs)
are
PL/I
programs
which
execute
on
the
mainframe
and
allow
the
MLMs
to
query
the
database
without
requiring
the
MLM
author
to
know
the
exact
relational
schema.
Parameters
passed
from
the
rcad
statement
in
a
MLM
to
the
DAM
specify
the
type
and
identity
of
the
data
elements
required
and
various
constraints
on
the
data
such
as
inpatient
status.
0195-4210/95/$5.00
C
1995
AMIA,
Inc.
169
Data
stored
in
DB2
arc
encoded
using
the
Medical
Entities
Dictionary
dcvclopcd
at
CPMC.6
Each
MLM
can
havc
onc
or
iiiorc
triggcrs
which
identify
when
the
Clinical
Event
Monitor,
which
serves
as
the
infercncc
cnginc
for
the
MDSS,
should
execute
the
MLM.
Thcsc
triggcrs
arc
coded
as
pairs
of
MED
codcs.
onc
of
which
idcntifics
the
typc
of
data
(such
as
a
pharmacy
ordcr)
and
the
other
which
signifies
the
identity
of
the
actual
data
clcmcnt
whosc
storagc
in
DB2
should
firc
the
applicablc
MLM.
The
type
of
data
elemcnt
is
spccificd
in
the
trigger
becausc
the
data
modcl
and
the
rclational
tablcs
arc
partitioned
in
this
manncr.
In
addition
to
storing
paticnt
data
using
MED
codes,
the
output
of
a
MLM
can
bc
written
using
MED
codes.
In
most
currently
implcmcntcd
MLMs,
howevcr,
the
interprctation,
alen
or
clectronic
mail
messagc
is
recorded
in
DB2
as
a
decision
event
whose
valuc
is
the
text
string
of
the
messagc.
The
application
program
which
displays
patient
data
for
clinical
users
thcn
qucrics
the
decision
cvent
tables
to
display
appropriatc
information
regarding
a
panicular
paticnt.
TYPES
OF
MLM
The
MLMs
currcntly
implcmcntcd
in
our
MDSS
can
be
divided
into
thrce
classcs
based
on
the
intended
audience
of
their
output.
The
largest
of
thcse
classes
arc
the
clinical
MLMs.
Thcsc
includc
alerts
which
identify
the
prescncc
of
abnormal
data
or
potentially
scrious
combinations
of
data
clcmcnts
in
the
paticnt
record.
In
addition,
somc
clinical
MLMs
provide
simplc
intcrprctations
of
laboratory
data,
such
as
calculating
an
anion
gap
or
a
calcium
lcvcl
corrected
for
albumin
lcvel
from
chcmistry
panel
results.
Thcse
intcrprctations
do
not
providc
any
advice
for
funhcr
cvaluation
or
trcatmcnt;
thcy
mercly
providc
simplc
calculations
derived
from
numbers
in
a
test
result.
The
second
most
numcrous
class
of
MLMs
is
the
rescarch
MLM.
Gencrally
thesc
provide
notice
to
clinical
investigators
via
clcctronic
mail
when
paticnts
meeting
ccrtain
characteristics
arc
admitted
to
the
hospital.
In
addition,
these
MLMs
can
notify
researchers
when
a
patient
already
cnrolled
in
a
study
has
been
admitted
to
the
hospital
so
that
appropriate
follow-up
can
occur.
The
third
principal
class
of
MLMs
are
those
intended
for
use
by
the
hospital
administrators.
sometimes
called
Administrative
Logic
Modules
(ALMs).
These
MLMs
generally
notify
administrators
via
electronic
mail
when
a
particular
condition
has
occurred
so
that
corrective
action
can
be
taken
in
order
to
reduce
hospital
expenses.
Examples
of
such
MLMs
include
notice
of
inappropriate
bed
classification
and
live
discharge
from
the
hospital
on
the
same
day
of
admission.
Also,
this
class
of
MLMs
provides
a
service
to
affiliated
community
physicians
by
providing
notice
via
fax
or
electronic
mail
of
admissions
or
discharges
of
their
patients
from
the
hospital.
MLMs
also
can
bc
classified
by
the
kind
of
output
they
produce.
Using
this
criterion,
current
MLMs
can
be
classified
as
alert,
interpretation,
or
electronic
mail
events.
Most
clinical
MLMs
are
alerts,
while
most
of
the
remaining
MLMs
produce
output
in
the
form
of
clectronic
mail.
We
are
just
now
creating
MLMs
which
produce
output
in
the
form
of
coded
messages
which
can
be
used
to
represent
intcrmcdiate
decision
states
in
a
complicated
clinical
guideline.
IMPLEMENTED
MLMS
We
currently
have
40
MLMs
in
production.
Eighteen
of
these
are
clinical
MLMs,
including
four
interpretations
and
fourteen
alerts
(Table
1).
The
alert
MLMs
produce
a
summary
average
of
1080
distinct
alerts
each
month,
while
the
interpretation
MLMs
yield
a
summary
average
of
50357
events
each
month.
Many
more
interpretations
than
alerts
are
produced
because
the
former
occur
primarily
on
all
valid
chcmistry
panels,
while
the
latter
occur
only
for
specific
abnormal
situations
typically
involving
combinations
of
data
elements.
Although
eighteen
distinct
clinical
MLMs
exist,
these
may
be
grouped
into
several
classes
which
act
upon
one
kind
of
abnormal
event.
This
occurs
because
distinct
MLMs
are
created
for
triggers
involving
distinct
kinds
of
events.
For
example,
three
MLMs
arc
used
to
alert
users
to
the
presence
of
hypokalemia
and
digoxin
use
which
might
lead
to
cardiac
dysrhythmia.
One
MLM
is
triggered
by
the
storage
of
a
pharmacy
order
for
digoxin;
another
MLM
is
triggered
by
the
storage
of
a
blood
potassium
result;
and
the
third
MLM
in
the
suite
is
triggered
by
the
storage
of
a
blood
digoxin
level.
Thus,
threc
different
triggers
with
three
different
queries
are
used
to
encode
this
example,
although
similar
logic
is
used
in
each
of
the
MLMs.
170
Tablc
1.
Operation
statistics
on
clinical
MLMs.
STANDARD
DEV
is
the
standard
deviation.
TB
is
infection
with
tuberculosis.
NSAIDS
are
nonsteroidal
anti-inflammatory
drugs.
HBV
is
Hcpatitis
B
Virus.
Chem
7
and
chem
20
are
7-
and
20-elcment
chemistry
panels,
respectively.
In
addition
to
thesc
clinical
MLMs,
we
currently
have
twelvc
rcscarch
MLMs
in
production.
Examples
of
these
includc
identifying
patients
with
abnormal
ccrvical
pathology,
paticnts
with
a
MB
fraction
of
crcatinc
kinasc
positivc
for
myocardial
infarction,
paticnts
with
a
discharge
diagnosis
of
lymphosarcoma
and
paticnts
with
hyperamylasemia
suggestivc
of
pancrcatitis.
Thcse
notify
the
appropriatc
rcscarchers
of
the
mcdical
record
number
and,
when
appropriatc
the
inpatient
location
of
a
paticnt
in
order
to
providc
the
rcscarchers
with
the
opportunity
to
cnroll
the
paticnt
in
a
study.
Other
MLMs
also
notify
rcscarchcrs
when
a
study
paticnt
is
admitted
to
the
hospital.
Finally
our
MDSS
includes
ten
administrative
MLMs.
Examples
of
these
are
notifying
community
physicians
when
their
patients
are
admitted
and
discharged,
notifying
administrators
of
live
discharge
from
the
intensive
care
unit
to
outpatient
status,
and
identification
of
patients
whose
payment
status
is
self-pay.
USER
INTERACTION
WITH
DECISION
EVENTS
Clinical
alerts
for
each
patient
may
be
displayed
on
the
hospital
information
system
at
the
option
of
the
individual
user
while
looking
at
a
particular
patient's
data.
This
option
is
available
as
a
choice
on
a
menu
171
SUBJECT
TYPE
NUMBER
NUMBER
TOTAL
AVERAGE
STANDARD
OF
MLMs
OF
EVENTS
EVENTS
DEV
MONTHS
PER
MONTH
positive
TB
alert
1
32
1098
34.3
11.9
culture
creatinine
interpretation
1
17
69689
4099.4
3925.9
clcarance
fractional
intcrprctation
1
25
3110
124.4
50.25
excretion
of
sodium
_ _ _ _ _
_ _ _ _
_ _ _ _
_ _ _ _
ncwborn
with
alcrt
2
36
450
12.5
7.6
mother
HBV
positivc
hypokalemia
alcrt
3
37
3224
87.1
23.9
and
digoxin
usc
crcatininc
rise
alert
1
30
7623
254.1
126.8
chem
7
interprctation
1
21
415724
19796.4
5378.6
chcm
20
intcrprctation
1
21
553084
26337.3
5084.8
hypokalemia
alcrt
2
3
198
66
16.6
and
diuretic
u
s
renal
failure
alert
2
3
168
56
20.7
and
aminoglycosi-
de
use
new
anemia
alert
1
3
1292
430.7
289.7
renal
failure
alert
2
3
417
139
96.0
and
NSAID
u
s
e _ _ _ _ _ _
_ _ _ _ _ _
_ _ _ _ _ _ _
_ _ _ _ _ _
_ _ _ _ _ _
Table
2.
User
interaction
with
clinical
MLMs.
These
data
concern
only
those
events
which
occurred
after
the
institution
of
logging
of
users
viewing
interpretations
and
alerts.
Average
Viewings
Per
Event
applies
only
to
those
events
(interpretations
or
alcerts)
which
were
viewed
by
at
least
one
user.
which
also
indicatcs
the
datc
of
the
most
rcccnt
alert.
If
at
Icast
onc
alert
for
a
given
paticnt
has
not
been
viewed
by
that
particular
user,
a
special
message
appears
informing
the
uscr
of
that
fact.
If
the
uscr
chooscs
the
mcnu
option
to
view
the
alerts,
he
is
then
prcscntcd
with
a
list
of
the
titles
of
the
alerts
in
rcvcrsc
chronological
order.
The
user
thcn
may
choosc
an
individual
alcrt
from
the
list
in
order
to
rcad
its
text.
Also,
interprctations
of
certain
laboratory
tests
may
be
vicwcd
by
choosing
an
option
while
reading
the
rcsult
of
a
tCst
for
which
an
intcrprctation
is
availablc.
Data
arc
availablc
on
which
user
rcad
the
text
of
which
alcrt
on
which
paticnt
since
January,
1994.
Thcse
data
are
summarized
in
Table
2.
The
total
number
of
events
are
thosc
alcrts
and
interpretations
which
occurred
after
the
initiation
of
the
logging
of
displayed
alerts.
The
number
of
alerts
or
intcrprctations
whose
text
actually
was
viewed
and
the
perccntagc
of
the
total
number
of
such
events
that
thcsc
vicwings
constitutc
also
are
indicated.
In
addition,
the
average
number
of
viewings
for
those
alerts
actually
viewed
is
delineated.
DISCUSSION
The
relatively
small
percentage
of
viewings
of
particular
MLM
subjects
may
be
explained
by
the
manner
in
which
alerts
are
displayed.
If
users
choose
the
option
to
display
alerts
while
viewing
a
patient's
results,
they
first
are
given
a
list
of
alerts
for
that
patient
consisting
only
of
the
title
of
the
alert.
The
title
alone
may
be
a
sufficient
alert
for
some
users,
who
then
do
not
read
the
text
of
the
alert.
The
data
in
this
paper
do
not
include
viewings
of
the
title
of
an
alert
without
reading
its
text.
Also,
maintenance
is
a
key
issue
in
providing
clinical
and
rescarch
system
users
with
reliable
service.
One
event
which
highlighted
the
importance
of
maintenance
was
the
change
in
laboratory
computer
systems
in
Summer,
1994.
This
caused
the
introduction
of
a
large
number
of
new
MED
codes
for
the
new
laboratory
tests
encoded
by
the
new
laboratory
software.
As
a
result,
the
MLMs
172
SUBJECT
NUMBER
NUMBER
NUMBER
OF
AVERAGE
PERCENT
OF
OF
EVENTS
OF
VIEWINGS
VIEWINGS
PER
EVENTS
EVENTS
EVENT
VIEWED
VIEWED
positivc
TB
culture
257
189
1416
7.5
73.5
crcatinine
clearancc
60889
1121
1436
1.3
1.8
fractional
cxcrction
1663
530
993
1.9
31.9
of
sodium
newborn
with
mother
209
115
219
1.9
55.0
HBV
sitive
__
hypokalcmia
and
1202
691
1425
2.1
57.5
digoxin
use
c
crcatininc
risc
1549
977
3048
3.1
63.1
chcm
7
233334
3017
3391
1.1
1.3
chem
20
361992
4847
5309
1.1
1.3
hypokalemia
and
198
95
154
1.6
48.0
diuretic
usc
renal
failure
and
168
70
109
1.6
41.7
aminoglycosidc
use
new
anemia
1292
419
864
2.1
32.4
renal
failurc
and
417
145
262
1.8
34.8
NSAID
usc
lI
I
lI_
_L
then
in
cxistencc
would
work
with
the
few
legacy
laboratory
tests
encoded
with
old
MED
codes
but
often
failcd
to
function
with
newly
generated
laboratory
data.
Clinical
uscrs
and
rcscarchers,
who
had
becomc
accustomcd
to
the
alcerts,
interprctations
and
notifications
providcd
by
the
MDSS
noted
their
absencc.
This
problem
helped
to
produce
the
rclatively
high
standard
deviations
seen
with
the
clinical
MLMs.
This
problem
was
solved
by
making
use
of
class
information
cncoded
in
the
MED.
In
the
MED
hicrarchy.
many
laboratory
tests
are
grouped
into
classcs
which
idcntify
rclatcd
kinds
of
tests.
Instead
of
using
the
code
of
spccific
tests
in
the
MLMs,
we
adaptcd
thcm
to
cmploy
the
code
of
the
class.
The
DAMs
wcrc
adaptcd
furthcr
to
allow
qucry
by
class.
This
allows
futurc
laboratory
tCsts
to
be
added
to
the
rclevant
classcs
without
disrupting
the
operation
of
the
MLMs.
Anothcr
problem
with
maintcnancc
occurrcd
when
the
laboratory
without
prior
notification
changed
the
format
of
certain
tcxtual
rcsults.
MLMs
which
looked
for
specific
strings
no
longer
functioned
properly.
A
statistical
monitoring
system
notifiecd
MLM
devclopcrs
that
ccrtain
MLMs
had
stopped
functioning,
and
a
rcview
of
the
new
laboratory
output
allowed
repair
of
the
rclcvant
MLMs.
FUTURE
WORK
All
of
the
MLMs
used
in
production
to
date
have
produced
output
in
the
form
of
decision
cvents
whose
value
arc
unconstrained
tcxt
strings
which
then
are
displayed
to
the
uscr
of
the
clinical
information
system
either
via
an
alen.
an
interpretation
or
clectronic
mail.
In
order
to
represent
the
intcrmcdiatc
decision
stcps
of
a
complex
clinical
guidclinc
wc
arc
devcloping
MLMs
which
write
decision
cvents
whosc
valucs
are
MED
codes.
This
cnablcs
MLMs
to
cxccutc
at
an
indetcrminate
future
timc
using
the
alrcady-calculated
result
of
other
MLMs.
Writing
coded
dccision
valucs
allows
as-yet
unspccificd
MLMs
to
cxecute
using
previously
produced
decisions
at
an
indeterminatc
future
time
point.
In
addition
wc
currcntly
arc
studying
the
impact
of
alces
on
Icngth
of
stay
and
various
clinical
outcomes.
SUMMARY
The
CPMC
MDSS
includes
40
MLMs
which
execute
on
a
mainframe
computer
and
access
patient
data
stored
in
a
relational
database
via
PL/1-encoded
DAMs.
Eighteen
clinical
MLMs
provide
a
large
number
of
alerts
and
data
interpretation,
while
research
and
administrative
M:LMs
provide
study
enrollment
screening
and
warnings
regarding
cost
to
these
different
classes
of
users.
Maintenance
is
a
key
issue
in
developing
the
MDSS,
and
using
the
MED
to
trigger
and
query
by
class
has
helped
ease
this
process.
We
now
are
using
coded
MLM
output
to
help
study
the
impact
of
our
MLMs.
References
1.
Jenders
RA,
Morgan
M,
Barnett
GO.
Use
of
open
standards
to
implement
health
maintenance
guidelines
in
a
clinical
workstation.
Comput
Biol
Med
1994;
24:385-390.
2.
Johnston
ME,
Langton
KB,
Haynes
RB,
Mathieu
A.
Effects
of
computer-based
clinical
decision
support
systems
on
clinician
performance
and
patient
outcome.
Ann
Intern
Med
1994;
120:135-
142.
3.
Hripcsak
G,
Clayton
PD,
Pryor
TA,
Haug
P,
Wigertz
OB,
Van
der
lei
J.
The
Arden
Syntax
for
medical
logic
modules.
Editor
Miller
RA.
Proceedings
of
the
Fourteenth
Annual
Symposium
on
Computer
Applications
in
Medical
Care.
New
York:
IEEE
Computer
Press,
1990;
200-204.
4.
Hripcsak
G,
Cimino
JJ,
Johnson
SB,
Clayton
PD.
The
Columbia-Presbyterian
Medical
Center
decision-support
system
as
a
model
for
implementing
the
Arden
Syntax.
Proceedings
of
the
Fifteenth
Annual
Symposium
on
Computer
Applications
in
Mcdical
Care.
Editor
Clayton
PD.
New
York:
McGraw-Hill,
1992;
248-252.
5.
Hripcsak
G,
Clayton
PD,
Cimino
JJ,
Johnson
SB,
Friedman
C.
Medical
decision
support
at
Columbia-
Presbyterian
Medical
Center.
In
Software
Engineering
in
Medical
Informatics.
Editors
Timmers
T,
Blum
BI.
Amsterdam:
Elsevier
Science
1991;
471-479.
6.
Cimino
JJ.
Clayton
PD.
Coping
with
changing
controlled
vocabularics.
Proceedings
of
the
Eightoenth
Annual
Symposium
on
Computer
Applications
in
Medical
Care.
Editor
Ozbolt
JG.
Philadclphia:
Hanley
&
Belfus,
1994;
135-139.
173
... [6] [7] A+ [8] A- [8] A large part of any physician's work, especially in non-procedural disciplines, involves acquiring information and then, aided by evidence and experience, making decisions for the best possible outcome. In earlier days, this whole process could take place in the brain of the practitioner. ...
... The Arden Syntax is a quasi-programming language that allows the encoding of decision rules into a computer-readable format. [7] Consider the following example from the Brigham and Women's Hospital: A hospital laboratory technician runs an electrolyte panel on a sample of blood from a patient. The result, a low potassium of 2.9 mmol/L, is entered into the laboratory information system. ...
Article
Clinicians are confronted by increasing amounts of clinical data for each patient they treat as well as an exponentially increasing volume of relevant medical research. While electronic health records and databases help physicians manage this rising tide of information, patient-specific recommendations provided by clinical decision support systems can do even more by improving decision making and helping ensure patient safety. Examples of various types of clinical decision support systems include diagnostic support such as MYCIN and QMR, alerts and reminders based on the Arden Syntax, and patient management systems that use computer representations of patient care guidelines. With evidence supporting the effectiveness of all these systems, it is important to plan for decision support when designing and installing modern health information systems.
... The EHR was initially developed using a hierarchical database that evolved into one of the first clinical relational databases. 19 The system used a formal knowledge-based terminology with interfaces driven by the knowledge base and included several CDS and natural language processing capabilities. 20 The replacement of the homegrown system with a commercial EHR (Allscripts, Chicago, Illinois, United States) was primarily motivated by the merger of the Presbyterian Hospital (a Columbia University affiliate) and New York Hospital (a Cornell University affiliate). ...
Article
Full-text available
Objectives This study aimed to understand if and how homegrown electronic health record (EHR) systems are used in the post–Meaningful Use (MU) era according to the experience of six traditional EHR developers. Methods We invited informatics leaders from a convenience sample of six health care organizations that have recently replaced their long used homegrown systems with commercial EHRs. Participants were asked to complete a written questionnaire with open-ended questions designed to explore if and how their homegrown system(s) is being used and maintained after adoption of a commercial EHR. We used snowball sampling to identify other potential respondents and institutions. Results Participants from all six organizations included in our initial sample completed the questionnaire and provided referrals to four other organizations; from these, two did not respond to our invitations and two had not yet replaced their system and were excluded. Two organizations (Columbia University and University of Alabama at Birmingham) still use their homegrown system for direct patient care and as a downtime system. Four organizations (Intermountain Healthcare, Partners Healthcare, Regenstrief Institute, and Vanderbilt University) kept their systems primarily to access historical data. All organizations reported the need to continue to develop or maintain local applications despite having adopted a commercial EHR. The most common applications developed include display and visualization tools and clinical decision support systems. Conclusion Homegrown EHR systems continue to be used for different purposes according to the experience of six traditional homegrown EHR developers. The annual cost to maintain these systems varies from $21,000 to over 1 million. The collective experience of these organizations indicates that commercial EHRs have not been able to provide all functionality needed for patient care and local applications are often developed for multiple purposes, which presents opportunities for future research and EHR development.
... This wizard would then produce a coherent set of eligibility criteria that could specify a multi-staged enrollment process that starts with a set of data queries, proceeds to manual review of full records, and then specifies what additional information will be needed on specific potential subjects through direct contact, perhaps by flagging them in an EHR's alerting system to notify the researcher when they appear in a patient care setting. 7 The findings of our study are a building block toward the development of an approach to improve the specification of eligibility criteria. An understanding of the pragmatics of interfacing with actual clinical data in repositories can inform previous work on the semantics and interoperability of criteria. ...
Article
A major challenge in using electronic health record repositories for research is the difficulty matching subject eligibility criteria to query capabilities of the repositories. We propose categories for study criteria corresponding to the effort needed for querying those criteria: "easy" (supporting automated queries), mixed (initial automated querying with manual review), "hard" (fully manual record review), and "impossible" or "point of enrollment" (not typically in health repositories). We obtained a sample of 292 criteria from 20 studies from ClinicalTrials.gov. Six independent reviewers, three each from two academic research institutions, rated criteria according to our four types. We observed high interrater reliability both within and between institutions. The analysis demonstrated typical features of criteria that map with varying levels of difficulty to repositories. We propose using these features to improve enrollment workflow through more standardized study criteria, self-service repository queries, and analyst-mediated retrievals.
... Despite offering only relatively simple and straightforward in structure and with only a basic set of operators and data types, albeit augmented with powerful operators to support temporal reasoning, this initial version of the Arden Syntax nonetheless could be used to implement significant CDS interventions, including complex clinical practice guidelines [5,6]. In addition, the simplicity of the Syntax facilitated the creation and validation of MLMs by domain experts without deep knowledge of information systems or computer programming. ...
Article
Full-text available
Background: The initial version of the Arden Syntax for Medical Logic Systems was created to facilitate explicit representation of medical logic in a form that could be easily composed and interpreted by clinical experts in order to facilitate clinical decision support (CDS). Because of demand from knowledge engineers and programmers to improve functionality related to complex use cases, the Arden Syntax evolved to include features typical of general programming languages but that were specialized to meet the needs of the clinical decision support environment, including integration into a clinical information system architecture. Method: Review of the design history and evolution of the Arden Syntax by workers who participated in this evolution from the perspective of the standards development organization (SDO). Results: In order to meet user needs, a variety of features were successively incorporated in Arden Syntax. These can be grouped in several classes of change, including control flow, data structures, operators and external links. These changes included expansion of operators to manipulate lists and strings; a formalism for structured output; iteration constructs; user-defined objects and operators to manipulate them; features to support international use and output in different natural languages; additional control features; fuzzy logic formalisms; and mapping of the entire syntax to XML. The history and rationale of this evolution are summarized. Conclusion: In response to user demand and to reflect its growing role in clinical decision support, the Arden Syntax has evolved to include a number of powerful features. These depart somewhat from the original vision of the syntax as simple and easily understandable but from the SDO perspective increase the utility of this standard for implementation of CDS. Backwards compatibility has been maintained, allowing continued support of the earlier, simpler decision support models.
... In part, this evolution was facilitated technically by the move from time-sharing sessions with mainframe-based applications toward context sharing and management. With the advent of the HL7 Common Context Object Workgroup (CCOW) and CCOW standard [200] ratified in April 1999, applications could securely pass patient and user context, thus allowing a user to access an array of applications after logging on to a single application [201]. Despite the significance of this advance, the user still had the experience of using multiple applications. ...
Article
Objective: The objective of this review is to summarize the state of the art of clinical decision support (CDS) circa 1990, review progress in the 25 year interval from that time, and provide a vision of what CDS might look like 25 years hence, or circa 2040. Method: Informal review of the medical literature with iterative review and discussion among the authors to arrive at six axes (data, knowledge, inference, architecture and technology, implementation and integration, and users) to frame the review and discussion of selected barriers and facilitators to the effective use of CDS. Result: In each of the six axes, significant progress has been made. Key advances in structuring and encoding standardized data with an increased availability of data, development of knowledge bases for CDS, and improvement of capabilities to share knowledge artifacts, explosion of methods analyzing and inferring from clinical data, evolution of information technologies and architectures to facilitate the broad application of CDS, improvement of methods to implement CDS and integrate CDS into the clinical workflow, and increasing sophistication of the end-user, all have played a role in improving the effective use of CDS in healthcare delivery. Conclusion: CDS has evolved dramatically over the past 25 years and will likely evolve just as dramatically or more so over the next 25 years. Increasingly, the clinical encounter between a clinician and a patient will be supported by a wide variety of cognitive aides to support diagnosis, treatment, care-coordination, surveillance and prevention, and health maintenance or wellness.
... [7] CHICA is a computer-based clinical decision support system (CDSS) that has been operating for the last decade in practices of the Eskenazi Health System in Indianapolis, IN. CHICA uses a set of Arden Syntax [8,9] Medical Logic Module (MLM) or rules to produce a set of encounter documents for each patient visit. The first set is to select 20 questions that the patient's family answers in the waiting room, and the second set is to produce alerts and reminders to the physician. ...
Article
Full-text available
Background: Pediatric guidelines based care is often overlooked because of the constraints of a typical office visit and the sheer number of guidelines that may exist for a patient's visit. In response to this problem, in 2004 we developed a pediatric computer based clinical decision support system using Arden Syntax medical logic modules (MLM). Methods: The Child Health Improvement through Computer Automation system (CHICA) screens patient families in the waiting room and alerts the physician in the exam room. Here we describe adaptation of Arden Syntax to support production and consumption of patient specific tailored documents for every clinical encounter in CHICA and describe the experiments that demonstrate the effectiveness of this system. Results: As of this writing CHICA has served over 44,000 patients at 7 pediatric clinics in our healthcare system in the last decade and its MLMs have been fired 6182,700 times in "produce" and 5334,021 times in "consume" mode. It has run continuously for over 10 years and has been used by 755 physicians, residents, fellows, nurse practitioners, nurses and clinical staff. There are 429 MLMs implemented in CHICA, using the Arden Syntax standard. Studies of CHICA's effectiveness include several published randomized controlled trials. Conclusions: Our results show that the Arden Syntax standard provided us with an effective way to represent pediatric guidelines for use in routine care. We only required minor modifications to the standard to support our clinical workflow. Additionally, Arden Syntax implementation in CHICA facilitated the study of many pediatric guidelines in real clinical environments.
Book
Full-text available
Supporting the management of computerized clinical practice guidelines (CPG) so that they could be incorporated into routine used daily by clinicians presents major challenges in Health Informatics. This book contributes an approach to this challenge that adds the aspects of manipulation of CPG in addition to their specification and execution as part of a unified management framework. Works in the literature have focused mainly on the specification and execution of CPG leading to support that is inflexible due to lack of provision for manipulation.
Chapter
Imagine a situation: A patient goes to the doctor with symptoms that are causing discomfort. The physician will talk to the patient and perform a physical examination to identify the cause of the symptoms. She also will consult the patient’s history as recorded in an electronic medical record. She thinks that one of several diseases may explain this patient’s history and examination findings, but she is not certain. Moreover, she has never actually treated a case of a few of these possibilities. To improve her knowledge and help identify the disease, the physician uses an electronic consultation system, into which she enters the initial clinical findings and which provides suggestions regarding diagnoses and diagnostic tests to order.
Chapter
From the earliest implementations of electronic health records (EHR,) clinical decision support (CDS) has been seen as a key benefit of the move to computerization. This chapter will review many of the advances in EHR-based CDS, but will also note where CDS has not yet fully lived up to its promise. Included in this chapter's overview are: the various types of CDS (patient safety, clinical reminders, guidance towards best practice, etc.); the main approaches used for encoding of the clinical knowledge that drives CDS (scripts, rules, guidelines, algorithms, etc.); the different technologies currently used to manage and deliver CDS advice (Arden MLM, expert systems, etc.); as well as aspects of clinicians' user experience of the clinicians who interact with the CDS (alert fatigue, etc.). Understanding where we have come from can help set the stage for the innovations that will be needed to deliver on CDS's full potential, which will be the focus of Chapter 28 . © Springer International Publishing Switzerland 2016. All rights reserved.
Article
Full-text available
The Arden Syntax for sharing medical knowledge bases is described. Its current focus is on knowledge that is represented as a set of independent modules that can provide therapeutic suggestions, alerts, diagnosis scores, etc. The syntax is based largely upon HELP and the Regenstrief Medical Record System. Each module, called a Medical Logic Module or MLM, is made of slots grouped into maintenance, library, and knowledge categories. The syntax has provisions for querying a clinical database and representing time. Several clinical information systems were analyzed and appear to be compatible with the syntax. The syntax has been tested for syntactic ambiguities using the tools lex and yacc. Four institutions are currently in the process of adopting the Arden Syntax for their decision-support systems.
Article
Full-text available
To review the evaluations of computer-based clinical decision support systems (CDSS's). The literature collected in the MEDLARS, EMBASE, SCISEARCH and INSPEC databases was searched from 1974 to the present. The reference lists of relevant articles were reviewed as were conference proceedings. Prospective, controlled studies were included. Studies were rated for methodological quality. Study quality was assessed and data on study setting, subjects, method of allocation, and computer system were collected and verified using a structured form. There is considerable heterogeneity in both systems evaluated and design features of those systems. Future evaluations of CDSS's should focus on methodological issues in order to enhance overall quality of evaluations.
Article
Columbia-Presbyterian Medical Center is implementing a decision-support system based on the Arden Syntax for Medical Logic Modules (MLM's). The system uses a compiler-interpreter pair. MLM's are first compiled into pseudo-codes, which are instructions for a virtual machine. The MLM's are then executed using an interpreter that emulates the virtual machine. This design has resulted in increased portability, easier debugging and verification, and more compact compiled MLM's. The time spent interpreting the MLM pseudo-codes has been found to be insignificant compared to database accesses. The compiler, which is written using the tools "lex" and "yacc," optimizes MLM's by minimizing the number of database accesses. The interpreter emulates a stack-oriented machine. A phased implementation of the syntax was used to speed the development of the system.
Article
We are developing a clinical workstation which integrates access to health maintenance guidelines with access to a computer-based medical record. In order to enhance the portability of such a system, we emphasize the use of open standards which can be used in diverse clinical environments. We discuss the use of relational database and expert system technology to provide both patient-specific and patient-independent access to clinical guidelines. We use the Arden Syntax as the format for a textual library which facilitates the storage of structured medical knowledge.
Article
For the foreseeable future, controlled medical vocabularies will be in a constant state of development, expansion and refinement. Changes in controlled vocabularies must be reconciled with historical patient information which is coded using those vocabularies and stored in clinical databases. This paper explores the kinds of changes that can occur in controlled vocabularies, including adding terms (simple additions, refinements, redundancy and disambiguation), deleting terms, changing terms (major and minor name changes), and other special situations (obsolescence, discovering redundancy, and precoordination). Examples are drawn from actual changes appearing in the 1993 update to the International Classification of Diseases (ICD9-CM). The methods being used at Columbia-Presbyterian Medical Center to reconcile its Medical Entities Dictionary and its clinical database are discussed.
Article
To review the evidence from controlled trials of the effects of computer-based clinical decision support systems (CDSSs) on clinician performance and patient outcomes. The literature in the MEDLARS, EMBASE, SCISEARCH, and INSPEC databases was searched from 1974 to the present. Conference proceedings and reference lists of relevant articles were reviewed. Evaluators of CDSSs were asked to identify additional studies. 793 citations were examined, and 28 controlled trials that met predefined criteria were reviewed in detail. Study quality was assessed, and data on setting, clinicians and patients, method of allocation, computer system, and outcomes were abstracted and verified using a structured form. Separate summaries were prepared for physician and patient outcomes. Within each of these categories, studies were classified further according to the primary purpose of the CDSS: drug dose determination, diagnosis, or quality assurance. Three of 4 studies of computer-assisted dosing, 1 of 5 studies of computer-aided diagnosis, 4 of 6 studies of preventive care reminder systems, and 7 of 9 studies of computer-aided quality assurance for active medical care that assessed clinician performance showed improvements in clinician performance using a CDSS. Three of 10 studies that assessed patient outcomes reported significant improvements. Strong evidence suggests that some CDSSs can improve physician performance. Additional well-designed studies are needed to assess their effects and cost-effectiveness, especially on patient outcomes.
The Arden Syntax for medical logic modules. Editor Miller RA
  • G Hripcsak
  • P D Clayton
  • T A Pryor
  • P Haug
  • O B Wigertz
  • J Van Der Lei
Hripcsak G, Clayton PD, Pryor TA, Haug P, Wigertz OB, Van der lei J. The Arden Syntax for medical logic modules. Editor Miller RA. Proceedings of the Fourteenth Annual Symposium on Computer Applications in Medical Care. New York: IEEE Computer Press, 1990; 200-204.