| Literature DB >> 29233155 |
Shan Nan1,2, Pieter Van Gorp2, Xudong Lu3,4, Uzay Kaymak2, Hendrikus Korsten2,5, Richard Vdovjak6, Huilong Duan1.
Abstract
BACKGROUND: Safety checklist is a type of cognitive tool enforcing short term memory of medical workers with the purpose of reducing medical errors caused by overlook and ignorance. To facilitate the daily use of safety checklists, computerized systems embedded in the clinical workflow and adapted to patient-context are increasingly developed. However, the current hard-coded approach of implementing checklists in these systems increase the cognitive efforts of clinical experts and coding efforts for informaticists. This is due to the lack of a formal representation format that is both understandable by clinical experts and executable by computer programs.Entities:
Keywords: BPMN; Checklist; Drools; GASTON; GLIF; Metamodel
Mesh:
Year: 2017 PMID: 29233155 PMCID: PMC5727863 DOI: 10.1186/s12911-017-0551-0
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Fig. 1Main classes in the Tracebook meta-model
Mapping dynamic checklist concepts to BPMN concepts
| Checklist concept | BPMN concept | Explanation |
|---|---|---|
| Clinical pathway | Process | A clinical pathway is a kind of process. |
| Care flow | Sequence flow, Gateways, Ad-hoc subprocess | A care flow specifies how two or more clinical tasks are connected. |
| Sequential flow | Sequence flow | Two tasks are executed sequentially. |
| Parallel flow | Parallel gateway | Two tasks are executed simultaneously. |
| Conditional flow | Exclusive gateway, Inclusive gateway | The succeeding task can only be executed if some conditions are met. |
| Ad-hoc flow | Ad-hoc subprocess | Tasks are executed without a specific order. |
| Clinical activity | Task | A clinical activity is a clinical-oriented task. |
| Clinical task | User task | A clinical task is a clinical-oriented user task. |
| Potential owner | Potential owner | A potential owner is an expected owner of a clinical task. |
| Role | Resource role | A role is the clinical role of a potential owner. A potential owner may have one or more roles. |
| Safety guard activity | User task | Safety guard activity is a clinical task dedicated to preventing potential medical errors. |
| Potential problem | N/A | Potential problem describes what possibly might go wrong while performing a clinical task. |
| Trigger | N/A | A trigger is a description of when should a safety guard activity be executed. |
Mapping dynamic checklist concepts to Gaston and Drools concepts
| Checklist concept | Gaston concept | Drools concept | Explanation |
|---|---|---|---|
| Clinical algorithm | Nested guideline | Rule file | A clinical algorithm is usually adopted from clinical guidelines describing the best practice. |
| Rule | Guideline | Rule | A clinical algorithm is usually adopted from clinical guidelines describing the best practice. |
| Context | Data item | Fact | Patient context is the patient data item used for specifying under which condition a decision should be made. |
| Decision | Decision step | Conditional element | Decision is a step in an algorithm describing which branch to choose under a certain context. |
| Action | Action Step | Action element | Action is a step describing the inference result once a decision is made. |
| Expression | Gaston expression | Conditional element Eval.expression | Expression is used for expressing the criteria for a decision. |
| Action specification | Action specification | Action Element.value | An action specification specifies what to do in an action step. |
Fig. 2System architecture of the prototype system based on the meta-model
Fig. 3A CABG peri-operative pathway model
Fig. 4An item related to feeding in the ICU daily round checklist
Fig. 5The PCI peri-operative care pathway
Fig. 6Example of a predefined checklist item
Fig. 7Example of a clinical rule related to a checklist item
Fig. 8Screen shot of a fragment of checklist used in the Chinese hospital