340 likes | 683 Views
CSS 496 Business Process Re-engineering for BS(CS). Chapter 4: Business Process Modeling Notations Khurram Shahzad mks@ciitlahore.edu.pk Based on Petia, Marlon, Aalst and Weske Lectures. Business Process Modeling Notation.
E N D
CSS 496 Business Process Re-engineering for BS(CS) Chapter 4: Business Process Modeling Notations Khurram Shahzad mks@ciitlahore.edu.pk Based on Petia, Marlon, Aalst and Weske Lectures
Business Process Modeling Notation • Business Process Modeling Notation, developed under the coordination of Object Management Group. • Benefits • Combines best practices of existing approaches • Readily undersandable by all business users • Users can use it without extensive training
More Elements OR AND XOR Events Gateways
Principles • Process model starts with an event • Whenever the conditions of a gateway are designed so that always all outgoing edges are activated, the gateway should be marked with the + symbol to indicate the and split semantics of the gateway. • Continue… as patterns
Interacting Processes • Process involving multiple organizational entities can interact with each other • BPMN is not restricted to single organization processes • Ready to express interacting processes of multiple organizations • Swimlanes are used to assign processes/parts to organizational entities • Pools represent specific process participants • business entity role like supplier and customer
Pools • Pools represent business process participants. They are used to partition a set of activities. • Can be a business entity or abusiness role. • Sequence flows cannot cross the boundaries of a Pool. • Interaction between Pools are captured through Message Flow (dashed lines with an arrow)
Interacting Processes • Sequence flow is allowed only between nodes in a single pool • Communication occurs through message flows
Categories of business processes • BPMN support three categories of processes • Private Business Processes • Public Business Processes • Global Business Processes
Private Business Processes • Contains only activities that are enacted within a company • All activities that contribute to process are represented
Public Business Processes • Represent only activities that communicate with other business processes • Externally visible behavior of processes
Global Business Processes • Global view on internals of all other parties
Sub-processes • A task in a process can be decomposed into a “sub-process”. • Use this feature to: • Break down large models into smaller ones, making them easier to understand and to explain
BPMN Exercise 1:Claims Notification process at a car insurer When a claim is received, it is first checked whether the claimant is insured by the organization. If not, the claimant is informed that the claim must be rejected. Otherwise, the severity of the claim is evaluated. Based on the outcome (simple or complex claims), relevant forms are sent to the claimant. Once the forms are returned, they are checked for completeness. If the forms provide all relevant details, the claim is registered in the Claims Management system, which ends the Claims Notification process. Otherwise, the claimant is informed to update the forms. Upon reception of the updated forms, they are checked again.
BPMN Exercise 2 When a claim related to a major car accident is evaluated, a clerk first retrieves the corresponding car accident report in the Police Reports database. If the report is retrieved, it is attached to the claim file. The claim file and the police report serve as input to a claims handler who calculates an initial claim estimate. Then, an “action plan” is created based on a “checklist”. Based on the action plan and the initial claims estimate, a claims manager negotiates a settlement with the customer. After this negotiation, the claims manager makes a final decision, updates the claim file to record this decision, and sends a letter to the claimant to inform him/her of the decision.