business process modelling 8 2 2013 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Business Process Modelling -8.2/2013 - PowerPoint Presentation
Download Presentation
Business Process Modelling -8.2/2013 -

Loading in 2 Seconds...

play fullscreen
1 / 36

Business Process Modelling -8.2/2013 - - PowerPoint PPT Presentation


  • 192 Views
  • Uploaded on

Business Process Modelling -8.2/2013 -. Marcello La Rosa Queensland University of Technology. Brisbane, 12 September 2013. Mid-semester survey: your words, our actions…. Generally, very positive comments. A few notes worth commenting:

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Business Process Modelling -8.2/2013 -' - alka


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
business process modelling 8 2 2013

Business Process Modelling-8.2/2013 -

Marcello La Rosa

Queensland University of Technology

Brisbane, 12 September 2013

mid semester survey your words our actions
Mid-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 interest
  • Use of Signavio: not mandatory
  • Tutorial notes online late: usually on Friday, we will strive to put them up on Thursday after the class
  • Assignment 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 8-12. Week 13 in S503 at 8pm.
tutorials attendance rate
Tutorials attendance rate

Raffaele, Eike, Stephan

quick repeat from week 7
Quick Repeat from Week 7

What 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?

uncontrolled repetition ad hoc sub process
Uncontrolled Repetition: Ad-hoc sub-process
  • The ad-hoc sub-process contains activities (tasks or sub-processes) to be executed in arbitrary orderand time
  • May define order of sub-set of activities by sequence flow
  • Can be used in an early version of a process diagram when the order of execution is still unknown
  • Denoted with a tilde marker on the expanded sub-process notation
example ad hoc sub process
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.

value chain modelling
Value chain modelling

Chain of (high-level) processes an organisation performs in order to achieve a business goal, e.g. deliver a product or service to the market.

Business

process

“is predecessor of”

linking v alue chains with process models
Linking value chains with process models

Process model for this business process is available

message and timer events
Message and Timer events

Modelling Exceptions

example message event
Example: message event

Start event

(receive)

Intermediate catching event

(receive)

End event

(send)

comparison with sending receiving tasks
Comparison with sending/receiving tasks

=

Is this really the same?

=

=

=

so when to use what
So, when to use what?

Use message events only when the corresponding activity would simply send or receive a message and do nothing else

example timer event
Example: timer event

Start event

Intermediate catching event

Activities must always have input and output Sequence Flow

find the bugs
Find the bugs…

Start Message Events

cannot signal message sending

Each Pool (white box) must have one start and one end event

Normal Flow cannotbe used to pass on

Data Objects

  • Start Timer instead of Intermediate Timer
  • Timer events cannot be used to wait for messages
  • Tasks cannot lead only to Exception Flow
example modelling with events
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.

example modelling with events1
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.

alternative solution
Alternative solution

Is it really right?

event based decision
Event-based decision
  • With 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 flow

  • Sometimes, the choice must be delayed until an event happens

 The choice is based on a race among events

  • This is why BPMN distinguishes data-driven and event-driven XOR-splits

event-driven XOR split

data-driven XOR-split

example event based decision
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.

quiz find the bugs
Quiz: find the bugs
  • not Intermediate Timer Event
interlude multiple start events
Interlude: multiple start events

The first such event that occurs, will trigger an instance of the process.

references
References
  • Required
  • Sections 4.3.2 - 4.4.2 of Chapter 4 of textbook “Fundamentals of BPM”
  • Recommended
  • OMG (2011): BPMN 2.0 Specification
  • BPM Offensive (2011): BPMN 2.0 Poster
  • OGM (2010): BPMN 2.0 By Example
  • Web References
  • OMG BPM Initiative
  • BPMN Community
  • Books on BPMN
  • Silver B. (2011): “BPMN Method & Style” 2nd Edition, Cody-Cassidy
slide36

A/Prof. Marcello La RosaIS School Academic Director(Corporate Programs and Partnerships)BPM Discipline, IS School

Science & Engineering FacultyQueensland University of Technology126 Margaret StreetBrisbane QLD 4000Australia

p +61 (0)7 3138-9482e m.larosa@qut.edu.auw www.marcellolarosa.com