Jan 20-21, 2005Weiss and Amyot, MCETECH 051 Designing and Evolving Business Models with the User Requirements Notation Michael Weiss (Carleton University)

Slides:



Advertisements
Similar presentations
International Telecommunication Union © ITU-T Study Group 17 Integrated Application of URN Daniel Amyot University of Ottawa, Canada
Advertisements

Figures in Chapter 1. Learning objectives After studying this chapter, you should be able to; Define logistics and supply chain management. Describe logistics.
Based on Powerpoint slides by Gunter Mussbacher, Gregor v. Bochmann User Requirements Notation (URN) SEG3101 (Fall 2010)
Daniel Amyot, PhD student, University of Ottawa Scenarios As First-Class Entities Functional Entities Mapping Scenarios on Functional Entities Network.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Chapter Eleven Marketing Channels
Understanding the Supply Chain
©2012 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Alternate Software Development Methodologies
GLOBAL INFORMATION SYSTEMS CHAPTER 9 MIS COKE INTERNATIONAL Gates Non-profit Global Logistics.
Part six: Business Model, Business Processes, and Information systems.
© Prentice Hall CHAPTER 13 Setting a Direction for Information Resources.
Recall The Team Skills 1. Analyzing the Problem 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 5. Refining the System.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Toward a Goal-oriented, Business Intelligence Decision-Making Framework Alireza Pourshahid Gregory Richards Daniel Amyot
Course Instructor: Aisha Azeem
Marketing Channels Delivering Customer Value
Name the five marketing strategies that make up the marketing mix.
Company LOGO Business Process Monitoring and Alignment An Approach Based on the User Requirements Notation and Business Intelligence Tools Pengfei Chen.
LECTURE ESSENCE AND STRUCTURE OF BUSINESS PLAN. 1.The concept of business – plan 2.Contents (parts) of business plan.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
What is Business Analysis Planning & Monitoring?
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Global Edition Chapter Twelve
Developing an Effective Business Model
Software Engineering CS B Prof. George Heineman.
1. 2  Have a basic understanding of the fundamental principles of object-oriented software development.  Understand a selection of the design patterns.
Chapter Twelve Marketing Channels: Delivering Customer Value Copyright ©2014 by Pearson Education, Inc. All rights reserved.
TOWARDS ADVANCED GOAL MODEL ANALYSIS WITH JUCMNAV Daniel Amyot, Azalia Shamsaei, Jason Kealey, Etienne Tremblay, Andrew Miga, Gunter Mussbacher, and Mohammad.
1 Sobah Abbas Petersen Adjunct Associate Professor TDT4252 Modelling of Information Systems Advanced Course Lecture 5: i*modelling.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
S CHOOL OF I NFORMATION T ECHNOLOGY AND E NGINEERING U NIVERSITY OF O TTAWA, C ANADA Daniel Amyot Q18/17 (URN) Rapporteur User Requirements.
1 Copyright ©2006 by South-Western, a division of Thomson Learning. All rights reserved Chapter 12 Prepared by Deborah Baker Texas Christian University.
1 Unit 1 Information for management. 2 Introduction Decision-making is the primary role of the management function. The manager’s decision will depend.
Abstract Use Case Map (UCM) scenarios are useful for elicitation and analysis of software requirements However, they must be used in cooperation with complementary.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 3 Identification and Selection of Development Projects.
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
1 of 27 How to invest in Information for Development An Introduction Introduction This question is the focus of our examination of the information management.
For Goal-Driven Business Process Modeling Saeed A.Behnam,  Daniel Amyot, Gunter Mussbacher SITE, University of.
A Lightweight GRL Profile for i* Modeling Presenter: Alexei Lapouchnian Daniel Amyot, Jennifer Horkoff, Daniel Gross, and Gunter Mussbacher {damyot,
1 Evolving System Architecture to Meet Changing Business Goals An Agent and Goal-Oriented Approach Daniel Gross & Eric Yu Faculty of Information Studies.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Marketing Channels Delivering Customer Value
Market Research & Product Management.
Requirements Engineering-Based Conceptual Modelling From: Requirements Engineering E. Insfran, O. Pastor and R. Wieringa Presented by Chin-Yi Tsai.
Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher(2009) with material from Amyot User Requirements Notation (URN)
Principles of Marketing
© 2003 McGraw-Hill Companies, Inc., McGraw-Hill/Irwin INTEGRATING SUPPLY CHAIN AND LOGISTICS MANAGEMENT 16 C HAPTER.
S CHOOL OF I NFORMATION T ECHNOLOGY AND E NGINEERING U NIVERSITY OF O TTAWA, C ANADA Daniel Amyot Q18/17 (URN) Rapporteur User Requirements.
Toward a vulnerability/adaptation methodology Thomas E. Downing Stuart Franklin Sukaina Bharwani Cindy Warwick Gina Ziervogel Stockholm Environment Institute.
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
SWH The Marketing Plan Devising a Marketing Plan Reviewing and Revising the Marketing Plan 1/22/2016SWH.
Requirement Engineering with URN: Integrating Goals and Scenarios Jean-François Roy Thesis Defense February 16, 2007.
DISTRIBUTION MANAGEMENT. Marketing Channels Need for Marketing Channels Marketing channels have marketing intermediaries such as retailers, wholesalers,
Supply Chain Management Chapter Two Supply Chain Performance: Achieving Strategic Fit and Scope Md. Golam Kibria Lecturer, Southeast University.
1 Towards Integrated Tool Support for the User Requirements Notation Jean-François Roy
Value network analysis for complex service systems: Author : Juite Wang Jung-Yu Lai Li-Chun Hsiao Professor : Soe-Tsyr Daphne Yuan Presenter : Po-Wei Chiang.
The design cycle model and the design process.
Chapter Eleven Marketing Channels
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Marketing Channels Delivering Customer Value
Daniel Amyot and Jun Biao Yan
Devising a Marketing Plan
Order-to-Cash (Project-Based Services) Scenario Overview
CHAPTER 4 PROPOSAL.
CHAPTER 4 PROPOSAL.
Order-to-Cash (Project-Based Services) Scenario Overview
TDT4252 Modelling of Information Systems Advanced Course
Presentation transcript:

Jan 20-21, 2005Weiss and Amyot, MCETECH 051 Designing and Evolving Business Models with the User Requirements Notation Michael Weiss (Carleton University) and Daniel Amyot (University of Ottawa)

Jan 20-21, 2005Weiss and Amyot, MCETECH 052 Motivation Companies need to constantly adjust their business models to changes in their environment However, companies have investments in existing business processes that need to be preserved What is needed is a lightweight approach for evaluating business model alternatives that helps mitigate the risks that come with changes We propose that the User Requirements Notation (URN) meets these needs

Jan 20-21, 2005Weiss and Amyot, MCETECH 053 Business Process Modeling Structured method for describing and analyzing opportunities for improving the business objectives of multiple stakeholders (definition of roles and of activities that contribute to business goals) Business Process Software Architecture Business Model Stakeholders

Jan 20-21, 2005Weiss and Amyot, MCETECH 054 User Requirements Notation URN is a semi-formal, lightweight method for modeling and analysis of user requirements in the form of goals and scenarios Combines two existing notations –Goal-oriented Requirements Language (GRL) –Use Case Map (UCM) Emerging standard for reactive systems, with particular focus on telecommunications However, URN is also applicable to BPM –Weiss, Amyot: Business Process Modeling with URN. To appear in: IJEBR, 2005

Jan 20-21, 2005Weiss and Amyot, MCETECH 055 Goal-oriented Requirements Language Goals describe the objectives a system should achieve: why do an activity? Towards a higher, strategic level of modeling the current or future system and environment –Focus is very much on system evolution –Can explore opportunities and vulnerabilities

Jan 20-21, 2005Weiss and Amyot, MCETECH 056 Use Case Map UCMs model scenarios as causal flows of responsibilities that can be superimposed on underlying structures of components –What should this activity be precisely? Who is involved in this activity? Where/when perform the activity? Different structures suggested by alternatives in a GRL model can be evaluated by allocating responsibilties to UCM components components responsibilities

Jan 20-21, 2005Weiss and Amyot, MCETECH 057 Case Study Our case study is based on the Web Service Interoperability Organization (WS-I) example of a simple supply chain management system Actors –Consumers, Retailers, Warehouses, and Manufacturers Use cases and assumptions –Retailer offers electronic goods to Consumers –Retailer must manage stocks in Warehouses. –Retailer must restock a good from their respective Manufacturer's inventory, if the stock level …

Jan 20-21, 2005Weiss and Amyot, MCETECH 058 Our Objectives Given a set of business goals and informal requirements as a starting point –Explore links between goals and scenarios –Transform to linear scenarios to improve our understanding of the system (MSCs) –Then we will focus on business model design –Explore evolution of the business model We will name the existing business strategy: Sell to stock via warehouse and retailer –Code: R

Jan 20-21, 2005Weiss and Amyot, MCETECH 059 GRL Actor Diagram: R Strategy Actors Dependencies Goal model associated with an actor

Jan 20-21, 2005Weiss and Amyot, MCETECH 0510 UCM Model for Business Process (R) Agent: actor Team: role the actor plays

Jan 20-21, 2005Weiss and Amyot, MCETECH 0511 Links between GRL and UCMs GRL goals and softgoals can be refined into high- level tasks, which are usually mapped into –UCM responsibilities –UCM submap (plug-in) –UCM scenario definitions GRL actors can be refined into UCM components Traceable rationale for the scenarios and their responsibilities, explaining why they exist GRL models also enable analysts to link business or system goals to architectural alternatives –UCM component structures Also, document the rationale for a particular choice

Jan 20-21, 2005Weiss and Amyot, MCETECH 0512 Business Model Evolution Same scenario can be used to describe different business models and reason about them Consider strategic options available to a manufacturer who currently sells to stock These are actions that result in changing either one or both of the existing preconditions for the R strategy: –Small market share and Standardized product Exploring those options leads to several possible evolutions of the business model

Jan 20-21, 2005Weiss and Amyot, MCETECH 0513 Evolutionary Stages Evolution by application of strategies: differentiate product or increase market share R CompuSmart Micro Warehouse W Sam’s Club Converge WR Ingram Micro MicroAge MW Micron M Dell Gateway W assembles final product Standardized product M assembles product

Jan 20-21, 2005Weiss and Amyot, MCETECH 0514 GRL Actor Diagram: M Strategy

Jan 20-21, 2005Weiss and Amyot, MCETECH 0515 Alternative Architectures (1/2) Warehouse InventoryManagement Warehouse InventoryManagement:W Retailer OrderProcessing Retailer OrderProcessing:R Manufacturer Production Warehouse:M Manufacturer Production:M Warehouse:M Consumer a) CURRENT: Sell to stock via warehouse and retailer (R) b) Sell to stock via warehouse (W) Consumer Warehouse InventoryManagement:W Warehouse InventoryManagement:W Manufacturer OrderProcessing:W Production:M Warehouse:M

Jan 20-21, 2005Weiss and Amyot, MCETECH 0516 Alternative Architectures (2/2) Consumer InventoryManagement:M Warehouse:M OrderProcessing:M Production:M Manufacturer InventoryManagement:M Warehouse:M OrderProcessing:M Production:M d) Sell direct to consumer with internal warehouse (M) Consumer Warehouse InventoryManagement:W Warehouse InventoryManagement:W Manufacturer OrderProcessing:M Production:M c) Sell direct to consumer with external warehouse (MW) Warehouse:M

Jan 20-21, 2005Weiss and Amyot, MCETECH 0517 GRL Rationale Diagram Low Risk

Jan 20-21, 2005Weiss and Amyot, MCETECH 0518 Discussion Measure of success is achievement of two high-level goals: High Profitability and Low Risk Rationale diagram captures the preconditions of each business model alternative (M or R here) Not all companies will be able to evolve their business models as rapidly as they wish The rationale diagram indicates a key obstacle to evolving quickly: conflict with existing channels Advantage for new entrants over incumbents

Jan 20-21, 2005Weiss and Amyot, MCETECH 0519 UCM Maps for Business Process (M)

Jan 20-21, 2005Weiss and Amyot, MCETECH 0520 Scenario Analysis of R and M Strategies

Jan 20-21, 2005Weiss and Amyot, MCETECH 0521 Conclusion With URN we can model and analyse a business process at different levels of formality (goals, scenarios) One scenario can be used to describe different business models and to reason about them –Based on the separation of the definition of a scenario from its allocation to components in UCMs Basis for incremental business model evolution –GRL goal models enable the selection of appropriate architectures and help make the decision regarding the suitability of evolution Future work: linking goals and scenarios, research on value exchanges, business model patterns, business process composition, test generation.