Chen1999 BPR Methodologies and Tools
Chen1999 BPR Methodologies and Tools
Introduction
BPR Methodologies
D. J. Elzinga et al. (eds.), Business Process Engineering: Advancing the State of the Art
© Kluwer Academic Publishers 1999
188 BPR Methodologies
~PPlyto
BPR I I BPR
IparticiPant I Method I supported I
by
Tool I
The BPR team consists of participants who play different roles at various phases
of the BPR project. We suggest that the core team size should be kept under 12.
The core team can be supported by subject-matter experts when needed. The team
members should be sincerely committed to the project and should have a mixture
of the following skills: teamwork, process engineering, quality management,
information systems, benchmarking, organizational and job design, and change
management. Team members can include employees, customers, suppliers, and
external consultants.
BPR methods and tools can be applied to various phases, tasks, or steps of the
BPR Life Cycle. A clear understanding of BPR concepts is critical in the earlier
stages of the BPR phases to ensure that initiatives are appropriate for the
circumstances. BPR principles are useful in guiding the redesign of new processes,
as are methods such as business process modeling and analysis methods (e.g.,
IDEFO and Activity Based Costing). BPR tools are computer-aided tools that
support specific methods. Deliverables from BPR work include items such as
process diagrams, analysis reports, or design documents that are often created,
maintained, and generated by BPR tools.
Hammer (1991) has presented a simple four-stage model that includes: (1)
Mobilization: BPR teams need to create a sense of urgency about the need to
reengineer. Tasks include: Develop organizational commitment, establish
governance structure, formulate a vision of the enterprise, communicate a case for
action, and assess the readiness, capabilities, and barriers. (2) Diagnosis: The
objective is to discover the root problems in the existing process. Tasks include:
Identity a process to be reengineered, understand the customer, analyze the current
process, and set targets for the new process. (3) Redesign: The BPR team needs to
be very creative in coming up with innovative solutions. Tasks include: Reach
breakthrough concepts, develop new designs, re-orchestrate the business system,
conduct pilot projects and evaluate their results. (4) Realization: Face and handle
the challenges of implementing the technologies and changing the organizational
culture. Tasks include: Formulate implementation strategies, start change
campaign, develop supporting infrastructure, and institutionalize the change.
Hammer did not emphasize the importance of methods and tools in his BPR
methodology.
190 BPR Methodologies
Coopers & Lybrand's BreakPoint BPR Methodology has only three major
phases: Discover, Redesign, and Realize [(Johansson, et aI., 1993); (Coopers &
Lybrand, 1994)]. Each phase is divided into 4 or 5 modules. Each module is
divided into 2 to 5 tasks. The methodology combines the first two phases of
Hammer's approach into one discovery phase. Coopers & Lybrand's internal
methodology manual classifies core techniques used in BPR into the following
categories: basic consulting techniques, process oriented techniques, resource
utilization techniques, structure techniques, and change management techniques.
However, the reader still has to go to other resources to learn the specifics of these
techniques.
Based on these existing BPR methodologies describ~d in the literature and used by
BPR consulting firms, we have synthesized a comprehensive life cycle approach to
conducting BPR. The BPR Life Cycle Methodology presented in Figure 2 has
seven phases:
IBPR-LC©I
Identity business Enterprise-wide engineering
processes to be
reengineered
Process-specific
I~edeslgnlngI
engineering
IEvaluating I
IImplementing I
IImproving I
Manage change and stakeholder interests
2. Identifying: Based on the macro-level process map, the BPR team needs to
identify which business processes are to be reengineered. Tasks in this
phase include:
• Develop a high-level process map based on the value-
chain model to show dependency among processes.
One can use a systemic and exhaustive bottom-up
approach to create macro-level processes based on
cluster analysis of a process/data matrix (Davenport
and Linder, 1991). Another more common approach
is to use facilitated workshops or extensive interviews
involving senior management to identify critical
business processes (Davenport, 1993). People tend to
pay attention to operational processes and often
neglect high-level managerial processes such as
business and strategy development.
• Evaluate and select processes to be reengineered.
There are two factors involved in selecting processes
to be reengineered. The first is the impacts of the
process to be reengineered. The second factor is the
difficulty of implementing the BPR project. Ideally,
we would like to select projects that have high impacts
and will be easy to implement. However, such
projects are difficult to come by. Typical processes
that are selected for BPR projects are: processes that
are broken; core processes that have high impacts and
high added-value; cross-functional processes;
customer-facing processes managed by front-line
workers; new processes that offer new products and
services.
• Identify owners of business processes. All the
processes selected should have committed process
owners who have vested interests and enough political
clout in the organization to marshal the resources
needed to support the project.
• Prioritize selected processes to be reengineered. Two
to five business processes at a time should be targeted
BPR Methodologies 193
The first two phases are required for an enterprise-wide reengineering effort.
The third to seventh phases are for process-specific reengineering projects. The
most difficult issue facing the BPR team is resistance from people to introduction
of dramatic changes. Therefore, a BPR team needs to manage the BPR project as a
planned change. To rally support and minimize resistance, stakeholders' interests
need to be accounted for from the beginning.
The BPR-LC methodology can be used to support BPR project scheduling and
management. It also helps in selecting proper techniques and tools for specific
tasks during a BPR project.
3. Sustaining continuous support and commitment from top managers and people
involved in the process. BPR teams should consider selecting one or two
"low-hanging fruits" (i.e., quick hits) that are easy to implement but may not
have high impacts. Using these quick hits to build up continuous
commitment, the BPR team can focus on long-term strategic process redesign
and change.
4. Focus on core business processes, but during redesign and implementation also
take into consideration all aspects of the process.
5. Use information technology to enable new business processes, not just to
automate existing ones. The awareness of emerging technologies in the
redesign phase of the BPR project can help BPR teams select appropriate
technologies for their redesign.
6. Start with a clean sheet of paper during redesign and think out-of-the-box by
going back to the basic purposes of the process. Don't be afraid of asking
why. BPR principles and methodology can be used to create new processes to
support new products/services. The creation of new processes may create more
added value than the redesign of existing processes.
7. Adopt a BPR methodology and use proven methods and tools in analyzing and
redesigning the process. Many BPR projects fail because people do not follow
a proper BPR methodology.
8. Manage the change and implementation process from the beginning of the
project by identifying issues involving all the stakeholders. Constantly
communicate reasons for change with all the parties involved and use a team
approach to getting broader participation.
In the next section, we will discuss several important BPR methods and tools
that can be used to support BPR-LC.
A survey of the top one-third of Fortune 500 companies found that 61 % of the
respondents had process management programs (Deloitte & Touche, 1993).
However, most companies did not have enough knowledge of methods and tools for
process modeling. Methods and tools are critical to the understanding of complex
business processes. However, integration among existing methods and tools was
poor. In this section, we will discuss several representative methods and tools for
business reengineering and propose a framework for integrating them.
Both Total Quality Management (TQM) and BPR have a process orientation.
The assumption is that the quality of a product is based on the quality of its
BPR Methodologies 197
process. We will first define what a process really means and then introduce
several business process modeling methods.
Processes interact with other objects in the system. They are represented as
relationships. For example, a process can have outputs, inputs, and controls. A
process can also be decomposed into sub-processes. Sometimes people referring to
process at different levels of abstraction may use terms such as function, activity,
and task. Dependencies among processes are represented in a process dependency
diagram or in a process chain diagram.
P
A R
C 0 C
T C Y
I E C
Customer Credit v s L
Customer Inventory Shipping I s E
Service Checking T
Y Q) Q)
rt
( Begin)- HEnter~
Order
1 1 1
Credi 2 0.1 4
3 0.2 1
No
4 ... ...
Ye
...
Order
Update
Processing I
Inventory I
I II Waitfor)
-.
•I shipping,
II Ship
(End J order I
Figure 3: A Sample Functional Process Flowchart.
IDEFO
The input and output reveal WHAT is done by the function. The control
explains WHY the function is performed. The mechanism represents HOW the
function is done and with what resources. IDEFO requires that 3-6 boxes appear on
anyone diagram except the AO diagram (i.e., the highest-level system diagram).
These requirements keep the diagrams comprehensible. IDEFO tends to be used as
a physical model because it can describe the implementation mechanism of systems
functions. However, if only the inputs, outputs, and controls of the systems
functions are considered, IDEFO can be used to provide a logical (i.e., essential)
model of the system. IDEFO can be used to show not only data flows, but also
material flows. It represents not only the process aspect, but also the control aspect
of a system. However, the definition of control in IDEFO is much broader than the
control flow and control process used in the real-time Data Flow Diagram.
The RAD method represents roles, actIVItIes, and goals, as well as their
interactions. Decision making, sequencing, and concurrent activity can be
represented. The role is similar to Function Unit or Positions. Goals define states
to be reached (i.e., immediate or final states of a process). However, other than the
differences of graphical notations between a RAD and a Functional Process
Flowchart, the major improvement of a RAD over a Functional Process Flowchart
is its explicit representation of the concurrency of activities. RADitor developed by
Co-ordination Systems Ltd. supports RAD (Jennison. 1995).
C1
GENERAL
I
The diagram AO Is
the "parent" of the
dlagramA4.
DETAILED
Object-Oriented Method
Mark.ling
President I--,.-----,-----.-------l'------,---r---,.---I
er CEO Mfg
Support
Control
Some people use Data Flow Diagram to define business processes (Johansson,
et aI., 1993). When DFD diagrams are used to analyze and design information
systems, the "process" becomes data processing activities. Other business activities
are not modeled directly in DFD. For example, when moving a piece of WIP
(work-in-progress), the moving activity should be represented as a process. But in
a DFD, only the corresponding data processing activity called "create new moving
slip" will be represented. Looking closely at a business process model and
BPR Methodologies 203
corresponding DFD model, one can see that they are almost mirror images of one
another. In our experience, business users and managers who are the primary
participants in BPR project can more effectively identify business processes
intuitively.
1. Be easy to learn by BPR teams who use them, and they should be intuitive,
easy for their intended end users to understand.
2. Capture all the necessary static and dynamic information of a business process
in a structured format so that the process models also can be further analyzed.
3. Support decomposition of a process into sub-processes each of which can
represent a sub-process at the proper level of abstraction.
4. Have computer-aided BPR software tools to support the drawing,
documentation, analysis, and storage of captured models. These BPR tools
can be integrated with other BPR tools.
There are several other process modeling methods that are less rigorous but
more intuitive than IDEFO. In our experiences, some organizations have a
tendency to over-analyze an existing system and therefore get stuck in the analysis
phase of the project (i.e., analysis paralysis) from which they are never able to
move on. The objectives of using business process modeling tools are: (1) to help
the BPR team obtain a holistic view of the process under study, (2) to identify areas
for improvement, and (3) to visualize the impacts and implications of new
processes. Therefore, the process should be modeled only at a level of detail
sufficient to achieve these objectives.
ABC is a technique that measures the cost of activities. Costs that are generally
treated as overhead are allocated to activities identified in the process model. ABC
can provide insight into overhead -- the fast-growing and least visible element of
cost (Brimson, 1991). ABC is a very useful tool when cost saving is the major
goal of a BPR project.
Process Simulation
Dynamic features of a process model must be analyzed to ensure that the newly
designed process can meet performance standards. "What if?" questions related to
process performance may be asked. For example, "What is the cycle time of the
overall process if all the non-value-added activities have been eliminated?"
Discrete event simulation or dynamic simulation can be used in analyzing process
models. Senge and Sterman (1991) have used system dynamic simulation models
in assisting Hanover Insurance to understand and redesign its claim management
process. The strength of a systems dynamic model is that it helps managers
understand critical concepts such as delays, feedback loops, and cause-effect as
major factors in a system and also helps managers form a mental model about the
overall system and its dynamic behaviors (Senge, 1990).
Change Management
The dramatic transformation caused by BPR initiation requires that the BPR
project be handled from a change management perspective. The basic philosophy
of change has been discussed in the Book of Change (I-Ching), which suggests that
one should be aware of where others stand in a given situation (price Waterhouse,
1995). There are several key concepts in the Book of Change that may improve
management of change:
BPR initiatives change not only business processes, but also other dimensions of
an organization, including: job skills, organization structures, performance
measures and rewarding systems, as well as values and organizational culture
(Hammer and Champy, 1993). A BPR team should proactively tackle these
dimensions during the process redesign and implementation phases. Focusing only
on process dimension and ignoring others will make the successful implementation
of the new process difficult. All these dimensions are inter-related. Process
change requires new job skills from people assigned to the process. New cross-
functional process flow may demand some structural change within the
organization.
cost and
performance data
compared to the
baseline
-1 Analyze the I
activity costs of -
the process
+
-
activity
-
cost data ABC Tool
In fonmtion
of a - (IDEFCost, Easy ABC)
Elicit Construct!
I
Tl
process
sem-formal revise ~~ormancel Analyze the
process .."t-formll static business
::=0 ~ I
dynamcs of
and data
models
process models the process I
+
t Pro. Modtling Tools
«(DEFine, BOF,
Design/IDEF)
I Simulation Tool
(SIMPROCESS, iThink)
Model Elicitation Tools
(GroupSystems V)
L Construct!
J finolized
process
model Construct formal
Tafget
information
system
revise ~ IS models & generated
8emi.fonnaf~ business data generate ~
data model models information
t
systems
into activity-based costing (ABC) tools to analyze the costs of an existing process
or a redesigned new process. Performance data such as input volume and
frequency, as well as process cycle time can feed into simulation tools in order to
analyze the dynamic characteristics of the process. As an example of tool
integration, IDEFine from Wizdom can be integrated with its own IDEFCost for
ABC analysis and with CACI's SIMPROCESS for discrete event simulation
(CACI, 1992).
The cost and performance data produced by ABC tools and simulation tools can
be used to compare new process models with the baseline model. Design of the
new process may be revised, and then re-evaluated with ABC tools and simulation
tools until a finalized process model is determined. A BPR project is usually
followed by the development of an information system to support the new process.
The business process model can be exported to a computer-aided software
engineering (CASE) tool or Work Flow Management Software tool in order to
construct information systems models and generate target systems.
Conclusions
BPR has passed the hype phase and is becoming one of the approaches to bringing
about changes to organizations. In this paper, we have presented a meta-model
for BPR methodology and reviewed several existing methodologies. We have
discussed the BPR-LC methodology, which has been used for training more than
1,000 BPR practitioners for the last four years. Several process modeling and
analysis methods that can be used in BPR projects have been discussed. We have
also developed a framework for using methods and tools in modeling and
analyzing business processes. Currently, we are gathering examples of successful
BPR efforts and are planning to develop an expert system that can recognize
patterns of business processes and can suggest ideas for process improvement or IT
deployment.
References
Chen, M., P. Evans, and c.L. Beaulieu, A Case Study of Using Group Decision
Support Systems in the Public Sector, Journal of Information Technology
Management, Vol. 3, #2 (1992), 7-13.
Davenport, Thomas H. and Jane Linder, Rank Xerox U.K. (A), Harvard Business
School case #9-192-071, 1991.
Deloitte & Touche, Leading Trends in Information Services: Deloitte & Touche
Information Technology Consulting Services Fifth Annual Survey of North
American CIOs-1993, Deloitte & Touche Information Technology Consulting
Services, 1993.
Hall, G., 1. Rosenthal, and 1. Wade, How to Make Reengineering Really Work,
Harvard Business Review, (November-December, 1993), 119-131.
Jacobson, Ivar, Maria Ericsson, and Agneta Jacobson, The Object Advantage:
Business Process Reengineering with Object Technology, Workingham, UK:
Addison Wesley, 1994.
Jennison, Leslie, Some Tools for Business Re-Engineering, in Kathy Spurr, et al.
(Eds.) Software Assistance for Business Re-Engineering, Chichester: John
Wiley & Sons, 1995, 198-224.
Johansson, Henry 1., Patrick McHugh, and William A. Wheeler, III, Business
Process Reengineering: BreakPoint Strategies for Market Dominance,
Chichester: John Wiley, 1993.
Kaplan, S. Robert and P. David Norton, The Balanced Scorecard, Boston: Harvard
Business School Press, 1996.
Liou, Irene Y. and Minder Chen, Using Group Support Systems and Joint
Application Development for Requirements Specification, Journal ofMIS, Vol.
10, #3 (Winter, 1993-1994), 25-41.
Martin, James, The Great Transition: Using the Seven Disciplines of Enterprise
Engineering to Align People. Technology. and Strategy, AMACOM, 1995.
Moad, 1., Does Reengineering Really Work? Datamation, August 1, 1993, 22-24,
28.
Rumbaugh, 1., et aI., Object Oriented Modeling and Design, Englewood Cliffs:
Prentice Hall, 1991.
Senge, Peter, M., The Fifth Discipline: The Art & Practice of the Learning
Organization, New York: Doubleday, 1990.
Taylor, David, Business Engineering with Object Technology, John Wiley & Sons,
Inc., 1995.
Violino, Bob, Measuring Return on Investment, Information Week, June 30, 1997,
36-44.