A business rules design framework for a pharmaceutical validation and alert system.
OBJECTIVE
Several alert systems have been developed to improve the patient safety aspects of clinical information systems (CIS). Most studies have focused on the evaluation of these systems, with little information provided about the methodology leading to system implementation. We propose here an 'agile' business rule design framework (BRDF) supporting both the design of alerts for the validation of drug prescriptions and the incorporation of the end user into the design process.


METHODS
We analyzed the unified process (UP) design life cycle and defined the activities, subactivities, actors and UML artifacts that could be used to enhance the agility of the proposed framework. We then applied the proposed framework to two different sets of data in the context of the Georges Pompidou University Hospital (HEGP) CIS.


RESULTS
We introduced two new subactivities into UP: business rule specification and business rule instantiation activity. The pharmacist made an effective contribution to five of the eight BRDF design activities. Validation of the two new subactivities was effected in the context of drug dosage adaption to the patients' clinical and biological contexts. Pilot experiment shows that business rules modeled with BRDF and implemented as an alert system triggered an alert for 5824 of the 71,413 prescriptions considered (8.16%).


CONCLUSIONS
A business rule design framework approach meets one of the strategic objectives for decision support design by taking into account three important criteria posing a particular challenge to system designers: 1) business processes, 2) knowledge modeling of the context of application, and 3) the agility of the various design steps.
Boussadi
A
A
Université Paris Descartes (Paris 5), Paris, France. abdel.boussadi@spim.jussieu.fr
Bousquet
C
C
Sabatier
B
B
Caruba
T
T
Durieux
P
P
Degoulet
P
P
D000368:Aged; D003199:Computer Systems; D005240:Feasibility Studies; D006801:Humans; D050316:Medical Order Entry Systems / Q000458:organization & administration* / Q000592:standards*; D016730:Program Development; D011381:Programming Languages