Professional Documents
Culture Documents
Pollalis
/t --r-,.....
I 1/1
I I ...,
\ '(ji
\~ :J; 1\
",,\,,~
A Visual
Representation System
for the Scheduling
and Management
of Projects
Architectural Knlov.'lecLi!e
Delft University of TpI'hnln)r,rru
Faculty of Architecture, Room
BeI'lai!ew(~1l 1
2628
The Netherlands
tel (31-15) 78 33 62
fax (31-15) 783740
ISBN 90-5269-102-9
INTRODUCTION .............................................................................................. 5
1.1 THE BEHAVIORAL ASPECT OF PROJECT
MANAGEMENT ............................................................................. 5
1.2 WHO NEEDS SCHEDULlNG ..................................................... 6
1.3 DESIGN CONSIDERATIONS ..................................................... 7
1.4 ORGANIZATION OF CHAPTERS ............................................. 9
6.2.2
6.2.3 Matrix-Balanced Schedules ......................................... 96
6.2.4 Master Schedule ........................................................... 101
6.2.5 Link with Other 104
6.3 CHANGES IN THE SCHEDULES ......................................... 104
6.3.1 Upward Changes ......................................................... 104
6.3.2 Downward 105
6.4 MONITORING AND UPDATING ........................................... 106
09
110
7.2 10
7.3 GANTT 12
7.4 114
7.4.1 Network; .............................. 114
7.4.2 16
7.4.3 on the Arraws Networks ................................... 117
7.4.4 The Critical Path Method ............................................. 118
20
7.5 21
7.6
SOFTWARE ........................... ~ ....... ,~........................................... 123
4.1. ",",<IJ HA'" for the plannmg of the construction of a floor.. ........... 54
Fig. 4.2. Quantified bars without established precedences ................................... 58
Fig. 4.3. The de\lelc.prnlent of a software 60
Fig. 4.4. prepm'atltJns for an art exhibition ............................................... 61
4.5. Construction site daily report for the control of the company's
workers .................................................................................................. 63
4.6. Construction site report for the control of the
subcontractors ........................................................................................ 64
4.7. Template of planning and monitoring the construction of a
typical floor ............................................................................................ 66
Table 4.1. Data to generate the temp late shown in 4.1 .................................. 56
Table 6.1. Data for the various floors of the building, task concrete .................... 97
Table 6.2. Data for the various floors of the tasks formwork
and reinforcing bars ............................................................................. 98
Table 6.3. Data for the various floors of the UU'.lUlllF" task M&E
installations and calculation of total for all floors ................... 99
This work is the product of the research on Task since 1987 at the
Graduate School of Ha.rvard University. During the 1987-88 academic
year, Mr. Yasuo Ueda, co-inventor of the patent, project manager of Shimizu
',-,rnr.lr',h;An of Japan and graduate student at the Graduate School of
on this system. The following years, more graduate students
from Shimizu Corporation worked on this research: Mr. Katsumi
Mr. Kazuaki Shundo and Mr. Kominato. Prof. Daniel L. of
Harvard has a role in the of the concept since
1987 and has contributed more to this system and its after the inventors.
In 1991-92, my Visiting at Bouwkunde, Technische
Universiteit I summarized my research work and prepared this manuscript.
The Architectural Knowledge Systems provided the forum for discussions
and brain During this periad, I had many and challenging
discussions with Prof. SJ. Doorman, Prof. H. Koppelaar and Prof. A. Tzonis.
DI. A. Koutamanis has had comments and suggestions. Ms. S.T. Spinari
had a clear vision and critical observations on the structure of the baak.
Over a number of years, I had fruitful discussions on the ideas contained in this
baak with Prof. J. Seiler of Harvard Prof. S. Menheere and
Prof. A. Pols of Prof. J. Bakos of Prof. G. Bitran of
Prof. D. Halpin of Purdue Prof. R. Levitt of Stanford University,
Prof. C. Platsoucas of Texas Dr. H. of Beacon
Dr. D. of McDer1110tt Inc., Mr. J. Macomber of Macomber Construction,
Mr. F. Basius of Turner Construction, MI'. F. Mead of Mead ConsuIting,
Mr. R. Harding of Bechtel Construction, Mr. F. Diekstra and MI. M. Verwoert of
Starke Diekstra, DI. W. Clauss and Mr. H. Fiechter of Drees & Sommer, Dr. Ota of
the Shimizll Institute of Technology, MI. J. Yagi of S Technology Corporation and
Mr. D. Feigenbaum of Fish and Richardson.
Mr. G. Cos of the Pllblikatieburo, and Ms. C.E.C. Schoenmakers and
Ms. C. of the Architectural Knowledge Systems had a CHj::.l1iJLi ... ,:Ull
Spiro N. Pollalis
Delft, 1992
A VISUAL SCHEDUUNG AND MANAGEMENT SYSTEM
curve from location to location. A re-arrangement of the tasks the vertical axis
allows the user to the scheduling according to the COllS(]lm(~nc:y of the tasks
rather than their location. a suppression of the intensity of the quantified
tra.nstorrmulg them to COl:mCHlfU:!, produces a Gantt chart from this re-
The concepts of the new system have been patented to Professor Spiro N. Pollalis
and Mr. Yasuo Ueda with the U.S. Patent No. 5,016,170 of May 1991. This is
the first patent granted to research carried at the Graduate School of Design, Harvard
University, as well as the first patent awarded at Harvard on a computer
software related subject.
1
*
* The concepts of the described system and its features have been by the
U.S. Patent No. of May 14, 1991, to Prof. Spiro N. Pollalis and
Mr. Yasuo Ueda. The awarded patent is entitled Task Management.
So, wh at is the scope of a new system for the rq)re~)entatlOn of projects?
it is not to solve the behavioral management
and make projects start on finish on time, cost as planned, with the desirabIe
quality and with the required Such would be unfounded and
unreal since deterministic t001s do not address and cannot resolve behavioral issues.
However, a new system for the of projects the
with the means to plan better under the circumstances using data, to
communicate better with the and to monitor the execution of the
with less effort.
and management systems are necessary tools for the scheduling and
UVJlH",,",U"','''!'',
Fn~(JlHèntlv
the distinetion between pure and composite tasks depends on the employed
of since what may appear as a pure task at a certain level of analysis,
ean often be deeomposed into a number of subordinate pure tasks at a finer level of detail.
I-'rn.H"f't" from the construction 1nrln"tru have been the pioneers in the field of
project sctledul1ng and most project computer were developed
with construction in mind. The complexity and uniqueness of most in
the construction industry provide a to
u.Au'u .... .<u.'"'~'.." . .<ui'" aerospace and the shipbuilding industries have also been prime users
of project scheduling and the Critical Path Method was invented to be for the
OUl,lUlIlg of the Polaris nuclear submarines in the late 1950s.
The invention and the de'/elcJprnellt of the Visual ScheduHng and Management
originated from the need to use better scheduling and management too1s at
the construction sites. It is commonly that the methods are not
8
sufficient and thus underutilized. A critical review unveils that their weak
ret)re:sertta1J0l1S is a central reason for their underutilization.
The goal was set to create a decision support system to aid the planner and
the project executer to schedule and manage their The system shouid
augment the creativity of the user, rather than substitute the user's experience. So, a
Hl1l5U'''-5v was needed for the user to employ as a tooI for the
""-'llvU.UH.U,", operations. Such a A"''''b'''''b''''', with its own concepts, and ruies
for the manipulation of those to simulate should be visual for a
better interaction between the user and the computer and for a better communication
among the participants.
The consistence and of the symbols and the in the domain of
the foreseen were the targets the process.
these and rules were designed to describe real situations and the actual
conditions at a construction project site. they were enhanced to handle the
paItlclllaI'ltit~S of in other fields. The flexibility of the new visual to
projects with a profound easiness was a must.
vAl~ll1.L/::. systems was also desirable. At the request of the
user, the scheduling should be able to start from systems, be converted to
vA.L0UUj:::. systems or the way of thinking of other systems, while its
identity and V'U'bUl.'-""L)
The basic concepts, symbols and the associated ruies for the manipulation of these
""",h,..,l,, that make the Visual and System are introduced
gradually with illustrative exampies in 2,3,4,5 and 6.
Chapter 2 introduces the '-ju .... ""'"L"'-'... bar object, its properties and the mIes that
govern its alternative The concept of the mate "l bars is also
U'Cl.IHl.l.1'-'U
DURATION OF ACTIVITY
1 + - - - - LENGTH - - - - + 1
STARTING FINISHING
TIME TIME
TIME
TIME
If the intensity is su(:,pn:~sse:d from the display of a QUimtl!1é:a .....,.., u.u ...... "" bar
is a bar. A connoting bar has a constant width and the
identity of a task and its duration
DURATION OF ACTIVITY
STARTING FINISHING
TIME TIME
2 4 5 6 7 DAYS
2 6 7 DAYS
The area of a quantified bar quantity. That quantity can be the work ofthe
each of the resources for the or the associated cost of each
resource. A task can several resources, including labor, materials and
(2.2)
Hf'\H1P'Upr there are cases th at the total co st may be entered approximately without
a specific breakdown into the costs of the resources and the total cost of the task is
derived from:
TOTAL COST OF THE TASK WORK OF THE TASK x UNIT COST OF THE WORK
DAYS
DAYS
In an ideal case, the two quantified bars should be identical: the task should be
executed as it was if the execution of the task is different than the
way it was planned, the two quantified bars will have a different By
SU1JerlmpoSlnlg the two bars with different colors or the
u w..... u . . . !;"
If the project executer monitors the execution of the tasks and detects that the
assumptions were not accurate he should like to correct them in order to
V",!"."'''«'''
avoid scheduling problems in the fnture execution of the In such a case, the
part of the task that has been executed to the time of updating) is
represented by the two objects as described in the monitoring section above. An
extrapolation the of the mate quantified bar will serve to correct the
plamnmg for the remainder of the task, to the right of the velticalline that defines the
time of and the time of the corrective action.
IUV·HH'JiHIj;:,
If the quantity of the work had been estimated correctly, the emph,tSlS should be
based on the daily productivity of the available resources. the productivity
wW determine the reCIUIlred modification of the resources and the duration of the task
and thus, the ending date. If a deadline exists, a modification of the work crew could
all ow the to meet that deadline.
I
71
61
J3 MITtmtrrrbJtJIN
2
11-~~;;;;;;;;;;;;.:;=
:
....... ••....••......•. :••••:•••••••••••••••••••••••••••••••••••••••••••••••••••:••••:•••••••:•••••••••:•••••••••:••••••
:::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::.::::::::::::::::::::::::::::::::>:::
T=Te - (2.6)
Te
Q= f dt (2.7)
Ts
For the appropriate selection of the time the intensity is constant within each
time unit. If the task is planned to last n time units t (i.e.,
then the quantified bar has the following
.. quantity, Q
" intensity, Ii
" starting time, k \.uH.VF."''',in time units)
in time units)
, .....u."U~U, n (integer, in time
.. time units t.
These properties are governed by the following relationships:
n =m-k
k+n
(2.9)
n+f= + f) - k
k+n
Q= (2.11)
i=k
Since there are two governing eq uations, two variables can be dependent.
there are 2+n+f variables and 2 variables to describe a
single quantified bar for a quantity, that represents a task th at lasts n+f time
units.
as it was explained in section a quantified bar is transformed to
resources and the costs. In each transformation will
introduce n+f additional variables. a task with its
resources, and j costs will have 2 + (2 x j + 1) x (n + f) independent variables. An
array of 2 values time, and a matrix of 2 x j + 1 rows and n + f
columns contain these variables. Each column of the matrix refers to a time unit and
the corresponding row contains the intensities of that time unit.
In most cases the size of the matrix can be reduced if the nrr"\rhlf't11"'1iru for a
resource or the unit cost for a resource is constant throughout the duration of the
task. In such a case, the transformed quantified bar is the product of the original
quantified bar multiplied by a conversion as shown in 2.9. there is
only 1 more independent variabie for each additional resource and 1 more
InC1er,enC1elnt variabie for each additional cost of resource. So, a task with ,..,...,..". . ",...t,,><,
its j resources, and j costs for these resources will have 2 + (n + f) + 2 x j
independent variables. An array of 2 values contains the time and the
time, and array of n + f values contain the work for each time unit and an array of
2 x j contains the conversion factors.
3
TIME
~V,"iU.VH of the qwmtJltled bars along the horizontal axis shows the time
.. The qUillltltle~d bars are placed so that they show progression in the execution of
the tasks.
Most often, earlier tasks are lower and later tasks are place at the same level
or higher on the vertical axis. So, combined with the time tasks that are
executed earlier are located at the lower left corner of the chart and tasks
are towards the upper right corner of the chart. However, the user can
override this convention as long as a is followed.
The suppression of the quantity from the quantified bars in a bar chart
nrr, rl a
11 f'A t' bar which is a Gantt chart (Fig. 3.2). However, a
connoting bar chart inherits all the of the bar including the
visual identification of the tasks and the ruies for the bars aiong the
vertical axis and it can be converted to a qUlllltLtle:d bar chart at any time.
TIME
The tasks on a quantified bar chart can be either maepé~naent or det)enderlt. Two
tasks are tasks when the execution of the first task does not have any
relationship to the execution of the second task (Fig. 3.3). Two tasks are
30 '~II4,i'ifiiori Bar Charts
dependent tasks when the execution of the one task on the execution of the
other task. The among tasks result from time dependencies, of
common resources or execution in the same location. The among the
tasks are treated as constraints among the a process
that is in Section 3.5. Precedences are described in the form of continuous
common start tasks, common finish tasks
OVi~r12lppmg tasks.
Two tasks are continuous or serial tasks when the one task must completed
before the other starts Two tasks are parallel tasks, when the two tasks
must start and finish simultaneously Two tasks are cOJn17.ton tasks
when they finish to~~et11er Two tasks are overlapping
the one task cannot start before the other task has been
Overlapping tasks can also overlapping tasks when the second task must
start at a certain percentage of completion of the first task. 1 The level of
COlnpletJ.on of the task that another task is either established at a breakdown
to or approximately, based on data and Two tasks are
common start tasks when they must start simultaneously. However, this is a
case of forced overlapping tasks: the level of completion of the first task is
0% and the second task must start at that time (Fig. 3.8).
The seeond task of two foreed overlapping tasks ean be separated into two parts. The first
part is a parallel task to a portion of the first task and the seeond part is a eontinuous task
to its first part.
2 This is performed with the use of microtemplates and IOHllTIll-IIO. defined in Chapter 6 as
part of the hierarehical structure of the Visual Scheduling System.
3.4. Continuous or serial tasks.
3.6. tasks.
FORMWORK
TIME
Example: Fig. 3.10 shows the construction of the structural skeleton of a typical
floor in a \A.L·'L-~.rLJH"A-, concrete building. The following eight tasks compose the
construction of the skeleton of the typical floor:
the formwork,
e re-bar columns: ben ding and pmancmulg the relntclrclng steel for the columns,
4 As it wiU be exr,laIlrled in Chapter 6, the level of cornpletion of the formwork before the
work on the bars starts is given by the microtemplate shown in Fig. 6.3.
" The of concrete for the beams and the slab should start immediately
after the steel is so the floor reaches a certain as soon
as possible to support partially the next floor to be constructed.
e Prior to the concrete, for the mechanical and electrical
installations should have been completed.
.. Prior to the concrete, the formwork and the rein!c)rc-jn steel should be
cleaned and inspected the contractor.
The above tasks are executed specialized except for v.lv'''".L";;
and that is executed by the contractor's personnel. there are no
mterclepen(:1erlCl\;S of shared resources. Furthermore, there are not mterdlepen(ierlCH;s
result:lil!:! from a common <'-'v .......v«, as each task has its area of work.
According to the above the precedences among the tasks are
defined. Some of these pn~CeC1enC{;S are derivatives of others:
F ormwork and re-bar columns have a common start.
e Re-bar columns and columns are overlapped completion
" Re-bar columns and concrete columns are continuous.
Concrete columns and re-bar beamslslab are continuous.
Cleaning columns and concrete columns are continuous .
.. Formwork and re-bar beams/slab are overlapped completion
Re-bar beams/slab and M &E beamslslab are overlapped completion
Often the tasks of a project have well-defined precedences as in the example that
was in the Section 3.3. In such cases, the . based on
pre:cec1ences is meaningful. However, the planner can modify the schedule that has
been according to the constraints of duration and in order to
take into account other constraints. The of the tasks by bars
allows the to move or alter the of the bars on the bar chart
as long as these moves do not violate the of the tasks.
For the of tasks that do not have wel1-defined the
moves and alters the quantified bars on the chart with more freedom in order to
achieve a me~anmj2:1Ul execution of the
FoUT basic are on a quantified bar chart for the purpose of
changing the scheduling of tasks:
" Horizontal The time of a task can be This operation will
cause a horizontal shift of the task (Fig. 3.11), assuming that all the other
uallLUlv,~ associated with that task stay the same. Such a shift should be
compatible with the interdependencies among the tasks displayed on the
qmWLJlIlea bar chart. The float of the task defines the range th at the task is
allowed to be shifted, without the established precedences.
START START
EARLIER LATER
TIME
5 This provides the basis [or developing the matrix-balanced chart which is presented in
Chapter 5.
38 .~II"l,1'ï1'iioli Bar Charts
TIME
CONTRACTION
y ------ï
I
I
I
I
I
I
TIME
EXPANSION
TIME
TIME
TIME
MOVE
LOWER
TIME
floor scn~edlmg,
and
nnls11mg of the floor.
Tasks on the walls and between the walls and the ceiling:
installation of external precast
mechanical and electrical works on the walls (rough-in),
.. installation of studs for the dry walls,
.. installation of door
" installation of
.. installation of gypsum boards for the dry walls,
• mill work (curtain
wall joints (painting
.. painting of
1st coat,
I-''''''''U''h
iJ"UJlHH'F,2nd coat,
.. installation of door
.. installation of door and window hardware (iron mongery),
.. fixtures/outlets (fitting),
• final coat of painting, and
• fumiture.
Tasks on the
mechanical and electrical main horizontal
and ducts for the room (rough-in),
.. construction of the
.. electrical and
" positioning of the ceiling boards.
WALL
FLOOR
The 28 tasks have precedlem;es. ~AUJP'"pr these precedences are more loose than
the construction of the structural floor.
The first working quantified bar chart addresses the finishing of a single room.
The tasks are by quantified bars with a certain sequence along the time
axis 3.16). For the convenience of the the three of the room are
included on the chart: the floor, the wall and the The of the
quantified bars in any of these or in the overlapping area between two
indicates the actuallocation of the work. Arrows indicate the of
the tasks 7. The chart of 3.16, with represents also the
finishing of the entire floor that includes many rooms.
Then, the planner a series of on the bar chart of
Fig. 3.16, illustrated in 3.17 to to produce a meaningful and desirabie
schedule. All these Opt;rall10I1S are based on the four basic operations that were
introduced earlier in this Section 3.4.
In 3.17, the examines the float time for each task and to the
working schedule shown in 3.18, where the three layers have been omitted.
the bars have been so that maintain their
precedences while similar types of tasks are shown one next to another. This is a
qWllltLtle:C1 bar chart that could he used for actual the planner starts
a to the constraint that up to two crews should
work simultaneouslyon the same floor 3.19). This is a
reclutrenneIlt based on the planner's A constraint of one crew or
any number of crews on the floor would be implemented in
a similar way. Fig. 3.20 shows the bar chart that is derived from that
con s traint. 3.21 shows the final bar chart for an even
clearer schedule, the second crew is always mechanical and e1ectrical
work. The of certain tasks was changed in the process of in
order to compress or extend their duration and make a better scheduling. The
sequence of 3.16 to 3.21 demonstrates the of the visual development
of the quantified bar chart.
7 This is a working quantified bar chart and should not be used for scheduling yet.
XTERNAL PRECAST PANELS M&E (ROUGH-IN)
ll..ING
CEILING
WALL
-- FRAME PAINTING
FLOOR DRYWALL (JOINTS)
DRYWALL 1."''--'''''-L''->1
WINDOW GLASS
I DOOR FRAMES
RY W ALL (STUDS)
)MARKING 2ND COAT
FLOOR SCREEDING PAINTING lST COAT
REPARATION
(VERTICAL MAIN)
DOOR FRAMES
DRY WALL (STUDS)
MARKING
FLOOR SCREEDING
PREPARATION
FRAME PAIN1rING
DRY W ALL (JOIN1rS)
MILLWORKS (MISC) \ \
DRY WALL (BOARDS)
EXTERNAL PRECAST PANELS PAIN1rING 2ND COAT
PAIN1rING lST COAT
3.19. (}Uanl:ITu~a bar chartfor the construcÛon typical floor; personpower. Studies to introduce two
crews at a time.
MILLWORKS (MISC)
FRAME PAINTING
DRY W ALL (JOINTS)
DRY W ALL (BOARDS) \
XTERNAL PRECAST PANELS 2ND COAT
PAINTING lST COAT
3.20. J'lHJ.rHUU~{j bar chartfor the construction typicalfloor with two crews at a time; I Y1fPYI In f'li personpower.
PAINTING lST COAT
MILLWORKS (MISC)
FRAME PAINTING
DRY W ALL (JOINTS)
WINDOW GLASS
3.21. Final quantified bar chart the construction of a typical . second crew M&E;
personpower.
3.5 CONSTRAINTS ON THE QUANTIFIED BARS
This section portrays the display of the tasks to~~enler with the COITe5;POnUJll1g
of the facilities dedicated to execute the tasks. The facility for each task is a
r><l'tVlf"HH
resource for that task and the of the capacity of the facility is an alternative
display of a resource. it is useful to provide a simultaneous display
of the capacity with the other resources of the task. The visual scheduling of classes
in a school is presented as an example to demonstrate the multiple of
intensities. The should utilize the available classrooms in a best way and
should avoid conflicts of classes that address the same groups of students. For
economy of space, the schledlllirig for a of the week is presented.
""n,",...11." are shown in Fig. 3.22 with qUimtltle:d
bars. Classrooms are so the duration of the COITel;POndmg
qwmtllIe~d bars extends to the whole day. The of the quantified bar that
represents eaeh classroom is equal to the seating of that which is
also written at the part of each bar. The name of the classroom appears on the
left of each bar. Alternative intensities for the classrooms ean be carJaCltH~S for other
usages, sueh as L"W'o..U'VL', laboratories for SCl(~nc:es, or hands-on computer
laboratories.
Each class is also rel=lre~;ented by a qUiillLLIle:u bar, with a duration equal to the time
that the class meets. The students are the resources of each class. Distinctions are
made among the students of each prof,Tfam of the school as weIl as among the
students of each year of studies. The students from each program who take that
class are treated as a different resource. Sinrilarly, the students from each year of
studies that take that class are treated as a different resource. The total number of
students in a class is equal to the number of students from all the programs who take
that class which is also to the number of students of all the years of study who
take that class. So, each class can be several intensities. Assuming
that there are 3 programs and 3 years in the school, there are 9 independent
intensities for each class. A lOth indicates the total number of students in
the class. most of the classes interest specific groups of students and it is
more that some of these alternative intensities are zero.
9am lOam llam 12noon Ipm 2pm 3 pIn 4pm 5pm 6prn
Following the definition of the quantified bar eh art, the temp late is introdueed as
the next level of the Visual Scheduling and A
'''''''V ... u, . . . includes a quantified bar chart and al.1=,hanume:ne data and has special
provisions for aggregating the discrete tasks and for monitoring the project.
The defïnition ofthe template is presented in Section 4.1. The dual of
the information, both in and alphanumeric forms is discussed in Section 4.2
and the process of input and output of data is In the same section, a
detailed demonstrates the process of developing a template. Section 4.3
presents the use of for studying resource and it is
acc:onlpa.nie:d by two examples from the services industry.
the use of templates for monitoring the actual execution of a is pre:sel1tecj,
acc:onlpallllé:d by an'.m,LUBI"-'-V'
CONCRETE
9 9 1 DAY
M&EWORK N/A N/A
4.1. construction of a
of the qmmtltle:d bar chart, while the simultaneous pn~sentaltlOn of graphics and text
allows a of infonnation.
Each eel1 in the alphanumeric part of the serves both as and output
of informatÎon. The data in the columns are related as shown in 2.8 or by the
eXIJre:SSl(Jns 2.1 to 2.5. empty cells can be filled with information until there are
data to generate the data in the other eells. Overwriting data in any cell will
cause the changing of the data in the cells with direct rel;atlc)llshlpS.
Jl~V',V"''''JlHE> to the template of Fig. 4.1, the data in columns 3, 4 and 5 are inter-
related: productivity is the ratio of the of the work of the task) divided
Table 4.1. Data ta generate the tem:mute shawn in 4.1.
A B C D E F G
1 TASK QUANTITY CONTRACT QTY*UNIT WAGE
OFWORK UNITCOST COST RATE
CONTRACT
COST
2 CONCRETE 8,000 FT3 $0.50 /FT3 $4,000 $180
3 FORMWORK 10,000 FT2 $2.00 /FT2 $20,000 $220
4 RE-BARS 60,000 LB $0.17 ILB $10,000 $200
5 M&E - - $1,600 $200
6 TOTAL - - $35,600 -
A H J
TASK CALCULATED EXPERIENCED ADOPTED
MANPOWER PRODUCTIVITY PRODUCT.
FROMWAGE FROM
RATE PRODUCTIVITY RECORDS
FROMWAGE
MANDAYS RATE
2 CONCRETE 22 360 500 ft3 400 ft3
3 FORMWORK 91 llO 90 ft2 100 ft2
4 RE-BARS 50 1,200 1,200 lb 1,250 lb
5 M&E 8
6 TOTAL 171
A L M N
1 TASK ADOPTED ACTUAL WORKING NO. IN CREW FOR
MANPOWER DAYS FOR AlO lODAYS
MANDAYS DAYSCHEDULE SCHEDULE MEN
DAYS
2 CONCRETE 20 1 + OVER TIME 14
3 FORMWORK 100 6 17
4 RE-BARS 48 4 12
5 M&E 8 1 8
6 TOTAL 176 10 AVERAGE18
by the neeessary personpower. any two of these data ean generate the third.
After the data have been entered or ealculated, a change in any of those will eause a
change in the others. Unless overwritten by the user, the productivity is the most
volatile, with the necessary personpower being second. if the necessary
personpower is the productivity will be changed while the quantity of the
work will stay the same.
The bars serve for input and output of information as wen. As output
the information of the As are
gel1erate:d or modified with the of a pointer. The modifications should result
from the fOUT basic on qmmtLtle:d bars, as defined in Section 3.4. The
C01Te~;pond:mg data in the change to reflect the changes applied
on the quantified bars .
... Y,,-,""'·.... ,'O· There are many different ways to develop the template of Fig. 4.1. The
have a rf11,,,.,t,j-,, however, does not affect the process, since the
person-time is estimated
2 The folded-up task that is described in row 15 is not homogeneous, since it aggregates
tasks of different constituencies. However, the total cost and the manpower are
me;anillgtllli for the folded-up task. The constituency of the folded-up task will be discussed
in Chapter 6.
The above process is one of the several alternatives to plan the Other
may choose to start with other
1-'1.<.1.1111'''-'.1':> such as the productivity from other
then calculate the size of the work crews and the duration of the tasks and
determine the necessary contracted cost.
At this stage the starting and times for the 4 tasks have not been defined
yet The quantified bar chart shown in 4.2 shows the qUimtltle:d bars for the 4
tasks and the task pIior to After the pre:ce<lences
among the tasks are defined, the qucmtltle:d bars are positioned the time axis
and the shown in 4.1 is which shows selected data on its
sprl:;adsheet part.
In the it has been assumed that the tasks do not need resource
leveling. This is a realistic in construction, where most of the tasks are
subcontracted. However, a can be used to monitor the use of resources for
a group of tasks and the framework for a visual resource
Furthermore, it can accept a certain resource ceiling as a constraint in the visua1
scheduling, in a form consistent with Section 3.5.
The last row of a is reserved for the task, which is defined in
Section 6.1. In the same last row can contain a quantified bar with the
cumulative intensity of all the quantified bars that are on the template. If
the on the is personpower, then the cumulative 1ntpt''''1tu
is also personpower for the time covered the the last row
can be utilized to level a resource by and bars
in the This assumes that the tasks shown on the template the
resource, which can be achieved with a proper hierarchical structure, as it is
discussed in Chapter 6.
Two are to demonstrate the cumulative resource QU/1nlmf;~a
bar and resource leveling. The first example refers to a software that
requires resource leveling. A second where the tasks that do not
the same resource are shown with connoting bars and information on the
cumulative resources is needed.
The for planning the software development a small firm is shown in
4.3, with the cumulative at the bottom row of the template, aelJlCrea
ltaI1eO USJ,y with the folded-up task. The
I is to be developed
without any subcontracting at any time, the allocation of the personnel on the
various tasks should be to the total number of the of the firm. As a
result, the summation of the personpower intensities of all the quantified bars should
he smooth and should represent the members of the team at each c01Te~;pondJmg; time
unit.
DURATION (MONTHS)
exhibition at a
to be selected from aPl)roxm1at~:!1
vA.LLI.L.....J.'VH,
Corpe>tle<ForemMl
~te...
Cmrpmten
_ QlrJ>enten
MeOl1 Forenw1
Ironworlte:r Forcmsn
lronworlu:r
lronworker
Labor Foranan
Labors
Labo...
Labo"
Labo",
Labo..
Labo...
Labo..
Labo...
Labo"
: RENT AL EQUIPMENT
C=lenl
~lIIte Con""",,
BacldillSoil
Excavation
Plwnber
HeoWn...E..
EJedrician
:
Roofer
MeulWoricer
Terraz.ro
Lalh...
Plll5terer
Painter
Steel EreclOf
Omrunent Ir""
Glu!
~""
Flool"Î!!.&..
qmmtLIle:Q bars shows that both the formwork and the relnlc)rcmg bars were
advancing in a slower than pace at the In addition, the
completion of the formwork was during the last This delay created a
in the concrete and as a result a of the project. So,
the delay in the of the project is visually presented and the cause is
visually identifiable3.
A series of intermediate stage templates the process could have been
The original schedule, the actual execution until the date and
the for the rest of the would have been superimposed on the
intermediate stage templates, to as in 2.11.
400Ff3
CONCRETE
333Ff3 1.3DAYS
1 DAY
M&EWORK N/A N/A
4DAYS
RE-BAR
6DAYS
108 17 10 lODAYS
The matrix-balance chart follows the presentation of the qmmtitle:d bar chart and
the template. The matrix-balance chart is at the level of the charts
in the Visual and System.
Section 5.1 presents the issue of rep,eatmg tasks and introduces the additional
dimension of location in project scheduling. The introduction of location sets the
for the concept of the matrix-balanced chart to schedule tasks
with Section 5.2 presents the definition of
the matrix-balanced chart and its The of the line of the of
the quantified that compose the matrix-balance chart, is discussed in Section
5.3. The of the curve is presented with the line of the in
the same section. The use of the matrix-balanced chart is presented in Section 5.4
together with a detailed example that shows the balancing process in a sequence of
steps. a re-arrangement of the tasks along the vertical axis is in
Section 5.5. That re-arrangement allows the user to study the of the tasks
accordmg to the constitution of the tasks rather than their location.
TIME
of the tasks; at the level it indicates the location of the tasks, and at the chart
level it indicates the identity of the tasks. Thus, the matrix-balanced chart is a two-
dimensional of multi-dimensional information of tasks: their
magnitudes, resources, cost, location and time of execution.
If the quantified bars of the tasks are displayed with a common corner,
the line of the diagonals of the quantified bars represents the slope of the intensity of
the task from location to location 5.2). If both the quantity and the
lnt,,,,n(~lt,, of a repeated task are the same for alliocations, then the of the
qmllltlIle:Q bars are a line. the matrix-balaneed ehart
is of quantified bars with eaeh and
duration whieh, even for the same task, ean vary from loeation to location.
in general, the diagonals of the quantified bars wiU not be a
line.
y
INCREASING
PRODUCTION RATE
(I'IME CONTRACTION) (TIME EXPANSION)
LOCATION 4
LOCATION3
LOCATION2
LOCATION 1
TIME
5.2. The line of the azaf!Ofi~ats tasks with the same nnn""rJt" in
The line of the I..HI:JLMV'lIU.l" is meaningful to the planner only for repeatmg
tasks that have:
.. the same quantity at the considered locations Fig. 5.2) or
.. the same duration at the considered locations or
.. the same at the considered locations.
If the same quantity is scheduled with different mt ens:1ty (and thus different
1
duration) from location to then the line of the diagonals will be curved. An
increasing slope line will depict an intensity while a line
will a mx;re,LSlIll,g lrltptH~11'"
If tasks of different quantity are scheduled to have the same duration, then the line
of the will be curved. An slope line will an mc:realSInlg
while a line win depict a work.
Finally, iftasks of different quantity are scheduled to have the same intensity, then
the line of the diagonals will be curved as wen. An line will a
while a decreasing slope line will mc:re,lSlIJlg work.
74 Matrix-Balanced Chart
An auxiliary chart th at information on the tasks that have been executed is part of
the new system and be presented in Section 5.6.
.~
<:u
~
..... tri
..... :=: 0\ \0 Ir) "<I'
tri
M&E (WIRING) M&E (FIXTURES & OUTLErS)
l2F 12F
___________________ ~ __=-~-~~b~~~,~~U-------~~~~~---,--._~~~
lIF HF
lOF lOF
9F 9F
SF SF
1F 1F
6F 6F
SF SF
4F 4F
3F 3F
and optimal distribution of tasks in the various that systenJatizes the time float
and avoids and valleys in the demand for the resources, as shown in
5.6 is constructed by balancing the matrix of Fig. the
pf()cedm:e that was described earlier in this section. each ret)eatmg
scheduled to continue to the higher floor after it finishes in the as
shown in 2
5.7. In the following step, the vertical dimension of location is re-
established by the tasks on the and the float between
.I.v~'vClL.lliJ;; tasks is as shown in 5.8. the physical oVI~r12lPping
of tasks and the violations are balanced (Fig. 5.6):
.. Translation of the tasks the time axis. The of the dry the
milling works and the (except for the final painting) are gf()Urled
together and they are scheduled wilh the criterion to continue .I.ll1.H1V'U-.I.ClLv.l.)
the gypsum boards are installed on the 12th floor. Their rate of pf()grl~SSlOn
from floor to floor determines their time on the first floor. Since these
tasks progress faster than the installation of the gypsum boards there is a float
between these tasks on the first floor. The float shortens from floor to floor and
vanishes on the 12th floor.
of the installation of the boards follows the
cOlnpletllon of
IJUl.llUlll;:. on the first floor. the rate of of
the installation of ceiling boards from floor to floor is slower than and
that creates an float on the with the float on the 12th
floor. the translation of all the tasks along the time axis of
2 5.6 demonstrates the need for kccping the location weIl defined along thc vcrtical
In 5.6 the tasks were positioned to have a common corner, in order
to define to floor. However, after this usage, the
representation of the location should be in order to create a
This of inactivity is part of the plan and it does not generate a problem
because the crew is a "fJ ....
'ViUU.L."Ai subcontractor.
" Adjustments in personpower, and thus in duration, from location to location.
This was not followed in the although it could be effective.
An increase in the of the installation of the boards or a decrease
in the 1st and 2nd coat) eould have shorten the total
duration of the !-Ir.'UP'tlP'" such ehamgc~s were not on
the chart due to a av~u13Lblllty of resources.
C1el:lmtlOn, the vertical axis of a matrix-balaneed chart indicates location. All the
tasks on the same loeation are C11S'Dl.we:C1 on the same horizontal zone within the
COlTe~;pond:mg to the quantified ehart. Eaeh lOCamJn-:speClIlle
the quantified bars so that each task is and it appears on the same
horizontal zone. these translations, the vertical axis indicates the
of eaeh task and the tasks at each location should be identified visual
codes. The of the bars and their along the time axis
remain the same after the transformation. 5.9 presents the process of the
transfonnation of the matrix-balanced chart 5.6 to ereate a constituent matrix
chart. The left part of the shows the bars in their new pO:~lnon,
while their positions are indicated by images. Vertical arrows eonnect
the ghost with the final position, to indicate the The part of
the is not transformed yet.
3 4 5 6 7 8 9 10 11 12
M&E (WIRING)
PREPARATION
5.9. Translation the tasks along the vertical axis in order to develop the constituent matrix chart;
personpower.
The transformed re1=)re:~enltatlOn nr,.nl1,rl",c the schedule of each repeating
which is useful for communication and However, it is a derivative chart
that does not have the power to a schedule, as the matrix-balanced chart. A
conversion of the quantified bars to bars, a visual of their
......·r'rlnr'''''' a Gantt chart. However, this Gantt chart does not contain
visually the information on why the """,'L"""'LULJ."!'. has been done in the way that it is
related together to assembie the new system for the and management of
an entire
In Section 6.1, the that connects the different qmmtlltlec1
charts of the system is defined. Particular is on the folding-up of
tasks of a different constituency that similar resources. Such a folding-up is
necessary for the hierarchical structure of the system at the higher levels. In
Section the hierarchical structure is presented in detail, with the
definitions of the the schedules, the matrix-
balanced schedules and the master schedule. An ex:ample th at drives the reader
.......,,"1", .. the of a a schedule and a
matrix-balanced schedule, all inter-related, is in the same section. Section
6.3 presents the mechanism for chamg~es in the SChec1tllmlg of the and how
these can be introduced at the different levels of the structure.
Section 6.4 describes the use of the system for the execution of a
the collection of data from the field and the of these data on the
various charts.
6.1 FOLDING-UP
FOLDED-UP
TASK
TIME
qu:antltle:C1 bar chart, a template and a matrix-balance chart are fl1J/7I1flilP'fl charts.
Vuantltle~à charts can contain a number of tasks. However, it is lm"pra.cucal
to include many tasks in a single qwantltH~d chart. The system mtegl:aH~S
the schedule in a hierarchical structure, as shown in Fig. 6.2, in order to make the
pn~sentaLtlom at each level as as possible by the necessary
information. Folding-up allows the link of a series of charts to schedule
the same project. Same of the charts will be at a lower level specific
such as microtemplate schedules. Fewer charts will show an aggregate
picture of the project, such as schedules and matrix-balanced schedules.
Finally, a master schedule at the higher level of the hierarchy will include all the tasks
of the in a compact with less information on details.
Each chart serves a scope such as a job "vl1vU~Uv, a
scn,e01.l1e, a monthly schedule or a master schedule. on the cornplexlty of
the project, the number of the required microtemplates, templates and matrix-
balanced charts varies. that do not include tasks
should not include matrix-balanced charts. Finally, a single template schedule can
represent an entire if that is of a few tasks.
MATRIX-BALANCED MASTER SCHEDULE
MATRIX-BALANCED
SCHEDULE FOR
STRUCTURE WORK
MICRO-TEMPLATE
6.2. The hierarchical structure of the :'!JCJ'1eû!UL1:ng and Management System; application construction.
A B C DQ E
PLANNED DURATION (DAYS
~
LOCATION
>;;j<
~ b~
E-<~
12
32 180 1.80
8
16 36 0.36
18
28 72 0.72
12
4
COLUMN
FORM 675 84
SEITING FORM 0 4 0
OUT
50
TOTAL
that can be different for each task. The following column E contains the quantified
bars and finally the last two columns contain the co st for each task. Detailed
planning and in to these low level tasks are
necessary to prepare this the of the
mlCrC)telmp,late, an effort is made to level the resources. The last row contains the
folded-up tasks for both the of reinforcement and the of the
formwork. The folded-up tasks are shown in a dark line outline with variabie
intensities. the presented in Section 6.1 the tasks
are converted to constant ',.,t,pnc·-it" quantified bars. These tasks contain sufficient
information, the uncertainty of the whole process and become the target to
reach. deviations from these quantified bars are to occur during
execution. The folded-up quantified bars are then imported as two
discrete tasks in the template shown in Fig. 4.1.
discrete tasks to a folded-up task focuses on specific resources and cost. Often, the
---"'--~-'J of the tasks in a shows the personpower, which is
the most critical resource for and control. If the intensity shows
personpower, then the of the task represents the total personpower
necessary to complete the which is an alternative measure of the quantity of
work for a task.
There can be several levels of in a branch of the hierarchical
structure of the system. The folded-up tasks from the level
compose the bars for the matrix-balanced chart for projects with repeating
tasks. If the project does not include the tasks of the
level make the master schedule template (Fig. 6.4).
building construction project with reoeatmg such as shown in
there are six level schedules:
• Template schedule for temporary work.
'1·=.~~lln~~ schedule for the structural skeleton.
MICRO-TEMPLATE MICRO-TEMPLATE
MICRO-TEMPLATE
6.4. The hierarchical structure the Visual 0c,rzeclUl,~nx and Mllnllf?(;~mt.mt a without relJea:tzn.Q
The temp late scheduling for the structural skeleton of a floor has been
shown in Fig. 4.1 and the of making it from microtemplates was presented
in Section 6.2.1. The template scheduling for the inside work for a
rer)re~~entatlve floor has been in detail in Section 3.4 and it is shown in
3.16 to in the farm of quantified bar charts.
Table 6.1. Datafor the various floors of the building, task concrete.
ASSUME ASSUME
MONITOR MONITOR
The row TOT AL shows the summation or the average value of the data in the
rows above. Sa, reading from column B to column H:
.. the total area of the is 102,000 ft2,
the building is 20.4 times than the
e 3
it will need 184,000 ft of concrete,
Cl with an average thickness of 1. 8 ft of concrete per square fa ot of area,
e the productivity is estimated to be 451 ft 3 per uerSOfl-mlV
.. 408 of work are required,
• which represents 20.4 times the required work for construction of the typical
fIoor.
TIL 182,000 0.99 94.5 1,927 19.27 1,426,000 7.8 1,171 1,217 25.36
Table 6.3. Data for the various floors of the building, task M&E
installations and calculation oftotal durationfor allfloors.
.. Column AB shows the final time estimate for the construction of each
which are the values of column AA, rounded. The total duration of the
construction of the skeleton of the building is scheduled to be 206 days.
The above aggregate data for each floor are shown in 6.5 in the form of a
matrix-balanced with the intensity of the bars rel>re:senltmg
personpower and the vertical axis the floors of the building. The quantified
bars in 6.5 are the tasks for each floor of the building. 6.6 shows
the matrix-balanced chart of the discrete tasks for the construction of
every floor. After the initial setting, each of those quantified bars can be modified
accordingly to reflect specific conditions.
The process of calculating the duration of the construction was based on the
assumption that, on average, 17 workers will work on each floor. In an alternative
planmng, the construction could be scheduled to last the size of
the crew. Fig. 6.7 indicates such a schedule with a nrr\"t"\n,rt"-'"<:l time extension tor
the construction of all the floors.
A to construct the skeleton in less than 200 days should be treated in a
different way. According to the information in the tennplate shown in lt IS
difficult to compress the schedule of floors 3 to or the roof. However,
floors 1 and 2 as weU as the two basements are better candidates for reomCJmg
duration because of the low slenderness ratio of the relJre:seI1ltmlg qUaIlUtlea
if the duration of these tasks is the duration of the
be as wen 6.7).
The master schedule cOIltal.ns, in the form of folded-up all the tasks that
compose a project. It shows the master planning for purposes of communication at
the higher level and it is used for the The master schedule does
not contain the details for the discrete as these details can be seen in the
schedules at the lower levels of the hipr!'lrl'h"
For projeets with tasks, the master sehedule is a matrix-balanced eh art
that indicates the locations of the For without repeating the
master schedule is a temp late.
LEGEND
I CONCRETE
ES M&E
RE-BARS
FORMWORK
FOLDED-UP
6.7. The matrix-balanced schedule for the structural skeleton indicating the discrete tasks that make
tasks; intensity personpower.
2F
1F
BlI
The folded-up task inherits all the .".,..'''..,.<>,rh,,,<, of the discrete tasks that have been
aglrregated. This includes preeedenees, intensities and COllstllaults.
Modifieations on any of these properties are even after the link of several
charts with tasks. These modifications ean be applied on the
discrete tasks that have been or on the and propagate both
nr\\'l1<'1r/1" and downwards in the hierarehieal system.
6.3.1
The discrete tasks are modified on the quantified bar chart that are mSPlaLVÖa.
These modifieations are translated to the task the same rules and
constraints that the folded-up task. The modified folded-up task is
linked to change automatieally the folded-up task on the level
ehart. This ean result to further in the timing or the intensity of the
other tasks on the latter ehart. These eni:llng(~S
that had been already established. For cmnpleX Cle(:;lSllons, it is left to the user to
intervene and decide how to handle the at the higher level.
,""U,"'UFo',Mthat do not affect the time of the first terms of task
time of the last (in terms of time) task will have no effect on the
starting or ending time of the task. any modifications that
do not the summation of the quantities of the discrete tasks will have no
effect on the of the folded-up task. if the task is displayed
with a constant any modifications that do not the summation of the
quantities of the discrete tasks will not even affect the constant of the
rr""'Prl_lln task.
6.3.2 Downward
at the lower unless the user intervenes. The rules constitute this
standard for the modifications from a folded-up task to the
discrete tasks at the lower levels:
.. If the task is shifted along the time then the absolute times of the
discrete tasks will change but not their relative times.
" If the folded-up task is shifted along the vertical then the discrete tasks will
not be affected.
" If the duration of the folded-up task is forced to change, then the discrete tasks
will be forced to change their duration An will apply
if specific constraints on minimum and maximum durations (or, equivalently,
mten:SltIeS) had been introduced for some of the affected tasks. In such a case
these tasks will be extended or until they reach their allowable
limits and the other tasks on the chart will share the excessive time
proportionally. Any in the duration will be accompanied by changes in
the COITe~;pond:ing intensities. Often the 1nt<>nc'-it" has to be moclified in steps, to
maintain a meaningful reading for resources such as personpower.
EI If the task is forced to its then the will be
handled as des cribed since a change in intensity to a change
in duration.
The Visual ~CJneC1Ullmg and lVumagelnell1 System was presenlted in '-'Hul.......... " 2, 3,
4, 5 and 6 without references or to other systems. In
stale-ot-·nfllctlce rer)re~;entatlon techniques for project and management
are reviewed in order to proceed to COlmpanSOllS in the next chapter.
In Section the concept of a breakdown to discrete tasks is presented,
which is common to all the rer)re~;entatlon methods for In
Section the Milestone and most used form of
scheduling, is described. The Gantt chart is 1"W'P(,Pr1,tprl in Section 7.3, acknowledged
to be the most understood reT>re:senltatlOn ".U.J,HE> but limited
ClV."V ....
me:ammgtullocations of the
The simplest scheduling of a project is the milestone chart. The milestone chart
presents a list of the tasks, who is responsible for the task and the expected finishing
Chart 111
times (TabIe 7.1). The tmlshmg times of the tasks are determined by the project
and the of the tasks are but not indicated.
its the milestone chart is used. However, the aPl>l1cabllIty
milestone chart is limited to a handful of tasks. In addition to the text a
milestone chart is often presented on a time sc ale as well (Fig. 7.1).
or not.
FORMWORK T
COLUMN RE-BARS
T
CLEANING & INSPECTlON
T
COLUMN CONCRETE T
BEAMS;SLAB lill-BARS T
M&E INSTALLATIONS T
In 1919, Gantt the scheduling chart that bears his name. The Gantt
chart is an one-dimensional chart with the horizontal axis time. The
tasks are on the chart as horizontal bars of constant width. The
starting time of each task is defined as the left side of the corresponding bar while the
time of each task is defined as the right side of the corresponding bar. The
relative positions of the bars on the same chart display the time mter(lepen~:1erlCl(~S of
the tasks (Fig.
MOBILIZATION !lW/!IFII!WtW
FOUNDATION
SUPERSTRUCTURE
FINISHING
MECHANICAL & ELECTRICAL
TIME
The drawbacks of the Gantt chart result from its simplicity. The
interdependencies of the tasks are not The on
how the bars are along the time axis are not displayed either. In addition,
tasks that require less effort are shown the same notation as the tasks that
more effort. Thus, there is a to include only tasks with a similar effort on a
Gantt chart, omitting other tasks. Such apractice often is mrsle:ading.
Despite its drawbacks, the Gantt chart is used in pra.ctl<;e more than any other
system. It is a remarkable communications tooI and
U,",\.HU.LHb far the easiest
chart to A Gantt chart accompanies the
even if more detailed representation tec:hnlqtleS are
employed.
MOBILIZATION
FOUNDATION
DELIVERY OF RE-STEEL
SUPERSTRUCTURE
INSPECTION
-
FINISHING
TIME
BEAMS/SLAB
RE-BAR
FORMWORK
along a horizontal axis indicating time (Fig. 7.7). Thus, the horizontal projection of
the arrows indicates the time duration of the co:rresu4::>n<lm g task. For easiness of
reading, arrows are drawn to have a horizontal component to indicate time and a
vertical component to the and make it readabie. The use of arrows
reT)re:serltlrlg dummy tasks to introduce the float between connecting nodes is
necessary in such a case.
CLEANING &
INSPECfION
BEAMSjSLAB
CONCRETE
TIME
Fig. 7.7. Nodes and arrows notation, tasks on the arrows network
with time dimension scaled
The of time scaled networks is laborious to be executed by hand
and it the calculation of the starting time and time for each
which is usually automated. Thus, such diagrams are employed for COlmplllcate~a
nrr.,.>('t", and they are almost always gellerated by a computer.
The critical method identifies the critical or the sequence of the tasks
that must be executed sequentially with no float between any two of them in order to
achieve the minimum total duration of the project. The summation of the durations
of the tasks the critical defines the minimum duration of the project.
Furthermore, it determines the and time for each under the
assumption of a zero float for all the tasks on the critical path. the starting and
the times of the tasks on the critical path are calculated. The tasks
th at are not on the critical path can have a float: can start later and finish later
attlectmg the total duration of the The size of the float on
pre~celaerlce relations. An early time and the corresponding earlyending
spe:Cltled for those which are not on the critical The late
time is calculated as the addition of the starting time and the float. A
cOlrre~mc~ndmg late to the late time plus the duration of
the task.
Most a date to the project is also a total
allowable duration of the project. If the time along the critical path is less than the
total allowed duration of the a float may be added to all the tasks of the
project. If the time along the critical path is more than the total allowed duration of
the float exists. In such a case, the planner should either
reduce the time duration of the tasks along the critical path or request an extension to
finish the project.
In network representations, the tasks on the cri tic al path are marked to U.1.:l'UH5U.''''''''
The PERT and the CPM were developed in parallel by two groups of scientists.
times include mean, minimum and maximum values. As far as the network
re1=)re~;entat:lon
is the only difference between a CPM network and a
PERT network is that the PERT network includes the additional numerical values
for each task mean, minimum and maximum time estimates.
The CPM or PERT methods ean be applied by hand only for a few tasks.
Almost are executed by computers which can calculate the critical
for a quite large number of tasks. Since the information is available in the
computer, the network are also plotted the calculation of the
critical path, with the simultaneous display of text information
7.8).
STARTING FINISHING
TIME TIME
Different tasks are represented with different line segments on the line of
balance chart. Continuous (serial) or tasks can be by
segments of straight lines that do not cross. In tasks 4 and 5 are
continuous, while tasks 2, 3 and 4 are overlapping. Tasks 4 and 6 have been
scheduled with a float, indicated in Fig. 7.10. On the other tasks
cannot be rpr\rf',;:pntprl unless are aggregated into a task.
1..<nT·th".... ,...,,.......'" independent tasks may result to "rr"""i,noT as tasks 1 and 2 in Fig.
7 .10. The line of balance method cannot display the re(IU11~ed quantity of work or the
critical path of the schedule. the use of lines often leads to sinlpl:itie:d
representations that cannot capture actual non-trivial situations in the sclledluling of a
y TASK2 TASK3 TASK4 TASK5
TASK6
--
BUFFER
3&4 4&6
A that two line segments are CrC)SSllllg each other indicates that the two tasks
are executed on the same location at the same time. a CrC)SSlcllg
indicates that the tasks are scheduled to be executed in a reverse order for the
locations that correspond to the loeations above the point than are
seheduled to be exeeuted below that point. In it is desirabie to have one task
exeeuted at a loeation at any time and reversals of order in the exeeution of the
tasks should be avoided. This is displayed by a series of line segments that do not
cross. among the line segments ean be avoided in
several ways. the of the line segments, which
more resources for the execution of the tasks. Seeond, by the line
segments along the time which eauses a longer exeeution time for the entire
discontinuing the execution of a certain task by "~j.jLLjlHM
line segment into two or more line segments, whieh causes a
exeeution and, most probably, a diseolltirmi1ty in the use of resources 7.11).
Line of Balance
TASK3 TASK2
y 2NDPART
~u
3
TIME
DISCONTINUlTY
OFTASK2
BRICKLAY fNG
I I
1 2 ~ 5 6 DAYS
til 4
~ 3
RRTC-K T,A VING
ASSUMPTION
~ 2
1
6
5
;Q
g 4
BRICK LA YING
~
~ 3
ALTERNATIVE
2
1
8.2 compares the bar chart with the Gantt chart as relate to the
assumptions on resources and time duration. The brick laying task for a
construction project is shown by a Gantt chart to last 6 with no further visual
explanation. Below, the quantified bar shows the underlying assumption that 4
workers will accomplish the task in 6 Alternatively, if 6 workers were
available 4 days would suffice for that task. If such a change is the Gantt
chart will The bars show the constraints of
resources a more cornplete of
the
TIME
8.3. Resource loading view for all the workers ofthe tasks shown
in 8.1.
8.3 presents a resource loading view for the cumulative personpower of all
the tasks. The corresponding Gantt chart and the time scaled network are
also in the same figure. A juxtaposition of Fig. 8.3 to 8.1
demonstrates the fundamental difference between the qu:mr1Ile~u
persons-power, and the histogram generated for the resource view.
t'Ulrthi~rnl0re, the resource view is in a separate display in the state-of-
systems and without a reference to the time
Tyr'lr>tH'p of tasks.
of Relpeéltlnlg Tasks
The line of balance chart is the only rer)re~)entatllon available for the ':>v"lvU1lUH'J; of
nrr'""f'h' with tasks. However, it does not show network infonnation and it
cannot link with a Gantt chart or a network diagram. limited
in clusters of tasks executed sInJUltarLeousJ.y or repeatmg tasks
that the quantities of the work or the productivity
tasks can be scheduled
VIJ,.,<UJlH.", Gantt charts or network
diagrams by omitting the dimension of location. However, such an omission has
serious consequences on the among the tasks on the various locations.
The matrix-balanced chart offers a for tasks that is a part
of the hierarchical representation of the Visual Scheduling and Management System.
So, there is a direct link between the of tasks at a location and the
VV"VUlU.U,H.", of tasks at severallocations. In addition to this direct link, the
tasks at every location can have different without of
The and of any task can from
The learning curve is also
adJustments can be made for a best schedule. the matrix-
balanced chart has the same as any quantified such as the visual
display of work, resources and cost; the critical path visually as it will be
discussed in the Section 8. and makes studies easier
':>vll'-'UUHUJ;, as it will be discussed in Section 8.1.6.
8.1.4 Hierarchical Structure
Bath the Gantt chart and the network d1agra.ms do a hierarchical visual
rer)re~;entatlon of projects. many tasks are shown on the same
resulting to charts that are complicated to understand and to In practice,
a way to avoid charts is to the tasks of a at different levels and
show the tasks of each level The different methads that have been
applied to facilitate the classification of empn,lsli~e the use of meaningful
are J
UHJlUV·lU .... 'VI. Task can have various
fJ'UUU\'d,CCJntmllOUS, o'verlapPlutg or forced OVê~r1applng. the
can enforce a sequence of the tasks in an arbitrary way, to take into account
extern al factors. The final schedule is the result of these interactive changes on the
quantified chart and the critical is part of the chart. The hierarchical structure of
the VSMS captures the critical path for the total and for the detailed
operations, as the assembly of the various qmmtitie:d charts.
that represent the estimated quantities the initial planning with the mate
qUiantltH::d bars that represent the actual quantltIt::s offers a visual comparison between
the two, demonstrated in 8.4. This occurs at all the levels of the
hierarchical structure, an and supports management
decisions the execution of a project.
MOBILIZATION
FOUNDATION
SUPERSTRUCTURE
FINISHING
MONTHS
MOBILIZATION PLANNED
ACTUAL
FOUNDATION
SUPERSTRUCTURE
FINISHING
QUANTIFIED CHART
8.2.2
capability. The actual data are superimposed on the planned data, thus aelPlctmg
the amount of a task. the tasks can be
updated to reflect the of the completed part of the quantified chart, as
discussed in Sections 2.4 and 6.4. The of the project is facilitated by
U I J '...... L--LHj;,
switching among the alternative displayed intensities of the tasks (quantity of work,
resources, 8.5 a chart to a Gantt chart for a
project, based on the example of Fig. 8.4. The updating of the Gantt eh art (tasks:
and mechanical and is based on the information
on the project but it is not visually justified on the Gantt chart alone. Furthermore,
there is an unanswered ón the Gantt chart: thefinishing, which is ahead
of schedule at the time of is not going to finish earlier. The answer is
visually shown on the chart: finishing started earlier with fewer resources.
it has reached an advanced stage but the rate of production is less than originally
expected, so Ü will finish on time.
MOBILIZATION
FOUNDATION
SUPERSTRUCTURE
FINISHING
MONTHS
PLANNED
MOBILIZATION AClUAL
BEHIND
FOUNDATION
AHEAD
SUPERSTRUCTURE
FINISHING
QUANTIFIED CHART
The input data are expected to be, and should be, as accurate as possible. The
,.,.prh11~'" of data
T\... r ... in the computer of networks is monotonous
and prone to errors, while understanding the computer output effort and
skills. the data could include errors either from calculation or from
overlooks that can be disastrous to the schedules and management.
The data of the VSMS are displayed and they can be checked errors
are less probable. In addition, "''''1"1111"0'',''ri for the detaHed schedules at the
8.2.4 Communication
[12] J., and M. Paker. 1985. Les Plannings. Les éditions d'o:rganis,ltion,
Paris.
lJeveloptnellt of a General
in a :strategIe bmnronm,ent. Math.
[15J Burnstein, D., and F. Stasiowski. 1982. Project Managementfor the Design
Professional. Whitney Library for Design, New York.
[17] W. 1957. The Gantt ed. 3. Sir lsaac Pitman & London.
L''''lJ<ll,lVLll~,
G., 1984. Computer Graphics as Decision Aids: Directions for
Research. Decision Sci. 15,463-487.
[37] Gantt, H. L. 1919. Organizing for Work. H'l't·"f"\l'.rt Brace & New
York.
Geoffrion, A. M. 1987 Introduction to Structured M()Oe:lmg. Sci.
547-588.
[61] Loek, D. 1988. Project management. 4th ed. Aldershot, Hants., . . . .u5"'"u.... '
tsrC)0k:t1el d, Vt., U.S.A.: Gower.
1
HBS 82-71.
[64] Malcolm, D. G., J. H. Roseboom, C. E. Clark and W. Fazar. 1959.
\'PlJlllC,aUcm of a for Rand D evaluation (PERT).
[73] Pollalis, S.N., and Y. Veda. 1991. Task management, US Patent 5,016,170,
U.S. Patent DC ..
management: a s:rp:n-nIV-.\'iPn
rl>'/u''''/''/Il eXQ!mlJles. He:lmcmt, Calif.: Lifetime .LJ'-"I.UU.LU5
schedule, and
3.7,3.10,3.16,3.17,3.18,3.19,3.20,3.21, 4.1,
5.6,5.7,5.8,5.10, and 6.7; and Tables 4.1, 6.1, and 6.3 appearin
the U.S. Patent No. 5,016,170 ofMay 14,1991.