EA and BPM

Embed Size (px)

Citation preview

  • 7/30/2019 EA and BPM

    1/28

    Enterprise Architecture and

    Business Process Modeling

    Organizational modeling and EnterpriseArchitecture

    Fantahun A.

  • 7/30/2019 EA and BPM

    2/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 2

    Enterprise Architecture Enterprise architecture (EA) is a way of

    translating business vision and strategy intoeffective enterprise change by creating,communicating and improving the keyrequirements, principles and models that

    describe the enterprise's envisaged - futurestate and enable its evolution

    i.e. EA is an ongoing business function thathelps an enterprise to figure out best waysneeded to execute the strategies that drive itsdevelopment

  • 7/30/2019 EA and BPM

    3/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 3

    Enterprise Architecture The term Enterprise may describe:

    Any Public or private sector organization

    An entire business or corporation with multiple branches A unit of a larger organization

    A corporation of several organizations, such as a joint ventureor partnership

    EA includes the complex Socio-technical system: People, Business, Information and Technology

    Organizations need to have standardized operating modeland EA: Carries the organizing logic for business processes and IT

    reflecting it

  • 7/30/2019 EA and BPM

    4/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 4

    EA Framework (generic)describes the fundamentalorganization and requirements

    of the businessbased on business strategy andobjectives.

    gives a high level view on thenature of the business interms of products &services offered in the market,the value chain, businesspartners, market channelsutilized

    describes the organizationaldesign of the enterprise andthe principal

    cooperation with customersand suppliers

    classifies and describes allprocesses of the businessand their respective

    value adds.

    shows the logical

    structure of allinformation entities likeproducts,business partners,logistic information etc

  • 7/30/2019 EA and BPM

    5/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 5

    EA Frameworks There are several EA frameworks known,

    four are most widely stated TOGAF

    Zachman

    DoD FEA

  • 7/30/2019 EA and BPM

    6/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 6

    TOGAF - ADMFramework

    and principles

  • 7/30/2019 EA and BPM

    7/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 7

    Zachman EA Taxonomy

  • 7/30/2019 EA and BPM

    8/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 8

    Enterprise Architects Is there such a role?

    What do they do? What qualification is required?

  • 7/30/2019 EA and BPM

    9/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 9

  • 7/30/2019 EA and BPM

    10/28

    Business Processes,

    Modeling and Notations

    Introduction

  • 7/30/2019 EA and BPM

    11/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 11

    Outline

    Business

    Business Model Business Process

    Business Process Management

    Business Process Model

    Business Process Model and Notation

    (BPMN)

  • 7/30/2019 EA and BPM

    12/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 12

    Relationship between business modeling

    and Business Process Modeling

    What makes it capable and unique, BPMN,to guarantee end-to-end IT support ofbusiness processes and allow good IT-

    business alignment?

    Questions for you to answer:

  • 7/30/2019 EA and BPM

    13/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 13

    is a framework for creating economic, social, and/orother forms of value to a business

    represents core aspects of a business, includingpurpose, offerings, strategies, infrastructure,organizational structures, trading practices, and

    operational processes and policies

    is the method of doing business by which a companycan sustain itself; i.e, generate revenue

    is created after conducting a survey - which is part ofthe business analysis process

    Business Model

  • 7/30/2019 EA and BPM

    14/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 14

    Is a collection of related, structured activities ortasks that produce a specific service or product

    (serve a particular goal) for a particular customeror customers

    There are three main types Management processes

    Operational processes

    Supporting processes

    * The claim is that quality processes (with quality inputs) arerequired to guarantee quality results

    Business Process

  • 7/30/2019 EA and BPM

    15/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 15

    is a field of management focused on aligningorganizations with the wants and needs of clients

    It is a holistic management approach - striving forinnovation, flexibility and integration with technology

    business process management attempts tocontinuously improve processes

    process optimization is the process to define, measureand improve your processes

    Business Process Management

  • 7/30/2019 EA and BPM

    16/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 16

    Business Process Modeling (BPM)

    is an activity of representing processes of anenterprise

    So that the current process may beanalyzed and improved in the future

    is typically performed by business analysts

    and managers who are seeking to improveprocess efficiency and quality

    The process improvements identified by BPMmay or may not require InformationTechnology involvement

  • 7/30/2019 EA and BPM

    17/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 17

    A Business Process Model diagram is a tool, a means toan end, not a performance outcome in its own right.

    The final output is improvement in the way that thebusiness process works

    The focus of the improvements is on 'value added'actions that make the customer service and experiencebetter, and on reducing wasted time and effort

    There are two main types of Business Process Models:

    the 'as is' or baseline model (the current situation)

    and the 'to be' model (the intended new situation)

    Business Process Modeling (BPM)

  • 7/30/2019 EA and BPM

    18/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 18

    The need for modeling business processesTo design new business processes Focus on business goals, KPIs, customer needs, and

    business partner expectations.

    To model existing business

    processes

    Assure the right flow of activities.

    Identify normal flows and possible exceptional flows.

    Identify inputs and outputs of activities.

    Identify key documents and sources.

    Identify business rules.

    To restructure existing business

    processes

    Focus on the activities and their added value.

    Focus on lines of business and their relations.

    Model responsibilities and roles.

    To help in the development of end-

    to-end IT support for business

    processes

    Detailed modeling of process flow.

    Detailed modeling of data, documents, business objects,

    and interfaces.

    Detailed exception handling.

  • 7/30/2019 EA and BPM

    19/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 19

    Team that take part in process modelingRoles Responsibilities

    Line of Business Expert Good in depth knowledge of the process

    Process owner Responsible for the overall execution of the

    process, approves process modifications.

    Moderator Responsible for the meeting, for asking

    questions for leading the discussion into the

    right direction.

    Modeling expert Responsible for design the process model

    (during and after the meeting).

    QA owner Responsible for the alignment of processes in

    aspect of total quality management.

  • 7/30/2019 EA and BPM

    20/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 20

    Approaches to Business Process ModelingApproach Problems with the approach

    Top-Down We start with the process

    architecture.

    First we identify the major process

    activities and their flows. Then we

    model each activity into more detail.

    High level process modeling requires

    good knowledge about the process and

    some experience. Modeling lower

    levels can reveal inconsistencies on

    higher levels

    Bottom-UP We start with the identification of

    activities. We model sub processes

    and business transactions and

    merge them into processes.

    We get lost in the details.

    Getting overview of processes and

    their relations can become very

    difficult.We can focus on too many details.

    Inside-Out We start with core processes. We

    expand them with adding support

    processes around core processes.

    It can be difficult to identify core

    processes and how to progress into the

    right direction.

  • 7/30/2019 EA and BPM

    21/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 21

    In Business Process Management:

    Business Process Modeling is a quality management tool,and is useful especially in change management.HOW?

    SWOT Analysis, Balanced Scorecard and ProjectManagement methods provide further examples of changemanagement tools, and Business Process Modeling can beregarded as working alongside these methods

  • 7/30/2019 EA and BPM

    22/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 22

    Provide business users with the ability to modeltheir business processes, implement and execute

    those models, and refine the models

    Provide transparency into business processes, aswell as the centralization of corporate business

    process models and execution metrics BPM Diagrams

    Use case diagrams Jacobson 1992

    Activity diagrams incorporated to UML BPMN OMG

    Business Process Modeling Tools

  • 7/30/2019 EA and BPM

    23/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 23

    Business Process Model and Notation (BPMN)

    Cognition enhanced Natural language InformationAnalysis Method (CogNIAM)

    Extended Business Modeling Language (xBML)

    Event-driven process Chain (EPC)

    Unified Modeling Language (UML), extensions forbusiness process such as Eriksson-Penker's

    Some business process modeling techniques

  • 7/30/2019 EA and BPM

    24/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 24

    BPM suite software provides programming

    interfaces (web services, application programinterfaces (APIs))

    Programming languages that are beingintroduced for BPM include

    Architecture of Integrated Information Systems(ARIS)

    Business Process Execution Language (BPEL)

    Web Services Choreography Description Language(WS-CDL). [now in BPEL4WS]

    XML Process Definition Language (XPDL)

    Programming language tools for BPM

  • 7/30/2019 EA and BPM

    25/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 25

    A reference model is a model of

    something that embodies its basic goalor idea and can then be looked at as areference for various purposes

    BRM is a reference model, concentratingon the functional and organizational

    aspects of an enterprise independent of the organizational structure

    that perform them

    Business Reference Model (BRM)

  • 7/30/2019 EA and BPM

    26/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 26

    Business Model Integration

  • 7/30/2019 EA and BPM

    27/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 27

    Is an approach aiming at improvements bymeans of elevating efficiency and effectiveness

    of processes look at their business processes from a "clean

    slate" perspective

    determine how they can best construct theseprocesses to improve how they conduct business

    A key stimulus for reengineering has been thecontinuing development and deployment ofsophisticated information systems and networks

    Business Process Reengineering

  • 7/30/2019 EA and BPM

    28/28

    CS 752, SDM. Nov. 2012 www.hilcoe.com.et 28

    At home!

    Compare and contrast BPM and BPR

    Study business process elements

    BPMN2.0 spec

    Compare and contrast UML Activity

    Diagram and BPMN 2.0 for businessprocess modeling