BPMN 2.0 – The Business Process Modeling Notation

2y ago
92 Views
5 Downloads
5.27 MB
174 Pages
Last View : 1m ago
Last Download : 2m ago
Upload by : Joanna Keil
Transcription

BRIOL PatriceBPMN 2.0 – The Business ProcessModeling NotationModeling IntroductionIngenieriedesprocessus.net

ObjectivesLearn a standardized business process modeling notationScope BPMN elementsBusiness Process diagramOut of scope Correlation, composition and choreography diagramsBPM MethodologyBPMN tool how toPractices, Practices and Practices 2BPMN 2.0 Introduction

OrganizationBPMN Elements Basic Elements Advanced concepts 3Start drawing business process diagramsAt least up to 70% of business process drawingElements set to complete the full business process diagramsBPMN 2.0 Introduction

Basic ElementsBPM & ModelingProcess instancesBPMNParticipants (pool & lanes)MessageBusiness process diagramsActivitySequence flowEventsActivities 4 GatewaysArtifactsData objectsLoopsSub-ProcessBPMN 2.0 Introduction

The Business Process Management initiativeBusiness Process A collection of related, structured activities or tasks that produce a specificservice or product for a particular customer or customers.Business Process Management Analysis/Modeling/Design Measuring the resultsOptimization 5Executing the modelized activitiesMonitoring Define targets and objectivesRepresenting visually the business processes tasks or activitiesExecution Focus on aligning all aspects of an organization with the wants and needs ofclients.Comparing the results with the targeted objectivesDefines new steps to improve the situationBPMN 2.0 Introduction

ModelingModel Anything used to represent anything elseConceptual model 6Refer to models which are represented by concepts or relatedconcepts which are formed after a conceptualization processin the mindA model is not the “Reality”, but only an overviewBPMN 2.0 Introduction

Process InstanceThe Model describe the situationEach time the described situation occurs, it creates a newprocess instanceIt may have many process instances during the dayA process instance may last for manyhours/days/months/years before ending 7BPMN 2.0 Introduction

BPMNThe Business Process Modeling Notation (BPMN) is astandard for business process modeling that provides agraphical notation for specifying business processes in aBusiness Process Diagram (BPD).The notation is based on a flowcharting technique.The objective of BPMN is to support business processmanagement, for both technical users and business users,by providing a notation that is intuitive to business users,yet able to represent complex process semantics.The BPMN specification also provides a mapping betweenthe graphics of the notation and the underlyingconstructs of execution languages. 8BPMN 2.0 Introduction

What BPMN is not for ?Modeling dataModeling organisation hierarchyModeling objects in a object-oriented programmingModeling functionalitiesModeling user interfaces 9BPMN 2.0 Introduction

The Origins 2004 BPMN 1.0 (BPMI.org) – 48 Elements 2008 BPMN 1.1 (OMG) – 55 Elements Extends the gateways elementsIntroduces new event triggers, signal events, rename rules toconditional events2009 BPMN 1.2 (OMG) – 55 Elements Initial releaseMinors changes (mostly addressed to the modeling tools vendors)2010 BPMN 2.0 (OMG) – 116 Elements Extends the scope and capabilities of the BPMN 1.2 : 10Formalizes the execution semantics for all BPMN elementsComposition and correlationExtends the definition of human interactionsDefines a Choreography modelBPMN 2.0 Introduction

Practice What is a business process ?What is a model ?What is BPM ?What is BPMN stands for ?What is in the scope of BPMN ?What is not in the scope of BPMN ?What is a process instance ?11BPMN 2.0 Introduction

The Participants Participant POOL A business entity, which executes or has responsibilities in theexecution of activitiesRepresented by a POOLLabel12Activitiesdrawing areaBPMN 2.0 Introduction

Pool – Default poolActivitiesdrawing area13BPMN 2.0 Introduction

Participant 1Participant 2Many Participants, many pools14BPMN 2.0 Introduction

Retail BankingOps SecuritiesPool - Samples15BPMN 2.0 Introduction

The Participant’s rolesLaneLANE 2 Represents a role within a poolA POOL may have 0 or more LANEsLANE 1 POOL Label16Activitiesdrawing areaBPMN 2.0 Introduction

Nested Lanes17BPMN 2.0 Introduction

ol & Lanes SampleBPMN 2.0 Introduction

POOL – comments19CashSecuritiesThe POOL may represent not only an entity but also thename of the business process.Eg. Process ‘Buy a Security’Buy a security BPMN 2.0 Introduction

Pool & Lane - Practice Draw your department and its neighbors (inside andoutside the organization) withPool(s) and LanesFind a process in your department that requests manydifferents roles and draw the latters with Pool and lanesDraw the following organisation: 20The BMN Inc has 4 main depts. : Production, Sales, R&D,Finance. The Sales contains the Accounting and Control depts.The Production has Car, Motocycle and Scooter productionlinesBPMN 2.0 Introduction

Message Message The way to represent the information exchange between theparticipants POOLOne or more messages between POOLSLabel21BPMN 2.0 Introduction

Participant 1Participant 2Messages and Pools22BPMN 2.0 Introduction

Message - CareXLane 1Lane 2Lane 3Only between POOLs, never between LANEs of thesame pool !POOL 23BPMN 2.0 Introduction

Message Object Represents the information itself exchanged between thepoolsHelps to represents 24Initiating Participant, or the one who initiate the execution ofthe business ProcessNon-Initiating Participant, or the one who is awakened bythe initiator or then it sends back an answerBPMN 2.0 Introduction

Message Object RepresentationInitiating message objectUnfilled25Non-Initiating message objectFilledBPMN 2.0 Introduction

Message & Pools sample26BPMN 2.0 Introduction

Messages & Objects - Practice Draw the pools, messages and messages objects between A Tourist and a CashierThe tourist buy one ticket with its coinsDiscussions: When to use the Pools and/or Lanes ? orboth ?27BPMN 2.0 Introduction

Business Process Diagram principles Representing workflows with 28Activities representing the role’s task to executeSequence Flows that link logically the activitiesEvents which represents happening conditionGateway representing a decisionMessage Flow representing the information exchangebetween the participantsBPMN 2.0 Introduction

Activity Describe the work to be executed within a businessprocessHas one label, 0.n inputs, 0.n outputsActivity29BPMN 2.0 Introduction

Activity sampleCustomerA simple business process with one activity30Fill the creditrequest formBPMN 2.0 Introduction

Activity Practice Find activities among the followings: 31CallIntranet ApplicationReceive ordersError raisedFullfill the formUpcoming messageMS WordClose the doorBPMN 2.0 Introduction

Sequence Flows Represents the logical flow between two activitiesCan cross many LANES of the same POOLLabel32BPMN 2.0 Introduction

Simple sequence flow The customer prints the formThe customer fills the formThe customer signs the formThe customer sends the formCustomer 33Print theformFill theformSign theformBPMN 2.0 IntroductionSend theform

Token A conceptual principle used to analyse and define thesequence flowThe token represents the flow, the activity is startedwhen it receives a the token, it releases the token whenits execution is finishedOnly a concept, not an element of the BPMN notationNo visual representationConsumethe tokenInstantiatethe token34Print the formFill the formBPMN 2.0 Introduction

CustomerPrint theformFill theformSign theformSend theformProviderToken practice – draw the tokenReceive theformCheck theformAgreeArchive theform35BPMN 2.0 Introduction

Sequence Flow – Additional rulesCannot cross many POOLSParticipant 2Participant 236X XL2XL1Participant 1XParticipant 1 BPMN 2.0 Introduction

Sequence Flow, Practice Draw the corresponding activities, sequence and pool ofthe following comment 37“The BMN’s marketing analyse the market (Customersneeds)and setup the action plan for its new Car productionline. The setup of the action plan is done with the help of theR&D departement. The R&D dept advises the marketing with asolution with a pre-validated price from the financial dept.Finally, once the Car production line has started theproduction of the new car, the Sales department sales thosenew products to the Customers.”BPMN 2.0 Introduction

Business Process Diagram (BPD) A combination of visual objectsDepict a Business Process executionEach visual object has a distinctive signification 38Visual Elements influences the process execution curse exceptthe ‘Articfacts’BPMN 2.0 Introduction

Core elements set39CategoryElementsFlow objectsEvents, Activities, GatewaysData objectsData Objects, Data Input,Data Output, Data storesConnecting objectsSequence Flow, MessageFlow, AssociationSwimlinesPool, LaneArtifactsGroup, AnnotationBPMN 2.0 Introduction

Process Diagrams specification The BPMN specifications describes 3 categories of BPD Private Processes Public Processes Interactions between Participants without specification of respectiveinternal activities implementationCollaboration Processes 40Internal processes, target to be executed (BPMS)Communication between several Public ProcessesBPMN 2.0 Introduction

Private Process41BPMN 2.0 Introduction

Public Process42BPMN 2.0 Introduction

Public and Private Processes43BPMN 2.0 Introduction

Collaboration Process44BPMN 2.0 Introduction

Business Process Diagram, Practice What is a BPD ?What are the 5 coreelements set ?What are the 3main categories ofthe BPD ?Explain the followingdiagram anddescribe the BPDcategory45BPMN 2.0 Introduction

Flow Objects - Events Event: something that happened during the processexecution3 event categories 46Start A listening Event which starts the execution flowIntermediate Some events which may happen during thecourse of the execution flowEnd At the end of the flow, an event can be thrown.BPMN 2.0 Introduction

Flow Objects - EventsEventSymbolStartIntermediateEnd47BPMN 2.0 Introduction

Event - simple sampleCustomerThe Processstarts here48PrinttheformThe Processstops hereFill theformSigntheformBPMN 2.0 IntroductionSendtheform

Event Behaviors – general presentation 2 Behaviors CatchingWait forincomingevent beforecontinuing ThrowingNo waiting, theevent is thrownwhile the flowcontinues itsexecution49The Processexecution startswhen an event istriggeredThe event isthrown once itreceive the token,at the end ofexecutionBPMN 2.0 Introduction

Events – How it worksIn one flow, anevent is thrownAnother flow iswaiting for anincoming event inorder tocontinue itscourse1231. Event is thrown2. Event information is broadcasted3. The Event information is caughtby the listener4. The waiting token continues itscourse450BPMN 2.0 Introduction

Event, Practice I What is an Event ?What are the 3 Event’s categories ?Describe the Event mechanism ?Draw the following process 51“the process starts when the production dept receives thenew plan, then the dept’s operator programs the robot. Oncefinished, he packs the result and finish the process by sending itto the sales dept.”BPMN 2.0 Introduction

Events categories The BPMN specification defines 13 event situations Each situation has a dedicated symbol placed in the center ofthe event symbol.Each situation has a dedicated specificities Throwing : black inner symbolCatching : white inner symbolThis IntermediateEvent waits for anincoming message52BPMN 2.0 Introduction

Events categories inner symbolsEventCatch ThrownDescriptionNoneIndicates the start or the end of the flowTerminateImmediately stops the process executionErrorIndicates that an error is thrown/caughtCompensationCompensate previously executed activitiesCancelCancel transactionnal activitiesSignalBroadcast/receive a signalMessageSend/receive a messageEscalationEscalation issued to an upper levelConditionalReact following a business rulesTimerReact after a specified delayMultipleCatch/throw many specified eventsParallel MultipleReceive many simultaneous eventsLinkWithin a sequence flow (simplify)53BPMN 2.0 Introduction

ProviderCustomerFlow Objects – Events Sample54Archive theformPrint theformCheck theformAgreeBPMN 2.0 Introduction

Flow Objects, Event, Practice II What are the 2 Events mechanisms ?How is filled the icon for those ones ?Draw the following: “The R&D dept receives the new customers’ needs describedin an email from the marketing dept. Then the researcher startsby analysing the needs. Once analysed, he sends its proposal tothe financial department wich sends back the cost price. Thenthe process finished when the researcher sends back thecomplete proposal”Discussion: When to use the Start and End Eventregarding the pool or lane usage ?Describe the following icons:55BPMN 2.0 Introduction

Flow Objects - Activities Activity The generic term that defines the executedwork TaskPrint theform Each activity is connected within the Sequence flows (onthe same pool/lane) or with Message Flows (betweenpools)56BPMN 2.0 Introduction

Define dedicated behaviors Manual handlingManual task User’s taskUser’s task Automated tasksService task57BPMN 2.0 Introduction

Activity behavior Categories 1Task58SymbolDescriptionAbstractNo influence on the Process Execution(Engine). It is only used to clarify theunderstanding of the Process.ServiceRefers to en external servicesexecutionReceiveThe process execution is stopped andwaits for the incoming message fromanother participant.SendThe task sends a message to anotherparticipant. The process execution isnot stopped.BPMN 2.0 Introduction

Activity behavior Categories 2Task59SymbolDescriptionUserThe User participate to the businessprocess executionScriptThe script is executed when this activity isstartedManualA non-automated task performed by ahumanBusiness RuleA mechanism is called to ask a businessrules engine and give back the answer.BPMN 2.0 Introduction

Activities, Practice What are the 3 main Activity’s categories ?How many categories of Activities are defined within thespecification?This activity is related to which category ?60BPMN 2.0 Introduction

Flow Objects - Gateway A process may contain several alternatives or concurrentconditional flowsConditions to execute somethingIF CONDITION THEN DO situationX61BPMN 2.0 Introduction

Gateway basis – exclusive path IF condition 1 THEN do A ELSE do BGateway Label1Condition ?1Set value 1A062BPMN 2.0 IntroductionB

Exclusive Gateway sampleAge 50 ?Check theageXYesAdd oneday onholidaysNo63BPMN 2.0 IntroductionConfirmholidays

Exclusive Gateway sample - joiningExclusivegateway asjoining symbolAge 50 ?Check theageYesAdd oneday onholidaysConfirmholidaysNoNo synchronisationof incoming paths64BPMN 2.0 Introduction

Merging, equivalence No symbol, many inputs on the same activityACB65BPMN 2.0 Introduction

Exclusive Gateway – joining (2)Age 50 ?Check theageYesAdd oneday onholidaysNo66BPMN 2.0 IntroductionConfirmholidays

Gateway ice between alternatives paths. IF conditionTHEN ELSE situationsParallelEach output path receives a tokenInclusiveAll conditions are evaluated and for each thatare true, the path is selected. OREvent BasedIntermediaryThe first intermediary triggered event definitelychoose the pathEvent BasedStartThe first triggered event choose the path.Parallel EventBasedCatch any triggered events that start theprocess. Many instances are created.ComplexMany conditions are defined in order to defineone or more output pathsBPMN 2.0 Introduction

Parallel Gateway Many inputs, many outputs, no conditions A and B are activated on the same timeActivity AB68BPMN 2.0 Introduction

Parallel Gateway Equivalent No symbol, many output from the same activityA and B are activated on the same timeActivityAB69BPMN 2.0 Introduction

Parallel Gateway - Synchronisation Wait until all incoming paths.C is activated once A and B are both finishedA CB70BPMN 2.0 Introduction

Care ! Not the same !A ACB71BBPMN 2.0 IntroductionC

Inclusive Gateway All conditions are evaluatedEach true condition opens the gateRepresents the OR logical operatorD 0 ?Set D 1,E 3AB72BPMN 2.0 Introduction

Inclusive Gateway - Sample73BPMN 2.0 Introduction

Inclusive Gateway - Synchronisation Wait until all incoming paths previously initiated by anInclusive Gateway.C is activated depending on the first inclusive gatewaytrue conditionsACB74BPMN 2.0 Introduction

Gateway, Practice What is a gateway ?What is the main gateway shape ?Draw the following situation: Draw the following situation: “We produce the Car on the same time than the scooters”Draw the following situation: “if price is greater than one thousand, then we apply a 10% discount,then after we send the box to the customer”“Sometimes we receive the message from the marketing dept or bythe R&D, either by both. We do not read the one sent by the R&D(put in the bin). ”Draw the following situation: 75“We continue the production once we received both part 1 and part2 of the wheel”BPMN 2.0 Introduction

Artifacts The possibility to add contextual informationComplete the process and elements understandingNo influences on process executionTwo artifacts categories: 76GroupAnnotationBPMN 2.0 Introduction

Artifact - GroupVisual representation of a set of process’ elementsCustomerForm n XCA-346-BT 02Provider 77Print theformCheck theformArchive theformAgreeBPMN 2.0 Introduction

Artifact - AnnotationA simple piece of textual information sets to one ormore process’ elementCustomerThe form mustbe savedProvider 78Print theformCheck theformArchive theformAgreeBPMN 2.0 Introduction

Data Objects Represents manipulated items within the processexecutionData Object79BPMN 2.0 Introduction

Data Object associationFormPictureDirectionalassociationPrint form80ScanpictureBPMN 2.0 Introduction

Data input – Data ouput Represents data used directly by activitiesData Input81Data OuputBPMN 2.0 Introduction

Data Input/Output - Samples82BPMN 2.0 Introduction

Datastore Activities using data or informations systems83BPMN 2.0 Introduction

Artifacts & Data objects, Practice What is an artifact ?Does artifacts modify the business process executionbehavior ?Draw the following situation: 84“We extract the information from the database ABCDEF withMS Excel, then we produce the report saved under the filefolder named /TTYUI. Finally we send the report to thecustomer”BPMN 2.0 Introduction

Loop - Principles Doing many times the same taskCounter 20 ?Counter 0Print theformCounter Counter 1no85BPMN 2.0 IntroductionXyes

Loop - SymbolCounter 20 ?Counter 0Print theformCounter Counter 1noThe conditionloop is set underthe LoopActivitity’sproperties86Print the formBPMN 2.0 IntroductionXyes

Loop, practice What is a loop ? When to use it ?Draw the following situation: 87The R&D receives a set of 10 documents from the marketingdepartment. For each document, the R&D team’s memberstamp it. After that, he puts all documents in the R&D ‘s‘incoming basket’.BPMN 2.0 Introduction

Sub-Processes The sub-processes allow the possibility to create sets ofcompound activities, events, sequence flows and otherssub-processesIntroduced within the process flow like the AbstractActivity Embedded sub-processSub-ProcessSub-Process- Collapsed sub-process88Expanded sub-processBPMN 2.0 Introduction

Sub-Process samplePrepare the pizzaReceivepizzaorderReceivepizzaorder Prepare the pizzaPreparepizzadoughAddtomato89Deliverthe pizzaAddmozzarelaPut thepizza inthe ovenBPMN 2.0 IntroductionDeliverthe pizza

Sub-Process, practice What is a sub-process ?How the sub-process is

The Business Process Modeling Notation (BPMN) is a standard for business process modeling that provides a graphical notation for specifying business processes in a Business Process Diagram (BPD). The notation is based on a flowcharting technique. The objective of BPMN is to support business

Related Documents:

Business Process Modeling Notation (BPMN) BPMN is a grphical representation for specifying business processes in a workflow BPMN was developed by Business Process Management Initiative (BPMI) BPMN is currently maintained by the Object Management Group (OMG) since 2005 BPMN 2.0 p

BPMN is an internationally accepted process modeling standard. BPMN is independent of any process modeling methodology. BPMN creates a standardized bridge which reduces the gap between business processes and their implementation. BPMN enables you to model pro

May 02, 2018 · D. Program Evaluation ͟The organization has provided a description of the framework for how each program will be evaluated. The framework should include all the elements below: ͟The evaluation methods are cost-effective for the organization ͟Quantitative and qualitative data is being collected (at Basics tier, data collection must have begun)

Silat is a combative art of self-defense and survival rooted from Matay archipelago. It was traced at thé early of Langkasuka Kingdom (2nd century CE) till thé reign of Melaka (Malaysia) Sultanate era (13th century). Silat has now evolved to become part of social culture and tradition with thé appearance of a fine physical and spiritual .

iServer BPMN Stencil: Levels of BPMN Thanks for Downloading the Free BPMN 2.0 Stencil! Orbus Software have created a Visio BPMN Stencil that you are free to use. This Stencil was created based on the OMG s BPMN Specification v2.0 (January 2011), and to the best of our knowledge all shapes are fully supported as specified.

Business analysts use Business Process Modeling Notation (BPMN) to model business process diagrams. BPMN [32] has risen in recent years as the popular modeling “lan-guage” for business processes. Figure 1.1 is a simple example of a BPMN diagram. BPMN became the popular s

On an exceptional basis, Member States may request UNESCO to provide thé candidates with access to thé platform so they can complète thé form by themselves. Thèse requests must be addressed to esd rize unesco. or by 15 A ril 2021 UNESCO will provide thé nomineewith accessto thé platform via their émail address.

̶The leading indicator of employee engagement is based on the quality of the relationship between employee and supervisor Empower your managers! ̶Help them understand the impact on the organization ̶Share important changes, plan options, tasks, and deadlines ̶Provide key messages and talking points ̶Prepare them to answer employee questions