Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lab 6: Business Process Modeling Notation (BPMN) Additional Exercises

Similar presentations


Presentation on theme: "Lab 6: Business Process Modeling Notation (BPMN) Additional Exercises"— Presentation transcript:

1 Lab 6: Business Process Modeling Notation (BPMN) Additional Exercises
IS351-System Analysis Lab 6: Business Process Modeling Notation (BPMN) Additional Exercises

2 Example 1: The following scenario describes a financial institution's business process to open a bank account for a customer. The business process is initiated, when the bank receives a customer's application for a bank account opening. In a first step, the application details are obtained and checked for their completeness. If the application is not complete, the bank sends a kind request to update the application to the customer. This may be repeated, until the customer submits all information required. If the customer applied for a new bank account and a credit card, the bank obtains a credit rating of the customer from an external credit rating agency. If the customer is not yet a customer of the bank, the bank requests Concurrently an income statement from the customer with also a verification of his identity. Please note that also new customers may request a credit card. i.e., after receiving required credentials' (Requests), the risk of opening a bank account for the customer is assessed by a clerk. If the risk is high, the application will be rejected. Otherwise, a bank account will be opened for the customer.

3 Example 1: If the customer is an existing customer of the bank and did not request a credit card, the bank account will be created right away without the need for risk assessment. Subsequent to the opening of a bank account, a number of documents with all information about the bank account are sent to the customer. Next, the customer (new or old) may request one or more from the following requests : 1. requested a credit card, the card will be issued and sent to the customer. In a subsequent, separate shipment, the credit card personal identification number (PIN) will be sent to the customer.  2. if the customer may also request online banking in his application, it will be enabled. Again, PIN and a list of transaction numbers (TAN) will be sent in separate shipments for security reasons. Also If the customer indicated to transfer funds from his previous bank account, these funds will be transferred. Once all information has been sent to the customer, the process is completed.

4

5 Another way to represent OR gateway

6 Intermediate events Received, attached intermediate events intercept certain events during the execution of the activity Have 2 types:  interrupting  Activity is cancelled Notation: solid, thin border (such as start events)  non-interrupting Activity continues to run, outgoing path of the event is run in parallel Notation: dashed, thin border

7 Example 2 The process starts by a customer wants to travel and go to the travel office to book a trip The travel agent creates a customized program for him and this program is reviewed by the customer. If he has any comments or modifications, the program is modified and reviewed by him again. If not, the travel agent will prepare all the required details and book the trip ( book trains/ flights/ buses, hotels and so on). If an error occurred in booking the trip due to cancellation of the trip by the travel office for any external circumstances (for example security reasons), the customer is informed with the cancellation and the process instance ends. If during the booking task if any additional details or fees required from the customer ( ticket price changed, additional information for reservation should be presented and so on), the customer is informed with the required information and the booking task continues then all the reservation details are sent to the customer before ending the process.

8 Example 2

9 Which one of those traces will be applicable?
If customer reviewed the trip program and made some modifications and the trip was suddenly cancelled Which one of those traces will be applicable? A, B, C, D A, B, E, B, C, F, D A, B, E, C, F A, B, C, G, D A, B, E, C, G, F A, B, E, B, C, G, D Note that all the choices are incorrect for this scenario, investigate each one of them with the student and identify the error together then extract the correct trace Comments by Ahmed: Why is the first trace incorrect? I see it correct, the process will go the steps from A to D without loops. The sixth trace, last one, added by me, is correct. Stress on that G is invoked due to a non-interrupting event whereas F is invoked by an interrupting event. The fourth trace, added by me, is correct. The fifth trace, added by me, in incorrect because B is missing between E and C.

10 Trace 1 A, B, E, B, C, F

11 Which one of those traces will be applicable?
If customer reviewed the trip program, book the trip and all the details was sent to him Which one of those traces will be applicable? A, B, C, G A, B, E, B, F A, B, E, C, G Note that all the choices are incorrect, investigate each one of them with the student and identify the error together then extract the correct trace

12 Trace 2 A, B, C, D

13 Which one of those traces will be applicable?
If customer reviewed the trip program, book the trip and the travel agent requested additional details from him Which one of those traces will be applicable? A, B, C, E A, B, E, B, A, B, E, D, F Note that all the choices are incorrect, investigate each one of them with the student and identify the error together then extract the correct trace

14 Trace 3 A, B, C, G, D Task G and D will be executed in parallel

15 Which one of those traces will be applicable?
If customer reviewed the trip program, made some modification, book the trip and all the details was sent to him Which one of those traces will be applicable? A, B, C, E A, B, E, B, C A, B, E, D, F, G Note that all the choices are incorrect, investigate each one of them with the student and identify the error together then extract the correct trace

16 Trace 4 A, B, E, B, C, D

17 Which one of those traces will be applicable?
If customer reviewed the trip program,, book the trip and the trip was cancelled due to external conditions. Which one of those traces will be applicable? A, B, C, D A, B, E, B, C A, B, E, D, G Note that all the choices are incorrect, investigate each one of them with the student and identify the error together then extract the correct trace

18 Trace 5 A, B, C, F

19 Which one of those traces will be applicable?
If customer reviewed the trip program, made some modification on it, book the trip and the travel agent requested additional fees Which one of those traces will be applicable? A, B, C, E A, B, E, B, C, G A, B, E, D Note that all the choices are incorrect, investigate each one of them with the student and identify the error together then extract the correct trace

20 Trace 6 A, B, E, B, C, G, D


Download ppt "Lab 6: Business Process Modeling Notation (BPMN) Additional Exercises"

Similar presentations


Ads by Google