| Literature DB >> 36107480 |
Natalia Iglesias1, Jose M Juarez1, Manuel Campos1,2.
Abstract
BACKGROUND: Clinical pathways (CPs) are usually expressed by means of workflow formalisms, providing health care personnel with an easy-to-understand, high-level conceptual model of medical steps in specific patient conditions, thereby improving overall health care process quality in clinical practice. From a standardized perspective, the business process model and notation (BPMN), a widely spread general-purpose process formalism, has been used for conceptual modeling in clinical domains, mainly because of its easy-to-use graphical notation, facilitating the common understanding and communication of the parties involved in health care. However, BPMN is not particularly oriented toward the peculiarities of complex clinical processes such as infection diagnosis and treatment, in which time plays a critical role, which is why much of the BPMN clinical-oriented research has revolved around how to extend the standard to address these special needs. The shift from an agnostic, general-purpose BPMN notation to a natively clinical-oriented notation such as openEHR Task Planning (TP) could constitute a major step toward clinical process improvement, enhancing the representation of CPs for infection treatment and other complex scenarios.Entities:
Keywords: BPMN; CR-BSI; business process model and notation; catheter-related bloodstream infection; clinical guidelines; clinical pathways; openEHR task planning
Mesh:
Year: 2022 PMID: 36107480 PMCID: PMC9523526 DOI: 10.2196/29927
Source DB: PubMed Journal: J Med Internet Res ISSN: 1438-8871 Impact factor: 7.076
Figure 1Methodology followed. BPMN: business process model and notation; CR-BSI: catheter-related bloodstream infection; TP: Task Planning; TP-VML: Task Planning Visual Modeling Language.
Coverage of key features in the extended business process model and notation (BPMN) and Task Planning (TP).
| Feature | Extended BPMN | TP |
| Structured workflow definition | SESEa restrictions | Built-in |
| Process modularity | Call activity | Dispatchable tasks or task hierarchy or subplans |
| Events | Timer or signaling events | Specialized task transition and state trigger events, among others |
| Parallel execution | Gateways | Execution type and concurrency mode |
| Task duration | BPMN extension | N/Ab |
| Relative time constraints between tasks | BPMN extension | Built-in task-waits |
| Use of resources | Minimally defined | Minimally defined |
| Multiple tasks | Multiplicity marker | Repeatable tasks |
| Delays between task iterations | N/A | Repeat attribute “period” |
| Data integration | N/A, uses UMLc | Capture data sets or subject’s proxy services |
| Overrides at the time of execution | Only add activities and events | Built-in (remove or add tasks, plan parameters, or subject preconditions) |
aSESE: single entry, single exit.
bN/A: not applicable.
cUML: Unified Modeling Language.
Correspondence between extended business process model and notation (BPMN) and Task Planning process models of catheter-related bloodstream infection.
| Pattern | BPMN figure number | Description |
| 1 | 5 [ | ETa (generic) |
| 2 | None | Determination of ET |
| 3 | 3 [ | |
| 4 | 4.1 [ | CLTb in coagulase-negative |
aET: empiric treatment.
bCLT: catheter lock therapy.
Figure 2Catheter-related bloodstream infection empiric treatment (ET) pattern 1 using Task Planning Visual Modeling Language.
Figure 3Catheter-related bloodstream infection determination of empiric treatment (ET) pattern 2 using Task Planning Visual Modeling Language.
Figure 4Catheter-related bloodstream infection determination of empiric treatment (ET) pattern 2 using Task Planning Visual Modeling Language with a Decision Language rule.
Figure 5Catheter-related bloodstream infection Staphylococcus aureus (S. aureus) treatment adjustment pattern 3 (P3) using Task Planning (TP) Visual Modeling Language. JHH: Johns Hopkins Hospital.
Figure 6Catheter-related bloodstream infection Staphylococcus aureus (S. aureus) treatment adjustment pattern 3* using extended Task Planning (TP) Visual Modeling Language. JHH: Johns Hopkins Hospital.
Figure 7Catheter-related bloodstream infection catheter lock therapy (CLT) pattern 4 using Task Planning Visual Modeling Language. CG: clinical guideline; JHH: Johns Hopkins Hospital; ST: systemic therapy.
Figure 8Catheter-related bloodstream infection catheter lock therapy (CLT) pattern 4* using extended Task Planning Visual Modeling Language. JHH: Johns Hopkins Hospital; ST: systemic therapy.
Figure 9Possible mechanism of Staphylococcus aureus treatment adjustment pattern 3* with repeat override condition. EHR: electronic health record; GUI: graphical user interface.
Proposed new attributes of Task Planning classes.
| Class and attribute | Explanation | Possible values | |
|
| |||
|
| Terminate-condition | Add more elaborated expressions or rules, possibly using DLa | N/Ab |
|
| Start-condition | New condition, expressed in a similar manner as the terminate-condition, would allow the first iteration to occur only if both the minimum iteration is not 0 and this condition evaluates to true | N/A |
|
| Skip-condition | New condition, expressed in a similar manner as the terminate-condition, would skip the currently executing iteration if it evaluates to true by eliminating the materialized literal copy both in the “for” and the “while” parts of the loop. | N/A |
|
| Override-condition | New condition, expressed in a similar manner as the terminate-condition, would allow for the overriding of Task_Repeat metadata at the time of execution | N/A |
|
| |||
|
| Category | Categorize resources with clinical process relevance |
External or implant Medical device |
|
| Mode | Exclusive or shared mode |
Exclusive or shared |
|
| State | State of clinically relevant resource |
Allocated or locked Deallocated or unlocked |
|
| |||
|
| minDuration | Minimum duration of Plan_Item | N/A |
|
| maxDuration | Maximum duration of Plan_Item | N/A |
|
| timeUnits | Units of time to express duration values | N/A |
|
| durationUse | Specifies if the Plan_Item duration is information or also constraint |
Informative or prescriptive |
aDL: Decision Language.
bN/A: not applicable.
Possible Task Planning (TP) representation of 13 Allen time relation operands.
| Temporal relation | Graphic | Implementation in TP |
| Precedes (p) and preceded by (P) |
| Sequential execution with “task-wait” or “period” in repeatable tasks |
| Meets (m) and met by (M) |
| Sequential execution with no “task-wait” or “period” in repeatable tasks |
| Overlaps (o) and overlapped by (O) |
| “Plan-time-origin” extension with new attribute “plan item” |
| Finishes (f) and finished by (F) |
| “Plan-item” class with new attribute “end time” or extended “task-wait to complete” |
| Contains (D) and during (d) |
| “Task-wait to complete” with triggering event “t2 completed”, plus time quantifier |
| Starts (s) and started by (S) |
| Parallel “task group” with no “task-wait” or with the same “task-wait” |
| Equals (e) |
| Parallel “and-all-paths” “task-group” with no “task-wait” and same task duration |
Summary of proposed Task Planning (TP) extensions for infection clinical pathways.
| Extension | Class | Reason | Origin | Affects | Type |
| New “duration” attribute | Plan_Item | Informational, support Allen “equals” pattern | Pattern 1 | ASa | PoCb |
| New repeat condition attributes | Repeat-spec | Enrich “repeat” construct | Pattern 3* | AS | PoC |
| New repeat “terminate-condition” value | Repeat-spec | Allow DLc rule | Pattern 3 | AS | PoC |
| New repeat behavior | TP engine | Override “repeat” metadata at the time of execution | Pattern 3* | Ld | ECe |
| New resource attributes | Resource-participation | Extend resource perspective | Pattern 4* | AS | PoC |
| New resource allocation | TP engine | Implement behavior for exclusive resources | Pattern 4* | AS | EC |
| New resource transition event | Events | Detect resource state transitions | Pattern 4* | AS and CSf | EC |
| New resource state machine | TP engine | Specify transition between possible states of resources | Pattern 4* | AS | EC |
| New “event-list-relation” attribute | Task-wait | Allow for the specification of the logical relation between multiple triggering events (OR and AND) | Literature review | AS | PoC |
| New “offset” attribute | Task-wait | Allow for the delay or advancement of a deterministic event | Literature review | AS | PoC |
| New “resume-type” value | Resume-action | Allow for a rule as “resume-type” | Literature review | AS | PoC |
| New “end-time” attribute | Plan_Item | Support Allen “finished by” or “finishes” and “contains” or “during” | Allen | AS | PoC |
| New “start-time” attribute | Plan_Item_Origin | Start time of a plan item as reference for timeline in “overlaps” | Allen | AS | PoC |
| New “task-wait” behavior | TP engine | Task-waits on task transition to completed (“finished by” or “finishes” and “contains” or “during”) | Allen | L | EC |
aAS: abstract syntax.
bPoC: property of a concept.
cDL: Decision Language.
dL: logic.
eEC: extension concept.
fCS: concrete syntax.
Comparison of key features of extended business process model and notation (BPMN), Task Planning (TP), and extended TP.
| Feature | Extended BPMN | TP | TP* |
| Structured workflow definition | Extension SESEa | Built-in | —b |
| Process modularity | Call activity | Dispatchable tasks in synchronous or asynchronous mode or subplans | New “resume-type” in synchronous dispatch |
| Events | Timer and signaling events | Specialized task transition and state trigger events | New “resource transition event” |
| Parallel execution | Gateways | Concurrency mode | — |
| Task duration | BPMN extension | N/Ac | New task duration attributes |
| Relative time constraints between tasks | BPMN extension | Built-in “task-waits” | New “event-list-relation,” offset, “Plan_Item,” “plan-item-origin” attributes, and “TP engine” behavior |
| Use of resources | Minimally defined | Minimally defined | New resource attributes and “TP engine” behavior |
| Multiple tasks | Multiplicity marker | Repeatable tasks | New repeat conditions |
| Delays between iterations of looping tasks | N/A | Repeat attribute “period” | — |
| Data integration | N/A, uses UMLd | “Capture data sets” and “subject’s proxy” services | Mapping between EHRse and TP metadata |
| Overrides at the time of execution | Few exceptions (add activities or events) | By design to remove or add tasks, plan parameters, and subject preconditions | On-the-fly override of model metadata (repeat) information |
aSESE: single entry, single exit.
bNone.
cN/A: not applicable.
dUML: Unified Modeling Language.
eEHR: electronic health record.