Professional Documents
Culture Documents
ISSN 2229-5518
Abstract
Abstract In this paper, we propose a new approach to critical path analysis in a project network whose activity
times are uncertain. The uncertain parameters in the project network are represented by fuzzy numbers. We use
fuzzy arithmetic and a fuzzy ranking method to determine the fuzzy critical path of the project network without
converting the fuzzy activity times to classical numbers. The proposed method is compared with the existing method
using examples.
Index TermsTrapezoidal
fuzzy numbers, Fuzzy arithmetic, Ranking, Project network, Critical path, Floats,
Terms
Eearliest start, Eearliest finish, Latest start, Latest finish.
1 INTRODUCTION
a number of possible sources like: activities may take more or
CTIVITY networks are highly useful for the performance evaluation of many types of projects. A constructed network is an important tool in the planning
and control of actual project implementation. Project management is divided in to different subjects like scheduling,
control, time management, resource management and cost
management among which time management is more significant.
IJSER 2011
http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 2, Issue 12, December-2011
ISSN 2229-5518
(i).
In this paper, we propose a new method to find the critical
path in a project network with out defuzzifying the fuzzy activity durations. The proposed method is based upon a new
fuzzy arithmetic given in [3]. It makes project analysis in fuzzy
environment more accurate. Finally illustrative numerical examples are given to demonstrate validity of the proposed method. The rest of this paper is organized as follows: In section
2, we recall the basic concept of fuzzy numbers, ranking and
other related results. In section 3, we introduce fuzzy critical
path analysis. In section 4 numerical examples are given to
illustrate the theory.
, where {+, , i, }
b b}
a * b = {a * b /a a,
i i i
i
2 PRELIMANARIES
The aim of this section is to present some notations, notions
and results which are useful in our further consideration.
Definition 2.1
A fuzzy set a defined on the set of real numbers R is said to
be a fuzzy number if its membership function has the following characteristics:
Addition :
a + b = (a1 ,a 2 ,a 3 , a 4 ) + (b1 , b2 , b 3 , b 4 )
= (a1 + b1 ,a 2 + b 2 , a 3 + b3 ,a 4 + b 4 )
Subtraction :
a - b = (a1 ,a 2 ,a 3 ,a 4 ) - (b1 , b2 , b 3 , b 4 )
= (a1 - b1 ,a 2 - b 2 , a 3 - b3 ,a 4 - b 4 )
a ( x1 + (1 - )x 2 ) = minimum{a(x
1 ), a(x 2 )},
for all x1 , x 2 R and [0,1]
0) = 1
a(x
(iii). a is Piecewise continuous.
Definition 2.2
A fuzzy number a in R is said to be a trapezoidal fuzzy
number if its membership function a : R [0,1] has the following characteristics:
(x - a 1 )
(a - a ) , a 1 x a 2
1
2
1 ,
a2 x a3
a =
(x - a 4 ) , a x a
3
4
(a 3 - a 4 )
o th e rw ise
0 ,
a + 2a 2 + 2a 3 + a 4
= 1
(a)
> (b)
a b iff (a)
< (b)
a b iff (a)
= (b)
a b iff (a)
A trapezoidal fuzzy number a = (a1 ,a2 ,a3 ,a4 ) is said to be posi >0
tive if (a)
= 0 and
> 0 . Also a 0 if (a)
That is a 0 if (a)
< 0. If a b , then the trapezoidal fuzzy numbers
a 0 if (a)
a and b are said to be equivalent.
3
A fuzzy project network is an acyclic digraph, where the vertices represent events, and the directed edges represent the
IJSER 2010
http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 2, Issue 12, December-2011
ISSN 2229-5518
Let V = {v1 ,v2 ,v3 ,...,vn } be the set of fuzzy vertices (events),
where v1 and vn are the tail and head events of the project,
and each vi belongs to some path from v1 to vn . Let
A (V V
)
be
the
set
of
directed
edges
, that represents the activities
A = aij = ( v i , v j )/ for v i , v j V
to be performed in the project. Activity a ij is then represented
by one, and only one, arrow with a tail event vi and a head
event v j . For each activity a ij , a fuzzy number tij T is defined as the fuzzy time required for the completion of a ij . A
critical path is a longest path from the initial event v1 to the
terminal event to vn of the project network, and an activity a ij
on a critical path is called a critical activity.
3.1 Notations
= max {ES
+ t }
ES
j
i
ij
iN: i j
(1)
Step 5:
5: Let ES
n be the earliest fuzzy event time and LS n be
the latest fuzzy event time for the terminal event vn of the
= LS
. Compute the
fuzzy project network and assume that ES
n
n
latest fuzzy event time LS by using the following equation
i
project network.
= min{LS
- t }
LS
i
j
ij
(2)
iN
Property 1 If aij = (vi ,v j ), amn = (vm ,v n ) are two fuzzy activities, activity aij is a predecessor of activity amn iff there is a
chain from event j to event m in project network.
Step 6: Compute the total float Tij of each fuzzy activity aij by
using the following equation
Property 2 If a ij = (v i , v j ), a mn = (v m , v n ) are two fuzzy activities, activity aij is an immediate predecessor of activity amn iff
either j = m, or there exists a chain from event j to event m in
the project network consisting of dummy activities only.
Property 3
CPM ( Pk ) =
Tij , PK P
1 i< j n
i, j Pk
- ES
- t }
Tij = {LS
j
i ij
(3)
Hence we can obtain the earliest fuzzy event time, latest fuzzy
event time, and the total float of every fuzzy activity by using
equations (1), (2) and (3).
Step 7: If T ij = 0 , then the activity aij is said to be a Fuzzy crit-
ical activity. That is activities with zero total float are called
Fuzzy critical activities, and are always found on one or more
Fuzzy critical paths.
Step 8: The length of the longest Fuzzy critical path from the
start of the fuzzy project to its finish is the minimum time required to complete the Fuzzy Project. This (or these) Fuzzy
critical path(s) determine the minimum fuzzy project duration.
and LS
be the earliest fuzzy event time, and the latest
Let ES
i
i
fuzzy event time for event i, respectively. Functions that define
the earliest starting times, latest starting times and floats in
terms of fuzzy activity durations are convex, normal whose
IJSER 2011
http://www.ijser.org
International Journal of Scientific & Engineering Research, Volume 2, Issue 12, December-2011
ISSN 2229-5518
(25,25,30,40)
(0,0,0,0)
(30,40,40,50)
(100,155,205,250)
(100,155,205,250)
(100,115,205,250)
(40,55,55,70)
(25,25,30,40)
(40,55,55,70)
(30,35,40,50)
(10,15,15,70)
(0,0,0,0)
(25,35,30,40)
(40,55,55,70)
(1-4)
(2
(2--3)
(25,35,30,40)
(60,100,150,180)
(75,130,175,210)
4-5
(100,155,205,250)
(60,100,150,180)
(70,115,165,200)
3-5
(40,55,55,70)
(60,100,150,180)
(15,20,25,30)
2-5
(15,20,25,30)
(15,20,25,30)
(40,55,55,70)
1-4
(10,15,15,20)
(30,40,40,50)
(10,15,15,20)
2-3
(0,0,0,0)
(30,40,40,50)
(60,100,150,180)
1-3
(60,100,150,180)
(10,15,15,20)
(30,40,40,50)
1-2
(15,20,20,30)
Activity duration
(2-5)
Activity
(3
(3--5)
(60,110,150,180)
(4-5)
ExampleExample-1:
Suppose that there is a project network with the set of fuzzy
= {1, 2, 3, 4, 5}, the fuzzy activity time for each activity
events V
is shown in Table 1. All the durations are in hours.
IJSER 2010
http://www.ijser.org
(40,55,55,70)
(10,15,15,20)
(0,0,0,0)
(10,15,15,20)
(0,0,0,0)
(10,15,15,20)
(0,0,0,0)
Earliest
Start
Earliest
Finish
Latest
Start
Latest
finish
Total Float
(10,15,15,20)
(30,40,40,50)
(10,15,15,20)
Duration
The fuzzy project duration is (100, 155, 205, 250) fuzzy hours.
(0,0,0,0)
(1-3)
(1
(1--2)
(30,40,40,50)
International Journal of Scientific & Engineering Research, Volume 2, Issue 12, December-2011
ISSN 2229-5518
IJSER 2011
http://www.ijser.org
(2,3,3,3)
(2,4,3,6)
(2,3,3,5)
(0,0,0,0)
(3,3,5,6)
(4,4,5,7)
(2,3,3,5)
(6,7,9,14)
(4,5,6,9)
Total Float
(0,0,0,0)
(6,7,10,14)
(0,0,0,0)
(6,7,9,14)
(4,5,6,9)
(6,6,8,11)
(5,6,8,12)
(2,3,3,6)
(6,8,10,15) (8,10,13,19)
(7,8,11,16)
(7,7,11,15)
(6,7,10,14)
(9,11,14,21)
(3,4,5,8)
(4,4,7,9)
(4,4,7,9)
(2,3,3,6)
(2,3,3,6)
(2,3,3,5)
Latest Start
(1,1,1,2)
(4,6,8,12)
(5-6)
(4,4,7,9)
(3,3,4,6)
(2,3,4,5)
(4-6)
(2,2,3,4)
(2,3,3,5)
Earliest
Finish
(4-5)
(2,2,3,4)
(7,8,11,15)
(2,2,3,4)
(3-6)
(0,0,0,0)
(1,1,2,2)
(0,0,0,0)
(3-4)
(0,0,0,0)
(2,4,5,8)
Earliest Start
(2-5)
(2,3,4,5)
(2,2,4,5)
(2,3,3,6)
(2-4)
(2,2,3,4)
(2,3,4,5)
Duration
(1-5)
(2-5)
(2,3,3,6)
(2-4)
(1-3)
(1-5)
(2,2,3,4)
(1
(1--3)
(1-2)
(1-2)
Activity
Fuzzy activity
(3-4)
(2,3,3,5)
(1,1,2,2)
(3
(3--6)
(7,8,11,15)
(2,4,5,8)
(4-5)
(2,2,4,5)
(3,3,4,6)
(4-6)
(2,3,3,6)
(6,7,10,14)
(1,1,1,2)
Table 4: Calcula
Calculation of total float for each
each activity in a fuzzy
project network and criti
critical path
(5-6)
Exampleample-2:
Suppose that there is a project network, as Figure 2, with the
= {1, 2, 3, 4, 5, 6}, the fuzzy activity time for each
set of events V
activity as shown in Table 3. All the durations are in hours.
International Journal of Scientific & Engineering Research, Volume 2, Issue 12, December-2011
ISSN 2229-5518
CONCLUSION
This paper proposes an algorithm to tackle the problem in
fuzzy project analysis. The validity of the proposed method is examined with numerical example.
REFER
EFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]