value based service analysis

24
Enterprise Modelling for Value Based Service Analysis Paul Johannesson, Stockholm Birger Andersson, Stockholm Maria Bergholtz, Stockholm Hans Weigand, Tilburg Presentation at PoEM 2008, The Practice of Enterprise Modeling

Upload: department-of-computer-and-systems-sciences

Post on 11-Jul-2015

232 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Value Based Service Analysis

Enterprise Modelling for Value Based Service Analysis

Paul Johannesson, Stockholm

Birger Andersson, Stockholm

Maria Bergholtz, Stockholm

Hans Weigand, Tilburg

Paul Johannesson Royal Institute of Technology

Presentation at PoEM 2008,The Practice of Enterprise Modeling

Page 2: Value Based Service Analysis

Agenda

What is a service?

Value modelling and the REA ontology

Explaining services through value modeling

An application on service design

Concluding remarks

Page 3: Value Based Service Analysis

What is a Service?

“A service is an abstract resource that represents a capability of performing tasks that represents a coherent functionality from the point of view of provider entities and requester entities.” (W3C)

”Services are heterogeneous outputs produced to order and typically consist of changes in the conditions of the consuming units realized by the activities of producers at the demand of the consumers.“ (United Nations)

“A service is the provision of something of value, in the context of some domain of application, by one party to another.” (Chris Preist)

Service properties

Intangibility

Inseparability

Heterogeniety

Perishability

Page 4: Value Based Service Analysis

Strengths of Services

A service consumer does not own a service. She does not need to take on typical ownership responsibilities, like infrastructure management, integration, and maintenance. She can focus on how to make use of the service for her specific business.

Taxi Service

Customer

Encapsulated resources

Page 5: Value Based Service Analysis

Value Modelling and REA

REA Ontology:

modelling exchanges and conversions of resources

Resource – an object viewed as valuable by some agent

Event – exchange of resources or conversion of resources

Agent – a legal entity that controls resources and performs events

Page 6: Value Based Service Analysis

Exchanging Resources

Agent Agent

Resource Resource

Eventsexchangingresources

Page 7: Value Based Service Analysis

Converting Resources

Resource

Resource

Resource

Eventsconvertingresources

Page 8: Value Based Service Analysis

REA Conceptual Model

CONVERSION_PROCESS

EXCHANGE_PROCESS

FEATURE

RESOURCE

0..* 0..*0..*

hasPart

0..*

AGENT

ECONOMIC EVENTstockflow

1 0..*1 0..*for

1

0..*

1

0..*

performs

RESOURCE TYPE0..*

0..*

0..*

subsumes

0..*

1..*

0..*

1..*

0..*has

1

0..*

1

0..*

isOf

1..*

0..*

1..*

0..*

offersPROCESS

1

0..*

1

0..*

hasRespons...

11..* 11..*

partOf

PROCESS TYPE

0..*

0..*

0..*

subsumes

0..*

1

0..*

1

0..*

isOf

ECONOMIC EVENT_TYPE

stockflowtype1

0..*

1

0..*

isOf

1 0..*1 0..* 10..* 10..*

Page 9: Value Based Service Analysis

REA Conceptual Model

CONVERSION_PROCESS

EXCHANGE_PROCESS

FEATURE

RESOURCE

0..* 0..*0..*

hasPart

0..*

AGENT

ECONOMIC EVENTstockflow

1 0..*1 0..*for

1

0..*

1

0..*

performs

RESOURCE TYPE0..*

0..*

0..*

subsumes

0..*

1..*

0..*

1..*

0..*has

1

0..*

1

0..*

isOf

1..*

0..*

1..*

0..*

offersPROCESS

1

0..*

1

0..*

hasRespons...

11..* 11..*

partOf

PROCESS TYPE

0..*

0..*

0..*

subsumes

0..*

1

0..*

1

0..*

isOf

ECONOMIC EVENT_TYPE

stockflowtype1

0..*

1

0..*

isOf

1 0..*1 0..* 10..* 10..*

The stockflow tells how an economic event affects a resource

Page 10: Value Based Service Analysis

REA Conceptual Model

CONVERSION_PROCESS

EXCHANGE_PROCESS

FEATURE

RESOURCE

0..* 0..*0..*

hasPart

0..*

AGENT

ECONOMIC EVENTstockflow

1 0..*1 0..*for

1

0..*

1

0..*

performs

RESOURCE TYPE0..*

0..*

0..*

subsumes

0..*

1..*

0..*

1..*

0..*has

1

0..*

1

0..*

isOf

1..*

0..*

1..*

0..*

offersPROCESS

1

0..*

1

0..*

hasRespons...

11..* 11..*

partOf

PROCESS TYPE

0..*

0..*

0..*

subsumes

0..*

1

0..*

1

0..*

isOf

ECONOMIC EVENT_TYPE

stockflowtype1

0..*

1

0..*

isOf

1 0..*1 0..* 10..* 10..*

The stockflow tells how an economic event affects a resource

A process is a set of economic events

Page 11: Value Based Service Analysis

An Exchange Process

<agent>Bookstore

<agent>Reader

A reader buys a book, i.e. he gets the book and pays for it

recipient

provider

<econ. event>Pay

<resource>Money

give

<econ. event>Receive

<resource>Book

recipientprovider

take

duality

Page 12: Value Based Service Analysis

A Conversion Process

Marzipan is made from sugar and almonds

<econ. event>Sugar

consumption

<resource>Sugar

<econ. event>Almond

consumption

<resource>Almond

consumeconsume

duality

<econ. event>Marzipan production

<resource>Marzipan

produce

Page 13: Value Based Service Analysis

A Conceptual Service Model

POLICY

SERVICE TYPE

10..*

10..*

governedBy

CONVERSION_PROCESS

RESOURCE

0..* 0..*0..*

hasPart

0..*

RESOURCE TYPE

1..* 0..*1..* 0..*

encapsulates

1

0..*

1

0..*

isOf

0..*

0..*

0..*

subsumes

0..*

SERVICE

1

0..*

1

0..*

isOf

1..*

0..*

1..*

0..*encapsulates

0..* 10..* 1consumes

0..* 10..* 1produces

ECONOMIC EVENT1 0..*1 0..*

for

AGENT

1

0..*

1

0..*

performs

1..*

0..*

1..*

0..*

offers

1

0..*

1

0..*

consumedBy

PROCESS11..* 11..*

partOf

1

0..*

1

0..*

hasResponsible

PROCESS TYPE

0..*

1

0..*

1

isOf

Page 14: Value Based Service Analysis

Services are Resources

POLICY

SERVICE TYPE

10..*

10..*

governedBy

CONVERSION_PROCESS

RESOURCE

0..* 0..*0..*

hasPart

0..*

RESOURCE TYPE

1..* 0..*1..* 0..*

encapsulates

1

0..*

1

0..*

isOf

0..*

0..*

0..*

subsumes

0..*

SERVICE

1

0..*

1

0..*

isOf

1..*

0..*

1..*

0..*encapsulates

0..* 10..* 1consumes

0..* 10..* 1produces

ECONOMIC EVENT1 0..*1 0..*

for

AGENT

1

0..*

1

0..*

performs

1..*

0..*

1..*

0..*

offers

1

0..*

1

0..*

consumedBy

PROCESS11..* 11..*

partOf

1

0..*

1

0..*

hasResponsible

PROCESS TYPE

0..*

1

0..*

1

isOf

A service is a resource – valuabe and transferable

Page 15: Value Based Service Analysis

Services are Offered to Others

POLICY

SERVICE TYPE

10..*

10..*

governedBy

CONVERSION_PROCESS

RESOURCE

0..* 0..*0..*

hasPart

0..*

RESOURCE TYPE

1..* 0..*1..* 0..*

encapsulates

1

0..*

1

0..*

isOf

0..*

0..*

0..*

subsumes

0..*

SERVICE

1

0..*

1

0..*

isOf

1..*

0..*

1..*

0..*encapsulates

0..* 10..* 1consumes

0..* 10..* 1produces

ECONOMIC EVENT1 0..*1 0..*

for

AGENT

1

0..*

1

0..*

performs

1..*

0..*

1..*

0..*

offers

1

0..*

1

0..*

consumedBy

PROCESS11..* 11..*

partOf

1

0..*

1

0..*

hasResponsible

PROCESS TYPE

0..*

1

0..*

1

isOfA service is provided by one party to another

Page 16: Value Based Service Analysis

Inseparability of Production and Consumption

POLICY

SERVICE TYPE

10..*

10..*

governedBy

CONVERSION_PROCESS

RESOURCE

0..* 0..*0..*

hasPart

0..*

RESOURCE TYPE

1..* 0..*1..* 0..*

encapsulates

1

0..*

1

0..*

isOf

0..*

0..*

0..*

subsumes

0..*

SERVICE

1

0..*

1

0..*

isOf

1..*

0..*

1..*

0..*encapsulates

0..* 10..* 1consumes

0..* 10..* 1produces

ECONOMIC EVENT1 0..*1 0..*

for

AGENT

1

0..*

1

0..*

performs

1..*

0..*

1..*

0..*

offers

1

0..*

1

0..*

consumedBy

PROCESS11..* 11..*

partOf

1

0..*

1

0..*

hasResponsible

PROCESS TYPE

0..*

1

0..*

1

isOf

A service is consumed and produced simultaneously

Page 17: Value Based Service Analysis

Services are Abstract

POLICY

SERVICE TYPE

10..*

10..*

governedBy

CONVERSION_PROCESS

RESOURCE

0..* 0..*0..*

hasPart

0..*

RESOURCE TYPE

1..* 0..*1..* 0..*

encapsulates

1

0..*

1

0..*

isOf

0..*

0..*

0..*

subsumes

0..*

SERVICE

1

0..*

1

0..*

isOf

1..*

0..*

1..*

0..*encapsulates

0..* 10..* 1consumes

0..* 10..* 1produces

ECONOMIC EVENT1 0..*1 0..*

for

AGENT

1

0..*

1

0..*

performs

1..*

0..*

1..*

0..*

offers

1

0..*

1

0..*

consumedBy

PROCESS11..* 11..*

partOf

1

0..*

1

0..*

hasResponsible

PROCESS TYPE

0..*

1

0..*

1

isOf

A service encapsulates a number of resources, which are used in its production

Page 18: Value Based Service Analysis

Services are Governed by Policies

POLICY

SERVICE TYPE

10..*

10..*

governedBy

CONVERSION_PROCESS

RESOURCE

0..* 0..*0..*

hasPart

0..*

RESOURCE TYPE

1..* 0..*1..* 0..*

encapsulates

1

0..*

1

0..*

isOf

0..*

0..*

0..*

subsumes

0..*

SERVICE

1

0..*

1

0..*

isOf

1..*

0..*

1..*

0..*encapsulates

0..* 10..* 1consumes

0..* 10..* 1produces

ECONOMIC EVENT1 0..*1 0..*

for

AGENT

1

0..*

1

0..*

performs

1..*

0..*

1..*

0..*

offers

1

0..*

1

0..*

consumedBy

PROCESS11..* 11..*

partOf

1

0..*

1

0..*

hasResponsible

PROCESS TYPE

0..*

1

0..*

1

isOf

A service is governed by policies regulating the use of the encapsulated resources

Page 19: Value Based Service Analysis

Marketing Oriented Service Design

Need – basic human requirements: drink, eat, sleep, education

Want – directed to a type of resource that can fulful a need: have a soft drink

Demand – desire for a particular product: have a Coke

Picture 16

Page 20: Value Based Service Analysis

Marketing Oriented Service Design

NEED

WANT

1..*

0..*

1..*

0..*concretizes

DEMAND

1..*0..* 1..*0..*

usedIn

FEATURE PROCESS TYPERESOURCE TYPE0..*

0..*

0..*

subsumes

0..*

0..* 1..*0..* 1..*

has

BENEFIT

1

0..*

1

0..*

of

1

0..*

1

0..*for

1..*

0..*

1..*

0..*

for

Page 21: Value Based Service Analysis

Marketing Oriented Service Design

NEED

WANT

1..*

0..*

1..*

0..*concretizes

DEMAND

1..*0..* 1..*0..*

usedIn

FEATURE PROCESS TYPERESOURCE TYPE0..*

0..*

0..*

subsumes

0..*

0..* 1..*0..* 1..*

has

BENEFIT

1

0..*

1

0..*

of

1

0..*

1

0..*for

1..*

0..*

1..*

0..*

for

SpeedReliabilitySafetyConvenienceLow cost...

Page 22: Value Based Service Analysis

A Care Taking Scenario

Page 23: Value Based Service Analysis

Zooming in

Page 24: Value Based Service Analysis

Zooming in