Presentation is loading. Please wait.

Presentation is loading. Please wait.

University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution.

Similar presentations


Presentation on theme: "University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution."— Presentation transcript:

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


Download ppt "University of Toronto Department of Computer Science © 2004-5 Steve Easterbrook. This presentation is available free for non-commercial use with attribution."

Similar presentations


Ads by Google