Upload
solomon-w-demissie
View
224
Download
0
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