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

Slides:



Advertisements
Similar presentations
Chapter 4: Requirements Engineering
Advertisements

A business makes payments for what it buys, In return it receives payments for goods it sells or services it provides.
Information System Analysis
Business Process Modelling -9.2/ Marcello La Rosa Queensland University of Technology Brisbane, 19 September 2013.
Accounting Systems & Business Processes Chapter 4
MIS 325 PSCJ. 2  Business processes can be quite complex  Process model: any abstract representation of a process  Process-modeling tools provide a.
Extending the Requirements Model - techniques for detailing use cases
Bank On It Personal Finance Unit. Why Learn About Banking?
Copyright © 2007 Prentice-Hall. All rights reserved 1 Internal Control & Cash Chapter 8.
Marlon Dumas marlon.dumas ät ut . ee
1 What College Bound Students Need to Know After They File the FAFSA 2013.
CHAPTER 4 – Banking Instructor: Dr.Gehan Shanmuganathan.
Interaction Models (2): Sequence Diagrams Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh 1.
County Extension Directors In-Service Suzanne McNatt Extension Finance May 19,
Welcome to State of Michigan Time & Expense Processing Employee Expense Modification (No Advance) Tutorial Brought to you by the Office of Financial Management.
Marlon Dumas University of Tartu
UML (Unified Modeling Language)
BPMN. Loan Request Process  The Loan Request Process handles the necessary activities to receive, analyze and approve loan applications submitted by.
Chapter 3: Software Design –Use case Diagram Nouf Alghanmi.
Using Bank Services Chapter 33. Checking Accounts A customer deposits money in an account and receives a book of checks. May deposit or withdraw money.
Financial Service  The Software Imoniteur is made for you to : prepare a travel budget order through the EPFL travel agency a flight, a car rental, an.
Contract Compliance Training
Cash Handling – It’s my job
Welcome to Paytm, the largest mobile commerce platform of India
The Underwriting Process
PantherSoft Financials Smart Internal Billing
ATM OO Design and Implementation Case Study
System Sequence Diagrams and Operation Contracts
BSBWOR301 Organise personal work priorities and development
Automated Trip Approval
How to Redeem a Resource Manager Token in AIM
Intercompany Project Time and Expenses Scenario Overview
The general journal is a permanent record organized by account number
UML Use Case Diagrams.
CSS 496 Business Process Re-engineering for BS(CS)
Lab 7: Business Process Modeling Notation (BPMN)
Cash Handling – It’s my job
Concur Overview.
Fee and TRANSACTION LIMIT SCHEDULE FOR THE MONEY NETWORK® SERVICE
Databases.
SE-565 Software System Requirements IV. Use Cases
CHAPTER 4 Banking.
Use Case Modeling - techniques for detailing use cases
UML State machine diagram
Business Office Manager Training The ACH Process in 7 Steps
Bank On It.
Fee and TRANSACTION LIMIT SCHEDULE FOR THE MONEY NETWORK® SERVICE
Marlon Dumas marlon.dumas ät ut . ee
Web Deposit Instructions via TouchNet U.Commerce
The General Ledger Setting Up the General Ledger
Seminar 2 Design of Informatics Systems
Smart Business for eGeneration Companies
Home.
Concur Overview.
Information Systems Engineering
Killeen ISD Accounts Payable.
Ski Clubs and E-Commerce
Overnight/Out-of-town Travel Training
Smart Business for eGeneration Companies
Presentation transcript:

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

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.

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.

Another way to represent OR gateway

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

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.

Example 2

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.

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

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

Trace 2 A, B, C, D

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

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

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

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

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

Trace 5 A, B, C, F

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

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