modeling cancer treatment processes with bpmn and hl7 fhir€¦ · hl7 fhir focus on implementers...

28
A National Comprehensive Cancer Network (NCCN) case study Lee Surprenant, IBM December 5, 2016 Modeling Cancer Treatment Processes with BPMN and HL7 FHIR

Upload: others

Post on 23-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

A National Comprehensive Cancer Network (NCCN) case study

Lee Surprenant, IBM December 5, 2016

Modeling Cancer Treatment Processes with BPMN and HL7 FHIR

Page 2: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

The National Comprehensive Cancer Network (NCCN) The world leader in defining and advancing high-

quality, high-value cancer care Physician Guidelines

Patient Guidelines

Chemotherapy Order Templates

Drugs and Biologics Compendium

Biomarkers Compendium

1

Page 3: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

The National Comprehensive Cancer Network (NCCN) The world leader in defining and advancing high-

quality, high-value cancer care Physician Guidelines Patient Guidelines

Chemotherapy Order Templates

Drugs and Biologics Compendium

Biomarkers Compendium

2

Page 4: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

The NCCN Clinical Practice Guidelines in Oncology (NCCN Guidelines®) Guideline

Panel Members Table of Contents Algorithm

Sub-algorithm

Attachment Pages Discussion Pages

Initial focus for our project was on the Algorithm Currently a custom diagram notation distributed via PDF [screenshots

redacted]

https://www.nccn.org/professionals/physician_gls/f_guidelines.asp

3

Page 5: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

IBM Watson for Oncology Analyzes patient records Identifies potential treatment options Finds and provides supporting evidence

Needs high-quality data sources like the NCCN

Guidelines But diagrams in PDF files are hard to ‘ingest’

How to produce a more machine-friendly version?

4

Page 6: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

5

Page 7: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

Terminology Guidelines vs Pathways Clinical Practice Guidelines (CPGs)

Typically document-centric

Computer-Interpretable Guidelines (CIGs) Decision trees

Task-network models (TNMs)

Event-condition-action rules

Care Processes vs Care Delivery Processes

6

Page 8: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

The NCCN Guideline Authoring Tool Custom web-based tool for entering guideline data

Classify nodes into Criteria, Evaluation, Education/Counseling, Treatment (Surgical, Systemic, Radiation, …), etc Break complex logic into smallest units that make sense Different types have different properties

Optionally, tag the nodes with “codeable concepts” Evaluation -> Procedure codes Systemic Therapies -> Chemotherapy agents Criteria Nodes -> Simple attribute-value ‘expressions’

Search and filter by properties and concepts Exports to the BPMN 2.0 Interchange Format

Currently only the ‘semantic’ elements, no visual

7

Page 9: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

The NCCN Guideline Authoring Tool [screenshot redacted]

8

Page 10: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

BPMN Extension Example 9

Page 11: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

The NCCN Guideline Authoring Tool Open questions

Is BPMN 2.0 the right format for data consumers?

How to synchronize the data with the PDF version?

What expression language to use?

Other interesting use cases?

10

Page 12: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

Business Process Model and Notation (BPMN)

Positives Well-adopted IT standard for

modeling processes Defined traversal semantics Supports staged approach

Supports the documentation and definition of processes for now

Supports executable processes for the future

Existing tools and process engines

Extensible

Negatives Baggage from Business

Process Management Imperfect semantic fit

Tasks vs Recommendations

Intimidating specification Lots of functionality we don’t

want or need (yet?)

Interoperability issues

11

Page 13: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

BPMN Interoperability Issues How to support rich text in task documentation /

textAnnotations? How to specify which start event is referenced from a

callActivity? Differing levels of support for custom extensions Differing levels of support for the Diagram Interchange

elements (layout / positioning) For example: support for vertical lanes / milestones

12

Page 14: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

The National Comprehensive Cancer Network (NCCN) The world leader in defining and advancing high-

quality, high-value cancer care Physician Guidelines

Patient Guidelines

Chemotherapy Order Templates Drugs and Biologics Compendium

Biomarker Compendium

13

Page 15: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

The NCCN Chemotherapy Order Templates (NCCN Templates®) [screenshot redacted] https://www.nccn.org/ordertemplates/default.asp

14

Page 16: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

The NCCN Chemotherapy Order Template Tool Custom web-based tool for authoring Order Templates

Integrated with the Guideline Authoring Tool Shared list of diseases / disease sub-types Guideline criteria Template indications

Provide structured data for Chemotherapy Regimens Cost estimation Measure adherence to guidelines Clinical decision support

Exports to HL7 FHIR PlanDefinition / ActivityDefinition

15

Page 17: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

HL7 FHIR Fast Healthcare Interoperability Resources (FHIR) A ‘fresh take’ on healthcare interoperability Inspired by REST, the architecture of the web Domain modeled as Resources

Foundation Data Types and Conformance Resources Administrative and Financial Resources (Patient, Practitioner, …) Clinical Resources (Condition, Observation, …) Workflow and Clinical Reasoning Resources (Task,

PlanDefinition, …)

16

Page 18: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

FHIR Workflow Resource Relationships 17

Page 19: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

FHIR Resources for the NCCN Order Template Use Case

18

PlanDefinition / ActivityDefinition

CarePlan / RequestGroup / MedicationRequest

Medication Administration

Page 20: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

19

Page 21: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

20

Page 22: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

21

Page 23: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

22

Page 24: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

23

Page 25: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

HL7 FHIR PlanDefinition / ActivityDefinition Resources

Positives HL7 FHIR focus on

Implementers Open source availability

Good extensibility Tooling for creating profiles

and implementation guides Growing community

Now is the time to review these resources and get involved

Negatives Nascent and changing

(Maturity Level 0) Intimidating resource

definition Some functionality we don’t

want or need (yet?)

24

Page 26: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

Thanks! [email protected]

Page 27: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

Next Steps

26

Page 28: Modeling Cancer Treatment Processes with BPMN and HL7 FHIR€¦ · HL7 FHIR focus on Implementers Open source availability Good extensibility Tooling for creating profiles and implementation

27 BPMN FHIR PlanDefinition

task actionDefinition

sequenceFlow relatedAction

gateway condition