BPM Summer Camp Session 2: How to Explain BPMN to Business Users Alex Neihaus, VP Marketing, Active Endpoints Sandy Kemsley, Kemsley Design, Ltd. Michael Rowley, CTO, Active Endpoints
Agenda Alex: Orientation for new BPM Summer Campers Sandy Kemsley: How to Explain BPMN to Business Users Dr. Michael Rowley, CTO, Active Endpoints: ActiveVOS: Making BPMN 2.0 executable Panel Q&A
BPM Summer Camp rules Maximize your GoToWebinar window Ask questions using GTW s Q&A window or Twitter using #activevos Use bug spray to kill legacy modeling notations All plastic flowchart stencils must be turned in before camp starts
Sandy Kemsley How to Explain BPMN to Business Users
How to Explain BPMN to Business Users Sandy Kemsley www.column2.com sandy@kemsleydesign.com @skemsley
DON T PANIC Replay and slides will be available
Agenda What s all this BPMN stuff anyway? How much do we really need to know? What advanced bits might come in handy?
Recap from February: BPMN Is Simple... Activity Gateway Event Data
Source: http://bpmb.de/poster
The BPMN 2.0 Problem More than 100 elements Unlikely to be fully understood by most experts, much less users Unlikely to be fully supported by most vendors Has led to rejection of BPMN in favor of simpler modeling paradigms
The BPMN 2.0 Solution Not everyone needs to learn everything Group BPMN elements into sets used by different personas Business user Business analyst Architect/developer Each level adds more detail to model
BPMN 2.0 Subclasses: Early Version SIMPLE sequenceflow Task (none) subprocess(embed) exclusivegateway parallelgateway startevent (none) endevent (none) DESCRIPTIVE Pool Lane messageflow usertask servicetask Re-Usable subprocess dataobject datainput dataoutput textannotation Association dataassociation datastore messagestartevent messageendevent timerstartevent terminateendevent DODAF Plus 29 elements COMPLETE Plus 50 elements Source: Workflow Management Coalition s Update on BPMN Release 2.0
BPMN 2.0 Subclasses: Recent Version Descriptive Visible elements for high-level models Used by business analysts Analytic All of Descriptive plus elements for DoDAF enterprise architecture models Commonexecutable All of analytic plus elements for executable models
Descriptive Subclass participant (pool) dataobject laneset textannotation sequenceflow (unconditional) association/dataassociation messageflow datastorereference exclusivegateway startevent (None) parallelgateway endevent (None) task (None) messagestartevent usertask messageendevent servicetask timerstartevent subprocess (expanded) terminateendevent subprocess (collapsed) documentation callactivity group
Source: Workflow Management Coalition s Update on BPMN Release 2.0 Descriptive Subclass Example Pool User Task Data Object Sub Process (Collapsed) Message Flow Lane Message Start Event Data Association Message End Event Call Activity (Collapsed) Text Annotation Association Service Task
Descriptive Subclass Example Data Store Source: Workflow Management Coalition s Update on BPMN Release 2.0
Analytic Subclass sequenceflow (conditional) sequenceflow (default) sendtask receivetask eventbasedgateway signalstartevent signalendevent errorendevent message Looping Activity MultiInstance Activity exclusivegateway Plus: Intermediate events inclusivegateway
Analytic Subclass: Intermediate Events Catching message Throwing escalation Throwing message escalationendevent Boundary message Catching signal Non-interrupting Boundary message Catching timer Boundary timer Throwing signal Boundary signal Non-interrupting Boundary signal Non-interrupting Boundary timer Boundary error Non-interrupting Boundary escalation condtionalstartevent Catching conditional Boundary conditional Non-interrupting Boundary conditional
The Analyst s Dilemma Descriptive is a manageable subset Analytic is too much, except for serious process experts Some of the event concepts in analytic subset are required for analysis and modeling
Oh Yeah......we left the business users out
What Do Business Users Really Need? Smaller subset of elements (?) Depends on user skills/aptitude Comprehension of BPMN without necessarily being able to model: Work with analysts to capture processes Review and approve models, with a cheat sheet or generous annotation
And back to Alex Sandy Kemsley www.column2.com sandy@kemsleydesign.com @skemsley
What is ActiveVOS? A BPMS that makes BPMN 2.0 executable A BPM Suite designed for the extended development team A BPMS built from open standards ActiveVOS promotes collaboration across the entire development team
ActiveVOS engages business users with BPMN 2.0 Managers Staff Business analysts & developers IT operations staff BPM END-USERS access to tasks, processes, reports and graphs MODEL- DRIVEN DEVELOPMENT using BPMN 2.0 to create, simulate, test and deploy processes ENTERPRISE SCALABLE with consoles for exception management, root cause analysis and monitoring Reporting Policy Task Management Escalation, Notification, WS-HumanTask Alerting and Event Processing Management BPM Engine BPEL, BPEL4People Communication WS, JMS, REST, JSON, EJB/POJO Application Server Application Server
Examples of core business processes automated using ActiveVOS ACADEMIC Faculty advancement workflow INSURANCE Claims processing TELCO Order management UTILITIES Automated meter reading FSS Mortgage loan origination TRANSPORTATION Locomotive manufacturing workflow RETAIL Purchase order approvals AGRICULTURE Livestock disease control HEALTHCARE Clinical/bio based workflow HOMELAND SECURITY & FBI National identity program MEDIA & ENTERTAINMENT Content preparation PUBLIC SECTOR-CIVILIAN Mapping data system
Michael Rowley ActiveVOS: Making BPMN 2.0 Executable
More info & contact: ActiveVOS website: http://www.activevos.com Skip basket-weaving instead start a supported proof-of-concept Learn all the BPM Summer Camp songs in the Start Here section Enjoy the deep end of the pool in the Developers section Join us for CTO Tuesdays Weekly webinar & podcast on a technical topic in BPMS Register at http://www.activevos.com/ctot Register for the final session of BPM Summer Camp www.bpmsummercamp.com Register for and attend the last session, get an official BPM Summer Camper t-shirt Contact: Alex Neihaus: alex.neihaus@activevos.com, +1 781 547 2900 x322 Michael Rowley: michael.rowley@activevos.com, +1 781 547 2900 x325 Sandy Kemsley: sandy@column2.com