Professional Documents
Culture Documents
Value-Driven Business Service Modeling
Value-Driven Business Service Modeling
Abstract: To ensure that the service system to be implemented is closely aligned with the value
proposition expected by customers, this research presents a new business service modeling
approach by combining philosophy of model driven approach and a value modeling. In this
approach, value is considered as a key driven element to guide the model process and to ensure the
links between models at the various modeling levels. Value proposition combining state-transition
based functionality expectation and constraint based QoS expectation is firstly identified from
customer survey, then the service value network is established by identifying a set of potential
service partners and their value exchange relationships. Based on that, a decision and process
combined business service model (BSM) is constructed, and then value is annotated to the
activities in BSM to help check the value realizability in BSM. Performance indicators of BSM
are also connected with the QoS constraints in value propositions. After, BSM is transformed into
technical-level model by service composition approach. We will give the meta-model and
modeling framework for above idea, and shows the detailed model specification of value
proposition, value network and BSM. The value annotation method will also be shown. A case
study from cultural performance service domain is to be given to show the effectiveness of the
modeling approach.
Keywords: business service modeling; service value; value proposition; value annotation
1. Introduction
A service system is a kind of socio-technological system-of-systems integrating various types
of resources such as human, technology and shared information in different proportions. Roughly,
service systems are classified into software-intensive, product-intensive and labor-intensive ones,
and the combination of them.
Compared with a software system or a production system, the design of a service system is a
more complex engineering process, where requirements of various participants are gradually
transformed into executable implementations by approaches such as Model-Driven Architecture
(MDA) and service composition techniques. In this process, modeling is a pivotal step, and the
quality of service models determines to a large extent the quality of the final service systems.
From some typical cases, the ineffectiveness or low-effectiveness of service systems is
almost resulted in the deviation from the initial requirements of customers. The primary reason is
that, most service systems are developed solely by service providers who usually plan and design
the system around their own business. Such approach is feasible and rational if it is applied to a
production system because it is technology-dominant (i.e., there are not too much human-related
elements) and in the analysis and design phases it is comparatively easy to clearly identify all the
requirements which usually keep stable during the lifecycle of the system. But for most of the
services where “human” plays a central role, the participation of human and their dynamics, their
personalization, and the ambiguity of their requirements, all together lead to the situation that a
waterfall-style engineering process is extremely unsuitable to the corresponding service systems.
Periodic and active interactions with customers (and other participants) and intensive small-step
iterations are necessary to make service models and systems always keep high coherence with the
dynamic and flexible requirements.
In addition, there might be inconsistent and even conflicting requirements between various
participants in a service. To look for the tradeoff between these requirements is also an important
issue that is usually ignored in service engineering.
As service is defined as “a customer-provider interaction to co-produce value and share risk”,
value is considered as the ultimate goal of all the participants. From this point of view, “value”
could be utilized as a tool to drive the whole service engineering process, especially in modeling
phase, to help check whether the constructed service models support the production of the
expected values. If not, the model should be further improved, then the right models are to be
transformed to the lower technology-levels. In this way, expected values are always perceived in
the model-driven service engineering process.
Our objective is to link the business level represented by the value proposition model, with a
model driven approach (MDA), in order to obtain an implementation aligned with the customer
expectations. In this approach, value is utilized to guide the model process and to ensure the
coherent mappings between models at the various modeling levels in an MDA. To connect the
value and the business model and check whether the business model enable the value delivery is
the prerequisite of technology-level modeling and service system implementation.
This work is based on two existing service methodologies. The first is the Model-Driven
Service Engineering Architecture (MDSEA) based on MDA developed by OMG and MDI (Model
Driven Interoperability) developed in INTEROP Network of Excellence. MDSEA three-level
service modeling architecture named Business Service Model (BSM), Technology Independent
Model (TIM) and Technology Specific Model (TSM), and the corresponding model mapping
mechanisms from BSM to TIM, and from TIM to TSM.
The objective of a model driven approach is to separate the different preoccupations from a
business point of view of the product-service system to the technical preoccupations. So, an
engineering architecture specifies a framework (i.e. a conceptual structure) for engineering
activities, which provides a set of guidelines for structuring the specifications that are organized
around various abstraction levels.
The Model Driven Service Engineering Architecture (MDSEA) is inspired from MDA/MDI
(Model Driven Architecture/ Model Driven Interoperability).This methodology is proposed in the
frame of the MSEE project (MSEE, 2012) that defines its first Grand Challenge as making SSME
(Service Science, Management and Engineering) evolving towards Manufacturing Systems and
Factories of the Future,. MDSEA provides an integrated methodology dealing with modeling
languages at the various levels of abstraction to support Service models and Service System
design and implementation. The relationship between the MDSEA modeling levels (BSM, TIM,
and TSM) and the Service System lifecycle phases (user-requirements, design and
implementation) is established. One of the important innovations in MDSEA is to define the
integration between domains components (IT, Organization/Human and Physical Means) at the
BSM level in order to ensure that these integration aspects will be spread out at the other levels. In
this sense, this is therefore considered as an adaptation and an extension of MDA/MDI approaches
to the engineering context of product related services in virtual enterprise environment.
On the basis of MDA/MDI, the proposed MDSEA defines a framework for service system
modeling around three abstraction levels: BSM, TIM and TSM as presented in Figure 1.
Enterprise A Enterprise B
Business Services Models (BSM) Interoperability at Business Services Models (BSM)
the model level
Services, Organisation/Human
Fig. 1 The MDSEA Architecture proposed for the service product and service system design and
implementation
The first methodology studied is Model Driven Architecture (MDA) [4]. This methodology
defined and adopted by the Object Management Group (OMG) in 2001, is designed to promote
the use of models and their transformations to consider and implement different systems. It is
based on an architecture defining four levels, which goes from general considerations to specific
ones: CIM Level (Computation Independent Model), focusing on the whole system and its
environment, PIM Level (Platform Independent Model): model the sub-set of the system that will
be implemented, PSM Level (Platform Specific Model): that takes into account the specificities
related to the development platform and Coding Level consisting in coding or more generally
enterprise applications (ESA: Enterprise Software Application).
To complete this description, a Platform Description Model used for the transformation
between PIM level and PSM level is added to these four kinds of models corresponding to four
abstraction levels.
The second approach “Model Driven Interoperability” (MDI) consists in considering
interoperability problems from enterprise modeling level instead of only at the coding step.
These works realised in the Task Group 2 (TG2) of INTEROP-NoE proposed at defining an
approach inspired from OMG MDA ([5]). The goal is to tackle the interoperability problem at
each abstraction level defined in MDA and to use models transformations techniques to link
vertically the different levels of abstraction or horizontally to ensure interoperability of models at
each level. The main goal of this methodology, based on model transformation, is to allow a
complete follow-up from expressing requirements to coding of a solution and also a greater
flexibility thanks to the automation of these transformations.
Moreover, Camarinha-Matos et al in [6] introduce the notion of “Transparent inter-enterprise
plug-and-play infrastructure” and “Service Driven Architecture” (SDA) that is considered as an
interface for Networked organizations to be able to rapidly define and set-up relations with other
organizations, which requires a plug-&-play-&-do-business infrastructure. This area is
investigated by several research activities and technology developments, but no clear consensus
on the definition of the concepts, research direction or action to be done is already emerged.
Nevertheless [6] already identified a list of specific needs of collaborative network organizations
(CNOs) that could take advantage of available / foreseeable results obtained in this domain.
Concerning the Business Model representations, two main languages can be mentioned: e3-
value and BMO. These are detailed in the following.
e3-value
e3-value model is developed by Vrije Universiteit Amsterdam. An example of e3-value
model is given in figure 1 on the service system related to a newspaper provider. There are many
readers that buy a newspaper (e.g. using a subscription) from a title they select. In this
constellation, all the titles obtain services (e.g. printing services) from a publisher and pay a fee in
return. The titles obtain also fees from advertisers, who pay for publication of their ads in the
physical newspaper of a title. As the dependencies show the amount of money to be paid by the
advertiser to the title, relates to number of readers - as for each reader, money has to be paid for an
ad. If we attribute the e3-value model with numbers, we can assess economic sustainability for
each actor involved. The figure 1 shows the model as the language concepts and formalisms used
for the modeling.
[We can recall here the global objectives of the paper before to describe the plan. ] This paper
is organized as follows. Section 2 presents the meta-model and modeling framework of VBSM.
Section 3 introduces the model specifications and modeling process of broad-sense service values
based on VASEM. Section 4 introduces a business service model combining decision and process
activities, based on the BSM adopted in MDSEA. Section 5 introduces the value annotation
method to connect the value and the BSM together. Section 6 briefly shows the transformation of
BSM to technology-level models by service composition techniques. Section 7 shows a case study
from culture performance service to validate the effectiveness of V-BSM. Finally is the
conclusion.
FunctionAspect
has QoSAspect
ValueNetwork
has measures
described by results in
ValueDependency
measured by
determined by
Objective Human
has impact on exhibits
related to
has
PhysicalMeans IT
Activity
implemented by
implemented by
Value
Annotation
Phase 3
Coherence Model
Business Level Checking Optimization
(BSM)
Technology Level
(TIM & TSM) Service
Composition
Phase 4
Service System
No matter what type of values, a service participant can uniformly raise his expectation from
the following two aspects:
(1) Functional expectation
What is the value carrier?
What is the initial state of the carrier?
What is the goal state of the carrier?
If required, what (0..n) intermediate states are expected to experience?
(2) Performance expectation
In terms of the goal state of the carrier, to what level the attached performance
should reach?
In terms of the state transitions, to what level the attached performance should
reach?
r3
r1 r1 r3
C PFE1 P PBE
VSR r2
=
C {r1, r2, r3, r4} P
r4 PFE2 r4
Original value network
CE
New value network
r1 r
ai1: P aj1: C
r2 r
ai2: P aj2: C
aj: C ai: P
…
ain: P ajn: C
(a) (b)
v2
C P
v1
C P v2′ v2
PA5
VP DO PR SD CP DU
RC
GRAI Grid
To manage To manage To manage To manage To manage
External To manage To manage To manage Internal
value demand & partner interaction delivery &
info. resources scheduling revenue & cost info.
proposition offering relation (co-production) usage
Strategic
5 year
1 year
Tactic
6 month
1 month
Operational
1 month
1 week
OB J E CT IVE
Fig. 12 The reference GRAI Grid with the concepts of ECOGRAI to define performance
indicators related to decisions
For each decision activity, the ECOGRAI method is adopted to identify its objectives
(extracted from the value proposition model), the decision variables embedded in the objectives,
and a set of performance indicators whose values would have influence on the variability of
process activities (which will be discussed in the next section).
M1 M2
A2 A3
I
Process A1 XOR A6
Activities
A4 A5
Value
Customer Objectives and PI p2
Proposition p1 p3
Discovery Composition
BSM TIM/TSM
Service
Component
Repository
Candidate services
Ticket Investor
Enterprise Process
Agent
Clients
Producer
B2C
SNS Res.
Actor
Individual Search Performance
Audiences Group Undertaker
on
Call Info. Theatre
Center
Outlet Value-added
Last Provider
Minutes
Value
VIP club Mobile
Advertiser
Producer
Undertaker
Audiences
Director/Actor
Value-added
service provider
Theater
Based on the method given in section 4, we give the GRAI Grid models for undertakers,
ticket agents and audiences. In these models there are decision activities and the decision structure
between them.
GRAI Grid for the performance organizer (Role: undertaker)
Strategic Market Quantity, type Strategic Capacity planning Long-time Pricing strategy Marketing
positioning and freq. of selection of scheduling Cost planning promotion
and performances; producers, strategy
competition Demand mining theatres, and
strategy and analysis; ticket agents
Planning sources
of performances
Operational
Strategic
1 year Long-term Audience Partner selection Ticketing channel Long-term Cost budget;
competition classification; for long-term design; ticketing Revenue forecast;
1month strategy Demand mining collaboration scheduling Pricing strategy
Ticketing facility
location design;
Resources planning
(human/ IT/machine)
Tactic Mid-term Demand Selection of Ticket allocation Ticket sales Value estimation Planning the Ticket
competition forecasting; channels for and reservation scheduling and risk analysis; promotion; delivery
3 months Selection of
strategy ticket sales strategy Planning cost and strategy
2 weeks performance revenue; Identifying potential
projects; Pricing strategy; audiences;
Planning
quantity of Queuing design
tickets by
contract
Aggregation of
Positioning of Aggregation of Survey of audience
performance
Performance project culture hotspots interests
projects
Performance project
planning and Importing
selection performance project
Producing new
performance project
Performance
scheduling
Resource allocation
and scheduling
Marketing Marketing
Theatre planning promotion planning promotion
Preparation of
Pricing strategy theatre related
designing resources
Aggregation of
Recommendation
available performance
from undertakers
projects
Selection of
performance project
Value estimation
and risk analysis
Negotiation with
performance
undertaker
Planning quantity of
tickets by contract
Sign contract with
undertaker
Planning the cost
and revenue
By website
Ticket information
pushing
Customer ordering
Order processing
Fig. 22 Decision and Process Combined Service Model for Ticket Agents
Business Process for Audience (in tactic and operational level)
Planning personal
interests
Planning
performance
watching
Cost budget
Search performance
calendar and price
Select performance
and date
Performance info.
from ticket agent
pushing
Select ticket agent
and channel
Ticket booking
Select value-added
services
Payment
Ticket printing
Ticket delivery
Receive ticket
Go to theatre
8. Conclusion
Value plays a central role in services. In this paper we combine the value-driven approach
with business service modeling approach and present a new service modeling method. In value
modeling phase, the value proposition model (VPM) and value network model (VN) are employed
to describe the service from value point of view. GRAI Grid and decision/process combined
service model are employed to describe the decision activities and process activities and the
control relationships between them.
The advantage of the proposed modeling method is two folds:
By identifying value expectations of each service participants and connecting them with
detailed service activities, it is convenient for service modelers to check the effect that
each activity takes on the value implementation;
By classifying service activities into decision and process activities and combining them
together via control relation, information transferring relation and temporal relation, it is
portable for service system developers to select proper service components and resources
in technical level.
References