Académique Documents
Professionnel Documents
Culture Documents
Abstract:
ERP is one the latest technologies that many organizations have undertaken. Typically,
Enterprise Resource Planning (ERP) systems are software packages composed of several
modules, such as human resources, sales, finance and production, providing cross-
organizational integration of transaction-based data management throughout embedded
business processes support. These software packages can be customized up to a certain limit
to the specific needs of each organization. ERP was characterized as the most important
development in the corporate use of technology in the 1990s. Unfortunately, many ERP
projects have not been effective enough and hence have been unable to achieve all the results
envisaged. As the cost of an ERP implementation project is very high, it is critical for an
organization to make the project a success and start obtaining benefits out of it as fast as
possible. But what is it that makes an ERP implementation project successful?
To address this issue we propose the use of a Critical Success Factors (CSF) approach to
manage ERP implementation projects. After an extensive literature review on ERP research
and ERP implementation project studies, we have studied and have proposed results along the
following issues:
A theoretical framework was developed in order to aid the process of answering the implied
research questions. In order to accomplish the research aims of this research, we have
proposed an interpretive research approach and a “multimethod” research framework that
combines various research methods, both quantitative and qualitative, with predominance of
qualitative ones. Several results have already been produced out of our research project, with
our chosen theoretical and research framework:
• A tentative set of KPI for some CSF and a systematic approach to develop the rest of
KPI.
With regard to the case studies conducted, the first was a pilot case study of an ERP
implementation in a Portuguese small and midsized enterprise. The second one was an in-
depth case study of an ERP implementation in a big Spanish public higher education
institution. The different organizational contexts provided valuable insights in CSF
management as well as implications from the emergence of patterns of communality between
both case studies. The research results evidence that:
• Most of the problems that arise in ERP implementation projects are associated with
the activities identified as CSF in this research,
• When managers have taken into account the CSF identified, some of project problems
have been avoided or their impact significantly reduced in ERP implementation
projects, and the organization is more likely to use more effectively the ERP system
after its implementation.
• A CSF approach is also helpful to avoid problems on the long term since most of the
CSF identified are strategic.
It is hoped that future ERP research and ERP implementations can draw upon and learn from
this thesis.
Fig. 1. Research Diagram.
Some Results:
Strategic Tactical
- Sustained management support - Dedicated staff and consultants
- Effective organizational change - Strong communication inwards and
management outwards
- Good project scope management - Formalized project plan/schedule
- Adequate project team composition - Adequate training program
Organizational
- Comprehensive business process redesign - Preventive trouble shooting
- Adequate project sponsor role - Appropriate usage of consultants
- Adequate project manager role - Empowered decision-makers
- User involvement and participation
- Trust between partners
- Adequate Infrastructure and interfaces
- Adequate ERP implementation strategy -Adequate legacy systems knowledge
Technological - Avoid ERP customization - Formalized testing plan
- Adequate ERP version - Adequate data migration process
Fig 5. Relationship between ERP project sponsor, project manager and ERP project success
(ECIS 2002).
Fig. 6 - An ERP training monitoring and evaluation framework (ECITE 2002).
• How easy is it to install access and maintain the infrastructure for this
package
• What is the level of customization that you foresee in the package to make it
suit your business process
The above questions will drill into whether the package is a fitment for you
and brings you value add by suggesting you a best practices.
People: You may have the best ERP package and the best solution, but until
and unless you have the right person to use it, it doesn’t work for you. You
should involve key end users right from the scratch. The key users should be
from entire cross section of the end user. These end users are often expected
to drive their respective departments to use the solution and resolve small and
non issues without having to resort to vendor for support.
Project Financials and Change Control: You would have set up a budget
for your ERP program. In majority of cases you would end up exceeding it
until and unless you have a stringent PMO (project management office) and
rigorous change control process. On many occasion, business users give
requirement without thoroughly spending time on it. The change in
requirement after realization of the feature leads to enhanced time and effort
from the vendor and hence increased cost. Another key rule is that more you
customize the solution, lesser best business practices you inherit from the
package. So customize only if you think it is worth it.
The implementation of SAP software, such as SAP R/3 is almost always a massive
operation that brings a lot of changes in the organization. The whole process can take
up to several years. Virtually every person in the organization is involved, whether
they are part of the SAP technical support organization (TSO) or the actual end-users
of the SAP software. The resulting changes that the implementation of SAP generates
are intended to reach high level goals, such as improved communication and
increased return on information (as people will work with the same information). It is
therefore very important that the implementation process is planned and executed
with the usage of a solid method. There are various SAP implementation methods. An
example of how one company, Robert Bosch GmbH, implemented SAP R/3 over 10
years is available. This study shows that designing IT architecture is very critical in
SAP implementation practices.
The data table below provides a summary of all the concepts addressed in the process-
data diagram.
Concept Definition
CHANGE ***Activities involved in (1) defining and installing new
MANAGEMENT values, attitudes, norms, and behaviors within an
organization that support new ways of doing work and
overcome resistance to change; (2) building consensus
among customers and stakeholders on specific changes
designed to better meet their needs; and (3) planning,
testing, and implementing all aspects of the transition from
one organizational structure or business process to another.
(www.gao.gov)
All documentation that is required and being delivered
CHANGE whilst performing change management, e.g. the functional
MANAGEMENT test cases and all the other documents a new end-user of
DOCUMENTATION. SAP requires and the various tools and approaches used to
manage change by the TSO. (Anderson, 2003)
Determination of where and when the costs are inquired
COST OF OWNERSHIP within the context of the SAP solution stack and ongoing
ANALYSIS operations. The analysis addresses all internal and external
costs, both one-time as well as recurring (Anderson, 2003)
The process of transitioning from one system to a new one
CUTOVER
(Anderson, 2004)
All documentation related to planning, preparing and
executing cutover, describing how to lock down the system
CUTOVER PLAN from a technical change management perspective, preparing
the TSO for its new role and rolling out the SAP graphical
user interface to all future end users. (Anderson, 2003)
A data center is a facility used for housing a large amount
DATA CENTER of electronic equipment, typically computers and
communications equipment. (www.wikipedia.org)
A requirement for the SAP data center, i.e. a physical
DATA CENTER requirement like power requirements, a rack requirement, a
REQUIREMENT network infrastructure requirement or a requirement to the
network server. (Anderson, 2003)
DISASTER RECOVERY Requirement that focuses on downtime that lasts many
(DR) REQUIREMENT hours to days or even weeks (Anderson, 2003)
A set of conditions or variables under which a tester will
FUNCTIONAL TEST
determine if a certain business process works
CASE
(www.wikipedia.org)
Requirements that describes the amount of time that the
HIGH AVAILABILITY
system needs to be available to satisfy the needs of the
(HA) REQUIREMENT
users. (Anderson, 2003)
INSTALLATION All documentation related to the installation of an end-to-
DOCUMENTATION end SAP solution (Anderson, 2003)
The collection of current state system documentation, day-
OPERATIONS to-day and other regularly scheduled operations tasks,
MANUAL various installation and operations checklists and how-to
process documents. (Anderson, 2003)
SAP AG is the name of the biggest European software
company. The head office is in Walldorf, Germany. SAP
was founded in 1972 as Systemanalyse and
SAP
Programmentwicklung ("Systems Analysis and Product")
by five former IBM employees in Mannheim, Germany.
(www.wikipedia.org)
SAP A comprehensive project plan that contains all products that
IMPLEMENTATION are delivered whilst performing an SAP implementation
PROJECT PLAN project (Anderson, 2003)
Set of software subsystems or components needed to
SOLUTION STACK deliver a fully functional solution, e.g. a product or service.
(www.wikipedia.org)
SOLUTION STACK A list of all vendors that deliver the products that make up
PARTNERS LIST the SAP solution stack (Anderson, 2003)
A vision of the future-state of the SAP solution (Anderson,
SOLUTION VISION
2003)
A test plan that is focused at determining the stability of a
given system or entity. It involves testing beyond normal
STRESS TEST PLAN
operational capacity, often to a breaking point, in order to
observe the results. (www.wikipedia.org)
A detail of how the test will proceed, who will do the
testing, what will be tested, in how much time the test will
TEST PLAN
take place, and to what quality level the test will be
performed. (IEEE 829)
The acquisition of knowledge, skills, and attitudes as a
result of the teaching of vocational or practical skills and
TRAINING
knowledge that relates to specific useful skills
(www.wikipedia.org)
Consisting of training units, a training plan is the result of
hierarchical decompositions of a training goal, tailored
TRAINING PLAN according to the learning preferences and prior knowledge
of the trainee. A plan is the means by which the trainee
satisfies the goal. (www.ece.eps.hw.ac.uk/)
Technical Support Organization. The people that are
TSO committed to implementation and management of SAP.
(Anderson, 2003)
A chart that depicts the structure of the TSO. (Anderson,
TSO CHART
2003)
The project preparation phase, depicted below, focuses at two main activities, i.e. to
make a setup for the TSO and to define a solution vision. These activities allow an
organization to put in on the right track towards implementation.
The first major step of the project preparation phase is to design and initially staff an
SAP technical support organization (TSO), which is the organization that is charged
with addressing, designing, implementing and supporting the SAP solution. This can
be programmers, project management, database administrators, test teams, etc. At this
point, the focus should be at staffing the key positions of the TSO, e.g. the high-level
project team and SAP professionals like the senior database administrator and the
solution architect. Next to that, this is the time to make decisions about choosing for
internal staff members or external consultants.
The second project preparation job is to define a so-called solution vision, i.e. a vision
of the future-state of the SAP solution, where it is important to address both business
and financial requirements (budgets). The main focus within the vision should be on
the company’s core business and how the SAP solution will better enable that core
business to be successful. Next to that, the shortcomings of the current systems should
be described and short but clear requirements should be provided regarding
availability (uptime), security, manageability and scalability of the SAP system.
The next phase is often referred to as the sizing and blueprinting phase and forms the
main chunk of the implementation process. The phase is illustrated below.
Perform cost of ownership analysis
This phase starts with performing a total cost of ownership analysis (TCO analysis) to
determine how to get the best business solution at the lowest costs. This means to
compare SAP solution stack options and alternatives and then determine what costs
each part of the stack will bring and when these costs will be incurred. Parts of the
stack are for example the hardware, operating system and database, which form the
acquisition costs. Next to that, there should be taken a look at recurring costs like
maintenance costs and downtime costs. Instead of performing a complete TCO
analysis for various solution stack alternatives that would like to compare, it can be
wise just to do a so-called delta analysis, where only the differences between solutions
(stacks) are identified and analyzed. The image at the right depicts the essence of a
delta analysis.
The next step is identifying the high availability requirements and the more serious
disaster recovery requirements. This is to plan what to do with later downtime of the
SAP system, caused by e.g. hardware failures, application failures or power outages.
It should be noted that it is very important to calculate the cost of downtime, so that
an organization has a good idea of its actual availability requirements.
A true sizing process is to engage the SAP solution stack vendors, which is the next
step. This means selecting the best SAP hardware and software technology partners
for all layers and components of the solution stack, based on a side-by-side sizing
comparison. The most important factors that are of influence here are the estimated
numbers of (concurrent) users and batch sizes. A wise thing to do is to involve SAP
AG itself to let them create a sizing proposal stating the advised solution stack, before
moving to SAP’s technology partners/SAP vendors, like Accenture, HP and IBM. A
simplified solution stack is depicted at the right, showing the many layers for which
software and hardware has to be acquired. Note the overlap with the OSI model.
Staff TSO
The TSO is the most important resource for an organization that is implementing
SAP, so staffing the TSO is a vital job which can consume a lot of time. In a previous
phase, the organization should already have staffed the most vital positions. At this
point the organization should staff the bulk of the TSO, i.e. fill the positions that
directly support the near-term objectives of the implementation, which are to develop
and begin the installation/implementation of the SAP data center. Examples are: data
center experts, network infrastructure experts, security specialists and database
administration experts.
There are many ways to find the right people within or outside the organization for all
of the TSO positions and it depends on the organization how much time it wants to
spend on staffing.
Training
One of the most vital stages of the implementation process is training. Very few
people within an organization are SAP experts or even have worked with SAP
software. It is therefore very important to train the end users but especially the SAP
TSO: the people who design and implement the solution. Many people within the
TSO need all kinds of training. Some examples of these positions:
All of these people need to acquire the required SAP knowledge and skills or even
SAP certifications through training. Moreover, people need to learn to do business in
a totally new way. To define how much SAP training every person needs, a company
can make use of a skillset matrix. With this matrix, a manager can identify who
possesses what knowledge, to manage and plan training, by defining the height of
expertise with a number between e.g. 1 and 4 for each skill for each employee.
The next step is to set up the SAP data center. This means either building a new data
center facility or transforming the current data center into a foundation capable of
supporting the SAP solution stack, i.e. all of the technology layers and components
(SAP software products) in a productive SAP installation. The most important factor
when designing the data center is availability. The high availability and disaster
recovery requirements which should have been defined earlier, give a good idea of the
required data center requirements to host the SAP software. Data center requirements
can be a:
Perform installations
The following step is to install the required SAP software parts which are called
components and technological foundations like a web application server or enterprise
portals, to a state ready for business process configuration. The most vital sub steps
are to prepare your OS, prepare the database server and then start installing SAP
software. Here it is very important to use installation guides, which are published for
each SAP component or technology solution by SAP AG. Examples of SAP
components are:
Before moving into the functional development phase, the organization should
identify and staff the remaining TSO roles, e.g. roles that relate to helpdesk work and
other such support providing work.
The next phase is the functional development phase, where it is all about change
management and testing. This phase is depicted below.
The next challenge for an organization is all about change management / change
control, which means to develop a planned approach to the changes the organization
faces. The objective here is to maximize the collective efforts of all people involved
in the change and to minimize the risk of failure of implementing the changes related
to the SAP implementation.
The implementation of SAP software will most surely come with many changes and
an organization can expect many natural reactions, i.e. denial, to these changes. To
fight this, it is most important to create a solid project team dedicated to change
management and to communicate the solution vision and goals of this team. This team
should be prepared to handle the many change issues that come from various sources
like:
• End-user requests
• Operations
• Data center team
• DBA group
• Systems management
Next thing is to create a foundation for the SAP systems management and SAP
computer operations, by creating a SAP operations manual and by evaluating SAP
management applications. The manual is a collection of current state system
documentation, day-to-day and other regularly scheduled operations tasks, various
installation and operations checklists and how-to process documents.
Testing is very important before going live with any system. Before going live with a
SAP system, it is vital to do many different kinds of testing, since there is often a
large, complex infrastructure of hardware and software involved. Both requirements
as well as quality parameters are to be tested. Important types of testing are:
• Functional testing: to test using functional use cases, i.e. a set of conditions or
variables under which a tester will determine if a certain business process
works
• Integration testing
• Regression testing
agreements, will be met. This can be done with SAP’s standard application
benchmarks, to benchmark the organization’s configurations against configurations
that have been tested by SAP’s hardware technology partners. Again, a test plan
should be created at first.
The final phase before going live with SAP is often referred to as the cutover phase,
which is the process of transitioning from one system to a new one. The organization
needs to plan, prepare and execute the cutover, by creating a cutover plan that
describes all cutover tasks that have to be performed before the actual go-live.
Examples of cutover tasks are:
[edit] Go live
All of the previously described phases all lead towards this final moment: the go-live.
Go-live means to turn on the SAP system for the end-users and to obtain feedback on
the solution and to monitor the solution. It is also the moment where product software
adoption comes into play. More information on this topic:
3) The Blueprint is the keystone used as the lighthouse who must guide the whole
project. A blueprint should never be a merely mapping of IT systems. In fact a
blueprint is bringing the strategy of a company into execution through defining its
processes across all business areas. Many projects have failed because the focus was
on having people with SAP knowledge, but with no business skills and so defining
something that works...wrongly. Just remember, processes must change across time,
and a manual error automated could be repeated infinitely.
4) Always consider changing the way things have been done before implementing
SAP. "This has always been done like this and the Consultant should replicate it on
SAP" is the start of a big problem. SAP many times could save you time and money
as it allows your organization to automate many processes.
5) Test the SAP hardware and software rigorously by testing your business
processes, and to ensure that the end-users are ready to use SAP before going live,
because there are many known projects that failed because of a lack of support and
SAP knowledge.