Documente Academic
Documente Profesional
Documente Cultură
2. Select the file SENDA MATRIX with the extension exportedUI located in
C:\Senda.Matrix
3. The new tab for SENDA MATRIX must appear in your ribbon as follows:
SENDA MATRIX; THE LAST PLANNER SYSTEM ADD-IN FOR EXCEL 2010
INTRODUCTION
To improve the efficiency of the planning process, practitioners generally schedule
through a hierarchy of three levels from low to high level of detail by the following levels:
initial planning or master plan (long term), Phase or look-ahead planning (medium term),
and commitment planning (short term). The long term planning establishes the strategic
goals and the main milestones of the project, defining few activities indexed at the top level
of the Work Breakdown Structure in order to comply with the established scope, time, and
budget. By using the middle term planning, the schedulers optimize production according
to the resources available in a lower breakdown level using activities that are more detailed.
The short term planning analyzes and solves the conflicts and restrictions that may impede
or hinder the fulfillment of the previously established objectives for the productive system;
this commitment planning works at the lowest levels of the WBS, and consequently
generates activities that are more detailed.
The previously defined structure in cascade implies that, for short term planning,
increasing the level of detail while descending in the WBS increases the number of
activities, the overlapping disappears and, consequently, the interdependence between the
activities is simplified. However, this fact can also produce the opposite effect in long term
planning when decreasing the level of detail while ascending in the WBS: in the one hand, it
reduces the number of activities, and in the other hand, activity overlapping and
fragmentation appear.
SENDA MATRIX is the add-in for Excel 2010 that helps construction schedulers to deal
with the three scheduling levels in a global, interconnected and efficient way, applying the
methodology of the Last Planner of Production System TM and the matrix representation
of the projects with three specific tools:
SENDA MATRIX PRO for the Phase and medium term planning. In this level, SENDA MATRIX
makes use of the precedence classical scheduling methods with finish-to-start relationship
in which an activity (successor) cannot start until the predecessor activity is totally finished.
With this zones & areas oriented tool, detailed schedules can be designed and optimized for
different objective function as the Resource Leveling Problem (RLP), the Resource
Constrained Project Scheduling Problem (RCPSP) or both simultaneously.
SENDA MATRIX GPRS for the long term planning. The classical finish-to-start relationships,
are not efficient to represent the real interdepences between activities, so more
Generalized Precedence Relations (GPRs) are proposed to deal with its specific problems as
the overlapping. The new GPRs are the start-to-start (SS), the finish-to-finish (FF), and the
start-to-finish (SF) relationships. In this level, schedulers not only can manage complex
relations, but also control the deviations on time, production and budget with the
application of the Earned Value Method.
SENDA MATRIX COMPROMISES for Commitment or short term planning. In this level, SENDA
MATRIX manages the compromises of the responsibles involved in the project and the
restrictions that prevent or hinder the fulfillment of the targets of the project.
SENDA MATRIX can manage an uncountable numbers of schedules, and each one of them
can be establish from one week to those that it may need to be manage. The Percentage of
Planned Completed of the compromises and the percentage over the stock of executable
activities, can be computed and represented, filtering the result in many different ways, by
responsible, by zone, by area or any combination of the above.
SENDA MATRIX GPRS, PRO & COMPROMISES are three in one. All of them can work as lonely
apps or as only one together, making use of the exchange information possibilities
provided by Excel 2010, making links between then or with other applications:
SENDA MATRIX
COMPROMISES
Comp
Pro
... Comp
... Comp
GPRs ....
....
Comp
.....
Pro
Comp
SENDA MATRIX
THE PRINCIPLES OF SENDA MATRIX
Excel choice for SENDA MATRIX is not arbitrary. Excel may be one of the most efficient
ways to manage information, especially when is represented by a matrix criterion as the
projects. SENDA MATRIX makes use of one of the characteristics of the project´s graphs,
which is to be represented by a matrix indexing criteria. This special characteristic was
discovered by Zaderenko in the 60´s and can be implemented in Excel to represent the
dependencies between the activities computing the times and the floats of each one of
them.
With SENDA MATRIX, practitioners not only can manage complex projects with the most
advanced algorithms to compute the times and floats of the activities, but also can make
use of the possibilities of Excel 2010 to adapt Senda Matrix with new capabilities or
designing new add-ins based on SENDA MATRIX with the VBA for Excel 2010
Predecessors
1 2 .. i .. N
1
2 a21
Activities
.. .. ..
j aj1 aj2 aj..
.. .. .. .. ..
N an1 an2 an.. ani an..
In the previous matrix the activities are represented by rows, and the predecessor ones
by columns. Following the previous principle, the relationships between the activities are
established by the values of the matrix in such that a Null value means that there is no
precedence relationship and a non-Null value (included zero) the minimum number of units
that must elapse between the predecessor activity ( i ) and the follower ( j ). The values
can be zero, positive values (lag) or negative values (lead), and depending on the nature of
the relationship integer or real numbers.
We´ll go to deal with the structure as a phase of the project and once planned and
sequenced optimally, later the obtained information will be transferred to the main
program.
The planned graph of the project, without restrictions over resources can be
represented as follows:
Walls A Walls B
Prepare St Floor 1A Floor 1B Floor 2A Floor 2B Floor 3A Floor 3B Floor 4A Floor 4B Floor 4B
10 10 10
To build the project matrix, first it is recommended to start writing a short description
of the activities in topological order. Don´t worry if an activity is forgotten, the matrix can
be modified later with the Project Editor.
Then, select the range of the activities and press over the button [Matrix] of the tab
[Matrix Pro]. The matrix will be created automatically:
If there is no range selected, an empty matrix is created. In the case of there is not
descriptions for the activities in the selected range SENDA MATRIX automatically establish the
description of the activities as Job1, job2, etc.
There are three areas in the matrix: The Description Area, with cells colored in cream
color which are designed to be modified with the activity name, the duration and the
scheduled start; the Computing Area with the formulated times and floats of the activities,
and the Planning Area with the graph representation.
Description Area
Planning Area
Computing
Area
Description Area:
DUR: The DURATION in days of the activity
S.S. The SCHEDULED STARTING TIME (not period) can be established by the scheduler, by a
mathematical model to optimize the starting time of the activities, or creating a
reference linked to the starting or finishing time of another project’s activity in a
dynamic way, or all together and simultaneously.
Computing Area
ES: The EARLIEST STARTING TIME at which an activity can start, finishing its predecessors.
EF: The EARLIEST FINISHIING TIME is the time at which an activity can be finished.
LS: The LATEST STARTING TIME at which an activity can start without delaying the
project duration (makespan).
LF: The LATEST FINISHING TIME at which an activity can finish without delaying the
project duration.
TF: The TOTAL FLOAT are the periods that an activity can be delayed without affecting
the makespan of the project
FF: The FREE FLOAT are the periods that an activity can be delayed without affecting
the earliest starting times of the successor activities.
NOTE that in the previous descriptions has been used two similar terms: Time and Period.
Both are different: Period are "time periods" expressed in days, and Time is the
non-dimensional value between one period and its adjacent.
Once defined the activities of the project, the precedence relations are established in
the Planning Area. A precedence relation implies that an activity (j) cannot start until the
set of predecessors activities (i) have been totally finished and is represented with a non-
Null value in the index (j, i), j being the row and i the column.
There are two possible natures1 for the relationships between activities:
Start after finished the index is a non-negative value (included zero) and it means that j
can start at less z time periods have elapsed after finished the predecessor activity i.
Start before finished: the index is a negative value and it means that j can start at less z
“time periods” before finished the predecessor activity i.
SENDA MATRIX PRO don´t compute the times of the project; formulate the project to
allow practitioners applying mathematical models of optimization in an efficient way. Each
time the topology of the graph is modified, the project must be reformulated again. Note
that the change of the duration or the SS (Starting time) of the activities don´t modify the
topology of the project.
Once computed the times of the activities, some rows of the description area are
dynamically highlighted in red. The highlighted activities have the total float equal to zero
and are called critical activities.
1
Other kind of relationships called Generalized Precedence Relations as the start-to-start. The
finish-to-finish and the start-to-finish can be established making the following transformation, called
standardization:
Start-to-start into a finish-to-start: FS (zij - duri) ≈ SS(zij)
Finish-to-finish into a finish-to-start: FS (zij – durj) ≈ FF(zij)
Start-to finish into a finish-to-start: FS (zij – duri – durj) ≈ SF(zij)
This transformation is not recommended and is better to use the SENDA MATRIX GPRS to deal
correctly with this kind of precedence relationships.
Senda Matrix User Manual Pag 10
SOFTWARE FOR INNOVATION IN CONSTRUCTION MANAGEMENT
The Project can be edited pressing over the button [Edit] of the Senda Matrix Pro tab.
When [Edit] is selected, the following form appears:
ACTIVITIES PREDECESSORS
EDITOR EDITOR
ACTIVITIES SELECTOR (#, JOB, DUR): Select the activity with the mouse and the list of
predecessors will be refreshed automatically.
PREDECESSORS SELECTOR (#, JOB, LAG): Select the predecessor activity with the mouse to
delete or edit it.
: Change the predecessor activity or the lag between them with the
number control.
Efficient managing of the projects requires taking into account the clients or
responsibles involved in the project, also the proper classification of its activities into zones
and areas. SENDA MATRIX PRO allows practitioners adding responsibles, zones and areas to
the activities. This fact is especially useful to filter the work and resource calendars or to
build custom informs with dynamic tables by each one of the previous elements or a
combination of them.
To edit the table, select a cell of the table, and clicking with the right button of the
mouse, the following contextual menu will appear:
To manage and filter the elements in an easy way, SENDA MATRIX PRO provides a button
in the header of the tables with a quick selector:
NOTE: Each one of the apps of SENDA MATRIX needs the Responsible, Zones and Areas sheets
in its own book, but it is recommended to create a global Excel workbook with the
responsibles, zones and areas of the entire project and later link the elements of each
one of them to the global book.
Comp
2
Comp
...
1
Pro 1
Global
Responsibles
... Zones
Pro 2
Areas
Comp
The project starting date defines the first day that will appear in the work calendar or
resource calendar. This date can be written directly or established a reference to the
starting or finishing time of another activity.
GREEN:
Working day
QUICK SELECTOR
ORANGE:
Non-Working day
Each one of the Matrix projects need its own calendar in the Excel workbook, but all of
them can be interconnect with references to other calendars.
SENDA MATRIX PRO can create as many temporal diagrams for resources as you need.
The temporal calendars can be customized including dates or theoretical periods, and
information about Responsibles, zones and areas for filtering by each one of them.
Not only creates the calendars, include the responsibles, zones and areas in the Project
matrix for a better management, linking all the temporal diagrams to the assignations
made on the matrix.
ll A Install B Floor 0A Floor 0BPrepare St Floor 1A Floor 1B Floor 2A Dur 2B
Floor S.S.FloorES3A EF 3BLSFloorLF4A Floor
Floor TF 4BFF Stair
Walls
1 AStair
Walls
2 BStair
Install A Install
3 Stair Com BPtret
Floor 0AResp
Floor 0BPrepare
Zone St Floor 1A Floor 1B Floor 2A Floor 2B Floor 3A Floor 3B Floo
Area
Walls A 6 0 6 0 6 0 0 St Mg Zone A
Walls B 5 6 11 10 15 4 0 0 St Mg Zone B
Install A 3 6 9 6 9 0 0 0 St Mg Zone A
Install B 2 11 13 15 17 4 4 0 0 St Mg Zone A
Floor 0A 8 9 17 9 17 0 0 0 St Mg Zone A
0 0 Floor 0B 6 17 23 17 23 0 0 0 0 St Mg Zone B
Prepare St 5 0 5 18 23 18 18 St Mg Zone A/B
0 0 Floor 1A 11 23 34 23 34 0 0 St Mg 0 Zone A0
0 Floor 1B 11 34 45 34 45 0 0 St Mg Zone B 0
0 Floor 2A 11 45 56 45 56 0 0 St Mg Zone A 0
Floor 02B 11 56 67 56 67 0 0 St Mg Zone B 0
Floor 3A 11 0 67 78 67 78 0 0 St Mg Zone A 0
Floor 3B 11 078 89 78 89 0 0 St Mg Zone B 0
Floor 4A 11 89 1000 89 100 0 0 St Mg Zone A 0
Floor 4B 11 100 111 100 0111 0 0 St Mg Zone B 0
Stair 1 3 1088 91 113 116 25 25 St Mg Stairs 10
Stair 2 3 99 10210 113 116 14 14 St Mg Stairs 10
Stair 3 3 110 113 113 10 116 3 3 St Mg Stairs 1
Stair Com 5 111 116 111 116 00 0 St Mg Stairs
Ptret 3 111 114 113 116 20 2 St Mg Zone A/B
116
Set to minimum
Pressing over the button [Set to Minimum] the length of the calendar is adjusted to the
makespan of the project, useful for optimization problems as the RLP (Resource Leveling
Problem).
processing time. In the next figures, can be seen the differences between a temporal
diagram with dates and additional information and a clean one.
26/04/2013
29/04/2013
30/04/2013
01/05/2013
02/05/2013
03/05/2013
06/05/2013
07/05/2013
08/05/2013
09/05/2013
10/05/2013
13/05/2013
14/05/2013
15/05/2013
16/05/2013
17/05/2013
20/05/2013
21/05/2013
22/05/2013
23/05/2013
24/05/2013
27/05/2013
28/05/2013
29/05/2013
30/05/2013
31/05/2013
03/06/2013
04/06/2013
05/06/2013
06/06/2013
07/06/2013
10/06/2013
11/06/2013
12/06/2013
13/06/2013
14/06/2013
17/06/2013
18/06/2013
19/06/2013
20/06/2013
21/06/2013
24/06/2013
25/06/2013
26/06/2013
27/06/2013
28/06/2013
Calendar Res_1 Man Power
Calendar Res_2
Job Dur ES EF LF Res_2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
Walls A 6 6 6 3 3 3 3 3 3 3
Walls B 5 6 11 15 3 3 3 3 3 3
Install A 3 6 9 9 1 1 1 1
Install B 2 11 13 17 1 1 1
Floor 0A 8 9 17 17 5 5 5 5 5 5 5 5 5
Floor 0B 6 17 23 23 5 5 5 5 5 5 5
Prepare St 5 5 23 2 2 2 2 2 2
Floor 1A 11 23 34 34 5 5 5 5 5 5 5 5 5 5 5 5
Floor 1B 11 34 45 45 5 5 5 5 5 5 5 5 5 5 5 5
Floor 2A 11 45 56 56 5 5
Floor 2B 11 56 67 67 5
Floor 3A 11 67 78 78 5
Floor 3B 11 78 89 89 5
Floor 4A 11 89 100 100 5
Floor 4B 11 100 111 111 5
Stair 1 3 88 91 116 3
Stair 2 3 99 102 116 3
Stair 3 3 110 113 116 3
Stair Com 5 111 116 116 3
Ptret 3 111 114 116 2
5 8 5 5 5 5 5 3 4 4 4 8 8 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
3276
Disponibility 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
Average 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4 4.4
Selecting these options, separators for the weeks and months will be shown in the
temporal diagrams with gray and black lines respectively. The last control day is shown with
a red line and the actual day lighting the correspond cell of the date in yellow, as can be
seen in the following image:
26/04/2013
29/04/2013
30/04/2013
01/05/2013
02/05/2013
03/05/2013
06/05/2013
07/05/2013
08/05/2013
09/05/2013
10/05/2013
13/05/2013
14/05/2013
15/05/2013
16/05/2013
17/05/2013
20/05/2013
21/05/2013
22/05/2013
23/05/2013
24/05/2013
27/05/2013
28/05/2013
29/05/2013
30/05/2013
31/05/2013
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Dates
3 3 3 3 3 3
3 3 3 3 3
1 1 1
1 1
Theoretical days
5 5 5 5 5 5 5 5
5 5 5 5 5 5
2 2 2 2 2
5 5 5
Actual day
Critical Activity
Total Float Week’s separator
Non Critical Activity
Month’s separator
If this item is not selected, only responsibles, zones and areas sheets will be created
with the correspondent references in the matrix sheet when the [Create] button is pressed.
From: Establish the initial number of the calendars that will be created.
Include the sheets for the responsibles, the zones and the areas, columns in the
temporal diagram for each one of them and new rows and columns in the matrix sheet with
the links and references from the calendars. If the “Create Resource Calendars” option is
selected, a selector is created on the header of the columns of the resource and temporal
diagrams for informs filtering.
Verify Calendars
Sometimes when the project is edited after creating the resource temporal calendars,
the makespan of the project can be greater than its temporal representation. Pressing over
the button [Verify Calendars], SENDA MATRIX PRO resizes all the temporal diagrams to the
correct length to solve this problem.
Each row of the temporal diagram has a cell colored in cream to establish the resource
requirements by period. SENDA MATRIX PRO distributes in a linear way the resources along its
duration by its scheduled starting time.
At the footer of the column of resource requirements, SENDA MATRIX PRO reserves a cell
to compute the highest resource requirements represented in the temporal diagram. This
cell has its own name starting by “Nece_Res_” and finishing by the number of the resource
(Nece_Res_1, Nece_Res_2 …). This feature is designed to help practitioners optimizing the
projects, with an exclusive name for each resource.
Resource availability
At the left side of the “highest resource requirements”, there is a cell called
“Disp_Res_1, Disp_Res_2...” which establish the linear (constant) availability along the
project. The period that requires more resources than the resource availability is
highlighted in yellow. To solve problems with non-linear availability, can be used the
additional rows at the footer of the temporal diagrams.
Excel 2010 provides many graphical capabilities to represent the results of our projects.
Using the column chart for the resource requirements for the periods (in blued) combined
with a linear chart for the resource availability (in red), the following dynamic histogram can
be created and later included dynamically in other office applications.
One of the most common and useful optimization problems is the RLP or Resource
Leveling Problem, in which the objective is to improve the efficiency in the resources
consumption. To solve this mathematical problem is used as objective function to minimize,
the sum of the squares of the resource consumption for all the periods of the project (other
objective functions are related in the literature and offers identical results).
Additional rows
To allow practitioners representing and solving other features and problems, Senda
Matrix Pro provides four additional rows with its correspondent heather.
For example, the previous resource histogram is created using the first row with a
reference to the resource availability. Other possibilities can be:
To build a Gantt chart is necessary to select at least two series of values, the ES (earliest
starting time) and Dur (duration) columns of the matrix, additionally can be selected the TF
(total float) column. Depending on the order in which the series are selected there two
possible Gantt charts:
1. In a new sheet, on the Insert tab, in the Charts group, select the Bar button and
choose Stacked Bar to create a chart.
2. On the Design tab, in the Data group, choose Select Data or Right-click in the chart
area and choose Select Data in the popup menu:
a. Set the Horizontal (Category) Axis Labels as the activity names column of
the matrix.
b. Set the series of the chart to the following:
Series 1: ES column
Series 2: Dur column
Series 3: TF column
3. In the Format Axis dialog box for the vertical axis, in the Axis Options tab, check the
option labeled Categories in reverse order.
4. To makes the first data series invisible, in the Format Data Series dialog box, Fill tab,
set Fill to No fill and on the Border Color tab, set Border Color to No line.
To create a flow-line charts, it is necessary create a table with the name of the activities
and the earliest starting and finishing times (select the latest times for a flow-line by its
latest times) which defines de time dimension of the chart, The space (or production)
dimension is represented in two additional columns as follows:
es ef Initial finish
Activity 1 es1 ef1 ini1 fin1
Activity 2 es2 ef2 ini2 fin2
…. es.. ef.. ini.. fin..
Activity n esn efn inin finn
By using an XY Scatterplot, the previous values are represented for each one of the
activities as follows:
One of the most interesting possibilities of SENDA MATRIX PRO integrated in Excel 2010 is
making use of the solver adding and its evolutionary algorithm to solve complex
mathematical models that cannot be solved with commercial project management
software, or when the solution that provides are far away from optimal values.
One possibility is to solve the Resource Leveling Problem (RLP) or the Resource
constrained Project Scheduling Problem (RCPSP), but there are no limits in the problems
that can be solved (see the example “Phase Structure” for further details of a RLP).
0
101
106
111
116
121
126
131
136
141
146
151
156
161
166
171
11
16
21
26
31
36
41
46
51
56
61
66
71
76
81
86
91
96
1
6
In the previous model, the orange cells are pasted by its value from the matrix, and the
blue ones are formulated. The solver parameters are established as follows:
Objective function:
Note that in the objective function the sum of the squares of the resources consumed
by each period is punished with k · ∑ δ act to guarantee that the leveled project is the less
critical as possible.
Availability for increasing the initial makespan to the limit established by the prescribed
makespan:
Decision variables (linked to the matrix of the project) with its lower/upper bounds:
es ≤ S.S. ls ≤ ls + δ
0 0 0 44
6 6 10 54
6 11 6 50
11 11 15 59
9 16 9 53
17 17 17 61
0 11 18 62
23 23 23 67
34 34 34 78
45 45 45 89
56 56 56 100
67 67 67 111
78 78 78 122
89 89 89 133
100 100 100 144
88 123 113 157
99 126 113 157
110 129 113 157
111 111 111 155
111 132 111 155
And the evolutionary parameters for the solver add-in are as follows:
Different projects or phases of a project scheduled with SENDA MATRIX PRO can be
integrated in in a more complex Projects or a portfolio of projects.
Senda Matrix is designed to integrate PRO projects into GPRS projects, but the levels of
integration is unlimited and a group of PRO projects can be integrated into another PRO
project.
2. By linking the project starting date of the son-project with the earliest starting
time of the linked activity in one of the temporal diagrams of the father-project.
3. By linking the Scheduled Start of and activity in the Matrix of the father-project
to the desired milestone of another son-project.
Walls A
Walls B
Install A
Install B
Phase 3.1
Phase 3.0
Phase 2.1
Phase 2.0
Phase 1.1
Phase 1.0
2
3
5
6
Dur
Calendar Res_1
Calendar Res_1
13
13
13
119
119
119
Dur
Resp
St Mg
St Mg
St Mg
St Mg
Zone
Zone A
Zone A
Zone A
Zone B
ES
24/02/2014
07/05/2013
20/09/2013
18/04/2013
18/04/2013
01/04/2013
Area
EF
ES
07/08/2014
23/05/2013
05/03/2014
06/05/2013
01/10/2013
17/04/2013
EF
5
LF
4
LF
07/08/2014
21/02/2014
05/03/2014
19/09/2013
01/10/2013
17/04/2013
4
1
1
3
3
Res_1
Res_1
3
1
01/04/2013 01/04/2013
3
02/04/2013
03/04/2013
3
2
02/04/2013 04/04/2013
3
05/04/2013
08/04/2013
3
3
03/04/2013 09/04/2013
3
10/04/2013
11/04/2013
3
4
04/04/2013 12/04/2013
3
15/04/2013
16/04/2013
3
5
05/04/2013 17/04/2013
3
18/04/2013
3
1
3
1
18/04/2013
3
6
3
3
22/04/2013
23/04/2013
3
2
3
2
19/04/2013
1
3
7
19/04/2013 24/04/2013
3
09/04/2013
3
4
25/04/2013
3
3
26/04/2013
3
3
22/04/2013
1
3
8
22/04/2013
3
10/04/2013 29/04/2013
3
4
30/04/2013
3
4
23/04/2013 01/05/2013
3
4
1
3
9
23/04/2013
3
11/04/2013
3
02/05/2013
4
03/05/2013
3
5
24/04/2013
3
5
06/05/2013
3
3
24/04/2013
10
12/04/2013
3
07/05/2013
3
3
1
07/05/2013 08/05/2013
3
6
25/04/2013
3
6
3
09/05/2013
3
25/04/2013
11
15/04/2013
3
3
10/05/2013
3
2
08/05/2013
3
7
26/04/2013 13/05/2013
1
3
7
3
26/04/2013
1
14/05/2013
12
16/04/2013
4
1
3
3
09/05/2013 15/05/2013
3
8
29/04/2013
3
16/05/2013
3
1
3
8
29/04/2013
1
17/05/2013
13
17/04/2013
4
1
3
4
10/05/2013 20/05/2013
5
9
30/04/2013
3
5
21/05/2013
1
3
9
30/04/2013
14
18/04/2013 22/05/2013
4
3
5
5
13/05/2013 23/05/2013
10
01/05/2013
3
5
24/05/2013
10
01/05/2013
15
19/04/2013
3
27/05/2013
3
6
5
14/05/2013
11
02/05/2013 28/05/2013
3
5
29/05/2013
11
02/05/2013
16
22/04/2013
3
30/05/2013
1
3
7
5
12
15/05/2013 03/05/2013
5
31/05/2013
4
1
12
03/05/2013 03/06/2013
17
23/04/2013
1
5
1
3
8
04/06/2013
13
16/05/2013 06/05/2013
5
05/06/2013
1
13
06/05/2013 06/06/2013
18
24/04/2013
1
5
1
3
9
14
10/06/2013
19
25/04/2013 11/06/2013
5
15
08/05/2013
3
10
20/05/2013 12/06/2013
5
13/06/2013
20
26/04/2013
5
14/06/2013
16
09/05/2013
3
11
5
21/05/2013 17/06/2013
3
18/06/2013
21
29/04/2013
5
17
10/05/2013 19/06/2013
1
5
12
22/05/2013 20/06/2013
1
21/06/2013
5
22
30/04/2013
18
13/05/2013 24/06/2013
1
5
13
23/05/2013
1
25/06/2013
5
26/06/2013
23
01/05/2013
19
14/05/2013
5
27/06/2013
28/06/2013
5
24
20
02/07/2013
03/07/2013
5
21
16/05/2013
25
03/05/2013 04/07/2013
5
05/07/2013
08/07/2013
5
22
17/05/2013
5
09/07/2013
10/07/2013
5
11/07/2013
23
20/05/2013
5
12/07/2013
15/07/2013
5
24
21/05/2013 16/07/2013
5
17/07/2013
18/07/2013
5
25
22/05/2013
5
19/07/2013
22/07/2013
5
23/07/2013
26
23/05/2013
5
24/07/2013
25/07/2013
5
27
24/05/2013 26/07/2013
5
29/07/2013
30/07/2013
5
28
27/05/2013 31/07/2013
5
01/08/2013
5
02/08/2013
29
28/05/2013
5
05/08/2013
06/08/2013
5
30
29/05/2013 07/08/2013
5
08/08/2013
09/08/2013
5
31
30/05/2013 12/08/2013
5
13/08/2013
5
14/08/2013
32
31/05/2013
5
15/08/2013
16/08/2013
5
33
03/06/2013 19/08/2013
5
20/08/2013
21/08/2013
5
34
04/06/2013 22/08/2013
5
23/08/2013
26/08/2013
5
35
05/06/2013
5
27/08/2013
28/08/2013
5
29/08/2013
36
06/06/2013
5
30/08/2013
02/09/2013
5
37
07/06/2013 03/09/2013
5
04/09/2013
05/09/2013
5
38
10/06/2013
5
06/09/2013
09/09/2013
5
10/09/2013
39
11/06/2013
5
11/09/2013
12/09/2013
5
40
12/06/2013 13/09/2013
5
16/09/2013
17/09/2013
5
41
13/06/2013
5
18/09/2013
19/09/2013
5
20/09/2013
42
14/06/2013
3
1
20/09/2013
5
23/09/2013
3
24/09/2013
5
43
17/06/2013
3
2
23/09/2013 25/09/2013
5
26/09/2013
27/09/2013
5
44
18/06/2013
3
3
24/09/2013 30/09/2013
5
01/10/2013
5
02/10/2013
45
19/06/2013
3
4
25/09/2013
5
03/10/2013
3
04/10/2013
5
46
20/06/2013 07/10/2013
3
5
26/09/2013
5
08/10/2013
09/10/2013
5
47
21/06/2013
3
6
27/09/2013 10/10/2013
5
11/10/2013
5
14/10/2013
48
24/06/2013
3
7
30/09/2013
5
15/10/2013
3
16/10/2013
5
49
25/06/2013 17/10/2013
3
8
01/10/2013
5
18/10/2013
21/10/2013
5
50
26/06/2013
5
9
02/10/2013 22/10/2013
5
23/10/2013
24/10/2013
5
51
27/06/2013
5
10
03/10/2013
5
25/10/2013
5
28/10/2013
5
29/10/2013
52
28/06/2013
5
11
04/10/2013
5
30/10/2013
31/10/2013
5
53
01/07/2013
5
01/11/2013
12
07/10/2013
5
04/11/2013
05/11/2013
5
54
02/07/2013
5
13
08/10/2013
5
06/11/2013
5
07/11/2013
5
08/11/2013
55
03/07/2013
5
14
09/10/2013
5
11/11/2013
5
12/11/2013
5
56
04/07/2013
5
13/11/2013
15
10/10/2013
5
14/11/2013
15/11/2013
5
57
05/07/2013
5
16
11/10/2013 18/11/2013
5
19/11/2013
5
20/11/2013
58
08/07/2013
5
17
14/10/2013
5
21/11/2013
5
22/11/2013
5
59
09/07/2013
5
25/11/2013
18
15/10/2013
5
26/11/2013
27/11/2013
5
60
10/07/2013
5
19
16/10/2013 28/11/2013
5
5
29/11/2013
5
02/12/2013
61
11/07/2013
5
20
17/10/2013
5
5 03/12/2013
04/12/2013
5
62
12/07/2013 05/12/2013
5
21
18/10/2013
5
5
06/12/2013
09/12/2013
5
63
15/07/2013
5
10/12/2013
22
21/10/2013
5
5
11/12/2013
12/12/2013
5
64
16/07/2013
5
23
22/10/2013
5
13/12/2013
5
16/12/2013
5
17/12/2013
65
17/07/2013
5
24
23/10/2013
5
5
18/12/2013
19/12/2013
5
66
18/07/2013
5
20/12/2013
25
24/10/2013
5
5
23/12/2013
24/12/2013
5
67
19/07/2013
5
26
25/10/2013
5
25/12/2013
5
26/12/2013
5
27/12/2013
68
22/07/2013
5
27
28/10/2013
5
30/12/2013
5
31/12/2013
5
69
23/07/2013
5
01/01/2014
28
29/10/2013
5
5
02/01/2014
03/01/2014
5
70
24/07/2013
5
29
30/10/2013
5
06/01/2014
5
07/01/2014
5
08/01/2014
71
25/07/2013
5
30
31/10/2013
5
09/01/2014
5
10/01/2014
5
72
26/07/2013
5
13/01/2014
31
01/11/2013
5
5
14/01/2014
15/01/2014
5
73
29/07/2013
5
32
04/11/2013 16/01/2014
5
5
17/01/2014
5
20/01/2014
74
30/07/2013
5
33
05/11/2013
5
21/01/2014
5
22/01/2014
5
75
31/07/2013 23/01/2014
5
34
06/11/2013
5
5
24/01/2014
27/01/2014
5
76
01/08/2013
5
28/01/2014
35
07/11/2013
5
5
29/01/2014
5
30/01/2014
77
02/08/2013
5
36
08/11/2013
5
31/01/2014
5
03/02/2014
5
78
05/08/2013 04/02/2014
5
37
11/11/2013
5
5
05/02/2014
06/02/2014
5
79
06/08/2013
5
07/02/2014
38
12/11/2013
5
5
10/02/2014
11/02/2014
5
80
07/08/2013
5
39
13/11/2013
5
12/02/2014
5
13/02/2014
5
14/02/2014
81
08/08/2013
5
40
14/11/2013
5
5
17/02/2014
18/02/2014
5
82
09/08/2013
5
19/02/2014
41
15/11/2013
5
5
20/02/2014
21/02/2014
5
83
12/08/2013
5
42
18/11/2013
5
24/02/2014
5
25/02/2014
5
26/02/2014
84
13/08/2013
5
43
19/11/2013
5
27/02/2014
5
28/02/2014
5
85
14/08/2013
5
03/03/2014
44
20/11/2013
5
5
04/03/2014
05/03/2014
5
86
15/08/2013
5
45
21/11/2013 06/03/2014
5
5
07/03/2014
5
10/03/2014
87
16/08/2013
5
46
22/11/2013
5
11/03/2014
5
12/03/2014
5
88
19/08/2013
5
13/03/2014
47
25/11/2013
5
5
14/03/2014
17/03/2014
5
89
20/08/2013
5
48
26/11/2013 18/03/2014
5
5
19/03/2014
5
20/03/2014
90
21/08/2013
5
49
27/11/2013
5
21/03/2014
5
24/03/2014
5
91
22/08/2013 25/03/2014
5
50
28/11/2013
5
5
26/03/2014
27/03/2014
5
92
23/08/2013
5
28/03/2014
51
29/11/2013
5
5
31/03/2014
01/04/2014
5
93
26/08/2013
5
52
02/12/2013
5
02/04/2014
5
03/04/2014
5
04/04/2014
94
27/08/2013
5
53
03/12/2013
5
07/04/2014
08/04/2014
5
95
28/08/2013
5
09/04/2014
54
04/12/2013
5
10/04/2014
11/04/2014
5
96
29/08/2013
5
55
05/12/2013
5
14/04/2014
5
15/04/2014
5
16/04/2014
97
30/08/2013
5
56
06/12/2013
5
17/04/2014
5
18/04/2014
5
98
02/09/2013
5
21/04/2014
57
09/12/2013
5
22/04/2014
5
03/09/2013
23/04/2014
5
58
10/12/2013
5
24/04/2014
5
25/04/2014
5
04/09/2013 28/04/2014
5
59
11/12/2013
5
29/04/2014
5
30/04/2014
5
05/09/2013
5
01/05/2014
60
12/12/2013
5
02/05/2014
05/05/2014
5
06/09/2013
5
61
13/12/2013 06/05/2014
5
07/05/2014
3
09/09/2013 08/05/2014
5
62
16/12/2013
3
09/05/2014
5
12/05/2014
3
10/09/2013 13/05/2014
5
63
17/12/2013
5
14/05/2014
15/05/2014
3
11/09/2013
5
16/05/2014
64
18/12/2013
5
19/05/2014
3
12/09/2013 20/05/2014
5
65
19/12/2013
3
21/05/2014
5
22/05/2014
3
13/09/2013 23/05/2014
5
66
20/12/2013
5
26/05/2014
27/05/2014
3
16/09/2013
5
28/05/2014
67
23/12/2013
5
29/05/2014
30/05/2014
3
17/09/2013
5
68
24/12/2013
3
02/06/2014
5
03/06/2014
3
18/09/2013 04/06/2014
5
69
25/12/2013
5
05/06/2014
06/06/2014
3
19/09/2013
5
09/06/2014
70
26/12/2013
5
10/06/2014
11/06/2014
3
20/09/2013
5
71
27/12/2013
3
12/06/2014
5
13/06/2014
3
23/09/2013 16/06/2014
5
72
30/12/2013
3
17/06/2014
5
18/06/2014
3
24/09/2013
5
19/06/2014
73
31/12/2013
5
20/06/2014
23/06/2014
3
25/09/2013
5
74
01/01/2014 24/06/2014
5
25/06/2014
3
26/09/2013 26/06/2014
5
75
02/01/2014
3
27/06/2014
5
30/06/2014
2
27/09/2013
5
01/07/2014
76
03/01/2014
5
02/07/2014
03/07/2014
2
30/09/2013
5
77
06/01/2014 04/07/2014
5
07/07/2014
2
01/10/2013 08/07/2014
5
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
78
07/01/2014
2
09/07/2014
5
10/07/2014
11/07/2014
5
79
08/01/2014
5
14/07/2014
15/07/2014
5
16/07/2014
80
09/01/2014
5
17/07/2014
18/07/2014
5
81
10/01/2014 21/07/2014
5
22/07/2014
23/07/2014
5
82
13/01/2014
5
24/07/2014
25/07/2014
5
28/07/2014
83
14/01/2014
5
29/07/2014
30/07/2014
5
84
15/01/2014 31/07/2014
5
01/08/2014
04/08/2014
5
85
16/01/2014
5
05/08/2014
06/08/2014
5
07/08/2014
86
17/01/2014
5
08/08/2014
11/08/2014
5
87
20/01/2014 12/08/2014
5
13/08/2014
14/08/2014
5
88
21/01/2014 15/08/2014
5
18/08/2014
5
19/08/2014
89
22/01/2014
5
20/08/2014
21/08/2014
5
90
23/01/2014 22/08/2014
5
25/08/2014
26/08/2014
5
91
24/01/2014 27/08/2014
5
28/08/2014
5
29/08/2014
92
27/01/2014
5
01/09/2014
02/09/2014
5
93
28/01/2014 03/09/2014
5
04/09/2014
05/09/2014
5
94
29/01/2014
5
5
95
30/01/2014
5
5
96
31/01/2014
5
5
97
03/02/2014
5
5
98
04/02/2014
5
5
05/02/2014
5
5
06/02/2014
5
5
07/02/2014
5
5
10/02/2014
5
3
11/02/2014
3
3
12/02/2014
3
3
13/02/2014
3
follows:
3
14/02/2014
3
3
17/02/2014
3
3
18/02/2014
3
3
19/02/2014
3
One possible example is attached in the example \Multiproject Pro, as can be seen as
3
20/02/2014
3
3
21/02/2014
3
3
24/02/2014
3
3
25/02/2014
3
3
26/02/2014
3
3
27/02/2014
3
3
28/02/2014
3
2
03/03/2014
2
SOFTWARE FOR INNOVATION IN CONSTRUCTION MANAGEMENT
2
04/03/2014
2
2
05/03/2014
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
2
Calendar Res_1 Man Power
Pag 27
SOFTWARE FOR INNOVATION IN CONSTRUCTION MANAGEMENT
INTRODUCTION
An efficient management of long term projects requires the use of few activities with
overlapping between them. SENDA MATRIX PRO can simulate the overlapping of activities
with the standardized form, but this simplification instead of using Generalized Precedence
Relations (GPRs) presents too many problems, as the impossibility of optimal splitting for
the activities and the reverse criticality.
Computing the times of the activities in PDM graphs with GPRs is complex, so classical
algorithms simplify the problem avoiding its fragmentation or considering the units as only
“Time units” dependencies. Furthermore, The PDM graphs with GPRs presents an
anomalous effect that defies intuition about the consequences of lengthening or
shortening an activity, changing even the concept of critical path itself. This anomalous
effect is produced when a critical path passes through an activity from finish to start. Then,
the activity´s effect on the critical path is perverse, i.e. lengthening the activity shortens the
critical path, and shortening the activity lengthens the path. Consequently, such an effect is
called reverse effect.
SENDA MATRIX GPRS is a new concept to deal with the problem of project scheduling
with GPRs that not only allows the discretional and optimal fragmentation of the activities,
but also can work with “Time, Work & Feeding” precedence relationships avoiding the
problem of reverse criticality with more realistic schedules, totally controlled by the project
scheduler.
As was previously done with SENDA MATRIX PRO, it is recommended to start writing a
short description of the activities in topological order. Don´t worry if an activity is forgotten,
the matrix can be modified later with the Project Editor for GPRs.
Then, select the range of the activities and press over the button [Matrix] of the tab
[Matrix GPRs]. The matrix will be created automatically:
As can be seen, the matrix created by SENDA MATRIX GPRS is more complex than the
Matrix for only finish-to-start relationships created by SENDA MATRIX PRO:
SENDA MATRIX GPRS uses two rows and two columns for indexing each one of the
activities. The first row and column correspond to the start of the activity, and the second
row and column refers to the finishing. In this way, indexing the relationships between
activities is reduced to write the lag between them in the index SS for a start-to-start, FF for
a finish-to-finish, SF for a start-to-finish or F-S for a finish-to-start relationship:
i
Start Finish
Start SS FS
j
Finish SF FF
Following the previous criteria, the times of activities are indexed as follow:
Note: See Computing Area in previous section for further details about the acronyms.
Sometimes we deal with the problem that an activity cannot start until something
happens on the another activity, as certain quantity of days elapsed from its starting, or in
other cases, that certain quantity of days that cannot be executed until another activity is
totally finished. These restrictions are known as Generalized Precedence Relation and have
been considered traditionally without distinction of its real nature. These natures for GPRs
are:
The use of the previous conditions can produce anomalous effects as the reverse
criticality. Reverse criticality occurs because the value of the precedence relationships is a
function of the intensity in the execution of the activities; this aspect is not covered in the
traditional formulation and must to be solved using the “Feeding precedence” constraints,
based on a model of “project-oriented production” overlapping the execution of activities
in a "production-like workflow dependencies". This is a new nature is expressed as follow:
In addition, SENDA MATRIX GPRS considers that some projects are very complex
production processes, in which the overlapping and relationships between activities cannot
be expressed only with the classical TIME GPRS or with the WORK/FEEDING GPRS; they are not
mutually exclusive and interact closely.
Based on the above principles, SENDA MATRIX GPRS can manage the following
Precedence relationships:
Work Feeding
Time Work Feeding & &
Time Time
FS FS(z) -- -- -- --
For avoiding the necessity of pressing over the Button [Compute] each time a change is
introduced, SENDA MATRIX GPRS reserves the cell located in the first row and first column of
the matrix for establishing the automatic calculation of the project. Furthermore, although
the algorithm to compute times of the activities is very quickly, sometimes some
sluggishness can be perceived, so you can disable this option if you have too many active
sheets or the project is too big.
The previous characteristic do not correctly works with Excel 2010 under Windows 7 64
bits. In case that can´t make use of this capability, it is necessary to compute the project
pressing over the button [Compute] in the SENDA MATRIX GPRS tab.
NOTE: Save the project with GPRs as an Excel file with the macro-enabled workbook
format or this capability will be loosed.
Once computed the times of the activities, the cells of the matrix corresponding to the
duration and times appears colored according to the following criterion:
0 5 5 20
Job1 Job2
0 5 5 5 15 20 FF(5)
SS(5) 10 25
Job3
10 10 25 FF(5) FF(5)
SS(5) 10 30
Job4
10 10 35
SS(5) 15 30
Job5
15 15 30 FF(5)
SS(5) 5 35
Job6
25 10 35
Complete critical
Complete critical with internal float
Starting critical with finishing float
Finishing critical with starting float
The splitting of activities with GPRs relations is not a recent discussion. Since 60´s of the
past century is a problem that is not duly affronted by commercial software, which only in
some cases allows practitioners to establish splitting criteria for the entire project, but not
individually to each activity, being non useful in practice.
SENDA MATRIX GPRS considers that the splitting criteria, must to be establish in an
individual way for each activities. In such way, SENDA MATRIX GPRS reserves the third column
of the Matrix to establish if an activity can be splitted or not:
SENDA MATRIX GPRS computes automatically the optimal fragmentation of the activities
when can when the splitting is allowed. Due the limitations of the matrix-indexing criterion
with Excel, only one fragmentation point is computed offering feasible and optimal
solutions to the scheduling problem with GPRs. Each one of the splits are called βeta in the
matrix of the project and indexed as βetaS and βetaF, corresponding to the initial and
termination fragments of the activity and expressed in workdays.
The decision of allowing the splitting of an activity must be adopted by the scheduler,
under its criterion, the characteristics of the activity and the conditions of the project. The
most important advantage of splitting of activities is that reduces significantly the number
of activities, especially in long term planning with repetitive works as the floors of a
building. Furthermore, the correct use of splitting allowed for some activities offers more
realistic schedules and important improvements in the makespan of the project:
SENDA MATRIX GPRS provides a project editor that allow insert, add, delete and modify
the description, duration or splitting criterion for the activities. Also, can be modified,
added or deleted the precedence relationships and its nature. To edit the project press over
the button [Edit] of the SENDA MATRIX GPRS tab:
List of Activities
List of precedencies
Relationship lag
Edit the Code, duration Click to Insert, Add or Delete Click to Add or Delete the
and the splitting criteria the selected activity selected relationship
If the auto-compute option is selected, SENDA MATRIX GPRS automatically computes the
times each time a modification is produced in the project as the duration of an activity or its
splitting criterion. When a precedence relation is changed, SENDA MATRIX GPRS editor shows
an orange button [Accept & Compute Times] for a friendly and easiest editing process.
NOTE: If the orange button do not appears in the Project editor form, it means that the
change in the precedence relations has not been recognized. Press ENTER or select
another field on precedence area to validate it. Then press over the orange button
to Accept & Compute.
Resource Calendars
Production & Cost Calendars. To manage and control the entire project in an
efficient way with the Earned Value Management methodology under a
production-system point of view.
To start using the calendars press over the button [Calendars & EVM] of the SENDA
MATRIX GPRS tab:
Select the number of days that you want in your temporal diagram
Resource Calendars
Can be created as many Resource Calendars as necessary without pre-established limit.
To build resource calendars select the checkbox [resource calendars] and set the number of
calendars also the initial number for the sheet names of the resources.
Then, press over the button [Create] and the resource calendar will appear as follows:
01/05/2013
02/05/2013
03/05/2013
06/05/2013
07/05/2013
08/05/2013
09/05/2013
10/05/2013
13/05/2013
14/05/2013
15/05/2013
16/05/2013
17/05/2013
20/05/2013
21/05/2013
22/05/2013
23/05/2013
24/05/2013
27/05/2013
28/05/2013
29/05/2013
30/05/2013
31/05/2013
03/06/2013
04/06/2013
05/06/2013
06/06/2013
07/06/2013
10/06/2013
11/06/2013
12/06/2013
13/06/2013
14/06/2013
17/06/2013
18/06/2013
Res_1 Calendar
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
1
S Scheduled
S Performed
For each activity corresponds two rows. The first row corresponds to the scheduled
(red for the critical splits and green for the non-critical ones) and the second to the
performed (in orange when values are imputed to the corresponding day). To schedule a
Senda Matrix User Manual Pag 40
SOFTWARE FOR INNOVATION IN CONSTRUCTION MANAGEMENT
resource, write the number of estimated resources required by day and SENDA MATRIX GPRS
automatically distributes the values along the activity.
If values are written on the performed row, the cells appear in orange and easily can be
compared what was planned with what is actually executed. For further details, see the
figure below:
02/05/2013
03/05/2013
06/05/2013
07/05/2013
08/05/2013
09/05/2013
10/05/2013
13/05/2013
14/05/2013
15/05/2013
16/05/2013
17/05/2013
20/05/2013
21/05/2013
22/05/2013
23/05/2013
24/05/2013
27/05/2013
28/05/2013
29/05/2013
30/05/2013
31/05/2013
03/06/2013
04/06/2013
05/06/2013
06/06/2013
07/06/2013
10/06/2013
11/06/2013
12/06/2013
13/06/2013
14/06/2013
17/06/2013
18/06/2013
Res_1 Calendar
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
1
01/05/2013 07/05/2013 08/05/2013 07/05/2013 07/05/2013 2,0 2,0 2,0 2,0 2,0 2,0
Job 1 5
2,0 2,0 2,0 2,0 2,0 2,0
08/05/2013 28/05/2013 29/05/2013 28/05/2013 28/05/2013 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
Job 2 15
2,0 1,0 1,0 1,0 1,0 2,0 2,0 2,0 2,0 2,0 2,0 2,0
15/05/2013 21/05/2013 29/05/2013 04/06/2013 04/06/2013 3,0 3,0 3,0 3,0 3,0 3,0 3,0 3,0 3,0 3,0 3,0
Job 3 10
3,0 3,0 3,0 3,0 3,0 2,0 3,0 4,0 4,0 2,0 2,0
15/05/2013 21/05/2013 05/06/2013 11/06/2013 18/06/2013 4,0 4,0 4,0 4,0 4,0 4,0 4,0 4,0 4,0 4,0 4,0
Job 4 10
4,0 4,0 3,0 4,0 3,0
22/05/2013 04/06/2013 05/06/2013 11/06/2013 11/06/2013 3,0 3,0 3,0 3,0 3,0 3,0 3,0 3,0 3,0 3,0 3,0 3,0 3,0 3,0 3,0 3,0
Job 5 15
2,0 2,0 2,0 2,0 2,0 2,0 2,0 3,0
08/05/2013 14/05/2013 12/06/2013 18/06/2013 18/06/2013 2,0 2,0 2,0 2,0 2,0 2,0 2,0 2,0 2,0 2,0 2,0
Job 6 10
2,0 2,0 2,0 2,0 2,0 2,0
2,0
2,0
2,0
2,0
2,0
3,0
3,0
3,0
3,0
3,0
8,0
8,0
8,0
8,0
8,0
4,0
4,0
4,0
4,0
4,0
6,0
6,0
6,0
6,0
6,0
7,0
7,0
7,0
7,0
7,0
2,0
2,0
2,0
2,0
2,0
6,0 8,0
2,0
2,0
2,0
2,0
2,0
2,0
1,0
4,0
4,0
4,0
9,0
9,0
7,0
7,0
7,0
8,0
2,0
4,0
6,0
8,0
7,0
10,0
910
of resources
2,0
4,0
6,0
8,0
10,0
13,0
16,0
19,0
22,0
25,0
33,0
41,0
49,0
57,0
65,0
69,0
73,0
77,0
81,0
85,0
91,0
97,0
103,0
109,0
115,0
122,0
129,0
136,0
143,0
150,0
152,0
154,0
156,0
158,0
160,0
4,0
6,0
8,0
10,0
12,0
14,0
15,0
19,0
23,0
27,0
36,0
45,0
52,0
59,0
66,0
74,0
84,0
86,0
90,0
96,0
104,0
111,0
111,0
111,0
111,0
111,0
111,0
111,0
111,0
111,0
111,0
111,0
111,0
111,0
S Performed
Taking advantage of the graphics capabilities of Excel 2010, you can perform practical
resource histograms comparing the scheduled and performed use of resources as can be
seen in the next figures:
02/05/2013
03/05/2013
06/05/2013
07/05/2013
08/05/2013
09/05/2013
10/05/2013
13/05/2013
14/05/2013
15/05/2013
16/05/2013
17/05/2013
20/05/2013
21/05/2013
22/05/2013
23/05/2013
24/05/2013
27/05/2013
28/05/2013
29/05/2013
30/05/2013
31/05/2013
03/06/2013
04/06/2013
05/06/2013
06/06/2013
07/06/2013
10/06/2013
11/06/2013
12/06/2013
13/06/2013
14/06/2013
17/06/2013
18/06/2013
Scheduled/Performed Work Calendar
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
1
9
01/05/2013 07/05/2013 08/05/2013 07/05/2013 07/05/2013 48,0 9,6 9,6 9,6 9,6 9,6
Job 1 5
49,0 7,0 8,0 9,0 9,0 9,0 7,0
08/05/2013 28/05/2013 29/05/2013 28/05/2013 28/05/2013 56,0 3,7 3,7 3,7 3,7 3,7 3,7 3,7 3,7 3,7 3,7 3,7 3,7 3,7 3,7 3,7
Job 2 15
55,0 2,0 3,0 4,0 3,0 3,0 6,0 6,0 5,0 5,0 6,0 6,0 6,0
15/05/2013 21/05/2013 29/05/2013 04/06/2013 04/06/2013 110,0 11,0 11,0 11,0 11,0 11,0 11,0 11,0 11,0 11,0 11,0
Job 3 10
115,0 8,0 8,0 11,0 13,0 13,0 13,0 13,0 5,0 5,0 13,0 13,0
15/05/2013 21/05/2013 05/06/2013 11/06/2013 18/06/2013 90,0 9,0 9,0 9,0 9,0 9,0 9,0 9,0 9,0 9,0 9,0
Job 4 10
42,0 7,0 8,0 9,0 9,0 9,0
22/05/2013 04/06/2013 05/06/2013 11/06/2013 11/06/2013 15,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
Job 5 15
8,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0 1,0
08/05/2013 14/05/2013 12/06/2013 18/06/2013 18/06/2013 25,0 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5
Job 6 10
16,0 2,0 2,0 3,0 3,0 3,0 3,0
01/05/2013
02/05/2013
03/05/2013
06/05/2013
07/05/2013
08/05/2013
09/05/2013
10/05/2013
13/05/2013
14/05/2013
15/05/2013
16/05/2013
17/05/2013
20/05/2013
21/05/2013
22/05/2013
23/05/2013
24/05/2013
27/05/2013
28/05/2013
29/05/2013
30/05/2013
31/05/2013
03/06/2013
04/06/2013
05/06/2013
06/06/2013
07/06/2013
10/06/2013
11/06/2013
12/06/2013
13/06/2013
14/06/2013
17/06/2013
18/06/2013
Budgeted/Actual Cost Calendar
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
1
9
01/05/2013 07/05/2013 08/05/2013 07/05/2013 07/05/2013 125,0 25,0 25,0 25,0 25,0 25,0
Job 1 5
132,0 20,0 30,0 35,0 20,0 20,0 7,0
08/05/2013 28/05/2013 29/05/2013 28/05/2013 28/05/2013 110,0 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3
Job 2 15
84,0 9,0 9,0 8,0 8,0 6,0 6,0 11,0 6,0 5,0 9,0 3,0 4,0
15/05/2013 21/05/2013 29/05/2013 04/06/2013 04/06/2013 75,0 7,5 7,5 7,5 7,5 7,5 7,5 7,5 7,5 7,5 7,5
Job 3 10
69,0 4,0 5,0 7,0 9,0 9,0 4,0 5,0 6,0 6,0 6,0 8,0
15/05/2013 21/05/2013 05/06/2013 11/06/2013 18/06/2013 90,0 9,0 9,0 9,0 9,0 9,0 9,0 9,0 9,0 9,0 9,0
Job 4 10
47,0 11,0 12,0 11,0 8,0 5,0
22/05/2013 04/06/2013 05/06/2013 11/06/2013 11/06/2013 250,0 16,7 16,7 16,7 16,7 16,7 16,7 16,7 16,7 16,7 16,7 16,7 16,7 16,7 16,7 16,7
Job 5 15
162,0 20,0 17,0 15,0 15,0 12,0 47,0 15,0 21,0
08/05/2013 14/05/2013 12/06/2013 18/06/2013 18/06/2013 95,0 9,5 9,5 9,5 9,5 9,5 9,5 9,5 9,5 9,5 9,5
Job 6 10
53,0 7,0 8,0 11,0 12,0 10,0 5,0
9,5
9,5
9,5
9,5
9,5
25,0
25,0
25,0
25,0
25,0
16,8
16,8
16,8
16,8
16,8
23,8
23,8
23,8
23,8
23,8
24,0
24,0
24,0
24,0
24,0
24,2
24,2
24,2
24,2
24,2
25,7
25,7
25,7
25,7
25,7
25,0
50,0
75,0
100,0
125,0
141,8
158,7
175,5
192,3
209,2
233,0
256,8
280,7
304,5
328,3
352,3
376,3
400,3
424,3
448,3
472,5
496,7
520,8
545,0
569,2
594,8
620,5
646,2
671,8
697,5
707,0
716,5
726,0
735,5
745,0
BCWSd
520,8
224,2
520,8
520,8
520,8
520,8
520,8
520,8
520,8
520,8
520,8
520,8
520,8
520,8
745,0
BCWSm
20,0
30,0
35,0
20,0
20,0
7,0
9,0
9,0
12,0
13,0
13,0
26,0
32,0
35,0
13,0
28,0
26,0
37,0
8,0
23,0
62,0
35,0
34,0
20,0
50,0
85,0
105,0
125,0
132,0
141,0
150,0
162,0
175,0
188,0
214,0
246,0
281,0
294,0
322,0
348,0
385,0
393,0
416,0
478,0
513,0
547,0
547,0
547,0
547,0
547,0
547,0
547,0
547,0
547,0
547,0
547,0
547,0
547,0
ACWP
The two first rows correspond to the daily budgeted cost, by period and accumulated.
The following two rows to the monthly budgeted cost, by period the first and accumulated
the second. This difference is due by the fact that in some cases the control is executed day
by day and in other cases by months.
As we have done with previous calendars, you can make useful and attractive graphics,
taking advantage of the graphics capabilities of Excel:
Schedule Variation (SV) and the Cost Variation (CV), but first it is necessary to know a new
concept which gives the name to this methodology, the Budgeted Cost of Work Performed
(BCWP).
02/05/2013
03/05/2013
06/05/2013
07/05/2013
08/05/2013
09/05/2013
10/05/2013
13/05/2013
14/05/2013
15/05/2013
16/05/2013
17/05/2013
20/05/2013
21/05/2013
22/05/2013
23/05/2013
24/05/2013
27/05/2013
28/05/2013
29/05/2013
30/05/2013
31/05/2013
03/06/2013
04/06/2013
05/06/2013
06/06/2013
07/06/2013
10/06/2013
11/06/2013
12/06/2013
13/06/2013
14/06/2013
17/06/2013
18/06/2013
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
1
01/05/2013 07/05/2013 08/05/2013 07/05/2013 07/05/2013 127,6 18,2 20,8 23,4 23,4 23,4 18,2
Job 1 5
132,0 20,0 30,0 35,0 20,0 20,0 7,0
08/05/2013 28/05/2013 29/05/2013 28/05/2013 28/05/2013 108,0 3,9 5,9 7,9 5,9 5,9 11,8 11,8 9,8 9,8 11,8 11,8 11,8
Job 2 15
84,0 9,0 9,0 8,0 8,0 6,0 6,0 11,0 6,0 5,0 9,0 3,0 4,0
15/05/2013 21/05/2013 29/05/2013 04/06/2013 04/06/2013 78,4 5,5 5,5 7,5 8,9 8,9 8,9 8,9 3,4 3,4 8,9 8,9
Job 3 10
69,0 4,0 5,0 7,0 9,0 9,0 4,0 5,0 6,0 6,0 6,0 8,0
15/05/2013 21/05/2013 05/06/2013 11/06/2013 18/06/2013 42,0 7,0 8,0 9,0 9,0 9,0
Job 4 10
47,0 11,0 12,0 11,0 8,0 5,0
22/05/2013 04/06/2013 05/06/2013 11/06/2013 11/06/2013 133,3 16,7 16,7 16,7 16,7 16,7 16,7 16,7 16,7
Job 5 15
162,0 20,0 17,0 15,0 15,0 12,0 47,0 15,0 21,0
08/05/2013 14/05/2013 12/06/2013 18/06/2013 18/06/2013 60,8 7,6 7,6 11,4 11,4 11,4 11,4
Job 6 10
53,0 7,0 8,0 11,0 12,0 10,0 5,0
18,2
39,1
62,5
85,9
109,4
127,6
131,5
137,4
150,7
162,1
175,5
203,1
231,8
266,3
284,2
319,7
349,6
389,0
396,6
424,7
464,5
513,3
550,2
550,2
550,2
550,2
550,2
550,2
550,2
550,2
550,2
550,2
550,2
550,2
550,2
BCWP
1,6
4,0
3,6
8,7
0,3
3,2
3,2
3,2
3,2
3,2
3,2
3,2
3,2
3,2
3,2
3,2
3,2
3,2
-1,8
-10,9
-22,5
-19,1
-15,6
-4,4
-9,5
-12,6
-11,3
-12,9
-12,5
-10,9
-14,2
-14,7
-9,8
-2,3
-13,5
Cst Dv
In the Schedule Deviation Calendar, the cells highlighted in yellow represents an under-
deviation in production (less production as scheduled on monetary terms) on period or
activity depending on where appears.
01/05/2013
02/05/2013
03/05/2013
06/05/2013
07/05/2013
08/05/2013
09/05/2013
10/05/2013
13/05/2013
14/05/2013
15/05/2013
16/05/2013
17/05/2013
20/05/2013
21/05/2013
22/05/2013
23/05/2013
24/05/2013
27/05/2013
28/05/2013
29/05/2013
30/05/2013
31/05/2013
03/06/2013
04/06/2013
05/06/2013
06/06/2013
07/06/2013
10/06/2013
11/06/2013
12/06/2013
13/06/2013
14/06/2013
17/06/2013
18/06/2013
Schedule Deviation Calendar
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
1
9
01/05/2013 07/05/2013 08/05/2013 07/05/2013 07/05/2013 127,6 18,2 20,8 23,4 23,4 23,4 18,2
Job 1 5
125,0 25,0 25,0 25,0 25,0 25,0
08/05/2013 28/05/2013 29/05/2013 28/05/2013 28/05/2013 108,0 3,9 5,9 7,9 5,9 5,9 11,8 11,8 9,8 9,8 11,8 11,8 11,8
Job 2 15
110,0 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3 7,3
15/05/2013 21/05/2013 29/05/2013 04/06/2013 04/06/2013 78,4 5,5 5,5 7,5 8,9 8,9 8,9 8,9 3,4 3,4 8,9 8,9
Job 3 10
60,0 7,5 7,5 7,5 7,5 7,5 7,5 7,5 7,5
15/05/2013 21/05/2013 05/06/2013 11/06/2013 18/06/2013 42,0 7,0 8,0 9,0 9,0 9,0
Job 4 10
45,0 9,0 9,0 9,0 9,0 9,0
22/05/2013 04/06/2013 05/06/2013 11/06/2013 11/06/2013 133,3 16,7 16,7 16,7 16,7 16,7 16,7 16,7 16,7
Job 5 15
133,3 16,7 16,7 16,7 16,7 16,7 16,7 16,7 16,7
08/05/2013 14/05/2013 12/06/2013 18/06/2013 18/06/2013 60,8 7,6 7,6 11,4 11,4 11,4 11,4
Job 6 10
47,5 9,5 9,5 9,5 9,5 9,5
-6,8
-10,9
-12,5
-14,1
-15,6
-14,2
-27,1
-38,1
-41,6
-47,1
-57,5
-53,7
-48,9
-38,2
-44,2
-32,7
-26,8
-11,3
-27,7
-23,6
-8,0
16,6
29,3
29,3
29,3
29,3
29,3
29,3
29,3
29,3
29,3
29,3
29,3
29,3
29,3
Sch Dv
NOTE: All the graphs and calendars that appear in this section correspond to the Excel
workbook <GPRs Example 1>.
The reverse criticality is a problem that was considered implicit to project scheduling
with GPRs, but SENDA MATRIX GPRS totally solves it providing a powerful tool for project
scheduling based on production processes allowing the splitting of the activities.
Nobody discuss that lengthening a critical activity the makespan of the project must be
increased in the same length, and shortening a non-critical one a shortening must be
produced in the makespan of the project (or nothing if there are more than one critical
path).
The reverse criticality is partially damped allowing the splitting of the activities, but not
totally solves it. The solution is the scheduling of production processes, starting from the
seminal problem, the production.
120 170
50% Instalations
Ph1
50
127 177 50%
office
70
152 222 40%
205 260
50% Office
partitions
55 30% 30%
205 260
Walls A Walls B
Structure
Install A Install B Floor 0A Floor 0B
Prepare St Floor 1A Floor 1B Floor 2A Floor 2B Floor 3A Floor 3B Floor 4A Floor 4B Ptret
10 10 10
Pag 48
Prev Works Structure Flooring Stairs Instalations Ph1 Closures Decks Floorings office Dry walls Access Office partitions Paintwork Ceiling Other works Sheathing Ext works Machinery
Yes Dur Split Beta Sched Early Last TF FF S F S F S F S F S F S F S F S F S F S F S F S F S F S F S F S F
0 0 0 0 S
Prev Works 20 Yes
0 20 20 0 F
81 20 20 0 S 0
Structure 135 Yes
0 155 155 0 F
15 137 137 0 S 60%
Flooring Stairs 30 No
12 167 167 0 F 40%
25 120 127 7 S 50%
Instalations Ph1 50 No
15 170 177 7 F 30%
30 155 155 0 S 0
Closures 50 Yes
0 205 210 5 F
0 180 190 10 S 50%
Decks 40 Yes
20 225 230 5 F 50%
28 152 152 0 S 50% 50%
Floorings office 70 No
35 222 222 0 F 50% 50%
20 185 185 0 S 60% 40%
Dry walls 40 Yes
16 238 238 0 F 20% 40%
0 200 200 211 11 S 60%
Access 25 Yes
0 225 236 11 F
Dur S.S. ES EF LS LF TF FF Walls A Walls B Install A Install B Floor 0A Floor 0B Prepare St Floor 1A Floor 1B Floor 2A Floor 2B Floor 3A Floor 3B Floor 4A Floor 4B Stair 1 Stair 2 Stair 3 Stair Com Ptret Resp Zone Area
Walls A 6 0 0 6 19 25 19 0 St Mg Zone A
Walls B 5 6 6 11 29 34 23 3 0 St Mg Zone B
Install A 3 11 11 14 25 28 14 0 0 St Mg Zone A
Install B 2 11 14 16 34 36 20 8 0 0 St Mg Zone A
Floor 0A 8 16 16 24 28 36 12 0 0 St Mg Zone A
Floor 0B 6 17 24 30 36 42 12 0 0 0 St Mg Zone B
Prepare St 5 11 11 16 37 42 26 14 St Mg Zone A/B
Floor 1A 11 23 30 41 42 53 12 0 0 0 St Mg Zone A
Floor 1B 11 34 41 52 53 64 12 0 0 St Mg Zone B
Floor 2A 11 45 52 63 64 75 12 0 0 St Mg Zone A
Floor 2B 11 56 63 74 75 86 12 0 0 St Mg Zone B
Floor 3A 11 67 74 85 86 97 12 0 0 St Mg Zone A
Floor 3B 11 78 85 96 97 108 12 0 0 St Mg Zone B
Floor 4A 11 89 96 107 108 119 12 0 0 St Mg Zone A
Floor 4B 11 100 107 118 119 130 12 0 0 St Mg Zone B
Stair 1 3 123 123 126 132 135 9 9 10 St Mg Stairs
Stair 2 3 126 126 129 132 135 6 6 10 St Mg Stairs
Stair 3 3 129 129 132 132 135 3 3 10 St Mg Stairs
Stair Com 5 111 118 123 130 135 12 12 0 St Mg Stairs
Ptret 3 132 132 135 132 135 0 0 0 St Mg Zone A/B
135
SOFTWARE FOR INNOVATION IN CONSTRUCTION MANAGEMENT
Pag 49
SOFTWARE FOR INNOVATION IN CONSTRUCTION MANAGEMENT
INTRODUCTION
NONCOMPLIANCE CAUSES
Cs Id Cause Description
Mat Materials
Equ Equipment
Wea Weather
Sub Subcontractor
Dsg Design
Com Internal Comunication
Oth Other
RESTRICTIONS
ADD SCHEDULE
11/05/2013
12/05/2013
18/05/2013
19/05/2013
06/05/2013
07/05/2013
08/05/2013
09/05/2013
10/05/2013
13/05/2013
14/05/2013
15/05/2013
16/05/2013
17/05/2013
WWP Week_19_2013 Dates Production
Id Act Activity Class Resp Zone Area Restr Cause Start Finish Scheduled Performed Pct (%) Target lun mar mié jue vie sáb dom lun2 mar2 mié2 jue2 vie2 sáb2 dom2
18/05/2013
19/05/2013
25/05/2013
26/05/2013
01/06/2013
02/06/2013
08/06/2013
09/06/2013
13/05/2013
14/05/2013
15/05/2013
16/05/2013
17/05/2013
20/05/2013
21/05/2013
22/05/2013
23/05/2013
24/05/2013
27/05/2013
28/05/2013
29/05/2013
30/05/2013
31/05/2013
03/06/2013
04/06/2013
05/06/2013
06/06/2013
07/06/2013
WWP Week_20_2013 Dates Production
Id Act Activity Class Resp Zone Area Restr Cause Start Finish Scheduled Performed Pct (%) Target lun mar mié jue vie sáb dom lun2 mar2 mié2 jue2 vie2 sáb2 dom2 lun3 mar3 mié3 jue3 vie3 sáb3 dom3 lun4 mar4 mié4 jue4 vie4 sáb4 dom4