Presentation on theme: "Business Process Modelling -8.2/2013 -"— Presentation transcript:
1 Business Process Modelling -8.2/2013 - ITN286 - Process Engineering and EWSLecture - 4 March 1999Business Process Modelling -8.2/2013 -Marcello La RosaQueensland University of TechnologyBrisbane, 12 September 2013QUT Brisbane, Dr. Michael Rosemann
2 Mid-semester survey: your words, our actions… INB/INN320 – Business Process ModellingLecture – 17 August 2009Mid-semester survey: your words, our actions…Generally, very positive comments. A few notes worth commenting:Too many readings: read the required readings, the others are for your own culture and interestUse of Signavio: not mandatoryTutorial notes online late: usually on Friday, we will strive to put them up on Thursday after the classAssignment specification came up too early, content not yet fully covered: the idea is that you build your report incrementally rather than being confronted with a lot of content altogether. No self-study required. Do not anticipate content!Audio quality poor: AV Support notified.THU 8pm tutorial inconvenient: moved to S502 at 5pm for Weeks Week 13 in S503 at 8pm.QUT Brisbane, Dr. Jan Recker
4 INB/INN320 – Business Process Modelling Lecture – 20 July 2009Quick Repeat from Week 7What splits and joins can be represented implicitly in BPMN?What is a sub-process?How can we model repetition in BPMN?What is a multi-instance task?QUT Brisbane, Dr. Michael Rosemann
5 Uncontrolled Repetition: Ad-hoc sub-process The ad-hoc sub-process contains activities (tasks or sub-processes) to be executed in arbitrary order and timeMay define order of sub-set of activities by sequence flowCan be used in an early version of a process diagram when the order of execution is still unknownDenoted with a tilde marker on the expanded sub-process notation
6 Example: ad-hoc sub-process A typical army selection process starts by shortlisting all candidates’ applications. Those shortlisted are then called to sit the following tests: drug and alcohol, eye, color vision, hearing, blood, urine, weight, fingerprinting and doctor examination. The color vision can only be done after the eye test, while the doctor examination can only be done after color vision, hearing, blood, urine and weight have been tested. Moreover, it may be required for some candidates to repeat some of these tests multiple times in order to get a correct assessment, e.g. the blood test may need be repeated if the candidate has taken too much sugar in the previous 24 hours. The candidates that pass all tests are asked to sit a mental exam and a physical exam, followed by an interview. Only those that also pass these two exams and perform well in the interview can be recruited in the army.
8 ITN286 - Process Engineering and EWS Lecture - 4 March 1999Value chain modellingChain of (high-level) processes an organisation performs in order to achieve a business goal, e.g. deliver a product or service to the market.Businessprocess“is predecessor of”QUT Brisbane, Dr. Michael Rosemann
9 Linking value chains with process models INB/INN320 – Business Process ModellingLecture – 20 July 2009Linking value chains with process modelsProcess model for this business process is availableQUT Brisbane, Dr. Michael Rosemann
10 INB/INN320 – Business Process Modelling Lecture – 17 August 2009BPMN Modelling - Events Handling -QUT Brisbane, Dr. Jan Recker
15 Comparison with sending/receiving tasks =Is this really the same?===
16 So, when to use what?Use message events only when the corresponding activity would simply send or receive a message and do nothing else
17 Example: timer event Start event Intermediate catching event Activities must always have input and output Sequence Flow
18 Find the bugs… Start Message Events cannot signal message sending Each Pool (white box) must have one start and one end eventNormal Flow cannot be used to pass onData ObjectsStart Timer instead of Intermediate TimerTimer events cannot be used to wait for messagesTasks cannot lead only to Exception Flow
20 Example: modelling with events A Purchase Order (PO) handling process starts when a PO is received. The PO is first registered. If the current date is not a working day, the process waits until the following working day before proceeding. Otherwise, an availability check is performed and a “PO response” is sent back to the customer.
21 Example: modelling with events A Purchase Order (PO) handling process starts when a PO is received. The PO is first registered. If the current date is not a working day, the process waits until the following working day before proceeding. Otherwise, an availability check is performed and a “PO response” is sent back to the customer.Anytime after the PO has been registered, the customer may send a “PO change request”. When such a PO change request is received, any processing related to the PO must be stopped. The PO change request is then registered. Thereafter, the process proceeds as it would do after a normal PO is registered.
24 Quiz: what’s wrong with this model? INB/INN320 – Business Process ModellingLecture – 20 July 2009Quiz: what’s wrong with this model?QUT Brisbane, Dr. Michael Rosemann
25 Event-based decisionWith the XOR-split gateway, a branch is chosen based on conditions that evaluate over available data The choice can be made immediately after the token arrives from the incoming flowSometimes, the choice must be delayed until an event happens The choice is based on a race among eventsThis is why BPMN distinguishes data-driven and event-driven XOR-splitsdata-driven XOR-splitevent-driven XOR split
26 Example: event-based decision Restaurants submit orders to suppliers to replenish their food stocks every Thursday. The process for completing an order starts when a restaurant receives either a “PO Response” or an error message. However it may also happen that no response is received at all. If no response is received by Friday afternoon or if an error message is received, the purchasing officer should be notified. Otherwise, the PO Response is processed normally.
34 BPMN Poster: get it from blackboard! INB.INN321 – Business Process ManagementLecture – 15 April 2010BPMN Poster: get it from blackboard!QUT Brisbane, Dr Jan Recker
35 INB.INN321 – Business Process Management Lecture – 15 April 2010ReferencesRequiredSections of Chapter 4 of textbook “Fundamentals of BPM”RecommendedOMG (2011): BPMN 2.0 SpecificationBPM Offensive (2011): BPMN 2.0 PosterOGM (2010): BPMN 2.0 By ExampleWeb ReferencesOMG BPM InitiativeBPMN CommunityBooks on BPMNSilver B. (2011): “BPMN Method & Style” 2nd Edition, Cody-CassidyQUT Brisbane, Dr Jan Recker
36 A/Prof. Marcello La Rosa IS School Academic Director (Corporate Programs and Partnerships) BPM Discipline, IS SchoolScience & Engineering Faculty Queensland University of Technology 126 Margaret Street Brisbane QLD 4000 Australiap (0) e w