Example of Value-Driven Service Matching

advertisement
Review of
Value-Driven
Service Matching
method
Ai, W.
MBI - Group 1
Faculty of Science – Utrecht University
28-03-2013
Introduction
The Value-Driven Service Matching method (Gordijn, Kinderen & Wiernga, 2008) is designed to aid
Business-IT Alignment (Wieringa, Gordijn & Eck, 2005) within telecom organizations. Nowadays, ICT
products and services are often combined and delivered by the telecom companies, the difference
between them are weakened. This method helps to improve the matching process of consumer’s
demands and the available products/services provided by one or multiple telecom companies more
precisely and optimally.
This document presents an example of the Value-Driven Service Matching method, a
Process-Deliverable Diagram (Weerd & Brinkkemper, 2008) derived from this it and the related
literatures regarding to the subject. Additional information such as templates of CONSEQUENCE
LIST and the final deliverable SERVICE BUNDLE can be found in the Appendix.
2
Example of Value-Driven Service Matching
In Figure 1, pre-defined service catalogues of two suppliers, ‘Supplier A’ and ‘Supplier B’ are briefly
presented. These two service catalogues display the services that they provide.
Figure 1: Pre-defined service catalogues of Supplier A (left) and Supplier B (right)
Notation description of Service catalogue
Notation
Description
Bolded rectangle
It represents a supplier (supplier name is located in the
right bottom corner of a supplier)
Round cornered rectangle
Service provided by a supplier
In coming triangle
Received service or benefit
Outgoing triangle
Provided service or benefit
Bold line between services
Business or technical constraint
Rectangle
Quality of the service
Dotted line between service and quality
It indicates that which service a quality belongs to
Initial stage
The example is described as consumer wants to have internet access in his new apartment, for casual
use as well as maintaining websites as a part of his standby action for work during the weekends.
Step 1: Elaborate desired consequences
-
Identify wants
The matching process begins with seeking one or more wants from the consumer. Initial wants of the
consumer are stated as “Internet access for casual usage” and “maintain websites at home for standby
actions from work”.
-
Identify desired consequences that motivate the wants
CONSEQUENCEs can be derived from the identified wants. In this case, the consumer wants a decent
internet connection at home for both casual use and work, it can be summarized as internet access of
mid-ranged bandwidth.
3
-
Prioritize consequences
The consumer assigns priority to each of the CONSEQUENCE derived from previous step using a
MoSCoW-list (Beynon-Davies, Carne, Mackay, & Tudhope, 1999), additional process involved is
described in Reasoning about Substitute Choices and Preference Ordering in e-Services (Kinderen &
Gordijn, 2008). But from previous step, there is only one consequence found, which has also the
highest priority set by the consumer.
-
Add consequence
CONSEQUNCEs with high priority are to be added to the CONSEQUNCE LIST for further use, in this
case internet access of mid-ranged bandwidth is added to the CONSEQUENCE LIST. An example of
CONSEQUENCE LIST can be found in Appendix A.
-
Archive consequence
When the priority of a CONSEQUENCE is mid or low, it is to be transferred to this sub-process, the
outcome of this sub-process is not specified in the paper nor relevant in this context.
-
Elaborate wants
The consumer might want more than just the initial idea he has in his mind, additional offers can now
be made. Logically, if the consumer wants to have internet access at home, he may also find mobile
internet service interesting while traveling. The consumer agreed to take this service into consideration.
This Elaborated want needs to be evaluated by Prioritize consequences. As the result, consumer
choose to have an average mobile internet access service. After this, the consumer has no further
interests in other products/services provided by the suppliers.
Step 2: Identify benefits and the services that contain them
-
Consult service catalogues
The service catalogues (Figure 1) need to be used for deriving available services from suppliers and
the services are added to SERVICE (deliverable).
-
Match services with consequences
The CONSEQUENCEs now need to match with available services on the market by. For instance,
consequence internet access of mid-ranged bandwidth matches with service ‘Internet access – data
communication’ that has service properties of bandwidth-up = 512Kbps / bandwidth-down = 1Mbps
and latency = 40ms from Supplier A. Additionally, during Step 1: Elaborate desired consequences Elaborate wants the consumer also indicates an average mobile internet access service as another
CONSEQUENCE; this CONSEQUENCE matches ‘Mobile internet access – mobile data
communication’ with property data volume 500MB from Supplier B. The result formulizes the
MATCHING RESULT (deliverable).
Step 3: Construct service bundles
-
Apply supplier-side constraints
By applying the supplier-side constraint (Baida, 2006) indicated in Figure 1 (the solid line drawn
between service Internet access and TV Cable), Supplier A cannot provide internet access service to
consumer without providing the TV Cable service due to a technical constraint. Supplier B will provide
the mobile internet access to the consumer. This supplier-side constraint is added to SUPPLIER-SIDE
CONSTRAINT (deliverable).
4
-
Finalize service bundle
Based on the desired service(Internet access – Supplier A), technical constraint (TV Cable – Supplier A)
and additional service (Mobile internet access – Supplier B), an e3value model is created (in Figure 2).
The explanation and template of SERVICE BUNDLE can be found in Appendix B.
Figure 2: e3value model of service bundle
5
Process-Deliverable Diagram
Value-Driven Service Matching
Additional statements:
Service catalogues mentioned in this method are predefined, and will be used as input source which contains
available services provided by suppliers and supplierside constraints.
Elaborate desired
Consequences
Identify wants
CONSUMER’S WANT
1 .. *
is described in
1 .. *
Identify desired consequences
CONSEQUENCE
Prioritize consequences
Archive
consequence
ID
Priority
[else]
1 .. *
[if priority is high]
1
Add consequence
CONSEQUENCE LIST
1
Elaborate wants
[else]
[if consequences
are settled]
is input for
intermediary party
SERVICE
Identify services and
Suppliers
Consult service catalogues
1 .. *
Service name
Supplier
1 .. *
Match services with
consequences
intermediary party
Construct service
Bundles
MATCHING RESULT
1 .. *
SUPPLIER-SIDE
CONSTRAINT
Constraint name
Constraint type
Provides
information to
0 .. *
Apply supplier-side constraints
1
Finalize service bundle
SERVICE BUNDLE
1
intermediary party
6
PDD description
On the left-hand side of the PDD above, all processes, data flows and control flows are listed. These
notations are based on the activity diagram in UML. The right-hand side are the deliverables based on
the class diagram of UML (OMG, 2003). Activities are connected with dotted arrows to the produced
deliverables (Weerd et al., 2008)
An additional statement describes the condition of using this method. “Service catalogues” (an
example is shown in Figure 1) must be defined beforehand. The “Service catalogues” contain the
available services provided by one or multiple suppliers, they may also contain business or technical
oriented constraints, which are called “supplier-side constraints” (Baida, 2006) in this method.
Step 1: Elaborate desired consequences
Sub-step 1.1: Identify wants
Input: An initial request from consumer (via telephone or e-mail for example)
Output: CONSUMER’S WANT
Description: Identify CONSUMER’S WANT from the stated consumer’s need
Sub-step 1.2: Identify desired consequences
Input: CONSUMER’S WANT
Output: CONSEQUENCE
Description: Translate CONSUMER’S WANT into terms of CONSEQUENCEs that motivate wants.
Sub-step 1.3: Prioritize consequences
Input: CONSEQUNCE
Output: Priority
Description: Consumer assigns a priority to each of the found CONSEQUENCE, all
CONSEQUENCEs must be prioritized again by applying MoSCoW-list (Beynon-Davies et al., 1999)
and Substitute Choices and Preference Ordering in e-Services (Kinderen et al., 2008). Depending on
the priority, the CONSEQUENCE is either added to CONSEQUENCE LIST (priority: ‘high’) or
transferred to Archive consequence sub-process.
Sub-step 1.4a: Add consequence
Input: CONSEQUNCE with high priority
Output: CONSEQUNCE LIST
Description: CONSEQUNCEs with high priority are to be added to the CONSEQUENCE LIST for
further use.
7
Sub-step 1.4b: Archive consequence
Input: CONSEQUENCE with mid or low priority
Output: Not relevant in this context
Description: CONSEQUENCEs with mid or low priority are processed in this sub-process, the
outcome of it is not illustrated in the paper nor relevant to this context.
Sub-step 1.5: Elaborate wants
Input: upon completion of sub-step 1.4a or 1.4b
Output: N/A
Description: advises additional offers that might be interesting to the consumer; if an offer is accepted
by the consumer, it must to be evaluated by sub-step 1.3 Prioritize Consequences. If all consequences
are prioritized and settled, the intermediary party can proceed to the next activity: Identify services and
suppliers; else, 1.3 Prioritize consequences needs to be re-executed so that all consequences receive
appropriate priorities.
Step 2: Identify services and supplier
Sub-step 2.1: Consult service catalogues
Input: pre-defined “Service catalogues”
Output: SERVICE
Description: Consult the pre-defined “Service catalogues”, derive all available services described in
the “Service catalogues”.
Sub-step 2.2: Match services with consequences
Input: CONSEQUNCE LIST & SERVICE
Output: MATCHING RESULT
Description: Matching CONSEQUENCEs from CONSEQUENCE LIST with the SERVICEs provided
by one or more suppliers in order to create a desired scenario for the consumer.
Step 3: Construct service bundles
Sub-step 3.1: Apply supplier-side constraints
Input: pre-defined “Service catalogues”
Output: SUPPLIER-SIDE CONSTRAINT
Description: Derive the SUPPLIER-SIDE CONSTRANT from the pre-defined “Service catalogues”
and apply it to the MATCHING RESULT.
Sub-step 3.2: Finalize service bundle
Input: MATCHING RESULT & SUPPLIER-SIDE CONSTRAINT
Output: SERVICE BUNDLE
Description: Create the final deliverable SERVICE BUNDLE based on the MATCHING RESULT and
SUPPLIER-SIDE CONSTRAINT.
8
Activity table
Activity
Sub activity
Description
Role
Elaborate
Identify wants
The starting point of this method, it is to find the
Intermediary
desired
CONSUMER’S WANT, derived from a stated consumer
party
consequences
need (Gordijn et al., 2008).
Identify desired
It is used to derive the CONSUMER’S WANTs into terms
Intermediary
consequences
of CONSEQUENCEs. During the execution of this
party
that motivate the
sub-activity, constraints have to be applied, to check
wants
whether one CONSEQUENCE conflicts another (Gordijn
et al., 2008).
Prioritize
This sub activity sets the prioritizations of
Intermediary
consequences
CONSEQUNCEs according to consumer’s wish by
party
applying MoSCoW-list (Beynon-Davies et al., 1999) and
Reasoning about Substitute Choices and Preference
Ordering in e-Services (Kinderen et al., 2008).
Add
This sub-process adds CONSEQUENCEs with high
Intermediary
consequence
priority to the CONSEQUENCE LIST.
party
Archive
In this sub-activity, the CONSEQUENCEs that have mid
Intermediary
consequence
or low priorities assigned are to be archived. In the
party
original paper, this sub-activity was not mentioned, but it
seems to be logical of including such activity in the PDD.
Elaborate wants
Additional offers are being made here. Once accepted by
Intermediary
the consumer, the additional offers are to be prioritized
party
again in the previous sub activity Prioritize consequences
(Gordijn et al., 2008).
Identify
Consult service
Retrieve the available SERVICEs provided by various
Intermediary
benefits and the
catalogues
suppliers based on the pre-defined service catalogues
party
services that
(Gordijn et al., 2008). Examples of pre-defined service
contain them
catalogues are shown in Figure 1.
Match services
Match the CONSEQUENCEs with the available
Intermediary
with
SERVICEs provided by suppliers (Gordijn et al., 2008).
party
consequences
Construct
Apply
Derive the SUPPLIER-SIDE CONSTRAINTs indicated in
Intermediary
service bundle
supplier-side
the service catalogues and apply them to the MATCHING
party
constraints
RESULT (Gordijn et al., 2008). In Figure 1, an example
of SUPPLIER-SIDE CONSTRAINT is indicated by a
solid line between 2 services.
Finalize service
The final step of this method, the processed information is
Intermediary
bundle
now sufficient to formulate and finalize the SERVICE
party
BUNDLE (Gordijn et al., 2008).
9
Concept table
Concept
Description
CONSUMER’S WANT
CONSUMER’S WANT is a statement derived from a stated consumer need, described in non-technical terms (Gordijn et al., 2008).
CONSEQUENCE
CONSEQUENCE is a net positive valuation for the consumer. A priority is assigned later to every CONSEQUNCE based on the
consumer’s wish (Gordijn et al., 2008).
CONSEQUENCE LIST
CONSEQUNCE LIST is a collection of CONSEQUNCEs that have high priority assigned to them (Gordijn et al., 2008). The
explanation and template are listed in the Appendix A.
SERVICE
Available SERVICEs from one or more suppliers derived from the pre-defined service catalogues (Gordijn et al., 2008).
MATCHING RESULT
It is the result of matching desired consequences and available services provided by suppliers. Matching result is not specifically
elaborated in Value-Driven Service Matching method (Gordijn et al., 2008), it is implied as a data flow between 2 sub activities.
However, it is helpful to prevent further confusions in the PDD created in this document, and is therefore described in the PDD as a
deliverable.
SUPPLIER-SIDE CONSTRAINT
Business or technical constraint (Baida, 2006) derived from the pre-defined service catalogues (Gordijn et al., 2008).
SERVICE BUNDLE
At last, after applying the SUPPLIER-SIDE CONSTRAINTs (an example can be found in Figure 1) to the MATCHING RESULT, a
e3value based SERVICE BUNDLE is created (Gordijn et al., 2008). It will be presented to both parties, the consumer and supplier for
further evaluation (Gordijn & Akkermans, 2001a). A sample service bundle is shown in Figure 2, the explanation and template are
listed in the Appendix B.
10
Related literatures
Origin
This service matching method is a part of the development of VITAL-project (Gordijn & Akkermans,
2005). The project investigates an economic value-based approach to alignment between business and
ICT of large telecom companies. It consists of three parts, all three parts are build upon the e3value
method (Gordijn & Akkermans, 2001b). This method was introduced back in 2001. During the past 12
years, they have developed an entire e3 family focusing on various aspects such as value, control,
strategy, and alignment of e-business (Gordijn, 2001a). Gordijn and Akkermans (2003) described the
e3value method as “Our methodology exploits a requirements engineering way of working, but
employs concepts and terminology from business science, marketing and axiology”.
Position
There are not many ICT service matching methods that are specially designed for telecommunication
field. However, there is a paper presented by Wang and Xu (2012) which referred to the bundling
aspect of Value-Driven Service Matching method. In their paper, they illustrated a sharing-oriented
service matching where the concept of service bundling played an essential role. Additionally, a group
of researchers have also introduced a concept of service tailoring towards personalized homecare
systems (Zarifi Eslami, Zarghami, Sapkota & Sinderen, 2010), which elaborated the demand – supply
matching concept in different approaches.
Application
A case study can be found in this paper. The scenario begins with a consumer who wants to
communicate with family overseas at a low cost; the consumer has an idea of using VoIP as one of the
options. Applying the three-step process of this method. The CONSUMER’S WANTs are being
identified and derived into CONSEQUENCEs. After prioritization, a CONSEQUENCE LIST is being
formulated. In step 2, the pre-defined service catalogues must be consulted to determine which of the
available SERVICEs can match the CONSEQUNCEs. In the final step, SUPPLIER-SIDE
CONSTRAINTs from the service catalogues need to be applied. For example, in this case study, KPN
is not able to provide the VoIP SERVICE separately without regular telephone service due to their
SUPPLIER-SIDE CONSTRANT (technical). Based on the selected SERVICEs, an e3value model
based SERVICE BUNDLE that represent the network of consumer and supplier(s) can be build. This
introduces a final decision making process for the supplier as well as the consumer (Gordijn et al.,
2001a).
This method has also been successfully applied in other fields including entertainment, news, banking,
trade documents and energy supply (Gordijn, 2001b).
11
Reference
Baida, Z. (2006). Software-aided Service Bundling – Intelligent Methods & Tools for Graphical
Service Modeling. Amsterdam: Vrije Universiteit.
Beynon-Davies, P., Carme, C., Mackay, H. & Tudhope, D. (1999). Rapid application development
(RAD): an empirical review. European Journal of Information Systems, 8(3), 211–223.
Gordijn, J. (2001a). e3family is a set of ontological approaches for modeling networked value
constellations. e3value. Retrieved February 20, 2013, from http://e3value.few.vu.nl/e3family/
Gordijn, J. (2001b). Success stories on e3value; case studies and results. e3value. Retrieved February
20, 2013, from http:// http://e3value.few.vu.nl//testimonials/successstories/
Gordijn, J. & Akkermans, H. (2001a). E3-value: Design and evaluation of e-business models. IEEE
Intelligent Systems, 16(4), 11–17.
Gordijn, J. & Akkermans, H. (2001b). A Conceptual Value Modeling Approach for e-Business
Development. Proceedings of the First International Conference on Knowledge Capture, Workshop
Knowledge in e-Business, Victoria, BC, Canada, 29-36.
Gordijn, J. & Akkermans, H. (2003). Value-based requirements engineering: exploring innovative
e-commerce ideas. Requirements Engineering, 8(2), 114-134.
Gordijn, J., Kinderen, de., S. & Wieringa, R. (2008). Value-driven service matching. Proceedings of
16th IEEE international requirements engineering conference, Catalunya, Spain,67–70.
Kinderen, de., S. & Gordijn, J. (2008). Reasoning about substitute choices and preference ordering in
e-services. E3-value: Design and Evaluation of e-Business Models. Retrieved March 1, 2013, from
http://www.e3value.com/bibquery/?key=VoIPCaseStudy2008.
Wang, Z., Xu, X. (2012). A sharing-oriented service selection and scheduling approach for the
optimization of resource utilization. Service Oriented Computing and Applications, 6(1), 15-32.
Wieringa, R., Gordijn, J. & Eck, van., P. (2005). Value-Based Business-IT Alignment in Networked
Constellations of Enterprises. REBNITA ’05: Proceedings of 1st International Workshop on
Requirements Engineering for Business Need and IT Alignment. Paris, France.
Weerd, van de., I. & Brinkkemper, S. (2008). Meta-Modeling for Situational Analysis and Design
Methods (pp. 38–58). Hersey: Idea Group publishing.
12
Zarifi Eslami, M., Zarghami, A., Sapkota, B., Sinderen, M. van. (2010). Service tailoring: Towards
personalized homecare systems. Proceedings of the 4th International Workshop on Architecture,
Concepts and Technologies for Service Oriented Computing, Athens, Greece, 109-121.
13
Download