BPMN Usage Survey: Results

3,823 views
3,787 views

Published on

During the period of this survey more than 30 answers were collected. The intended audience of the questionnaire was a (even small) community of experts and proficient BPMN users. Thus, even if this survey can not be taken into account as representative of a public sentiment about BPMN, this work clearly represents a sight of the experts on how BPMN is used by practitioners in everyday business process modeling chores.

Published in: Business, Technology
2 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
3,823
On SlideShare
0
From Embeds
0
Number of Embeds
1,073
Actions
Shares
0
Downloads
89
Comments
2
Likes
0
Embeds 0
No embeds

No notes for slide

BPMN Usage Survey: Results

  1. 1. Results of the BPMN Usage Survey 1st April – 19th April 2011 Dr. Michele Chinosi, PhD (chinosi.michele@gmail.com) and Dr. Alberto Trombetta, PhD http://bpex.blogspot.com1. IntroductionThese results will be part of a paper entitled “BPMN: an Introduction to the Standard” that will bepublished in 2011. In the article the collected results herewith presented are compared and sometimesmerged with other data coming from other surveys and from freely available sources on the Internet, likeLinkedIn groups dedicated to BPMN or Web-Communities.During the period of this survey more than 30 answers were collected. The intended audience of thequestionnaire was a (even small) community of experts and proficient BPMN users. Thus, even if thissurvey can not be taken into account as representative of a public sentiment about BPMN, this workclearly represents a sight of the experts on how BPMN is used by practitioners in everyday businessprocess modeling chores.2. BPMN standard and graphical notation2.1. Which version of BPMN are you currently using? 45.00% 40.00% 35.00% 30.00% 25.00% 20.00% 15.00% 10.00% 5.00% 0.00% BPMN 1.1 BPMN 1.1, BPMN BPMN 1.1, BPMN BPMN 1.2, BPMN BPM N 1.2 BPM N 2.0 1.2 1.2, BPMN 2.0 2.02.2. How much are you familiar with... (starting with BPMN 1.2 elements as subset of BPMN 2.0 elements)Results in a scale from 1 (less familiar) to 5 (very familiar). For a matter of space in the graph legend weused abbreviations. This is the ordered list of all the elements as listed in the legend of the graph: Pools,Lanes, Nested Lanes, Untyped Events, Message Events, Timer Events, Error Events, Cancel Events,Compensation Events, Conditional Events, Signal Events, Multiple Events, Link Events, TerminateEvents, Data-Based Exclusive Gateways, Event-Based Exclusive Gateways, Parallel Gateways, InclusiveGateways, Complex Gateways, Tasks, Sub-Processes, Ad-hoc Sub-processes, Embedded Sub-Processes,Loop Activities, MultiInstance Activities, Transactions, Events put on Activities boundaries, Groups,
  2. 2. Text Annotation, Data Objects, Sequence Flows, Conditional Flows, Default Flows, Message Flows,Associations. 90.00% 80.00% 70.00% 60.00% 50.00% 40.00% 30.00% 20.00% 10.00% 0.00% 1 2 3 4 5 How much are you familiar with these elements? Pools Lanes Nested Lanes Un. Events Msg. Events Timer Ev Error Ev Cancel Ev Comp. Ev. Cond. Ev. Sign. Ev. Mult. Ev. Link. Ev. Term. Ev. DBX Gtw. EBX Gtw. Par. Gtw. Inc. Gtw. Com. Gtw. Task SubPr. AdHoc SP Emb. SP Loop MI Act. Transac. Ev. on Bound Groups Text Ann Data Obj Seq Flow Cond Flow Def. Flow Msg. Flow Association2.3. How much are you familiar with... (only for BPMN 2.0 users)Results in a scale from 1 (less familiar) to 5 (very familiar). For a matter of space in the graph legend weused abbreviations. This is the ordered list of all the elements as listed in the legend of the graph:Escalation Events, Parallel Multiple Events, Events Sub-Process Interrupting, Events Sub-Process Non-Interrupting, Boundary Interrupting Events, Boundary Non-Interrupting Events, Exclusive Event-basedGateway (Instantiate), Parallel Event-based Gateway (Instantiate), Call Activities, SequentialMultiInstance Activities, Data Input, Data Output, Collection Data Object, Data Store, Message (to depictthe content of a communication), Conversation Diagrams, Conversation Link, Forked Conversation Link,Choreography Diagrams, Choreography Task, Choreography Sub-Process, Multiple Participants Marker 50.00% 45.00% 40.00% 35.00% 30.00% 25.00% 20.00% 15.00% 10.00% 5.00% 0.00% 1 2 3 4 5 How much are you familiar with these elements? Esc. Ev. P.M. Ev. Ev. Int. Ev. Non-In. Bound. Int. Bound.N.Int. X EB GW I P EB GW I Call Act. SeqMI Act Data In Data Out Coll. Data Data Store Msg Conv. Diag Conv. Link Conv. FLink Chor. Diag Ch. Task Ch. SubP MP Marker
  3. 3. IN TA LI O IT B P 0.00% 2.00% 4.00% 6.00% 8.00% 10.00% 12.00% 14.00% P M Biz A Pr N D gAR O oce es i IS Si RA ss ig Bu gn CL M ner E od 0.00% 10.00% 20.00% 30.00% 40.00% 50.00% 60.00% 70.00% 80.00% 90.00% si av ne io B e ss TI Ac PM ll er A B TO rc C ade St T hi O ud te T B mi io 3. Preferred tools ct riso usi c / (A te ne Or R s y Po I S ch V s S x ol Bu is tu si io S dio ne ss t e n La G B D cils ne l es average, excluding flows) SA oba ON ign VV l 3 IT er 6 A ) Ev SP ION 0 A St en n a ud ts AR P i X roc lyst o E <5 es Vi Vi nter s M ew C su pr Ta 3.1. Which are your favourite tools? am a is od sk s 5-10 eo AR l Pa e A elle Bu IS ra r r si di chit ne Bu gm ec 11-15 ss sin B t Su bP M ess P -V IB od M Fu el A rc A G R j it e h 16-25 at at su r (N ite ew io In o M ct ay na te s >25 ID l So rst agi c S a ) S ftwa ge Ar ch re B P ti fa ee M ct s r A A rc R h C IS itec on ve Ex t rs pr at es io ns s C ho JB iGra re os fx og s ra jB ph M ie EG P M s Ya A oq su ia ite ng B PM Vis N io 2.4. How many elements are your processes composed of? (On the Ed ito r
  4. 4. 0.00% 2.00% 4.00% 6.00% 8.00% 10.00% 12.00% 14.00% Easy to use BPMN 2.0 Compliance (graphical notation + attributes and properties) 3.2. Why? Repository (even remote via SVN,FTP,...) Validation support Execution environment Price Supported PlatformsBPMN 1.1/1.2 Compliance (graphical notation + attributes and properties) Documentation of processes is automatically generated Integration with other software BPMN 2.0 Compliance (only graphical notation) Collaborative environment Open-source Simulation environment Support for XPDL Exporting formats It integrates other functionalities (business analysis,organization charts,reports,...) Support for WSDL BPMN 1.1/1.2 Compliance (only graphical notation) Support for BPEL4WS can be used for many other models Effectivnes of building of large diagrams It´s our product :-)
  5. 5. 4. What do you use BPMN for?4.1. Whats the main purpose you use BPMN for? 60.00% 50.00% 40.00% 30.00% 20.00% 10.00% 0.00% Processes Description and Simulation Processes Execution Processes Description5. Process DescriptionThe questions presented in this section of the survey were also available to sections dedicated tosimulation and execution. So here we present the aggregated results taken from the three sections.5.1. Which type of processes do you usually model? 35.00% 30.00% 25.00% 20.00% 15.00% 10.00% 5.00% 0.00% Administrative procedures (booking Account checking Warehouse management Selling procedures On-line stores procedures Business processes Supply chains Medical procedures Environmental processes Quality management systems Data collection Data flows Generic workflows resources,documental flow,...)
  6. 6. 5.2. How much do you care about attributes and properties? 45.00% 40.00% 35.00% 30.00% 25.00% 20.00% 15.00% 10.00% 5.00% 0.00% Elements Labels I add some values, I also define Just to put some Just to put some Not at all are enough like timers, scripts and rules details details required messages, ... for execution TOTAL Pools Lanes Events Gateways Activities Flows Conversations Choreographies5.3. Validation of models 60.00% 50.00% 40.00% 30.00% 20.00% 10.00% 0.00% Its fundamental to work I dont care if a BPMN Its better to work a valid A BPMN diagram, even if it A BPMN diagram, even if it with valid BPMN diagrams model is valid but insted it BPN diagram is simple, should ever be is simple, should ever be should be easily readable validated. Otherwise we validated from everyone cannot execute it
  7. 7. 0.00% 10.00% 20.00% 30.00% 40.00% 50.00% 60.00% 70.00% I use Pools and Lanes to 0.00% 5.00% 10.00% 15.00% 20.00% 25.00% 30.00% 35.00% 40.00% 45.00% 50.00% represent participants and rolesany of these, depends on the project Sometimes I use Pools but I dont use Lanes 5.5. How do you use Pools/Lanes? I use Pools for participantsand Lanes only to graphically Yes subdivide Pools I use Pools to representparticipants (entities or roles) and lanes to representsubdivisions such as roles or systemsPools for process boundaries No Lanes for roles I use Pools and Lanes to represent the organization chart of mycompany/institute/resource/... 5.4. Do you expand the BPMN notation with new personalized elements?
  8. 8. 6. Process Simulation6.1. How do you simulate your process? 70.00% 60.00% 50.00% 40.00% 30.00% 20.00% 10.00% 0.00% By hands Im using a tool I export the I export the Im using a self- Simple Complex providing model in other model and made tool for simulation of simulation simulation formats (like then I import simulation the flows based also on functionalities XPDL or BPEL) the model into real/testing and then I another tool values put in as simulate it variables6.2. Simulation purposes 25.00% 20.00% 15.00% 10.00% 5.00% 0.00% Find bottlenecks Find deadlocks Test exception Estimate time / Find infinite cycles Understand the handling costs behaviour
  9. 9. 7. Process Execution7.1. In which format do you export BPMN diagrams for execution? 40.00% 35.00% 30.00% 25.00% 20.00% 15.00% 10.00% 5.00% 0.00% BPMN (for BPMN 2.0) XPDL BPEL4WS BPML native execution of SVG BPMN 2.07.2. Which execution environment do you use? 18.00% 16.00% 14.00% 12.00% 10.00% 8.00% 6.00% 4.00% 2.00% 0.00% Oracle BPM TIBCO AMX Cordys Fujitsu Intalio JBoss jBPM Linux lombardi talend BPM TIBCO BPM Interstage 5.0 iProcess BPM
  10. 10. 7.3. Do you execute processes inbound or you publish them somewhere? 30% 70% Inbound / Internal execution External engine7.4. Which is the main purpose for executing your processes? 40.00% 35.00% 30.00% 25.00% 20.00% 15.00% 10.00% 5.00% 0.00% Perform some Develop / Increase Audit purposes BPM full cycle Testing Were a software Workflow automatic Execute Web performance purposes vendor procedures Services Last revision: 24th of May, 2011

×