bpm and case management applications

39
BPM and Case Management Applications Kris Verlaenen jBPM Project Lead Red Hat JBoss BPM Suite Product Architect

Upload: kris-verlaenen

Post on 15-Mar-2018

922 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: BPM and Case Management Applications

BPM and Case Management Applications

Kris VerlaenenjBPM Project LeadRed Hat JBoss BPM Suite Product Architect

Page 2: BPM and Case Management Applications

Kris Verlaenen2

Overview

● What is Case Management?● Core Features● Authoring● Runtime monitoring● Custom applications● Demo

Page 3: BPM and Case Management Applications

What is Case Management ?

Page 4: BPM and Case Management Applications

Kris Verlaenen4

What is Case Management ?

Unpredictability

StructuredProcess

AdaptiveCase

DynamicCase

Complexity

Page 5: BPM and Case Management Applications

Kris Verlaenen5

What is Case Management ?

● Some examples● Claim processing● Issue reporting● Patient treatment● Etc.

Characteristics

● Ad hoc and dynamic

● (More) data-driven

● Knowledge workers

Page 6: BPM and Case Management Applications

Kris Verlaenen6

Unstructured and Adaptive Cases

Structured Process Dynamic Case

?● No clear line between what is a process and what is a case● Case-oriented features useful in structured processes as well

Page 7: BPM and Case Management Applications

Kris Verlaenen7

What to expect?

Core BPMEngine

Extended corefeatures

BPMN 2.0ProcessModeling

RuntimeMonitoring

Extended processmodeling

CaseModeler

Case List& Details

CustomApplications

Page 8: BPM and Case Management Applications

Core Features

Page 9: BPM and Case Management Applications

Kris Verlaenen9

Core Features

● Goal: Extend capabilities to enable users to model more complex use cases that require more flexibility and more advanced constructs and make these easier to use

● Different levels● New process modeling constructs● More advanced engine features● New (remote) APIs

Page 10: BPM and Case Management Applications

Kris Verlaenen10

Core Features

● Ad-hoc fragments● Dynamic tasks

● Case file (instance)● Milestones● Stages

● Case Roles● Case comments● Task Assignment

● Case life cycle (close, reopen, etc.)

● Case identifier (correlation key)● Per case session strategy

Page 11: BPM and Case Management Applications

Kris Verlaenen11

Foundation

● Flexible BPMN 2.0 - based engine● Meta-driven extensions

● Case roles● Ad-hoc choice● Dynamic tasks● Milestones/ stages● Etc.

Page 12: BPM and Case Management Applications

Kris Verlaenen12

Case Management Model and Notation (CMMN)

What about CMMN ?● Similar constructs and capabilities● No direct support (yet) for XML format● Why?

● Too similar to BPMN 2.0● Still (too) complex● Spectrum (vs forcing to choose)

● Discussing with CMMN working group

Page 13: BPM and Case Management Applications

workbenchauthoring

consolemanagement

Build and deploy Execution Servers

kjar1 kjar2kjar2

kjar1 kjar2

Page 14: BPM and Case Management Applications

Kris Verlaenen14

Process Execution Server

Processes

Execution Server Foundation

Cases Rules

Query ... ...

REST API

Page 15: BPM and Case Management Applications

Kris Verlaenen15

Page 16: BPM and Case Management Applications

Kris Verlaenen16

Page 17: BPM and Case Management Applications

Kris Verlaenen17

Page 18: BPM and Case Management Applications

Kris Verlaenen18

Page 19: BPM and Case Management Applications

Kris Verlaenen19

Page 20: BPM and Case Management Applications

Kris Verlaenen20

Process/Task Admin API

● Process● Cancel node instance● Retrigger node instance● Update timer (relative to start / to current time)● Trigger node

● Task● Add/remove potential / excluded owner / admins● Add/remove task input / output● List / schedule cancel escalation / notification

Page 21: BPM and Case Management Applications

Authoring

Page 22: BPM and Case Management Applications

Kris Verlaenen22

Ad-hoc Choice

DynamicModifications Milestone

Stages

Page 23: BPM and Case Management Applications

Kris Verlaenen23

Case Modeler● Stage-oriented Case Modeler for unstructured cases

Page 24: BPM and Case Management Applications

Kris Verlaenen24

Page 25: BPM and Case Management Applications

Kris Verlaenen25

Case Modeler

● Focus on specific subset of cases● Target non-technical users● Alternative visualization of underlying BPMN 2.0 model● Switch to full designer for additional details

Less is more !

Page 26: BPM and Case Management Applications

Kris Verlaenen26

Other Authoring Improvements

● Getting started experience● (Preview of) new Form Modeler● Preview of new Process Modeler● Administrative settings● Fine-grained security

Page 27: BPM and Case Management Applications

Runtime Monitoring

Page 28: BPM and Case Management Applications

Kris Verlaenen28

Page 29: BPM and Case Management Applications

Kris Verlaenen29

Case Details

Case Comments Case Roles

Process Instance Description

Milestones

Activities

Ad Hoc +Dynamic

Page 30: BPM and Case Management Applications

Kris Verlaenen30

Other Monitoring Improvements

● Process and task administration● Quick search● Linking● Separate task administration

● Error management

Page 31: BPM and Case Management Applications

Custom Applications

Page 32: BPM and Case Management Applications

Internal Presentation32

Case-driven Applications

Rather than trying to create one web application that all customers can use out-of-the-box,offer creating custom case-driven

applications, reusing as much as possible of what we offer

● End user focused● Solving one (set of) use cases

(well)● Easy of use

Page 33: BPM and Case Management Applications

Internal Presentation33

Page 34: BPM and Case Management Applications

Kris Verlaenen34

Screen ComponentsReporting

Page 35: BPM and Case Management Applications

Kris Verlaenen35

Case-driven Applications

Processes, Cases, Rules, Tasks, Optimization

End UserApplication

End UserApplication

UI Building Blocks

Page 36: BPM and Case Management Applications

Kris Verlaenen36

Model Deploy Execute

Rapid Application Development

Show value early and often !

Page 37: BPM and Case Management Applications

Case ManagementDemo

Page 38: BPM and Case Management Applications

Kris Verlaenen38

http://mswiderski.blogspot.be/2017/01/order-it-hardware-jbpm-7-case.html

Page 39: BPM and Case Management Applications

Questions?