Day 9-10 - Service modeling in depth.pdf

download Day 9-10 - Service modeling in depth.pdf

of 32

Transcript of Day 9-10 - Service modeling in depth.pdf

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    1/32

    Service Modeling in depth

    !"#"$%& ()*+,-./ 012-.-./

    3456748

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    2/32

    2014 Cordial Business Advisers AB. All rights reserved.

    2014 Cordial Business Advisers AB. All rights reserved.

    EA Modeling Overview

    EA TOOL BASICSPROCESSMODELING

    SERVICEMODELING

    INFORMATIONMODELING

    APPLICATIONMODELING

    O

    bjective

    T

    argetGroup

    Content

    To secure basicmodeling skills ina repository

    based EA tool

    All roles involvedin creating EAcontent

    Importantconcepts

    Basic modeling

    Navigation

    Reports

    ARIS BusinessPublisher

    To secure basicprocess modelingskills in a

    repository basedEA tool

    All roles involvedin creatingprocess content

    Hierarchy

    Models & objects

    Exercises

    Key design

    principles

    To secure basicbusiness servicemodeling skills in

    a repositorybased EA tool

    All roles involvedin identifying andmodeling

    capabilities andrequirements

    Hierarchy

    Models & objects

    Exercises

    Key design

    principles

    To secure basicinformationmodeling skills in

    a repositorybased EA tool

    All roles involvedin identifyinginformation

    requirements

    Hierarchy

    Models & objects

    Exercises

    Key design

    principles

    To secure basicapplicationmodeling skills in

    a repositorybased EA tool

    All roles involvedin describingexisting

    applications aswell as future

    solutions

    Hierarchy

    Models & objects

    Exercises

    Key design

    principles

    2

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    3/32

    2014 Cordial Business Advisers AB. All rights reserved.

    2013 Cordial Business Advisers AB. All rights reserved.

    Agenda Day 7-8 Service modeling in depth

    Agenda TEACHER

    Service modeling architecturewalkthrough

    Agust Wadstrm

    Identify Services and Capabilities Agust Wadstrm

    Exercise: Case in Service Architecture Agust Wadstrm

    3

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    4/32

    Service modeling architecturewalkthrough

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    5/32

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    6/32

    2014 Cordial Business Advisers AB. All rights reserved.

    What is the purpose of process capabilities?

    !

    Process capabilities embody therequirements for functional support in

    the processes.

    ! By exposing the process capabilities,

    we can ensure that we do not realize

    the same functionality in severaldifferent solutions.

    !

    Examples of questions that areanswered through the process

    capabilities:

    From a process perspective whichfunctional requirements are

    applicable on IT systems?

    What information must be available to

    enable functional requirements to bemet?

    What requirements are realized by

    process capabilities?

    6

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    7/32 2014 Cordial Business Advisers AB. All rights reserved.

    Service vs Product / Offering?

    ! As we noticed, services can be difficult to identify because they are often closely

    associated with a good; such as the combination of a diagnosis with the administrationof a medicine

    ! hence, a useful definition for putting the service in a context is:

    A Product / Offering = a Good or a Service, or a combination of both!

    7

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    8/32 2014 Cordial Business Advisers AB. All rights reserved.

    Why use Business Service Architecture?

    " %9 :);+ ?2,29 21+ ;1+29+* 2.* 9>+ :2. ). >)D )1 EF D>) 9>+ A1);+== -= ;211-+* ))

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    9/32 2014 Cordial Business Advisers AB. All rights reserved.

    The process capability architecture

    A capability element describing the atomic parts of the activity capability

    A Business Service that creates a clear value with no description of how itworks creates several business objects

    A process capability that may solve a clear business requirement bysupporting one or several process components creates at least one

    business object

    An activity capability describing the functionality it needs to support one orseveral activities too small to create a business object

    Level 1

    Level 2

    Level 3

    Level 5

    Level 4

    Level 6

    Domains decomposed into sub-domain, targets for logical applications

    Domains

    9

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    10/32 2014 Cordial Business Advisers AB. All rights reserved.

    A process capability represents the functionalitya process need to execute

    BOOKINGPROCESS

    REGISTERCUSTOMER ORDER

    CUSTOMERORDER

    Is supported by

    Has output of

    Is input for

    RESERVATIONSYSTEM

    supports

    10

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    11/32 2014 Cordial Business Advisers AB. All rights reserved.

    The Process Architecture is the foundationfor the Service Architecture

    The Process Architecture The Service Architecture

    !"# %&'()*+,#--#- .*# /"# 0.1

    /"./ /"# #2/#*)*3-# ,.2

    )*+4&,# 5&-32#-- %#*63,#-7 82#

    +* 9.21 )*+,#--#- :*#.;3

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    12/32 2014 Cordial Business Advisers AB. All rights reserved.

    The Service Architecture is designed to supportthe Processes

    !"# >&2,?+2.;3/1 4#9.24#4 '1

    /"# @*+,#-- A+9)+2#2/- .*#

    -&))+*/#4 '1 @*+,#--

    A.).'3;3?#-

    The Process ArchitectureThe Service Architecture

    Locate Vehicle

    L4

    Identify location for VehicleDelivery

    L4supports

    12

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    13/32 2014 Cordial Business Advisers AB. All rights reserved.

    Service ArchitecturePrinciples

    1.

    A Business Service (offered by a Sub-domain) is realized by one, or

    several, Sub-processes (1:M)

    2.

    Business Services belongs to a Sub-Domain (M:1)

    1.

    A Business Service is provided by one and only one Subdomain (M:1)

    2.

    or A Business Service is realized within one and only one Subdomain(M:1)

    3. A L4-Capability supports one or several Process Components (1:M)

    4. Business Service encompasses L4 Capabilities (M:M)

    13

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    14/32 2014 Cordial Business Advisers AB. All rights reserved.

    The Domain Concept

    Deconstruction of the enterprise

    Each domain is cohesive (with regardsto process, information and/orsystems) with clear purpose of

    delivering products/services (internalor external)

    Each domain is loosely coupled with

    other domains

    Can be further decomposed into sub-domains

    Independent of country, business

    units, organization etc

    More stable than organizational

    structures

    The Enterprise

    Domain A

    Domain C

    Domain B

    External product/service

    Internal product/service

    14

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    15/32 2014 Cordial Business Advisers AB. All rights reserved.

    Objects Description

    15

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    16/32 2014 Cordial Business Advisers AB. All rights reserved.

    The information that is handled between thecapabilities at level 3 is called business objects

    Marketplanning

    Production ofmarketingmaterial

    Production ofmarketing

    activity

    16

    MARKETPLAN

    MARKETMATERIAL

    Activityplan

    Marketplan

    Business area

    Business plan

    Salesunit

    Brochure

    Marketmaterial

    Language style

    Customergroup

    Picturegallary

    Business object describes exactly what information an ability or process capabilityhandles in the shape of objects

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    17/32 2014 Cordial Business Advisers AB. All rights reserved.

    Business objects is information in the shape ofentities

    Business object describes exactly what information an ability or process capabilityhandles in the shape of objects

    MARKET PLANMARKET

    MATERIAL

    Activityplan

    Marketplan

    Business area

    Business plan

    Salesunit

    Brochure

    Marketmaterial

    Language style

    Customergroup

    Picturegallary

    Production ofmarketing material

    17

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    18/32 2014 Cordial Business Advisers AB. All rights reserved.

    The entities in the business object comes(usually) from several different object groups

    MARKET PLAN

    OBJECT GROUP: Strategic planning

    Operational

    planProject

    plan

    OBJECT GROUP: Organization

    Productionunit

    Legal unit

    Group

    Business

    areaSalesunit

    Marketplan

    Businessplan

    Activityplan

    Activityplan

    Marketplan

    Business area

    Business plan

    Salesunit

    1818

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    19/32 2014 Cordial Business Advisers AB. All rights reserved.

    An entity can exist in more than one businessobject

    CUSTOMER

    CustomerOrder

    OrderlineProduct

    Bus

    ines

    sob

    ject

    CUSTOMERORDER

    Kund

    Customer

    Customercategory

    Order

    Order

    Orderline

    Product

    Productcategory

    ProductObjectgroup

    Customer

    Customercategory

    19

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    20/32

    Identify Services and Capabilities

    P bili i id ifi d f h

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    21/32

    2014 Cordial Business Advisers AB. All rights reserved.

    Process capabilities are identified from the processarchitecture

    Processes are used to answerquestions about how weperform different tasks in thebusiness and who makes it.

    Process Process Capability

    Capabilities describe what iscreated without regard to the

    order or who performs thetasks that the capability

    provide.

    Level 3

    Level 4

    Level 5

    Level 6

    Level 3

    Level 4

    Level 5

    Level 6

    21

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    22/32

    2014 Cordial Business Advisers AB. All rights reserved.22

    Derive Business Services fromthe Sub-processes.

    Describe each Business Service

    Name convention: Verbal Noun

    Vehicle Check-OutCheck-Out Vehicle

    L3

    How to Identify Business Services

    Develop the Service Architecture

    Identify BusinessServices Identify BusinessObjects Identify ProcessCapabilities

    Define the Service

    Architecture &Collaboration

    Detail theBusiness Objects

    Identify

    FunctionalRequirements

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    23/32

    2014 Cordial Business Advisers AB. All rights reserved.23

    Analyze the Process Artifacts

    Identify BO candidates

    Describe the Business Objects

    How to Identify Business Objects

    Develop the Service Architecture

    Identify BusinessServices Identify BusinessObjects Identify ProcessCapabilities

    Define the Service

    Architecture &Collaboration

    Detail theBusiness Objects

    Identify

    FunctionalRequirements

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    24/32

    2014 Cordial Business Advisers AB. All rights reserved.24

    Check-Out Vehicle

    L4

    Check-Out Vehicle

    L4

    Check Vehicle Condition

    L4

    Finalize VehicleRental Agreement

    Check-Out RentalVehicle

    Check VehicleCondition

    Check VehicleRental Agreement

    Create VehicleRental Reservation

    Offer add-onService

    Capabilities

    Derive Capabilities from theProcess Components.

    Describe each Capability

    Name convention: Verb + noun

    How to Identify Capabilities

    Develop the Service Architecture

    Identify BusinessServices Identify BusinessObjects Identify ProcessCapabilities

    Define the Service

    Architecture &Collaboration

    Detail theBusiness Objects

    Identify

    FunctionalRequirements

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    25/32

    2014 Cordial Business Advisers AB. All rights reserved.25

    Develop a Business ServiceContext Model for each service

    Develop a Business ServiceArchitecture Model for eachservice

    Develop a Business ServiceCollaboration Model

    Define the Service Architecture

    Develop the Service Architecture

    Identify BusinessServices Identify BusinessObjects Identify ProcessCapabilities

    Define the Service

    Architecture &Collaboration

    Detail theBusiness Objects

    Identify

    FunctionalRequirements

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    26/32

    2014 Cordial Business Advisers AB. All rights reserved.26

    Create Business Object Modelsfor each BO

    The purpose of this model is todescribe the requirements oninformation in terms of Entitiesand relationships.

    Detail the Business Objects

    Develop the Service Architecture

    Identify BusinessServices Identify BusinessObjects Identify ProcessCapabilities

    Define the Service

    Architecture &Collaboration

    Detail theBusiness Objects

    Identify

    FunctionalRequirements

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    27/32

    2014 Cordial Business Advisers AB. All rights reserved.27

    The purpose of this model is todescribe the requirements for aspecific capability.

    Requirements are described interms of input/output(information) to/from thecapability as well as specifyingfree text descriptions of thecapability.

    This model can be used on bothL4 and L5

    Identify Functional Requirements

    Develop the Service Architecture

    Identify BusinessServices Identify BusinessObjects Identify ProcessCapabilities

    Define the Service

    Architecture &Collaboration

    Detail theBusiness Objects

    Identify

    FunctionalRequirements

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    28/32

    Exercise: Case in Service Architecture

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    29/32

    2014 Cordial Business Advisers AB. All rights reserved.

    Set Headerfor models

    Set Descriptionattribute for models

    Set Person responsible attribute for models

    Set Model hierarchy number attribute for model

    Set Model/object status attribute for models

    Set Descriptionattribute for objects

    Set Hierarchy number attribute for objects

    Actions for Modelers

    29

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    30/32

    2014 Cordial Business Advisers AB. All rights reserved.

    Create a Service Architecture

    !

    Create a Service Architecture based on given Process Architecture Map

    ! Time: 120 minutes

    30

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    31/32

    2014 Cordial Business Advisers AB. All rights reserved.

    Create a Service Architecture

    Identify and create Business Services, Capabilities and Business Objects based on theprocess. Show from which Processes and Artefacts the objects are created.

    Use the created objects and create a Capability Collaboration Model (CCM)

    Choose one the Business Objects and create a Business Object Model (BOM), makesure that the model is assigned to the object

    Create a Capability Architecture Model (CAM) on one of the Capabilities and assign it

    Create a Capability Requirement Model on the same Capability and assign it

    31

  • 7/23/2019 Day 9-10 - Service modeling in depth.pdf

    32/32

    Bonus Challenge - Ericsson real life experience

    ! Identify Business Services based on this Change Management

    Process from MSTOP (Can be provided separately)