SlideShare a Scribd company logo
1 of 4
Download to read offline
P2015007 1

Abstract— Business Process Reengineering is often a
challenging undertaking. This paper is a case study, sharing
practical experience of how the enterprise architect can help in
three ways:
 Provide a common language allowing different organizations,
consultants and IT teams to communicate effectively
 Set the right level of abstraction to facilitate analysis and
solution of complex questions
 Reconcile user’s wants and needs with the capabilities and
constraints of IT systems
Reference is made to the Zachman Framework, especially the
columns for “Data”, “Function” and “People”; and how these
columns can be used to interact with stakeholders using UML
(Unified Modeling Language).
Index Terms — Business Process Re-engineering, Enterprise
Architecture, Methodology, UML, Zachman Framework
I. INTRODUCTION
Currently several industries are undergoing
reorganizations in an effort to adapt to new business
challenges.
These changes inevitably drive the need for Business
Process Reengineering. It is often a long, difficult and
expensive undertaking, usually led by line managers with the
assistance of external consultants.
Typically the reengineering work starts with business
process models, then documentation of IT system
requirements, and finally discussion with the IT department
on the systems needed to enable the processes. The enterprise
architect is often engaged in this latest stage of IT discussion.
Experience over several-cross functional projects has
shown that the architect can use specific artifacts to simplify
and speed up business process definition. By using the right
artifacts, the architect can also ensure that IT system
requirements and constraints are integral part of process
definition, and not a separate after-thought.
This paper assumes reader knowledge of the Zachman
Framework and UML.
II. MOTIVATION AND PURPOSE
This paper aims to generate awareness and stimulate
thinking on how to apply enterprise architecture in business-
driven activities such as process development. It is a
synthesis of lessons learned during several cross-functional
projects with worldwide scope. Emphasis is on practical
application of well-established tools and techniques.
III. PROBLEM DEFINITION
Some of the challenges common to Business Process
Reengineering are:
A. Understand the context and unique situations impacting
stakeholders
Stakeholders may have widely differing opinions and
assumptions. There may be some hidden issues, or they may
have concerns on risks caused by changes in process and roles
and responsibilities. This can dramatically impact business
process development, so it’s important to identify and
understand the context as soon as possible.
B. Reconcile the culture, assumptions and terminology of
different organizations
In large organizations it’s common to find different
operating models and terminologies. A common language is
needed to help stakeholders communicate effectively.
C. Generate consensus over diverging goals and
expectations
Different organizations may have different opinions on
process goals and metrics. Consensus is necessary to develop
reliable, stable cross-functional processes.
D. Generate new ideas with significant benefits instead of
just rearranging existing processes
Many reengineering projects aim to achieve radical
performance improvements. To do this stakeholders must
find ways to promote creativity and think “out of the box”.
E. Reduce the cost and risk to implement new processes
Implementation projects can run into cost overruns or
schedule delays. For example, unforeseen dependencies may
require a process redesign; or IT systems may not perform to
required levels. These and other risk factors should be
considered and mitigated during process definition.
Project teams tasked with implementing the reengineered
processes need a clear definition of deliverables, scope, and
system / process dependencies. This helps in development of
the project plan and risk management strategy.
IV. ROLE OF THE ENTERPRISE ARCHITECT
The enterprise architect can support Business Process
Reengineering in in three ways:
The Role of the Enterprise Architect in
Business Process Reengineering
Richard Freggi, Senior Supply Chain Architect, HP Inc.
P2015007 2
A. Provide a common language to communicate effectively
between different stakeholders
Stakeholders may include senior managers, line managers
and line workers; various organizations including the IT
department; external consultants; and sometimes third
parties such as business partners. Each has their own
background and terminology.
The architect can develop a glossary of key terms,
including the names of key roles performing a process and
definitions of the information required by each process.
This is useful in several ways: for example stakeholders
may talk at length about different processes performed in
different ways by different people, without realizing that
they are essentially identical. By showing that the two
processes consume and generate the same information, it
becomes much easier to see that they are probably the same
process. This can be a very powerful tool, especially when
dealing many stakeholders using different terminologies.
The glossary can be derived for existing architectural
documents, or from industry standard models [1], [2].
B. Set the right level of abstraction to facilitate answering
difficult questions
Sometimes the reengineering effort can bog down or get
stuck on a topic that is difficult or poorly understood. The
architect can help stakeholders to look at the problem from
the right point of view.
In some cases it might be easier to decide on a specific
process change by considering the ‘big picture’, such as the
organization areas of accountability; other times it may be
better to look at details such as specific constraints of an IT
system.
Looking at the issue from the right point of view allows
the architect to ask the right questions at the right time, and
this helps the reengineering get back on track.
C. Reconcile user’s wants and needs with capabilities and
constraints of IT systems
The architect can maintain an overview of process changes
vs. system capabilities. This overview can be used to
facilitate an ongoing dialogue between stakeholders,
including the IT department.
When a process change is under discussion, the architect
can support good decision-making based on present or future
system capabilities.
If an IT system is under discussion, the architect can
support good decision making based on the present or future
process requirements. This can help to rationalize the
workload of the IT department, for example by aggregating
and postponing system enhancements until a consistent group
of requirements is finalized, and all dependencies are
understood.
V. METHODOLOGY AND TOOLS
The architect can use artifacts from mainstream
frameworks and methodologies. In this case study we use
the Zachman Framework [3],[4].
If the business process is simple, well understood and with
few dependencies, then the reengineering may be successful
with no need of architect’s intervention. This case is shown
in Fig. 1 as a single cell highlighted in the Zachman column
‘Function’.
However if the process scope, complexity and functional /
system dependencies are extensive, then the architect can
leverage additional Zachman Framework cells. In general,
the benefit of using more cells increases in proportion to the
complexity of reengineering.
Fig. 1: The Zachman Framework for Enterprise Architecture
(cell for Business Process Reengineering is highlighted)
Derived from: "Zachman Framework Detailed" by Marcel Douwe Dekker based on earlier work of Phogg2 et al. - self-made,
combination of File:Zachman Framework Basics.jpg and File:Zachman Framework.jpg. Licensed under CC BY-SA 3.0 via Commons -
https://commons.wikimedia.org/wiki/File:Zachman_Framework_Detailed.jpg#/media/File:Zachman_Framework_Detailed.jpg
Each Zachman Framework cell can be represented by
artifacts; the choice of artifacts depends on the specific
circumstances and the architect’s preferences. Fig. 2
summarizes the most common Zachman artifacts for
Business Process Reengineering.
Fig. 2: UML artifacts for Zachman Framework cells supporting
Business Process Reengineering
Using the Unified Modeling Language (UML) to
document the artifacts for Zachman Framework cells [5], [6]
has some advantages over more traditional notation such as
flowcharts, Data Flow Diagrams etc., for example:
 UML Class Diagram, Sequence Diagram and Component
Diagram are fully consistent with each other (any change
in Class Diagram will be reflected in the other diagrams
and vice versa, as shown in Fig. 3). This helps us move
laterally across the Zachman Framework rows.
 UML allows to easily drill down to detail or zoom out to
abstraction as needed. For example we may want to look
at a Sequence Diagram to discuss the detailed
responsibilities of an Actor, then consider the Package
Diagram for high level overview of dependencies. In
other words, UML Objects relate to the same Classifier as
we change the level of abstraction: this helps us move
vertically along the Zachman Framework columns.
 UML has excellent documentation and many Open
Source tools, so anyone who wants to participate can do it
quickly and cheaply.
BPR Challenge Enterprise Architect Role Artifact Notation
Understand context
Common language
Right level of abstraction
Business Functions
Organization Structure
Semantic Data Dictionary
Business Priorities
UML Package Diagram
UML Package Diagram
UML Class Diagram
Text (MS Excel sheet)
Reconcile assumptions
Common language
Right level of abstraction
Semantic Data Dictionary
Functional Model
UML Class Diagram
UML Use Case Diagram
Generate consensus
Common language
Right level of abstraction
Needs vs system capabilities
Semantic Data Dictionary
Functional Model
Logical System Architecture
UML Class Diagram
UML Use Case Diagram
UML Component Diagram
Generate new ideas
Common language
Right level of abstraction
Standard Operat. Procedures
Logical System Architecture
Process timing
UML Sequence Diagram
UML Component Diagram
UML Timing Diagram
IT innovation
Common language
Right level of abstraction
Needs vs system capabilities
Semantic Data Dictionary
Functional Model
Logical System Architecture
UML Class Diagram
UML Use Case Diagram
UML Class Diagram
Reduce cost and risk
Common language
Needs vs system capabilities
Semantic Data Dictionary
Functional Model
Logical System Architecture
Project Charter
UML Class Diagram
UML Use Case Diagram
UML Class Diagram
Text (MS Word)
P2015007 3
Fig. 3: UML can represent most Zachman Framework cells, and
also provides mechanisms to maintain consistency across cells
Below are some practical examples of how the artifacts
support Business Process Reengineering.
A. Understand the context and unique situations impacting
stakeholders
Fig. 4: Zachman Framework cells used for "Understand context"
Business priorities can be listed as text entries in MS Word
or Excel. They provide a useful criteria to facilitate decision-
making during process definition.
Package Diagrams are useful to facilitate discussion on
topics such as what are the major functional areas in scope
and what are their interdependencies.
Information subject areas impacted by the process can also
be expressed as Packages.
The resulting Package structure can be used to drive
agreement on governance, for example by discussing what
Actors, Use Cases and Components should be owned by what
Package.
In this case study, stakeholders agree on a contextual
model with four business Functions, namely: Operations,
Planning, Fulfillment and 3rd Parties as shown in Fig. 3.
Dependencies can be agreed on – for example 3rd Parties
receives Exception notices directly from Fulfillment instead
of via Operations.
Well-constructed Package Diagrams with clear
dependencies are a powerful tool for communication and
facilitation with cross-functional teams.
Fig. 5: Artifact for "Understand context" (UML Package Diagram)
B. Reconcile the culture, assumptions and terminology of
different organizations
Fig. 6: Zachman Framework cells used for “Reconcile culture”
The Actors involved in achieving the process goals can be
expressed with Use Case Diagrams.
Class Diagrams are useful to identify the key business
information needed to perform the processes. Both diagrams
provide a clear, concise and flexible basis to develop
glossaries.
For example as shown in Fig. 7, we identify the key
business information and eliminate misunderstandings or
ambiguity by looking at Attributes and Associations. For
example, we consider the concept of ‘Work Calendar’ and
understand the process need of having the Demand History,
Constraints and Rough Cut Capacity plan expressed in terms
of exactly the same Calendar to avoid errors and delays.
The Class Diagram also helps us validate the Dependencies
between Packages and adjust them if needed: Work Calendar
is part of the 3rd
Party Package, while Demand History,
Constraints and Rough Cut Capacity are in different
Packages.
Fig 7: Artifact for "Reconcile culture" (UML Class Diagram)
3rd Party
Planning Operations
Fulfillment
Master Data
Operation PlanOperation Plan
Exceptions
Constraint
Resource name
Capacity
From
To
Remarks
Work Calendar
Month
Calendar Days
Working Days
Remarks
Demand History
Quantity
Product
Part Number
3rd Party
Name
Planning
Parameters
Parameter name
ODM name
Value
Remarks
Rough Cut
Capacity Plan
Capacity
P2015007 4
C. Generate consensus over diverging goals and
expectations
Fig. 8: Zachman Framework cells used for “Generate consensus”
Consensus can be achieved by cycling through the
appropriate Zachman Framework cells and working with
stakeholders to gradually resolve gaps and contradictions.
For examples, the list of business priorities can be used as
criteria to evaluate the Use Cases and Class Diagrams (e.g.
what needs to be done to satisfy the priorities; what
information is important and what is not).
Actors and their responsibilities can be harmonized to the
Package Diagrams; and prioritization of IT systems can be
determined by mapping their support for the Use Cases and
Classes, as shown in Fig. 9.
Fig. 9: Artifacts for "Generate consensus" (Business Priorities List
and UML Package, Use Case, Class and Component Diagram)
D. Generate truly new ideas with quantifiable benefits
instead of just rearranging existing processes
Fig. 10: Zachman Framework cells used for “New ideas”
Stakeholders can use any of the following elements to
explore and better ways to perform a process: definition of
the context (Package Diagram); business goals (text); process
goals, Actors(Use Cases); glossary (Class Diagram).
Fig. 11 shows an example of how a Sequence Diagram can
be used to determine how Actors could use information
provided by new IT systems to work faster and with less
errors.
An important benefit is that this innovation does not occur
in isolation, but is already integrated with other processes and
IT systems, as already shown in Fig. 3.
Fig. 11: Artifact for "New ideas" (UML Sequence Diagram)
E. Reduce the cost and risk to implement the new processes
Fig. 12: Zachman Framework cells used for “Reduce cost and risk”
Class Diagrams, Use Case Diagrams and Component
Diagrams provide a solid starting point to kick off
implementation projects. If several projects are launched in
parallel, these artifacts help with overall coordination and
management of intra-project dependencies.
VI. CONCLUSION
This paper presented a few examples of practical
application of architectural artifacts to common challenges in
Business Process Reengineering.
Similar principles can be used to increase the business
value of enterprise architecture in a wide range of
reengineering engagements.
REFERENCES
[1] An example of industry reference models are available at
http://www.apics.org/sites/apics-supply-chain-
council/frameworks/scor
[2] Another example of an industry reference model is available at
https://www.apqc.org/
[3] John Zachman, http://www.zachman.com
[4] Overview of the Zachman Framework is available at
https://en.wikipedia.org/wiki/Zachman_Framework
[5] J. Gorman, UML For Managers, 2005, ch. 4 page 15, available at
http://www.codemanship.co.uk/parlezuml/e-books/umlformanagers
[6] H. Poor, Mapping the UML to the Zachman Framework. AMCIS
2005 Proceedings
: Planner : Order
Mgmt
: Business
Partner
: Planning
Parameters
: Product :
Constraint
1
2
3
4
5
6
7
8
9

More Related Content

What's hot

White Paper Design Tips that Sell
White Paper Design Tips that SellWhite Paper Design Tips that Sell
White Paper Design Tips that SellRoger Parker
 
مشروع تخرج دعاء حامد الخواجة
مشروع تخرج دعاء حامد الخواجةمشروع تخرج دعاء حامد الخواجة
مشروع تخرج دعاء حامد الخواجةBahaaeldin Mohamed
 
GlobalSign IoT Developer Program and Portal
GlobalSign IoT Developer Program and PortalGlobalSign IoT Developer Program and Portal
GlobalSign IoT Developer Program and PortalGlobalSign
 
Introduction to Microsoft Power BI
Introduction to Microsoft Power BIIntroduction to Microsoft Power BI
Introduction to Microsoft Power BIExilesoft
 
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | EdurekaData Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | EdurekaEdureka!
 
Como Construir e Executar seu Planejamento Estratégico
Como Construir e Executar seu Planejamento EstratégicoComo Construir e Executar seu Planejamento Estratégico
Como Construir e Executar seu Planejamento EstratégicoAdeildo Caboclo
 

What's hot (6)

White Paper Design Tips that Sell
White Paper Design Tips that SellWhite Paper Design Tips that Sell
White Paper Design Tips that Sell
 
مشروع تخرج دعاء حامد الخواجة
مشروع تخرج دعاء حامد الخواجةمشروع تخرج دعاء حامد الخواجة
مشروع تخرج دعاء حامد الخواجة
 
GlobalSign IoT Developer Program and Portal
GlobalSign IoT Developer Program and PortalGlobalSign IoT Developer Program and Portal
GlobalSign IoT Developer Program and Portal
 
Introduction to Microsoft Power BI
Introduction to Microsoft Power BIIntroduction to Microsoft Power BI
Introduction to Microsoft Power BI
 
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | EdurekaData Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
 
Como Construir e Executar seu Planejamento Estratégico
Como Construir e Executar seu Planejamento EstratégicoComo Construir e Executar seu Planejamento Estratégico
Como Construir e Executar seu Planejamento Estratégico
 

Similar to The Role of the Enterprise Architect in Business Process Reengineering

P2015006 EA in today economy
P2015006 EA in today economyP2015006 EA in today economy
P2015006 EA in today economyRichard Freggi
 
Enterprise Architecture in today's economy
Enterprise Architecture in today's economyEnterprise Architecture in today's economy
Enterprise Architecture in today's economyRichard Freggi
 
40411923 business-analyst
40411923 business-analyst40411923 business-analyst
40411923 business-analystHar Da
 
Process architecture vs modeling
Process architecture vs modelingProcess architecture vs modeling
Process architecture vs modelingGraham McLeod
 
Week 7 Github - SI- Architecture.pptx
Week 7 Github - SI-  Architecture.pptxWeek 7 Github - SI-  Architecture.pptx
Week 7 Github - SI- Architecture.pptxArjayBalberan1
 
Enterprise architecture
Enterprise architecture Enterprise architecture
Enterprise architecture Hamzazafeer
 
On the nature of the enterprise architecture capability
On the nature of the enterprise architecture capabilityOn the nature of the enterprise architecture capability
On the nature of the enterprise architecture capabilityFrederick Halas
 
Business analyst interview questions and answers
Business analyst interview questions and answersBusiness analyst interview questions and answers
Business analyst interview questions and answersRobin G
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Sam Mandebvu
 
Discussion 1 post responses.Please respond to the following.docx
Discussion 1 post responses.Please respond to the following.docxDiscussion 1 post responses.Please respond to the following.docx
Discussion 1 post responses.Please respond to the following.docxcuddietheresa
 
Part 01 business context for is projects
Part 01 business context for is projectsPart 01 business context for is projects
Part 01 business context for is projectsLilis Rusliyawati
 
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...ijcsit
 
Test Load File
Test Load FileTest Load File
Test Load FilePongsaa
 
Formalizing Collaborative Software Development Issues: A Collaborative Work A...
Formalizing Collaborative Software Development Issues: A Collaborative Work A...Formalizing Collaborative Software Development Issues: A Collaborative Work A...
Formalizing Collaborative Software Development Issues: A Collaborative Work A...IOSR Journals
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjeePMI_IREP_TP
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjeePMI_IREP_TP
 

Similar to The Role of the Enterprise Architect in Business Process Reengineering (20)

P2015006 EA in today economy
P2015006 EA in today economyP2015006 EA in today economy
P2015006 EA in today economy
 
Enterprise Architecture in today's economy
Enterprise Architecture in today's economyEnterprise Architecture in today's economy
Enterprise Architecture in today's economy
 
40411923 business-analyst
40411923 business-analyst40411923 business-analyst
40411923 business-analyst
 
Zachman framework
Zachman frameworkZachman framework
Zachman framework
 
Process architecture vs modeling
Process architecture vs modelingProcess architecture vs modeling
Process architecture vs modeling
 
Week 7 Github - SI- Architecture.pptx
Week 7 Github - SI-  Architecture.pptxWeek 7 Github - SI-  Architecture.pptx
Week 7 Github - SI- Architecture.pptx
 
Enterprise architecture
Enterprise architecture Enterprise architecture
Enterprise architecture
 
On the nature of the enterprise architecture capability
On the nature of the enterprise architecture capabilityOn the nature of the enterprise architecture capability
On the nature of the enterprise architecture capability
 
Business analyst interview questions and answers
Business analyst interview questions and answersBusiness analyst interview questions and answers
Business analyst interview questions and answers
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!
 
Discussion 1 post responses.Please respond to the following.docx
Discussion 1 post responses.Please respond to the following.docxDiscussion 1 post responses.Please respond to the following.docx
Discussion 1 post responses.Please respond to the following.docx
 
Part 01 business context for is projects
Part 01 business context for is projectsPart 01 business context for is projects
Part 01 business context for is projects
 
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
 
Test Load File
Test Load FileTest Load File
Test Load File
 
Essay questions
Essay questionsEssay questions
Essay questions
 
Formalizing Collaborative Software Development Issues: A Collaborative Work A...
Formalizing Collaborative Software Development Issues: A Collaborative Work A...Formalizing Collaborative Software Development Issues: A Collaborative Work A...
Formalizing Collaborative Software Development Issues: A Collaborative Work A...
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjee
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjee
 
Mis2008 1 1
Mis2008 1 1Mis2008 1 1
Mis2008 1 1
 
Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecture
 

More from Richard Freggi

Practical application of Enterprise Architecture (abridged)
Practical application of Enterprise Architecture (abridged)Practical application of Enterprise Architecture (abridged)
Practical application of Enterprise Architecture (abridged)Richard Freggi
 
Enterprise architecture practical application
Enterprise architecture practical applicationEnterprise architecture practical application
Enterprise architecture practical applicationRichard Freggi
 
Project Manager and EA ABRIDGED
Project Manager and EA ABRIDGEDProject Manager and EA ABRIDGED
Project Manager and EA ABRIDGEDRichard Freggi
 
Supply Chain and EA abridged
Supply Chain and EA abridgedSupply Chain and EA abridged
Supply Chain and EA abridgedRichard Freggi
 
Enterprise Architecture for BPR
Enterprise Architecture for BPREnterprise Architecture for BPR
Enterprise Architecture for BPRRichard Freggi
 
Supply Chain Network Strategy with SCOR
Supply Chain Network Strategy with SCORSupply Chain Network Strategy with SCOR
Supply Chain Network Strategy with SCORRichard Freggi
 
Enterprise Architecture Intro
Enterprise Architecture IntroEnterprise Architecture Intro
Enterprise Architecture IntroRichard Freggi
 
Data Modeling for communication
Data Modeling for communicationData Modeling for communication
Data Modeling for communicationRichard Freggi
 
Data Modeling Enterprise Architecture
Data Modeling Enterprise ArchitectureData Modeling Enterprise Architecture
Data Modeling Enterprise ArchitectureRichard Freggi
 

More from Richard Freggi (9)

Practical application of Enterprise Architecture (abridged)
Practical application of Enterprise Architecture (abridged)Practical application of Enterprise Architecture (abridged)
Practical application of Enterprise Architecture (abridged)
 
Enterprise architecture practical application
Enterprise architecture practical applicationEnterprise architecture practical application
Enterprise architecture practical application
 
Project Manager and EA ABRIDGED
Project Manager and EA ABRIDGEDProject Manager and EA ABRIDGED
Project Manager and EA ABRIDGED
 
Supply Chain and EA abridged
Supply Chain and EA abridgedSupply Chain and EA abridged
Supply Chain and EA abridged
 
Enterprise Architecture for BPR
Enterprise Architecture for BPREnterprise Architecture for BPR
Enterprise Architecture for BPR
 
Supply Chain Network Strategy with SCOR
Supply Chain Network Strategy with SCORSupply Chain Network Strategy with SCOR
Supply Chain Network Strategy with SCOR
 
Enterprise Architecture Intro
Enterprise Architecture IntroEnterprise Architecture Intro
Enterprise Architecture Intro
 
Data Modeling for communication
Data Modeling for communicationData Modeling for communication
Data Modeling for communication
 
Data Modeling Enterprise Architecture
Data Modeling Enterprise ArchitectureData Modeling Enterprise Architecture
Data Modeling Enterprise Architecture
 

Recently uploaded

Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 

The Role of the Enterprise Architect in Business Process Reengineering

  • 1. P2015007 1  Abstract— Business Process Reengineering is often a challenging undertaking. This paper is a case study, sharing practical experience of how the enterprise architect can help in three ways:  Provide a common language allowing different organizations, consultants and IT teams to communicate effectively  Set the right level of abstraction to facilitate analysis and solution of complex questions  Reconcile user’s wants and needs with the capabilities and constraints of IT systems Reference is made to the Zachman Framework, especially the columns for “Data”, “Function” and “People”; and how these columns can be used to interact with stakeholders using UML (Unified Modeling Language). Index Terms — Business Process Re-engineering, Enterprise Architecture, Methodology, UML, Zachman Framework I. INTRODUCTION Currently several industries are undergoing reorganizations in an effort to adapt to new business challenges. These changes inevitably drive the need for Business Process Reengineering. It is often a long, difficult and expensive undertaking, usually led by line managers with the assistance of external consultants. Typically the reengineering work starts with business process models, then documentation of IT system requirements, and finally discussion with the IT department on the systems needed to enable the processes. The enterprise architect is often engaged in this latest stage of IT discussion. Experience over several-cross functional projects has shown that the architect can use specific artifacts to simplify and speed up business process definition. By using the right artifacts, the architect can also ensure that IT system requirements and constraints are integral part of process definition, and not a separate after-thought. This paper assumes reader knowledge of the Zachman Framework and UML. II. MOTIVATION AND PURPOSE This paper aims to generate awareness and stimulate thinking on how to apply enterprise architecture in business- driven activities such as process development. It is a synthesis of lessons learned during several cross-functional projects with worldwide scope. Emphasis is on practical application of well-established tools and techniques. III. PROBLEM DEFINITION Some of the challenges common to Business Process Reengineering are: A. Understand the context and unique situations impacting stakeholders Stakeholders may have widely differing opinions and assumptions. There may be some hidden issues, or they may have concerns on risks caused by changes in process and roles and responsibilities. This can dramatically impact business process development, so it’s important to identify and understand the context as soon as possible. B. Reconcile the culture, assumptions and terminology of different organizations In large organizations it’s common to find different operating models and terminologies. A common language is needed to help stakeholders communicate effectively. C. Generate consensus over diverging goals and expectations Different organizations may have different opinions on process goals and metrics. Consensus is necessary to develop reliable, stable cross-functional processes. D. Generate new ideas with significant benefits instead of just rearranging existing processes Many reengineering projects aim to achieve radical performance improvements. To do this stakeholders must find ways to promote creativity and think “out of the box”. E. Reduce the cost and risk to implement new processes Implementation projects can run into cost overruns or schedule delays. For example, unforeseen dependencies may require a process redesign; or IT systems may not perform to required levels. These and other risk factors should be considered and mitigated during process definition. Project teams tasked with implementing the reengineered processes need a clear definition of deliverables, scope, and system / process dependencies. This helps in development of the project plan and risk management strategy. IV. ROLE OF THE ENTERPRISE ARCHITECT The enterprise architect can support Business Process Reengineering in in three ways: The Role of the Enterprise Architect in Business Process Reengineering Richard Freggi, Senior Supply Chain Architect, HP Inc.
  • 2. P2015007 2 A. Provide a common language to communicate effectively between different stakeholders Stakeholders may include senior managers, line managers and line workers; various organizations including the IT department; external consultants; and sometimes third parties such as business partners. Each has their own background and terminology. The architect can develop a glossary of key terms, including the names of key roles performing a process and definitions of the information required by each process. This is useful in several ways: for example stakeholders may talk at length about different processes performed in different ways by different people, without realizing that they are essentially identical. By showing that the two processes consume and generate the same information, it becomes much easier to see that they are probably the same process. This can be a very powerful tool, especially when dealing many stakeholders using different terminologies. The glossary can be derived for existing architectural documents, or from industry standard models [1], [2]. B. Set the right level of abstraction to facilitate answering difficult questions Sometimes the reengineering effort can bog down or get stuck on a topic that is difficult or poorly understood. The architect can help stakeholders to look at the problem from the right point of view. In some cases it might be easier to decide on a specific process change by considering the ‘big picture’, such as the organization areas of accountability; other times it may be better to look at details such as specific constraints of an IT system. Looking at the issue from the right point of view allows the architect to ask the right questions at the right time, and this helps the reengineering get back on track. C. Reconcile user’s wants and needs with capabilities and constraints of IT systems The architect can maintain an overview of process changes vs. system capabilities. This overview can be used to facilitate an ongoing dialogue between stakeholders, including the IT department. When a process change is under discussion, the architect can support good decision-making based on present or future system capabilities. If an IT system is under discussion, the architect can support good decision making based on the present or future process requirements. This can help to rationalize the workload of the IT department, for example by aggregating and postponing system enhancements until a consistent group of requirements is finalized, and all dependencies are understood. V. METHODOLOGY AND TOOLS The architect can use artifacts from mainstream frameworks and methodologies. In this case study we use the Zachman Framework [3],[4]. If the business process is simple, well understood and with few dependencies, then the reengineering may be successful with no need of architect’s intervention. This case is shown in Fig. 1 as a single cell highlighted in the Zachman column ‘Function’. However if the process scope, complexity and functional / system dependencies are extensive, then the architect can leverage additional Zachman Framework cells. In general, the benefit of using more cells increases in proportion to the complexity of reengineering. Fig. 1: The Zachman Framework for Enterprise Architecture (cell for Business Process Reengineering is highlighted) Derived from: "Zachman Framework Detailed" by Marcel Douwe Dekker based on earlier work of Phogg2 et al. - self-made, combination of File:Zachman Framework Basics.jpg and File:Zachman Framework.jpg. Licensed under CC BY-SA 3.0 via Commons - https://commons.wikimedia.org/wiki/File:Zachman_Framework_Detailed.jpg#/media/File:Zachman_Framework_Detailed.jpg Each Zachman Framework cell can be represented by artifacts; the choice of artifacts depends on the specific circumstances and the architect’s preferences. Fig. 2 summarizes the most common Zachman artifacts for Business Process Reengineering. Fig. 2: UML artifacts for Zachman Framework cells supporting Business Process Reengineering Using the Unified Modeling Language (UML) to document the artifacts for Zachman Framework cells [5], [6] has some advantages over more traditional notation such as flowcharts, Data Flow Diagrams etc., for example:  UML Class Diagram, Sequence Diagram and Component Diagram are fully consistent with each other (any change in Class Diagram will be reflected in the other diagrams and vice versa, as shown in Fig. 3). This helps us move laterally across the Zachman Framework rows.  UML allows to easily drill down to detail or zoom out to abstraction as needed. For example we may want to look at a Sequence Diagram to discuss the detailed responsibilities of an Actor, then consider the Package Diagram for high level overview of dependencies. In other words, UML Objects relate to the same Classifier as we change the level of abstraction: this helps us move vertically along the Zachman Framework columns.  UML has excellent documentation and many Open Source tools, so anyone who wants to participate can do it quickly and cheaply. BPR Challenge Enterprise Architect Role Artifact Notation Understand context Common language Right level of abstraction Business Functions Organization Structure Semantic Data Dictionary Business Priorities UML Package Diagram UML Package Diagram UML Class Diagram Text (MS Excel sheet) Reconcile assumptions Common language Right level of abstraction Semantic Data Dictionary Functional Model UML Class Diagram UML Use Case Diagram Generate consensus Common language Right level of abstraction Needs vs system capabilities Semantic Data Dictionary Functional Model Logical System Architecture UML Class Diagram UML Use Case Diagram UML Component Diagram Generate new ideas Common language Right level of abstraction Standard Operat. Procedures Logical System Architecture Process timing UML Sequence Diagram UML Component Diagram UML Timing Diagram IT innovation Common language Right level of abstraction Needs vs system capabilities Semantic Data Dictionary Functional Model Logical System Architecture UML Class Diagram UML Use Case Diagram UML Class Diagram Reduce cost and risk Common language Needs vs system capabilities Semantic Data Dictionary Functional Model Logical System Architecture Project Charter UML Class Diagram UML Use Case Diagram UML Class Diagram Text (MS Word)
  • 3. P2015007 3 Fig. 3: UML can represent most Zachman Framework cells, and also provides mechanisms to maintain consistency across cells Below are some practical examples of how the artifacts support Business Process Reengineering. A. Understand the context and unique situations impacting stakeholders Fig. 4: Zachman Framework cells used for "Understand context" Business priorities can be listed as text entries in MS Word or Excel. They provide a useful criteria to facilitate decision- making during process definition. Package Diagrams are useful to facilitate discussion on topics such as what are the major functional areas in scope and what are their interdependencies. Information subject areas impacted by the process can also be expressed as Packages. The resulting Package structure can be used to drive agreement on governance, for example by discussing what Actors, Use Cases and Components should be owned by what Package. In this case study, stakeholders agree on a contextual model with four business Functions, namely: Operations, Planning, Fulfillment and 3rd Parties as shown in Fig. 3. Dependencies can be agreed on – for example 3rd Parties receives Exception notices directly from Fulfillment instead of via Operations. Well-constructed Package Diagrams with clear dependencies are a powerful tool for communication and facilitation with cross-functional teams. Fig. 5: Artifact for "Understand context" (UML Package Diagram) B. Reconcile the culture, assumptions and terminology of different organizations Fig. 6: Zachman Framework cells used for “Reconcile culture” The Actors involved in achieving the process goals can be expressed with Use Case Diagrams. Class Diagrams are useful to identify the key business information needed to perform the processes. Both diagrams provide a clear, concise and flexible basis to develop glossaries. For example as shown in Fig. 7, we identify the key business information and eliminate misunderstandings or ambiguity by looking at Attributes and Associations. For example, we consider the concept of ‘Work Calendar’ and understand the process need of having the Demand History, Constraints and Rough Cut Capacity plan expressed in terms of exactly the same Calendar to avoid errors and delays. The Class Diagram also helps us validate the Dependencies between Packages and adjust them if needed: Work Calendar is part of the 3rd Party Package, while Demand History, Constraints and Rough Cut Capacity are in different Packages. Fig 7: Artifact for "Reconcile culture" (UML Class Diagram) 3rd Party Planning Operations Fulfillment Master Data Operation PlanOperation Plan Exceptions Constraint Resource name Capacity From To Remarks Work Calendar Month Calendar Days Working Days Remarks Demand History Quantity Product Part Number 3rd Party Name Planning Parameters Parameter name ODM name Value Remarks Rough Cut Capacity Plan Capacity
  • 4. P2015007 4 C. Generate consensus over diverging goals and expectations Fig. 8: Zachman Framework cells used for “Generate consensus” Consensus can be achieved by cycling through the appropriate Zachman Framework cells and working with stakeholders to gradually resolve gaps and contradictions. For examples, the list of business priorities can be used as criteria to evaluate the Use Cases and Class Diagrams (e.g. what needs to be done to satisfy the priorities; what information is important and what is not). Actors and their responsibilities can be harmonized to the Package Diagrams; and prioritization of IT systems can be determined by mapping their support for the Use Cases and Classes, as shown in Fig. 9. Fig. 9: Artifacts for "Generate consensus" (Business Priorities List and UML Package, Use Case, Class and Component Diagram) D. Generate truly new ideas with quantifiable benefits instead of just rearranging existing processes Fig. 10: Zachman Framework cells used for “New ideas” Stakeholders can use any of the following elements to explore and better ways to perform a process: definition of the context (Package Diagram); business goals (text); process goals, Actors(Use Cases); glossary (Class Diagram). Fig. 11 shows an example of how a Sequence Diagram can be used to determine how Actors could use information provided by new IT systems to work faster and with less errors. An important benefit is that this innovation does not occur in isolation, but is already integrated with other processes and IT systems, as already shown in Fig. 3. Fig. 11: Artifact for "New ideas" (UML Sequence Diagram) E. Reduce the cost and risk to implement the new processes Fig. 12: Zachman Framework cells used for “Reduce cost and risk” Class Diagrams, Use Case Diagrams and Component Diagrams provide a solid starting point to kick off implementation projects. If several projects are launched in parallel, these artifacts help with overall coordination and management of intra-project dependencies. VI. CONCLUSION This paper presented a few examples of practical application of architectural artifacts to common challenges in Business Process Reengineering. Similar principles can be used to increase the business value of enterprise architecture in a wide range of reengineering engagements. REFERENCES [1] An example of industry reference models are available at http://www.apics.org/sites/apics-supply-chain- council/frameworks/scor [2] Another example of an industry reference model is available at https://www.apqc.org/ [3] John Zachman, http://www.zachman.com [4] Overview of the Zachman Framework is available at https://en.wikipedia.org/wiki/Zachman_Framework [5] J. Gorman, UML For Managers, 2005, ch. 4 page 15, available at http://www.codemanship.co.uk/parlezuml/e-books/umlformanagers [6] H. Poor, Mapping the UML to the Zachman Framework. AMCIS 2005 Proceedings : Planner : Order Mgmt : Business Partner : Planning Parameters : Product : Constraint 1 2 3 4 5 6 7 8 9