Download presentation
Presentation is loading. Please wait.
1
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 1 Lecture 12: Modelling Enterprises Ü Modeling business processes Why business processes? Modelling concurrency and synchronization in business activities UML Activity Diagrams BPMN Diagrams Ü Modelling organisational intent i* modelling language Modelling agents and the strategic dependencies between them Explaining these dependencies in terms of agents’ goals
2
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 2 Business Processes Ü Business Process Automation Leave existing business processes as they are Look for opportunities to automate parts of the process Can make an organisation more efficient; has least impact on the business Ü Business Process Improvement Make moderate changes to the way the organisation operates E.g. improve efficiency and/or effectiveness of existing process Techniques: Duration analysis; activity-based costing; benchmarking Ü Business Process Reengineering Fundamental change to the way the organisation operates Techniques: Outcome analysis - focus on the real outcome from the customer’s perspective Technology analysis - look for opportunities to exploit new technology Activity elimination - consider each activity in turn as a candidate for elimination
3
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 3 Modelling Business Processes Ü Business processes involve: Multiple actors (people, business units,…) Concurrent activities Explicit synchronization points E.g. some task cannot start until several other concurrent tasks are complete End-to-end flow of activities Ü Choice of modelling language: UML Activity diagrams …based on flowcharts and petri nets Not really object oriented (poor fit with the rest of UML) Business Process Modelling Notation (BPMN) New (emerging) standard, loosely based on pi calculus
4
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 4 Refresher: Petri Nets Before: After: Ü Petri net syntax: Places and transitions Tokens (possibly coloured)
5
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 5 Example
6
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 6 Example Activity Diagram Receive Order Reorder Item Dispatch Order Check Line Item Assign to Order Authorize Payment Cancel Order [for each line item on order] * [in stock] [need to reorder] [succeeded] [failed]
7
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 7 Activity Diagram with Swimlanes Receive Order Reorder Item Dispatch Order Check Line Item Assign to Order [for each line item on order] * [in stock] [need to reorder] [stock assigned to all line items and payment authorized] Authorize Payment Cancel Order [succeeded] [failed] Receive Supply Choose Outstanding Order Items Assign Goods to Order [for each chosen order item] * [all outstanding order items filled] Add Remainder to Stock Order Processing Finance Stock Manager
8
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 8 Business process modeling - BPMN Ü New standard released in 2004 Ü Adds many detailed modeling elements to basic activity diagrams Source: adapted from White, 2005
9
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 9 Simple Example Source: adapted from White, 2005
10
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 10 Elaborating BPMN models… Source: adapted from White, 2005
11
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 11 Events may change the flow Ü Events can interrupt activities Activity stops Flow proceeds from the event Ü For example: Ü Activities can be transactions Transactions have double borders Compensation events occur when the transaction doesn’t complete Ü For example: Source: adapted from White, 2005
12
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 12 i *i * Ü Background Developed in the early 90’s provides a structure for asking ‘why’ questions in RE models the organisational context for information systems based on the notion of an “intentional actor” Two parts to the model Strategic dependency model - models relationships between the actors Strategic rationale model - models concerns and interests of the actors Ü Approach SD model shows dependencies between actors: goal/softgoal dependency - an actor depends on another actor to attain a goal resource dependency - an actor needs a resource from another actor task dependency - an actor needs another actor to carry out a task SR model shows interactions between goals within each actor Shows task decompositions Shows means-ends links between tasks and goals
13
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 13 E.g. Strategic Dependency Model This diagram ©2001, Eric Yu
14
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 14 E.g. Strategic Rationale Model This diagram ©2001, Eric Yu
15
University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution under a creative commons license. 15 Summary Ü Need to understand business processes Existing business process to understand the problem Potential changes to the business process To investigate alternative solutions Ü Need to understand organisational interdependencies How people depend on one another to achieve their goals How goals relate to tasks
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.