Dynamic aspects of an ERP implementation project
Javier Santos, Nicolás Serrano, Jose Mari Sarriegi
TECNUN (University of Navarra)
Pº Manuel Lardizabal 13, 20018 San Sebastian, Gipuzkoa (Spain),
Phone 34 943 21 98 77 - Fax 34 943 31 14 42
jsantos@tecnun.es, nserrano@tecnun.es, jmsarriegui@tecnun.es
Abstract
The implementation of an ERP (Enterprise Resource Planning) demands the development of
a complex project. On one hand, the scientific literature presents some key factors which
allow the project to reach the expected objectives. However, these researches do not consider
the dynamic relationships that take place among these key factors, although interrelations
can benefit or stop the project development. On the other hand, there are different useful
strategies for an ERP implementation that directly affect the project development. This paper
develops a generic model to identify the relationships among the main key factors (best fit
with current business process, resistance to change and training). The model has been
validated by a company dedicated to ERP implementations in Spain. Finally, the model will
also be useful to analyze the impact of the different strategies in the management of an ERP
implementation project according with the project cost study.
KEYWORDS: Technology Implementation, Information System, System Dynamics, ERP
Introduction
Management applications, as ERP (Enterprise Resource Planning), SCM (Supply Chain
Management) or CRM (Customer Relationships Management), should be implemented, that
is to say, it is necessary to develop a project that begins with the current situation analysis and
finishes with the satisfactory use of the new software.
ERPs are the most broadly implemented management applications. Companies dedicated to
implement ERPs try to use the same strategy in large companies or in small and medium
enterprises (SME). Normally, large companies use the ERP implementation project as a
process reengineering project in order to fit the ERP best practices. While, SMEs look for an
ERP that fit as much as possible with their current business processes (Everdingen et al,
2000).
Sometimes these implementations suffer delays and even are stopped. For this reason, many
authors have studied these projects to discover which the key factors for their success are.
Even though the key factors that drive to an ERP implementation success are analyzed in the
literature review, the dynamic relationships between them have not been taken into account
yet. These key factors are analyzed in next section.
System Dynamics has been used in project management (Cooper et al, 2002) and software
development project (Abdel-Hemid and Madnick, 1991). ERP implementation can be
considered as a particular kind of project.
For this reason, System Dynamics is a powerful tool for the study of an ERP implementation
project, where the project success or failure can depend on the interaction of some key
factors.
1
Key factors in an ERP implementation project
The authors who have studied an ERP implementation projects focus on different keys and
different phases of the project. Most of them focus only in one key factor, analyzing it in an
isolated way.
There are several works that classify the key factors according to the three main steps in an
ERP implementation project: Setting-up, implementation and evaluation (Al-Mashari et al.,
2003), (Rajagopal, 2002).
The main keys for the project success in the implementation phase are: ERP vendor selection,
training on the new system, project management, cultural change control, development of
system integration, and reengineering of the existing processes (Al-Mashari et al., 2003),
(Bingi et al, 1999), (Amoako-Gyampah, 2004).
It is also possible to identify the same keys in some cases studies of ERP implementation
developed in different field and size companies (Kumar et al., 2002), (Kumar et al., 2003),
(Sarker and Lee, 2002), (Kræmmergaard and Rose 2002), (Han, 2004), (Tchokogué et al., in
press), (Motwani et al., 2002).
All the studied papers include, among the main keys, the training on the new system. Even, in
some researches, it is the only key factor presented (Amoako-Gyampah and Salam, 2004),
(Umble et al., 2003). In fact, inadequate training has been one of the significant reasons of
many ERP implementation failures (Gupta, 2000).
Besides, in all the ERP implementation projects, it is necessary to change the current
company processes. Managing this cultural change is essential because half of ERP
implementation projects fail because managers underestimate the effort required to achieve
the cultural change (Pawlowsiki and Boudreau, 1999), (Ross and Vitale, 2000).
The resource allocation will change during the project execution, especially those resources
related with the workforce required to carry out the project. The workforce management is
also identified as a key factor for the ERP implementation project success (Joglekar and Ford,
2005).
It has been shown that many of the key factors are the same in the reviewed papers but, there
is not any model that studies their relationships and their behavior over time. For example, on
one hand, resistance to change depends on the lack of information and training on the new
information system. On the other hand, if the chosen ERP fits better with the current
processes, it will be necessary less reengineering and resistance to change will also be lower.
Some approaches to modeling this problem can be found in Hong and Kim (Hong and Kim,
2002) who highlight some critical factors: Fit with current business process, invisibility of
ERP implementation and organizational resistance to change. These authors present a model
and analyze 4 hypothesis using statistical methods. They conclude that there is a strong
correlation between the implementation success and the organizational proper fit of ERP.
Nevertheless it is not a dynamic model.
In summary, the research that will be presented in this paper seeks to discover, through a
generic model, the relationships among the main success factors in an ERP implementation
project:
•
•
•
Best fit with current processes.
Resistance to change.
Training.
2
•
Workforce allocation.
The proposed model and some of its variables are explained in the next section.
Proposed Model
Figure 1 represents a generic ERP implementation project. In this type of projects the current
company processes are analyzed and compared with the ERP’s processes. Next, the processes
are classified in three groups:
•
•
•
Processes that can be directly implemented because they match with those of the ERP.
Processes that should be reprogrammed in the ERP to adapt them to the firm.
Processes that should be adapted to the ERP through reengineering.
Once the correspondent task has been developed, each process waits to be implemented.
Finally, the process is implemented.
processes to
reprogram
processes to
analyze
direct
implementation
analyzed
processes
processes to
implement
implemented
processes
processes to
reengineer
Figure 1. Generic ERP implementation project
The success in this implementing project depends on many factors: workforce’s productivity,
users’ resistance to change, commitment to training on the new system, etc.
The project manager expects a time evolution of the project. This evolution is shown in
Figure 2. The figure corresponds with the presented generic ERP implementation process.
The current company processes are implemented as soon as the analysis task starts. Some of
the processes will be reengineered and other group of processes will be reprogrammed in the
ERP to fit the current business processes. These steps have established a deadline, when the
project manager expects to be fulfilled.
Processes
Company
processes
Processes to
analyze
Processes to
reprogram
Implemented
processes
Processes to
reengineer
time
Analysis
deadline
Reprogram
and reengineer
deadline
Project
deadline
Figure 2. Expected time evolution of the project
The consultant company dedicated to the ERP implementation project will try to minimize
the use of its workforce by assigning the minimum resources to achieve the implementation
(Figure 3).
3
Workforce
time
Analysis
deadline
Reprogram
and reengineer
deadline
project
deadline
Figure 3. Expected time evolution of workforce assigment
Nevertheless there are some key factors that affect the project time behavior. These factors
are interrelated each others, according to a model structure that can be summarized in the
following figure (Figure 4). This model structure shows the most significant feedback loops
and parameters of the implementation project (represented in boldface).
Workforce Limit
Total workforce
+
Allocated
workforce
+
Workforce for
implementation
+
Workforce adjustment
+
Implementation
rate
+
Productivity
-
processes to
implement
-
+
Delays cause resistance
Accelereting through training
+ Training
+
Training needs
-
+
Resistence to
change
work
environment
+
Commitment to
training
lead time
pressure
-
Total work to be
done
Best fit policies
Figure 4. Model structure and feedback loops
In the figure three loops can be clearly identified:
•
•
•
Accelerating through training: The greater the commitment to training is, the more
resources are assigned to training. As a result, resistance to change decreases.
Consequently productivity increases and therefore, implementation rate increases and
the training needs as well. As it has been described, an increase on training causes
more training. This is known as a reinforcing feedback loop.
Delays cause resistance: Delays in the lead time achieving suppose an increase of the
resistance to change. Consequently, productivity decreases and implementation rate
decreases as well. When diminishing this ratio, implemented processes decreases and
consequently, resistance to change increases again. As it has been explained,
resistance to change reinforces itself.
Workforce adjustment: The maximum value of workforce and the lead time set the
assigned workforce to develop the project. If there is not enough workforce (required
workforce is higher than current workforce), more workforce is allocated to the
project. As a result, the number of implemented processes will increase and fewer
4
workforce will be necessary. This loop is defined as balancing because it adjusts the
workforce to the current pending activities.
We have developed a model to study the behavior of these main variables of the system. The
model is composed by three different subsystems and has been validated by a consultant
company dedicated to ERP implementation. The following sections describe each subsystem.
Project advance subsystem
Figure 5 represents the project advance subsystem. Some variables of this subsystem are
shortly explained below.
fraction to direct
implem
reeng table
<reprog
productivity>
reprog table
<min time>
fraction of
processes to
reprogram
fraction of
processes to
reengineer
initial number
of processes
Reprog in rate
fraction of analyzed
processes
Processes to
analyze
analyzing rate
Processes to
reprogram
<fraction of
processes to
reprogram>
Analyzed
processes
Reprog
rate
<assigned implem
workforce>
Processes to
implement
direct
implementation
implementing
rate
<fraction to
direct implem>
<assigned anal
workforce>
Processes to
reengineer
Reeng in rate
Implemented
processes
min time
<anal productivity>
<min time>
<implem
productivity>
<assigned reprog
workforce>
Reeng
rate
implemented
processes
fraction
<initial number of
processes>
<min time>
<fraction of
processes to
reengineer>
<reeng productivity>
<assigned reeng
workforce>
Figure 5. Project advance subsystem
The current company processes (‘processes to analyze’) are analyzed comparing them with
the best practices included in the selected ERP. The analysis capacity depends on the
productivity (‘anal productivity’) and also depends on the workforce dedicated to the analysis
(‘assigned anal workforce’), according to the criteria that will be explained later. The
analyzed processes are classified in three groups depending on the result of the analysis:
‘Processes to reprogram’, ‘processes to reengineer’ and ‘direct implementation’ processes.
The fraction in which the initial processes are divided in those groups depends on the fit of
the selected ERP with the current processes. As a result, one of the keys presented in the
literature review is represented through the charts ‘reeng table’ and ‘reprog table’ that will be
explained later, in the experiments section.
The reengineering and reprogramming rate is the product between the productivity and the
assigned workforce.
The reengineered and reprogrammed processes, together with the direct implementation
processes, are stored in a level (‘processes to implement’) waiting for implementation. Again,
the implementing capacity depends on the productivity (‘implem productivity’) and on the
assigned workforce (‘assigned implem workforce’).
The ERP implementation project finishes when the ‘implemented processes fraction’ is equal
to 1.
In real projects, it takes a minimum time to analyze, reprogram, reengineer or implement a
process. This constraint cannot be avoided allocating more resources. The variable ‘min time’
has been included into the model to reproduce this behavior. This variable has been set to one
week in all the cases according with the consulting company recommendations.
5
Workforce and cost management subsystem
The workforce assigned to each phase of the project is the minimum between the available
workforce (‘workforce’) and the workforce needs (‘required workforce’) in each phase.
Figure 6 represents the assignment of the workforce.
workforce cost
weekly
workforce cost
training needs
average
income implem
rate
assigned
anal
workforce
workforce unit cost
<required reeng
workforce>
<implementing rate>
time to adjust workforce
T implem rate
adjustment
max workforce
Workforce
<implem std
productivity>
net hire rate
meeting
required training
workforce
required workforce
anal std
productivity
reprog std
productivity
<Processes to
reengineer>
reeng lead time
required reeng workforce
desired reeng
lead time
<required training
workforce>
<required anal
workforce>
<Reeng rate>
standard training rate
assigned training
workforce
required reprog
workforce
<Processes to
reprogram>
initial workforce
assigned
reeng
workforce
<required reprog
workforce>
assigned
reprog
workforce
<required implem
workforce>
assigned
implem
workforce
<Processes to
analyze>
required anal
workforce
anal lead time
implem std
productivity
reprog lead time
desired reprog
lead time
<required
workforce>
<Processes to
implement>
required implem workforce
desired anal
lead time
desired implem
lead time
implem lead time
reeng std
productivity
<Time>
Figure 6. Workforce and cost management subsystem
Each project phase (analysis, reengineering, reprogramming, and implementation) has its
particular lead time, that will be established in the experiments section. The ‘required
workforce’ is determined by taking into account the rest time until the lead time and the
standard productivity in each activity in a monthly meeting. In order to represent a monthly
meeting, a “pulse train” variable (activated each four weeks) called ‘meeting’ has been added
to the model.
The model includes the training needed time. This time will be based on the implemented
processes and on the reengineered processes. An exponential adjustment of the needed
training (‘training needs average’) is carried out in the model because the answer to the
training needs can not be considered immediate.
The addition of all the workforce requirements in each time step constitutes the ‘required
workforce’. Besides, it is possible to establish a ‘maximum workforce’ level. Taking into
account the ‘current workforce’ and the ‘maximum workforce’ levels, in man-hour units, the
needed workforce will be allocated or reduced. It is assumed that the free consulting
company’s workforce can be assigned to other projects and, if it is not necessary, it can be
reduced from the ERP implementation.
By comparing the current workforce and the required workforce, it is possible to assign the
current workforce to each project activity. If the current workforce is higher or equal to the
required workforce, the model assigns the required workforce to each activity. If the current
workforce is lower than the required one, the model assigns it proportionally to each activity.
6
It is important to point out that the pressure to complete the lead time is taken into account
when the needed workforce is calculated.
This subsystem also includes the accumulated ‘workforce cost’ in each project phase. In this
case, the cost is calculated keeping in mind the workforce level in each time step.
Effects on productivity subsystem
The model analyzes the impact of the resistance to change and the lead time pressure in the
productivity rate (Figure 7). The standard productivity is 1.
Resistance to change is based on the ignorance about the use of the new ERP and it increases
as a consequence of the lack of training or a bad workplace climate.
Resistance to change effect is calculated, through the ‘effect of resistance to change on
productivity table’, comparing a mean value of the assigned training workforce with the
required training workforce. Later, this table will be explained and modified, in the
experiments section.
The value 0 for resistance to change means that all the users recognize the value added by the
new system, and show enthusiasm. The value 1 implies that all the users are against the new
system and obstruct its implementation. Intermediate values measure the mean value of the
users’ enthusiasm/opposition.
The model represents another factor that affects the productivity: the burnout due to the delay
over the project lead time. Comparing the lead time of each project phase, a value of the
‘accomplished fraction’ is obtained and it is compared with the expected one.
The effect on productivity is not based on an immediate value of the accomplished fraction.
The effect is based on the mean value obtained by the exponential adjustment of this variable;
its effect on productivity can be obtained through the ‘effect of lead time pressure on
productivity table’. This table will also be explained and modified in the experiments section.
income
training rate
T training
adjustment
<anal std
productivity>
average
training
anal productivity
effect of resistance to
change on
productivity table
<assigned training
workforce>
productivity change
assigned training
fraction
effect of training
on resistance to
change table
effect of lead time
pressure on
productivity table
income
fraction rate
fraction
accomplished
reprog productivity
<implem std
productivity>
T completion adjustment
<implemented
processes fraction>
reeng productivity
<reprog std
productivity>
resistance to change
<required training
workforce>
<reeng std
productivity>
average
fraction
completion
implem productivity
desired completion
<implem lead time>
<reprog lead time>
Figure 7. Effects on productivity subsystem
These described effects reduce or increase the real productivities in the analysis,
reprogramming, reengineering and implementation activities.
7
Performed experiments
The experiments carried out with the model seek to discover the behavior of the fundamental
keys highlighted by all the reviewed authors: Resistance to change; an efficient project
management represented by workforce allocation; the importance of the training plans; and
the effect of the best fit of the ERP with the current processes.
Some of the variables maintain their value in most of the outlined scenarios. The value of
these variables has been validated by a consultant company located in Spain. This company
has a broad experience in this topic with more than 40 ERP implementation projects in SMEs
throughout the country.
Even if a bigger sample of ERP projects must be necessary to completely validate the model,
the experiences of the consultant company allow carrying out an initial calibration.
The consultant company has collaborated to define the next initial values for some variables
of the model:
•
•
•
•
•
The ERP should be implemented in a generic company with 100 business processes.
The lead time of the main activities is established in a generic project (referenced to
the start time): Analysis (10 weeks), reprogramming (40 weeks), reengineering (40
weeks) and one year for implementation (52 weeks). These lead times will be changed
in some scenarios.
The workforce initially assigned to the project is 5 people, who work 40 hours weekly
(200 man-hours/week). This workforce can be increased to 280 by eventually adding
two more workers to the project.
20 man-hours are needed to analyze one process; 80 man-hours to reprogram one
process; 80 man-hours for its reengineering; and 50 to implement the process
(including trials and reworks).
The training needed for each implemented process is calculated as 10% from the
needed man-hours for its implementation. This value is based on the recommended
training time in an ERP implementation project (Umble et al., 2003).
Model behavior under expected conditions
This section describes the outlined scenario to show the ERP implementation process and the
expected time behavior under the following conditions, considered as “standard conditions”:
•
The ERP has been chosen without taking into account the best fit with the business
processes, regular practice ratified by several authors (Mabert et al, 2003). As a
consequence, an important number of processes will be reengineered or
reprogrammed (Figure 8). The figure represents the fraction of processes that must be
reengineered or reprogrammed according to the fraction of analyzed processes.
8
fraction of p rocesses to reengineer
fraction of p rocesses to reprogram
0,8
0,8
0,6
0,6
0,5
0,4
0,5
0,4
0,4
0,3
0,2
0,2
0
0
0
0
0,3
0,7
0
0
1
0
0
0,3
fraction of analyzed processes
•
•
•
0,7
1
fraction of analyzed processes
Figure 8. Reengineering and reprogramming fraction of processes
It is possible to allocate or reduce the required workforce. The studied consulting
company is able to react to a project workforce demand reassigning its workforce
each month (4 weeks). The maximum workforce that can be applied is 280 hours.
The assigned training workforce corresponds to the required training workforce.
The effect of resistance to change on productivity follows the relationship shown in
Figure 9. There are not any empirical studies that ratify the values shown in the
figure. However, the relationship among the variables must be reflected since,
otherwise it would suppose that their value is constant (e.g. productivity and
resistance to change would be constant over time). So, some experience based values
have been used to allow studying the behavior of the whole system.
productivity
1,5
1,2
1,1
1
0,75
0,5
0
0
0,2
0,8
resistance to change
Figure 9. Effect of Resistance to change on productivity
Under these conditions, the following graph (Figure 10) represents the process and workforce
time evolution under standard conditions.
120 processes
300 hour/Week
5
1
4
4
5
5
5
4
4
60 processes
150 hour/Week
5
5
4
2
1
0 processes
0 hour/Week
3
2
0
3
2
4
3
2 3
4
4
5
1
10
15
Processes to analyze : expected behavior
Processes to reengineer : expected behavior
Processes to reprogram : expected behavior
Implemented processes : expected behavior
Workforce : expected behavior
5
5
12 3
1
20
25
1
1
2
2
3
3
4
5
60
1
2
4
5
1 2 3
55
1
3
4
5
1 2 3
50
2
3
4
45
1
2
3
5
1 2 3
30 35 40
Time (Week)
5
5 1 2
65
70
processes
processes
processes
processes
hour/Week
Figure 10. Process and workforce time evolution under standard conditions
The lead time of each phase is fulfilled and the workforce changes every 4 weeks if it is
necessary. In fact, it is observed that more workforce is demanded at the end of analysis
9
phase, due to the lead time pressure. In the 52th week all the processes have been
implemented.
Effect of resistance to change
Resistance to change can be understood as the employees’ opposition to the installation of the
new ERP. As consequence of this resistance, productivity will decrease and it will take more
time to carry out the expected work.
There have been taken into account three main factors that affect to the resistance to change:
Work environment, commitment to training and pressure to fulfill the project lead time.
(Figure 4):
-
In any company, when the work environment is not good, it is more difficult to carry
out changes. An ERP implementation project is a strong change in the way the
company works.
-
The training needs are due to the new way of working derived from the reengineering
process or from the new ERP’s procedures. The lack of training causes resistance to
change. Besides, if current business processes are not modified, training needs will be
lower and, as a result, resistance to change will decrease.
-
Finally, resistance to change will decrease if the assigned workforce corresponds with
the required workforce because this way, the lead time of each phase is fulfilled.
The following experiments will show the influence of the work environment and the
commitment to training on the resistance to change.
Work environment effect
The goal of this scenario is to reflect this situation through two simulations. In the first one
(bad workplace climate), the work environment is worse than in the standard case and,
therefore, the influence of resistance to change is higher. In the second simulation (good
workplace climate), the work environment is better than in the “standard conditions” case and
the effect of resistance to change is lower. This way, resistance to change effect on
productivity follows Figure 11.
p roductivity
p roductivity
1,5
1,5
1,2
1,2
1,1
1
1,1
1
0,6
0,5
0,9
0,5
0
0
0
0,2
0
0,8
resistance to change
0,2
0,8
resistance to change
Figure 11. Bad and good climate and its effect on productivity
The next graphs (Figure 12) represent the evolution of the processes in these scenarios. The
graph on the left represents the situation of higher resistance to change and the figure on the
right shows the situation of lower resistance to change.
10
120 processes
300 hour/Week
120 processes
300 hour/Week
5
5
1
4
4
5
5
4
4
5
1
5
4
5
4
5
5
4 5
60 processes
150 hour/Week
4
60 processes
150 hour/Week
5
4
5
4
12
2
3
2
3
0 processes
0 hour/Week
4
2
3
2
4
4
0
5
10
15
1
3
5
1 2 3
1
20
4
3
25
1 2 3
30 35 40
Time (Week)
1 23
45
50
5 1 2
1 2 3
55
60
65
1
1
1
1
1
Processes to analyze : bad workplace climate
processes
Processes to reengineer : bad workplace climate
processes
2
2
2
2
2
Processes to reprogram : bad workplace climate
3
3
3
3
3 processes
Implemented processes : bad workplace climate
processes
4
4
4
4
Workforce : bad workplace climate
5
5
5
5
5
hour/Week
3
2
3
2 3
4
4
0
70
2
1
0 processes
0 hour/Week
1
5
10
15
25
Processes to analyze : good workplace climate
1
Processes to reengineer : good workplace climate
Processes to reprogram : good workplace climate
Implemented processes : good workplace climate
Workforce : good workplace climate
5
5
1 2 3
1
20
1 2 3
30 35 40
Time (Week)
1
1 2 3
45
50
1
2
3
1
2
4
1
3
4
2
3
4
5
60
2
3
5
3
4
5
5 1 2
1 2 3
55
5
65
70
processes
processes
processes
processes
hour/Week
Figure 12. Process and workforce time evolution under higher and lower resistance to change
Due to the fact that there is no constraint in the allocated workforce (and the required
workforce do not up to the maximum workforce) it is possible to finish each phase of the
project in the specified lead time.
However, it can be observed (Figure 13) that the required workforce increases if the
resistance to change is higher, and that it decreases if it is lower. The costs, comparing with
the standard case, turn out to be 4,4% higher in the first case and 2,9% lower in the second
one.
400
800,000
300
600,000
1 2 3
2 3
200
2
1
1
2
2
2
3 1 2 3 1 2 3 1 3 1
1
3
1 2 3
2 3 1
2 3
3
2 3
200,000
3 1
2 3
0
1
2 3 1
2 3 1 2 3 1
20
25
Workforce : expected behavior 1
Workforce : bad workplace climate
Workforce : good workplace climate
30
35
40
Time (Week)
1
1
2
1
2
3
45
1
2
3
2
3
1
2
3
1
3
1
1
3 1
2
15
1
2 3
2
10
3
2 3
400,000
2
100
5
1
3
1
1
3 1
0
1
3
1
2
2
2
2
2
1
2
3
50
1
2
3
2
3
55
60
1
1
2
3
3
65
70
hour/Week
hour/Week
hour/Week
0
1
0
2
3
1
5
2
3
1
2
10
3
1
2 3
15
1
1
20
25
workforce cost : expected behavior
1
workforce cost : bad workplace climate
workforce cost : good workplace climate
30 35 40
Time (Week)
1
1
2
3
1
2
3
2
3
45
50
1
1
2
3
55
1
2
3
60
1
2
3
1
2
3
65
70
1
2
3
3
$
$
$
Figure 13. Workforce and cost differences between expected behavior and resistance to change variations
Training effect
Resistance to change can be compensated through training. If assigned training is equal to
requested training, employees will accept better the new ERP and the new processes.. Two
opposed cases can be analyzed:
•
•
Assign less man-hours to training (half of the required man-hours) than the required
ones in the standard scenario.
Assign more man-hours (twice as much as needed in the model) than the required
ones in the standard scenario.
The following graphs (Figure 14) show this situation. It can be observed that if managers
assign less hours than the required ones, resistance to change decreases productivity and more
workforce is needed. Due to the fact that required workforce do not up to the maximum
workforce, in both cases the project ends on time.
11
120 processes
300 hour/Week
120 processes
300 hour/Week
5
1
5
5
4
4
5
5
5
1
4
4
5
4
5
5
4
5
4
60 processes
150 hour/Week
60 processes
150 hour/Week
5
4
5
4
4
2
4
3
2
1
0 processes
0 hour/Week
3
2 3
4
3
2
0
1
4
5
1
10
15
Processes to analyze : more training
1
Processes to reengineer : more training
Processes to reprogram : more training
Implemented processes : more training
Workforce : more training
5
5
1 2 3
1
20
25
30 35 40
Time (Week)
1
1
2
3
1 2 3
4
45
1
2
3
50
4
60
1
2
3
4
5
1 2 3
55
1
2
3
5
1 2 3
2
3
3
4
5
4
5
5
5 1 2
65
0 processes
0 hour/Week
70
processes
processes
processes
processes
hour/Week
2
3
3
3 4
2
4
2
0
2
4
1
5
10
5
3
1
15
20
2 3
1
25
1 2 3
30 35 40
Time (Week)
1 2 3
45
50
1 2 3
55
60
5 1 2
65
70
Processes to analyze : less training
processes
1
1
1
1
1
1
Processes to reengineer : less training
processes
2
2
2
2
2
2
Processes to reprogram : less training
3
3
3
3
3
3 processes
Implemented processes : less training
processes
4
4
4
4
4
Workforce : less training
hour/Week
5
5
5
5
5
5
Figure 14. Process and workforce time evolution under training changes
However, increasing the training above the required level, supposes a cost increase estimated
in 3% of the standard cost. The reason of this increase is supported by the increase in the
required workforce. If the training is lower, the cost is increased until 8,8% because the
increase in resistance to change and the subsequent productivity lose.
400
800,000
300
23
2
2
12 3
1
200
1 2
3
12
3
3 2
12 1 3 1
2
31
31
400,000
12 3
31 2
3 1
2
31
100
200,000
2
3
12
3
0
0
5
10
15
20
Workforce : expected behavior
Workforce : less training
2
Workforce : more training
3
25
30 35 40
Time (Week)
1
1
2
1
2
3
1
2
3
1
2
3
45
1
2
3
50
1
2
3
55
1
2
3
1
2
3
12 31 23 1
60
3
65
70
hour/Week
hour/Week
hour/Week
0
3
31
2
2
3
1
3
1
1
2 31
600,000
123
2
2
2
23
1
1
0
2
3
1
5
2
3
1
2
10
3
1
2
15
3
1
2
20
3 1
2
3 1
25
workforce cost : expected behavior
workforce cost : less training 2
2
workforce cost : more training 3
3
2
31
3 1
2
30 35 40
Time (Week)
1
1
2
1
2
3
1
2
3
45
1
2
3
50
1
2
3
55
1
2
3
60
1
2
3
65
1
2
3
1
2
3
70
3
$
$
$
Figure 15. Workforce and cost differences between expected behavior and training changes
Best fit effect
Most of the studied papers conclude that one of the key factors in an ERP implementation, in
a SME company, is the best fit with current business processes. In order to discover if the
selected ERP properly adjusts to the company processes, it is necessary to carry out a
previous study of the company processes using specific methodologies (Santos and Sarriegi,
2004). This study will increase the project cost. As a result, the experience demonstrates that
companies do not usually carry out a previous analysis and that the ERP that offers a smaller
budgeted implementation cost is chosen.
The development of this scenario seeks to analyze the importance of the “best fit with current
processes” strategy in the selection of an ERP. If one ERP adjustment is better than another,
the number of processes that must be reengineered or reprogrammed decreases, according to
the following table (Figure 16). These values are based on consultant company experiences:
12
fraction of p rocesses to reprogram
fraction of p rocesses to reengineer
0,8
0,8
0,6
0,6
0,4
0,4
0,3
0,2
0,2
0,2
0,2
0,1
0
0
0
0,3
0,7
0
0
0
0
0
1
0,3
0,7
1
fraction of analyzed processes
fraction of analyzed processes
Figure 16. Reengineering and reprogramming fraction of processes in a better fit scenario
The model allows studying the case of an ERP that adjusts very poorly to the company
processes as it is shown in Figure 17.
fraction of p rocesses to reprogram
fraction of p rocesses to reengineer
0,8
0,8
0,7
0,6
0,6
0,6
0,5
0,4
0,4
0,4
0,2
0,2
0
0
0
0
0,3
0,7
0
0
1
0
0
0,3
fraction of analyzed processes
0,7
1
fraction of analyzed processes
Figure 17. Reengineering and reprogramming fraction of processes in a worse fit scenario
The simulations of these scenarios are compared in Figure 18. A higher number of workforce
requirements can be observed in the second case.
120 processes
300 hour/Week
1
5
120 processes
300 hour/Week
4
4
5
5
5
4
4
5
1
4
4
5
5
4
5
60 processes
150 hour/Week
60 processes
150 hour/Week
5
5
4
5
5
4
3
4
2
3
2 3 4
5
2 3
1
2
0
4
2 3
1
0 processes
0 hour/Week
4
1
10
15
1
20
25
Processes to analyze : better fit with current processes
Processes to reengineer : better fit with current processes
Processes to reprogram : better fit with current processes
Implemented processes : better fit with current processes
Workforce : better fit with current processes
2 3
5
1 2 3
30 35 40
Time (Week)
1
1 2 3
45
1
2
2
3
4
5
60
1
3
4
5
1 2 3
55
2
3
4
5
50
1
2
3
1 2 3
5
5 1 2
65
70
processes
processes
processes
processes
hour/Week
0 processes
0 hour/Week
4
3
2
0
4
4
5
10
15
1
2 3
1
20
25
Processes to analyze : worse fit with current processes
Processes to reengineer : worse fit with current processes
Processes to reprogram : worse fit with current processes
Implemented processes : worse fit with current processes
Workforce : worse fit with current processes
1
5
2 3
1 2 3
30 35 40
Time (Week)
1
4
2
3
4
5
3
4
5
60
1
2
3
1 2 3
55
1
2
3
5
50
1
2
1 2 3
45
5
5 1 2
65
70
processes
processes
processes
processes
hour/Week
Figure 18. Process and workforce time evolution under better and poor fit scenarios
This result is evident since the number of processes to reprogram and to reengineer decreases
when the ERP adjusts better to the firm processes.
However, the model offers an important result: The cost associated in the case of a best
adjustment reflects a reduction of 22,6%. Therefore, whenever the previous study to the
selection of the ERP does not overcome this value, it will be profitable to carry out it.
The cost increment if the ERP adjusts poorly to the current processes is about 11,6%
comparing it with the standard cost.
Combined experiments
The model allows combining two or more scenarios to analyze the relative weight of each
factor in the success or failure of an ERP implementation project. Several combined scenarios
13
have been analyzed but only two of them will be presented. Both include the worst conditions
of the studied scenarios but, the case of the best fit with current processes has been proven,
that is to say:
•
High resistance to change.
•
Assignment of 50% of the required training workforce.
•
Better fit and worse fit with current processes.
The obtained results are interesting (Figure 19). Lead time of the project is fulfilled only in
the left case. In the worse condition experiment, the project suffers one month delay. Besides,
the needed workforce changes importantly.
120 processes
300 hour/Week
120 processes
300 hour/Week
5
1
4
4
5
5
5
5
5
5
1
4
4
5
4
5
5
5
60 processes
150 hour/Week
60 processes
150 hour/Week
5
4
4
5
4
4
1 2 3
1
2 3
4
0 processes
0 hour/Week
2
2
3 4
2 3 4
0
2
3
1
5
10
15
1
20
25
5
3
1 2 3
1 2 3
30 35 40
Time (Week)
Processes to analyze : better fit but worse conditions
Processes to reengineer : better fit but worse conditions
Processes to reprogram : better fit but worse conditions
Implemented processes : better fit but worse conditions
Workforce : better fit but worse conditions
5
1
1 2 3
45
50
1
2
1
2
3
4
5
60
1
2
3
2
3
4
5
3
4
5
5 1 2
1 2 3
55
5
65
70
processes
processes
processes
processes
hour/Week
4
2 3
0 processes
0 hour/Week
4
2
0
3
4
4
5
10
2 3
1
15
1
20
Processes to analyze : worse conditions
Processes to reengineer : worse conditions
Processes to reprogram : worse conditions
Implemented processes : worse conditions
Workforce : worse conditions
5
5
1 2 3
1
25
30 35 40
Time (Week)
1
1
2
50
1
2
3
4
60
2
4
3
4
5
3
4
5
1 2
65
70
processes
processes
processes
processes
hour/Week
1
2
3
5
1 2 3
55
1
2
3
5
1 2 3
45
5
Figure 19. Processes and workforce time evolution in combined experiments
In the Figure 20 the workforce of each case, compared with the standard case, shows an
important change in its value in the last part of the project.
400
1M
2
2
2
2
2
300
2
123
23
1
1
200
2
2
2
31
3
3
2
1
1
1
12 3
2
3
2
2
2
2
750,000
2
2
2
1
31
3
2
500,000
3
1
2
3
3
1
2
100
250,000
1
3
2
1
0
3
1
0
5
10
15
20
25
30 35 40
Time (Week)
Workforce : expected behavior 1
1
Workforce : worse conditions
2
2
Workforce : better fit but worse conditions
1
1
2
1
2
3
45
3
50
1
2
1
2
3
2
3
1
2
55
60
1
1
2
3
3
31 23 1
65
70
hour/Week
hour/Week
hour/Week
0
31
12
0
5
2
3
1
2
10
3 1
1
2 3
15
23 1
20
1
1
1
1
1
31
1
3
3
31
3 1
3
3
3
3
3
25
30 35 40
Time (Week)
workforce cost : expected behavior
1
1
workforce cost : worse conditions 2
2
2
workforce cost : better fit but worse conditions 3
1
1
2
2
3
45
50
1
1
2
3
55
1
2
3
60
1
2
3
1
2
3
65
70
1
2
3
3
$
$
$
Figure 20. Workforce and cost differences between expected behavior and combined experiments
Lastly, the “better fit but worse conditions” case, is even cheaper (2,6%) than the standard
development of the project. However, in the worse condition scenario, the cost increment is
about 39,2%.
Conclusions
The developed work has been useful to ratify that the key factors detected by the authors
analyzed in the literature review affect to the success or the failure of an ERP implementation
project. The model developed in this paper helps to discover relationships among these
factors.
14
The modelling process has proven to be effective in order to facilitate the dialogue between
all the agents involved in an ERP implementation. However some real data, obtained from
other experiences, could increment the confidence of these agents on the model.
Finally, the key factor that bets for the best fit with the current processes is presented as the
most important in the project success, since it muffles the negative effects originated by the
lack of the other key factors.
References
Abdel-Hemid, T. S. E. Madnick. 1991. Software Project Dynamics: An Integrated Approach .
Prentice Hall. Facsimile edition
Al-Mashari, M., A. Al-Mudimigh, M. Zairi. 2003. Enterprise resource planning: A taxonomy
of critical factors. European Journal of Operation Research. 146: 352-364
Amoako-Gyampah, K. 2004. ERP implementation factors: A comparison of managerial and
end-user perspective. Business Process Management Journal, 10 (2),: 171-183
Amoako-Gyampah, K., A.F. Salam. 2004. An extension of the technology acceptance model
in an ERP implementation environment. Information & Management. 41: 731-745
Bingi, P., M.K. Sharma, J.K. Godla. 1999. Critical issues affecting an ERP implementation.
Information Systems Management, 16 (3): 7-14
Cooper, K.G., J.M. Lyneis, B.J. Bryant. 2002. Learning to learn, from past to future.
International Journal of Project Management. 20, 213-219
Everdingen Y., J. Hillegersberg, E. Waarts. 2000. ERP adoption by European midsize
companies. Communications of the ACM, 43 (4): 27-31
Gupta. A. 2000. Enterprise resource planning: The emerging organizational value systems.
Industrial Management & Data Systems 100 (3): 114-118
Han S.W. 2004. ERP-Enterprise Resource Planning: A Cost-Based Business Case and
Implementation Assesment. Human Factors and Ergonomics in Manufacturing, 14 (3):
239-256
Hong, K-K, Y-G. Kim. 2002. The critical success factors for ERP implementation: an
organizational fit perspective. Information & Management. 40: 25-40
Joglekar, N., D.N. Ford. 2005. Product development resource allocation with foresight.
European Journal of Operational Research. 160: 72-87
Kræmmergaard, P., J. Rose. 2002. Managerial Competences for ERP Journeys. Information
Systems Frontiers. 4 (2): 199-211
Kumar, V., B. Maheshwari, U. Kumar. 2002. ERP systems implementation: Best practices in
Canadian goverment organizations. Goverment Information Quarterly. 19: 147-172
Kumar, V., B. Maheshwari, U. Kumar. 2003. An investigation of critical management issues
in ERP implementation: empirical evidence from Canadian organizations. Technovation.
23: 793-807
Mabert V.A., A. Soni, M. A. Venkataramanan. 2003. Enterprise Resource Planning:
Managing the implementation process. European Journal of Operational Research.146:
302-314
15
Motwani, J., D. Mirchandani, M. Madan, A. Gunasekaran. 2002. Successful implementation
of ERP projects: Evidence from two case studies. Int. J. Production Economics. 75: 8396
Pawlowsiki S., M. Boudreau. 1999. Constraints and flexibility in enterprise systems: A
dialectic of system and job. Proceedings of AMICS
Rajagopal, P. 2002. An innovation-diffusion view of implementing of enterprise resource
planning (ERP) systems and development of a research model. Information &
Management. 40: 87-114
Ross, J.W., M.R. Vitale. 2000. The ERP Revolution: Surviving vs. Thriving. Information
Systems Frontiers, 2(2): 233-241
Santos J., J.M. Sarriegui. 2004. MiiSD. Methodology of integrated information Systems
Design. International Journal of Computer Integrated manufacturing. 17 (6): 493-503.
Sarker, S., A. S. Lee. 2003. Using a case study to test the role of three key social enablers in
ERP implementation. Information & Management. 40: 813-829
Tchokogué, A., C. Bareli, C.R: Duguay. In press. Key lessons from the implementation of an
ERP at Pratt & Whitney Canada. Int. J. Production Economics.
Umble E.J., R.R. Haft, M.M. Umble. 2003. Enterprise resource planning: Implementation
procedures and critical success factors. European Journal of Operation Research. 146:
241-257
16