Nafkha PDF
Nafkha PDF
Nafkha PDF
SYSTEMS IN
MANAGEMENT Information Systems in Management (2016) Vol. 5 (1) 78−87
Undoubtedly, the most important criterion for assessing any project success is to
achieve the planned main objective within scheduled time, under the assumed costs
and corresponding to established project quality parameters. The article presents
critical path method, that aims to determine project schedule which ensure an
implementation shortest time. Ultimately, however the optimal project duration is
designated after solving human resource deficiencies or conflicts occurring in the
generated schedule.
1. Introduction
Too often, projects that seemed to have real chance of success, may not be
performed in accordance with planed expectations and therefore they just fail. We
ask then ourselves question whether everything has been done to prevent this
matter? Or maybe we did not pay attention to important conditions, which
negatively affect the project progressing.
Project term is currently quite intuitively and widely being applied and so the
project can be described as a guidance document implementation of any object,
a preliminary version of a given device or also an action plan [4]. Frączkowski
defined project term as an undertaking (project synonym in the Polish Dictionary
[4]) which consists of group of activities having a start date, specific goals and
limits, established implementers responsibilities (duties), budget, schedule and the
date of completion [3]. From Wysocki point of view [7], project tasks have to be
executed within time limit without budget exceeding, and in accordance with the
established requirements. Taking into account conditions that must meet project
definitions mentioned by most authors, it can be concluded that, the completion of
any project at scheduled time and budget, without exceeding appointed resources
and corresponding to the intended quality parameters is strongly associated with
appropriate planning [8].
Planning in project management studies is an important and difficult issue.
The difficulty results not only from the undertaking complexity, but also its
dynamism. Plans are changing all the time, both before its starting and during its
implementation. In order to better manage and control projects, a lot of methods
are created including those based on network dependences. In order to analyze a
duration project in a deterministic term the Critical Path Method (CPM) [3] was
created. Using the CPM algorithm, a minimum planned duration project can be
determined and for individual project activity both earliest start and latest finish
time are than calculated. Since project conditions are changing during its
execution, such like resignation or illness of a team member, some project
management methods require an input of data values for individual tasks duration
as random variables. The simplest and most classic approach here can be The
Program Evaluation and Review Technique method, commonly abbreviated PERT
[6]. The method requires that individual tasks execution times were given as
random variables having beta distribution, represented by three estimation time
values: optimistic (shortest) duration, the most likely (mean) duration and
pessimistic (longest) duration. Although CPM shares some characteristics with
PERT, both have different focus. The article presents a prediction of project time
completion and then the management of eventual exceeding planned date using
CPM algorithm.
At the beginning activities and events are modeled as a network. Activities are
depicted as nodes on the network however events presented as arcs or lines
between the nodes and signify the beginning or ending of these activities. The
project is determined on the basis of actual relationships existing between project
tasks (activities) and its duration. Starting and ending project date are determined
by the critical path, which is represented as sequence of different project tasks.
Project schedule should be set up on the basis of a number of alternative scenarios.
This article presents two kinds of schedules: as-soon-as-possible (ASAP) and as-
late-as-possible (ALAP) scheduling algorithms. The first one assumes that all tasks
are being to begin and end respectively in the earliest start time (ES) and earliest
finish time (EF). The second takes into account only the latest timing i.e. latest start
time (LS) and latest finish time (LF). While comparing schedules with each other a
verification of overrunning project duration and/or human resources exceeding
79
availability is checked. Any lack of resources availability during task execution
will be subject to schedule revision, referred as resources balancing. This may
extends the project duration or increase allocated budget. After having reviewed,
a new project schedule is adopted.
Completion of the project within the assumed time is one of the basic
conditions for successful project termination. Development of activities sequence
and assigning necessary resources for their implementation is a basis for project
schedule formulation. CPM comprises several steps that can be summarized as
follow:
• Create an ordered list with required tasks (activities).
• Create a flowchart or diagram showing each task in relation to the others.
• Estimate time required to complete each task using past experience or
expert knowledge.
• Identify the critical and non-critical paths among tasks. The critical path is
the longest-duration path through the tasks forming the network.
• Determine the expected completion time for each task.
• Locate or devise alternatives for the most critical paths.
Described steps consisting of identified activities, operations and functions should
be placed in a logical sequence for their implementation. Activities may be run
sequentially, or simultaneously, i.e. in parallel at the same time. Activities
sequence and the relationship between them constitute a starting point for creating
a network diagram (Fig. 1). For each activity it is necessary to determine execution
time resulting from expert knowledge or similar tasks in similar projects. Once
activities and their sequencing have been drown, the critical path can be identified
by determining the following four parameters for each task:
• ES - earliest start time: the earliest time at which the task can start given
that its precedent tasks must be completed first.
• EF - earliest finish time, equal to the earliest start time for the task plus the
time required to complete the task.
• LF - latest finish time: the latest time at which the task can be completed
without delaying the project.
• LS - latest start time, equal to the latest finish time minus the time required
to complete the task.
Critical activity for which there is not sufficient time between its earliest and latest
start or between its earliest and latest finish time must begin and end on time.
Activities not lying on the critical path, have a slack time within which task
realization time can be increased without any consequences for the project
80
completion. At this stage a set of preliminary resources (humans, machines etc.)
required for individual task implementation is also estimated. In case of lack of
resources availability, the schedule has to be updated then new critical path may
emerge and structural changes may be made if project requirement change.
PCT – Specified Project Completion Time (for example fixed project deadline).
Step 3. Once calculated the earliest and last starting for each event, the float (or
slack (Li)) can be calculated.
- = − (3)
Step 4. The total slack time for any activity (STij) is than calculated,
./ = − − (4)
Step 5. Once times required to complete each activity defined, than the following
parameters can be than elaborated:
ESij – Activity (i, j) earliest start time 0. =
LSij – Activity (i, j) latest start time -. = + ./
EFij – Activity (i, j) earliest finish time 01 = − ./
LFij – Activity (i, j) latest finish time -1 =
Step 6. The critical path is the path through the project network in which none of
the activities have slack, that is, the path for which for all activities in the path, the
following formulas are true
ESij = LSij and EFij = LFij. (5)
81
4. The critical path method in estimating an ERP system implementation
duration
82
Table 1. Tasks considered to implement ERP system
Nr Description Duration Staff Predece-
[day] number ssor
T1 Project analysis 10 3 none
T2 Software purchasing 3 1 T1
T3 Hardware and equipments purchasing 4 1 T1
T4 OS and DB installation 3 3 T3
T5 ERP software installation and initial configuration 3 2 T2,4
T6 Business processes implementation 3 2 T5
T7 Implementation in branch offices 2 2 T5
T8 User training 4 1 T6,7
Source: own consideration based on [2]
Using CPM algorithm [5], for the adopted example, minimum planed project
time realization is specified and for individual task execution earliest and latest
start times, ensuring project completion in minimum time realization are
calculated.
83
From table 2 it follows that minimum project duration is 26 days. Six tasks
(1, 3, 4, 5, 6 and 7) have a slack time equal to 0. These activities have earliest time
equal to latest time and thus form a critical path. A delay in this path delays the
project. Remaining tasks in this case (2 and 7) have a slack time, i.e. can be
delayed past its earliest start or earliest finish without delaying the project. Task 7
has a slack time equal 1 day and, in fact, it is much less than task 2 amounting
(4 days). Task 2 has a time margin raising to 4 days and then unlikely does not
cause any threat to entire project completion. In certain circumstances if task
completion requires early payment, as task 2 (license purchasing), any delay
retarding task beginning can be profitable (later payment). To analyze exceeding
planned time possibility, the paper presents two types Forward Pass and Backward
Pass technique available in the literature [3]. The Forward Pass formula is used
moving from the first task to last one in the network diagram. This technique
generates ASAP (as soon as possible) schedule and allows to find the earliest start
time (ES) and the earliest finish time (EF) for each task (Fig. 2). The second
formula is the Backward Pass used by moving from the last task to the first one.
This formula generates ALAP (as late as possible) schedule and permits to get the
latest start (LS) and latest finish time (LF) for each task (Fig. 4).
84
In the ALAP schedule all tasks are planned in accordance with their latest
times. Required information about staffs are also added (Fig. 4).
Figure 4. Planned tasks and personnel (staff) loading chart for ALAP schedule
From figure 3 and figure 4 it results that in both schedule types, all tasks fit in
with the planned implementation time. Analyzing further illustrated schedules in
terms of the availability of necessary resources, the assumed available staff
(3 persons) during certain implementation period was exceeded: in the ASAP case
(4 persons) for 2 days, while during ALAP case (4 persons) within 5 days.
Therefore, none of the scheduling resulted from CPM algorithm will be possible to
implement and a correction in term of human resources must be provided.
Primary schedule for task implementation often needs to be corrected after
consideration of resources allocation and project limitations. Human resources
beside budget limitation are often the basic reason to adjust basic schedule. There
is another important factor, due to the fact that one particular employee may
expected to work on multiple tasks simultaneously. Such situation is called human
resource conflict and may be terminated by using load resources equalization
(balancing). In this case a shifting in time of certain activities by conversing their
parallel exercise to serial form can be considered. This is done in accordance with
the principle: among all performed tasks, select the first that has the lowest
expected duration and for which there is not enough staff and then move its
planned date and start date of all its direct and indirect successors so that the
performance of identified tasks subject to staff availability was possible. If the task
shift does not fit within its slack time, than a whole project prolongation will be
required. In the discussed example, consultants are better distributed over time in
the ASAP schedule case and resources adjustment could be applied only during
two days instead of 5 days for ALAP schedule, that’s why ASAP schedule is
subject to correction. The effect of project tasks shifting over time is depicted in
figure 5.
85
Figure 5. ASAP schedule after staff balancing
Once the project completion date in accordance with the revised schedule is
accepted, project scheduling process can be considered as complete.
4. Summary
86
REFERENCES
87