This is very relevant. Can you please post this as an answer to the wiki page <https://openehr.atlassian.net/wiki/display/spec/questions/42336259/resources-relating-to-adaptive-clinical-workflow-frameworksformalisms>, that way it won't get lost, and we can get back to you as we process the information.

thanks

- thomas

On 13/04/2016 14:57, Subhrajyoti Moitra wrote:
Hello Thomas,
I would like to refer you to CMMN <http://www.omg.org/spec/CMMN/>. It seems to mostly have all the attributes u define for "Activity".

CMMN does not define "flows" as BPMN does, its more of a "business event" based workflow definition centred around data rather than process. CMMN defines CaseFile (probably implemented using OpenEHR data models) to store all data related to a case.

A small brief, based on your "Activity" definition:

- Semantic model includes things like CasePlan, PlanningItem, Task (HumanTask, ProcessTask, CaseTask) which can define a case plan to solve a "case", which in this case is the process of providing "patient care". Concept of Stage can be used to group tasks together as a logical unit. Concept of Milestone, to signal something important. Concept of UserEvent and TimerEvents to - Has the concept of Entry and Exit Sentry, which in turn has 2 parts, one to implement "events" other to implement arbitrary business logic. This can be applied to any PlanningItem (refers to a Stage or Task). Has constructs like, "activation", "repeat", "discretionary tasks" etc. - Every Task/Stage/Milestone/Event has a well defined lifecycle to control their states.
- HumanTask coupled with forms can probably model all user interactions
- Tasks can be "assigned" to individuals using custom extensions to CMMN specification. PlanningTable can help with deciding who can perform the tasks under what context.
- Concept of CaseFileEvent to react to changes in CaseFile data.


Along with BPMN2.0, I think we can define very complex "flows" and also be "adaptive". So the idea is to use CMMN to define "WHAT" of a process and BPMN2.0 to define "HOW" of that process.

We have successfully used this combination to drive very complex flows in ECommerce business operations. however I think that the combination of BPMN and CMMN can be used to model quite complex flows in clinical work flows as well.

"Adaptive Case Management" <http://bpm.com/docs/Taming_the_Unpredictable_Digital_Edition.pdf>


_______________________________________________
openEHR-technical mailing list
[email protected]
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Reply via email to