ERP and Business Process Reengineering: UNIT-3
ERP and Business Process Reengineering: UNIT-3
ERP and Business Process Reengineering: UNIT-3
UNIT-3
Business Process Reengineering
Defined as systematic methodology to identify the
best ways of doing business
Reengineer or redesign the business processes so as
to get the maximum benefits
Analogous to System analysis and design phases of
development life cycle of a typical information system
development project
Organizations undertake BPR to understand the best
way of doing business
Generally organizations undertake BPR to understand
the best way of doing business
There may be following reasons for conducting BPR
study in an organization
– Implement the current purchased ERP system
– Automate the existing manual process
– Improve Customer Services
– Streamline the current business process to increase
efficiency, reduce cost.
BPR is important in total implementation efforts of system
User may be aware of problem but many not know how to
solve
Analysis of existing Business practices may be done using
various tools such as data flow diagrams, data dictionary,
object oriented analysis tool and rough descriptions of relevant
algorithm
Final product of analysis of business process is a set of
information requirements of the proposed business processes.
BPR LIFE CYCLE
BPR life cycle also known as BPR process consist of
following steps.
Preparation and planning for undertaking BPR is done
Current or existing business process of the organization are
understood
Business process mapping and gap analysis is done
Business process are redesigned so as to match the best
practices
Redesigned processes are tested and evaluated for further
improvements
BPR LIFE CYCLE
Evaluation and
Improvement Process Mapping
To Be
Preparation and Planning for BPR
In this phase, goals and scope of BPR is defined
Goals must be measurable and simple to understand by
organization
Team consisting of people from all the functional heads, consultant
and technical people is formed with defined roles of each team
members
This phase starts after an organization has already selected a
particular ERP package for implementation
The best practices adopted in selected ERP package becomes the
benchmark against which the business process of an organization is
redesigned
In case, ERP package is yet to be selected , then the best practices
of industry becomes a basis for redesigning business processes and
redesigned business processes become the basis for selecting an
appropriate ERP package.
Understanding of Current Business Process (As IS’)
In this phase, existing business process are understood
Activity is considered as the most difficult and also the most error-
prone activity because of the communication gap between the user
and technical people
This phase determines how the user is currently doing its business
which is also known as requirements determination activity under
system analysis of SDLC
Phase becomes an improvement or change in the existing way of
doing business or in selected ERP package
Phase can be equated with requirement investigation phase of
SDLC in which the existing system is studied and documented for
further analysis
Various methods like fact finding are used for the purpose
Fact finding techniques include the following methods :
(i) Traditional Methods
(a) Interview
(b) Questionnaire
(c) Record Review
(d) Observation
(ii) Modern Methods
(a) Joint Application Development (JAD)
(b) Prototyping
Requirement determination in fact is to learn and collect the
information about basic process; data which is used or produced
during the process; various constraints in terms of time and volume
of work and performance controls used in the system
Let us discuss these activities in detail:
Understand the process: Process understanding can be acquired if
the information is collected regarding the
Purpose of business activity
Steps which and where they are performed
Persons performing them
Frequency, time and user of the resulting information
Identify data used and information generated: Next to process
understanding is what data is used to perform each activity
Determine frequency, timing and volume: Information should be
collected to know how often an activity is repeated and volume of
items to be handled. Similarly timing does affect the way analysts
evaluate certain steps in carrying out activity.
Know the performance controls: System controls enable analysts
to understand how business functions can be maintained in an
acceptable manner.
Process Mapping and Gap Analysis
Process mapping refers to modelling the business processes using
some graphical tools and techniques so as to understood the
business processes.
As technical team person may not be well versed in business
processes, there may be certain gaps in their understanding when
these processes are described by the users
In order to make sure that there is no communication gap between
the user and technical person, it is important that the business
processes described by the user are drawn graphically and shown to
user for verification.
This step is equivalent to requirement specification step of System
analysis under SDLC
In this stage, data collected during fact finding investigation is
mapped to understand the business processes.
This process mapping is done by using various tools and
techniques like DFD, Data dictionary, decision tree, decision
table, E-R diagram, object oriented tools and techniques like
rational unified language and use cases and so on.
Once the existing business processes are mapped, an analysis
is undertaken to find out the gaps in the existing system and
best practices
Process requires a through understanding of the business and
deep analysis.
Number of software BPR tools available in the market that
assists in mapping out of the existing and new business
process.
Some of these software BPR tools are comprehensive and
take teams through the entire BPR process, whereas other
have limited functionality.
Redesigning the Business Processes (‘TO BE’)
Business processes are redesigned so as to match the selected ERP
package .
This phase dismantles the existing processes and puts them back
with new sense of purpose
Some of the processes will be eliminated and some may be
grouped or combined to get efficient and better results.
Some member of BPR team may be threatened by the idea of
changing a process
Business analyst make sure that all the processes are analyzed
objectively and judiciously
In case, the ERP package is yet to be selected, then the redesigned
process should be used to compare the ERP package available in the
market for an organizational match.
Redesigned business processes are innovative, free from redundant
and efficient.
Evaluation for continuous Improvement
Once the business processed are redesigned, the job of BPR does
not come to an end.
Rather BPR is a continuous activity
After Business process are redesigned, the new processed must be
tested for the validity and reliability of results
Processes are evaluated on continuous basis and improvements
made as per changed requirements of an organization.
At some point of time, an organization may again think of changing
the way , it does business and thus radical change or BPR may be
planned.
BPR Tools and Technologies
There are various approaches which an organization can use to
reengineer its business processes.
There are two categories of tools and technologies used in
reengineering business processes of an organization:
(i) Technology enabled Reengineering
(ii) Clean Slate Reengineering
Technology Enabled Reengineering :
In technology enabled reengineering, a particular technology or a
combination of technologies is selected and business processes are
redesigned or reengineered to match the selected technology .
This kind of reengineering technology is driven
There are various advantages of technology enabled
reengineering . This approach can help :
• Provide a standard or a goal of reengineering
• Provide a structure for the BPR process
• Build better solutions
• Constraint the design effort
• Generate cost effective design process
• Ensure timely implementation
Clean Slate Reengineering
System design starts with a clean slate or from a scratch.
Business process are reengineered to meet the organizational
needs and requirements
In this approach, business analyst can generate an optimal system
design for a particular organization
For implementing ERP system, an organization would first
reengineer it business processes and then purchase ERP system
In this case, ERP system would be required to be customized to fit
the needs of business processes of organisation
With the clean slate approach, the new system would better meet
the organization’s needs but the implementation costs may be too
high :
Clean Slate reengineering approach has many advantages which
include the following :
• Organizations are free to redesign their processes
• Future revisions are not limited by the technology
• Organizations can develop unique process designs
• Reengineering is not confused with technology implementation
• Clean slate may be the only approach to build processes for use in
new technologies.
Generally Clean slate reengineering approach is suitable to large
organizations with large ERP budget , long time period and tend to
have unique business processes as basis of strategic advantage.
Technology enabled reengineering is most suitable to organizations
that have limited budget, relatively standard processes and less
time for implementing ERP systems
However in implementing an ERP systems, the choice of two
approaches of BPR should not be confused as discrete ones
Rather practically an approach which lies between these two
approaches – either clean slate or more towards technology
enabled.
Decision is taken focusing on whether an organization should
change the ERP software or business processes
Selection of reengineering approach should be based on the needs
and resource constraints in reengineering
Success and Failure Factors in Implementing BPR
BPR which is a prerequisite of successful implementation of ERP
system also gives a competitive advantages to organizations as it
takes into account the innovative and best practices of industry
BPR changes the way; an organization does its business and thus
changes the human, organizations and technological aspects of
entire organization
This makes BPR difficult proposition and requires the attention of
the top management
Organization must understand the factors which may lead to
success or failure
Following factors are considered critical success and failure factors:
Top Management Commitment :
• For the successful implementation of BPR, Top management
commitment is a must.
• Top management is responsible for the strategic mission of an
organization should know about the current situation of an
organization .
• They should be knowledgeable about BPR projects and should have
realistic expectations from BPR results.
• Top Management should be able to motivate the BPR initiative,
control BPR team as well as users.
BPR planning : Extent and rigor of BPR planning determines the
success of BPR in an organization. BPR plan should clearly define
the mission, objectives, strategies and policies. It should also define
the scope of BPR and time requires for this initiative.
User Participation : Factor ensures the confidence and trust of
management in employees. It is through the user participation that
vision of management can be shared with its employees. When the
ideas of the users are implemented, the user thinks as if it is was
their initiative and this ensure success.
Collaborative Environment: Factor of collaborative or cooperative
working environment is one of critical success factors in BPR
projects. When employees work in teams, interact in friendly
manner and have trust on each other , the implementation of BPR
be a success.
IT applications : Successful applications of IP plays a critical and
important role in BPR projects. IT refers to Hardware, Software,
information systems and communication technology which provides
users with the required information; allow users to share and
collaborate with other team members
Training and Education: BPR implementation team as well as all the
users must be trained and educated for successful implementation
of BPR.
Training and Education: BPR implementation team as well as all the
users must be trained and educated for successful implementation
of BPR. The implementation team members should be sensitive to
doubts and apprehensions of the users about BPR
Resistance to Change : Generally resistance to change is regarded
as negative or failure factor. As BPR brings about change and
human being resists change. The resistance to change is the most
common barrier to successful implementation of BPR. There may
be various reasons of resistance to change which may include fear
of job loss, authority loss and change in working relationship within
the peer group.
Data Collection Methods
There are several methods to collect the data which are outline below :
Interview :
• Interview is a face to face method for collecting the required data
• In this method, a person (interviewer_ asks questions from the other person
being interviewed
• Interview may be formal or informal and questions asked may be structured
or unstructured
• Interview is the oldest and most often sued device for gathering information
about an existing system
• Respondents are generally users of existing system or potential users of
proposed system
• Although one of the preferred techniques, interviewing is not always the best
source of application data
• This method is helpful for gathering information from individuals who do not
communicate effectively in writing or who may not have time to answer
questionnaires
• Interviews allow analyst to discover areas of misunderstanding,
unrealistic expectation and even indications of resistance to the
proposed system
• Analyst must plan the interviews and must know clearly in advance
regarding the following issues of proposed system
Whom to interview
When to interview
What to ask
Where to hold interview
How to begin interview
How to conclude interview
Interviewing is regarded as an art and it is important that analysts
must be trained in the art of successful interviewing
Success of interview depends on the skill of the interviewer and his
or her preparation for interview.
Questionnaire :
• Questionnaire is term used for almost any tool that has questions to which individuals
respond
• Use of Questionnaire allow analysts to collect information about various aspects of a
system from a large number of persons
• Questionnaire may contain structured or unstructured questions
• Use of standardized Questionnaire may give more reliable data than other fact finding
techniques
• Wide distribution ensures greater anonymity for respondents which can lead to more
honest responses
• Questionnaire survey helps in saving time compared to interviews
• Analysts cannot observe the facial expression or a reaction of respondents as it is
possible during interviewing
• It is difficult to design exhaustive and self explanatory questionnaire
• Analyst should know pros and cons of structured as well as unstructured questionnaire.
• Questionnaire must be tested and modified as per background and experience of
respondents.
Record Review :
•Record review also known as Review documentation
• Main purpose to establish quantitative information regarding volumes, frequencies,
trends, rations and so on.
• In record review, analyst examine information that has been recorded about the
system and its users
• Records/documents may include written policy manuals, regulations and standard
operating procedures used by an organization as a guide for managers and other
employees
• Procedures, manuals and forms are useful sources for analyst to study the existing
system
• Main limitation of this approach is that the documentation of existing system may
not be complete and up to date
• There are two different views regarding study of existing system
• One view favors study of existing system is through study of existing system, learns
about its shortcomings and may use this knowledge to avoid committing same
mistakes again
• View which is against such a study argues that it inhibits the generation of new ideas
and may bias the developer towards the same logic as contained in old system.
• However both the views seems valid.
Observation:
• Another information gathering tool used in the system studies is
observation
• It is process of recognizing and noticing people, objects and
occurrences to obtain information
• Observation allow analysts to get information which is difficult to
obtain by other fact finding method.
• This approach is most useful when analysts need to actually observe
the way documents are handled, processes are carried out and
whether specified steps are actually followed
• As an observer, analyst follow a set of rules
• While making observation, he/she is more likely to listen than a talk
• Exercise is time consuming and costly
• Observer may not be able to get all the required information
especially about intricacies of system
• Electronic observation and monitoring methods are being used widely
as information gathering tools because of their speed and efficiency.
Joint Application Development (JAD)
• JAD is one of the modern methods for data collection
• In this method, the users are taken to some other place away
from office
• Users of various functional areas are asked questions in joint
meeting
• This kind of meeting proves very beneficial as it acts as brain
storming session where certain queries can be answered and
solutions are found
• JAD method saves a lot of time which otherwise is wasted for
data collection.
Prototyping
• Prototyping is another method of data collection especially
when users are not able to define their information
requirements
• In prototyping method, a working, throw away , model is
developed on basis of initial interaction with the user
• Working model is handled over to the user for his/her
feedback.
• On the basis of feedback from the user, prototype is refined.
• Process is repeated till all the information requirements are
captured
Business Process Mapping Tools
Business process mapping tools help the business analyst to
document the system specification of the existing system
Main tools which are used for the purpose are given below
(i) Data Flow diagram
(ii) Data Dictionary
(iii) Structured English
(iv) Decision Trees
(v) Decision Tables
Data Flow Diagram (DFD):
• DFD is a graphical representation of the logical flow of data.
• It helps in expressing the system’s requirements in a simple
and understandable form
• It also known as bubble chart
• Its aim is to clarify the system requirements and identify major
transformation that will become programs in system design
• It decomposes the requirement specifications down to the
lowest level of details
• DFD consist of series of bubbles joined by lines representing
data flow in the system
There are four main symbols used in DFD which are depicted below
(i) Square: It represents source/destination of system data
Employee
Accounts Payroll
section Processing Employee File
Updation
Employee
Data
Updation
Deduction File
1.1
1.1.2
1.0
1.2.1
1.2
1.2.2
Explosion of DFD
Data Dictionary
• Data dictionary is a structured repository of data about data
• In another words, it is a set of precise and accurate definitions
of all DFDs, data elements and data structures
• It supports documentation in a netter way
• It also improves communication between the user and analyst
as it provides precise and consistent definition for various data
elements, terms and procedures
• It can also serve as a common database for programmers and
can also be used for control purposes.
• Most database have data dictionary as a desirable feature
There are mainly three items of data presented in data dictionary
(i) Data element: It is smallest unit of data and cannot be
decomposed further
(ii) Data structures : It is group of data elements handled as a
unit . A data structure contain a number of data elements as
its fields
(iii) Data flows and data stores: Data flows are nothing but data
structures in motion whereas data stores are data structures
at rest. In other words, data stores are locations where data
structures are temporarily stored. Data dictionary is an
integral part of structured specifications.
Following rules are followed in constructing a data dictionary
(i) Terms used in describe data structures are always in capital
letters
(ii) Multiple word names are hyphenated
(iii) Assigned names should be straightforward and user-
oriented.
(iv) There should be names for every data flow, data store, data
structure and data element.
(v) Consistency checks should be performed
(vi) Identification numbers of processes and their names should
be mentioned in the data dictionary
(vii) Aliases must be encouraged.
Data Dictionary and DFD are correlated and data should be
present in a specification
Data Dictionary does not provide functional details and not
very acceptable among non-technical users
Most Business process models lie activity models, data flow
models, and so have originated from traditional system
analysis where processes could be assumed to be relatively
stable and mechanistic and thus the traditional modelling and
analysis tool are simple in nature
Modelling techniques are not well equipped to deal with
business and organizational environments which processes are
incompletely specified.; involve multiple parties with different
interests and consists of numerous elements having many
variations and special cases.
Business processes are dynamic and interactive in nature
Business analysts and managers also need behavioral
modelling which reveals how a business process operates .
Understanding , analyzing and redesigning business processes
therefore require modelling techniques and tools that go
beyond those offered by traditional systems analysis.
Various BPR tools which are available in market include
Apache, Visio, Bonapart, Caddie, METIS, Clear Process, Cosmo,
Business Resource Software.