MAIN MODEL TYPES SWIMLANES BPMN LANES ELEMENTS ELEMENTS Pool Event Message BPMN collaboration & process diagrams Pools graphically show Lane represent control flows and message flows participants or processes in Task MMMMMMMM MMM MMMM Text annotation involved in collaborative processes. a collaboration diagram. Organizational unit lane Call activity Data object Organizational unit type lane Enterprise BPMN collaboration & process Lanes demonstrate organi- Role lane Sub-processes Data store diagrams enrich the standard by typed zational and technical re- Position lane Gateway lanes. Lanes can state roles, organizational sponsibilities, typically within Group pools. Group lane units, application systems etc. that are al- ready maintained in the ARIS library. Application system type lane
EXAMPLE Applicant selection
EVENTS Events are further ACTIVITIES specified as follows: Tasks are further Activities are specified as fol- Start events demon- Cancel event included as steps lows: strate where a certain Compensation event process will start. Condition event in a process. Business rule task
Intermediate events Error event Manual task
Call activities affect the process flow. Escalation event demonstrate Receive task They do not start or Link event points in the pro- Script task end the process. cess where glob- Message event al processes or Send task End events demon- Multiple event tasks are used. Service task strate where a certain Parallel multiple event process will end. User task Signal event Timer event
FLOWS GATEWAYS SUB-PROCESSES DATA
Sequence Task flows Gateways are used in Inclusive gateways represent Sub-processes represent activities Data objects provide Start event represent the order processes to control alternative but also parallel which include activities, gateways, information about what of activities that are the disparity and con- paths in a process flow. Differ- events and sequence flows. activities require to be performed within a vergence of sequence ence to exclusive gateways: All performed or what they process. flows. condition expressions are eval- Ad hoc sub-processes represent produce. uated. activities with no sequence relation- Message flows Exclusive gateways ships. Data stores demon- show the flow of are decisions that Complex gateways demon- strate stored information messages between strate complex synchronization Event sub-processes operate represent alternative that will last beyond the pools. behavior, conditions and situa- event-handling within a process and paths in a process. process. tions. are typically related to exceptions. Task Associations test link Parallel gateways Transaction sub-processes Messages show com- information with combine and create Event-based gateways are munication contents used as branching points within demonstrate coordinated activities elements. parallel flows. such as a business transaction, a between participants. the process. Alternative paths are based on occurring events. rollback or a compensation.