Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ESPAA
403-15
RESUMEN
SUMMARY
1. Introduccin
http://informesdelaconstruccion.revistas.csic.es
50
Informes de la Construccin, Vol. 46, n. 431, mayo/junio 1994
mientras que el PERT se forma con los acontecimientos importantes que ocurren en el curso de
un programa.
El CPM utiliza una sola medida del tiempo por
actividad (mtodo determinista), dado que en su
origen se destin a una empresa industrial con
procesos bien definidos, y el PERT, tres medidas
de tiempo estudiando al final la probabilidad de
alcanzar el plazo fijado (mtodo semiprobabilista), debido a que en su origen fue destinado
al control de un proyecto de I+D, en el que los
tiempos deban estimarse con un margen de
error.
1.2. Graf os
Un grafo es un conjunto de vrtices conectados
por medio de aristas. Las aristas p u e d e n estar
direccionadas, en cuyo caso se las denomina
arcos, y a las mismas se les puede asignar un peso
que puede representar por ejemplo su longitud o
un tiempo asociado con la misma, etc. Un grafo en
el que las aristas estn direccionadas se denomina
digrafo.
Los grafos constituyen una herramienta de gran utilidad en la resolucin de gran nmero de problemas en una gran variedad de reas. Por citar slo
algunas de ellas mencionaremos flujos en redes,
rboles genealgicos, emparejamientos, programacin de actividades, anlisis de estructuras, resultados de torneos, coloreado de mapas, anlisis lingsticos, diversos juegos, circuitos electrnicos,
etc. Si bien su uso se remonta a muchos siglos
atrs, su desarrollo actual puede considerarse iniciado con los trabajos de Euler. Es un rea de las
matemticas en la que no existe una nomenclatura
generalmente aceptada, tal vez porque son muchos
los autores que han realizado aportaciones de inters, sin que haya una figura dominante. De hecho,
hay todava numerosos problemas sin resolver, que
se van ampliando a medida que se profundiza en
su estudio. Vale aqu el principio: "Todo problema,
por complicado que sea, al estudiarlo detenidamente se complica ms." Algunos nombres de
matemticos que han hecho aportaciones importantes, tanto tericas o en forma de algoritmos, son
Hamilton, Kirchoff, Knig, Tutte, Kuratowski,
Menge, Verge, Girdle, Djkstra, Ramsey, Eulkerson,
fiarari, etc. Hay numerosos artculos y libros sobre
temas de grafos. Se referencian algunas obras que
permitirn al lector interesado profundizar tanto en
los aspectos tericos como en las aplicaciones concretas (4, 5, 6, 7, 8, 9).
http://informesdelaconstruccion.revistas.csic.es
51
Informes de la Construccin, Vol. 46, n. 431, mayO/''junio 1994
TABLA 1
NUDO I
NUDOJ
DESCRIPCIN
RESPONSABLE
DURACIN
ACTIVIDAD A
RESl
10
VIRTUAL
RESl
10
ACTIVIDAD B
RES4
10
11
ACTIMDAD C
RES5
ACTIVIDAD D
RESl
ACTIVIDAD E
RESl
-7
10
ACTIVIDAD F
RES5
RECURSO
ACTIVIDAD G
RES3
12
ACTIVIDAD H
RESl
11
ACTIMDAD I
RES3
10
ACTIVIDAD;
RES2
ACTIVIDAD K
RES3
ACTIVIDAD L
RES2
3
5
ACTIVIDAD M
RES2
11
ACTIVIDAD N
RES2
11
ACTIVIDAD O
RES4
ACTIVIDAD P
RES3
ACTIVIDAD Q
RES2
ACTIVIDAD R
RES2
ACTIVIDAD S
RES3
ACTIVIDAD T
RES3
http://informesdelaconstruccion.revistas.csic.es
52
Informes de la Construccin, Vol. 46, n. 431, mayo/junio 1994
TABLA 2
I NUM ACTIVIDAD
2
3
4
5
6
1
2
9
10
2
2
8
9
10
11
12
13
14
15
16
1~'
18
19
20
21
1
4
8
1
3
3
5
6
4
4
4
6
7
7
2
9
10
11
7
4
10
4
8
11
3
4
5
6
11
5
6
7
8
8
9
DESCRIPCIN
RESP.
DURA
ACTIVIDAD A
VIRTUAL
ACTI\TDAD B
ACTIVIDAD C
ACTIVIDAD D
ACTIVIDAD E
ACTIVIDAD E
ACTIVIDAD G
ACTIVIDAD H
ACTIVIDAD I
ACTIVIDAD;
ACTIVIDAD K
ACTIVIDAD L
ACTIVIDAD M
ACTIVIDAD N
ACTIVIDAD O
ACTIVIDAD P
ACTRTDAD Q
ACTIVIDAD R
ACTIVIDAD s
ACTIVIDAD T
RESl
RESl
RES4
RES5
RESl
RESl
RES5
RES3
RESl
RES3
RES2
RES3
RES2
RES2
RES2
RES4
RES3
RES2
RES2
RES3
RES3
10
0
Los mtodos denominados de redes citados imponen la existencia de un solo acontecimiento inicial y
un solo acontecimiento final (Fig. 1), para lo cual
puede ser necesario introducir actividades ficticias
(representada en lnea de trazo en la Fig. 1). El
mtodo que se describe admite la existencia de
cualquier nmero de acontecimientos iniciales o
finales, requiriendo nicamente que el digrafo
representativo del proyecto sea conexo y no contenga ciclos, como puede verse en la Fig. 2 que se
(c) Consejo Superior de Investigaciones Cientficas
Licencia Creative Commons 3.0 Espaa (by-nc)
5
2
3
6
12
4
10
8
7
7
4
11
6
9
9
3
7
4
MNIMO
0
10
28
35
10
10
24
0
15
31
0
8
8
21
25
15
15
15
25
24
24
10
10
35
40
12
13
30
12
19
41
8
15
15
25
36
21
24
24
28
31
28
MXIMO
2
29
29
36
22
12
30
3
27
31
0
8
17
24
30
18
19
15
28
24
25
12
29
29
41
24
15
36
15
31
41
8
15
24
28
41
24
28
24
31
31
29
FLUCTU
IN
2
19
19
1
12
2
6
3
12
0
0
0
9
3
5
3
4
0
3
0
1
0
10
10
35
10
10
24
0
15
31
0
8
8
21
25
15
15
15
25
24
24
http://informesdelaconstruccion.revistas.csic.es
53
Informes de la Construccin, Vol. 46, n. 431, mayo/junio 1994
TABLA 3
NUM
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ACTIVIDAD
2
9
10
2
2
7
4
8
3
3
5
6
4
4
4
6
7
7
9
10
11
7
4
10
8
11
4
5
6
11
5
6
7
8
8
9
DESCRIPCIN
RESP.
DURA
VIRTUAL
ACTIVIDAD
ACTIVIDAD
ACTIVIDAD
ACTIVIDAD
ACTIVIDAD
ACTIVIDAD
ACTIVIDAD
ACTIVIDAD
ACTIVIDAD
ACTIVIDAD
ACTIVIDAD
ACTIVIDAD
ACTIVIDAD
ACTIVIDAD
ACTIVIDAD
ACTIMDAD
ACTIVIDAD
RESl
RES4
RES5
RESl
RESl
RES5
RESl
RES3
RES3
RES2
RES2
RES2
RES4
RES3
RES2
RES2
RES3
RES3
0
7
5
2
3
6
4
10
7
7
4
11
6
9
9
3
B
C
D
E
F
H
I
K
L
M
N
0
P
Q
R
s
T
MNIMO
10
28
35
10
10
24
15
31
8
8
21
25
15
15
15
25
24
24
10
35
40
12
13
30
19
41
15
15
25
36
21
24
24
28
31
28
MXIMO
28
28
36
22
12
29
27
31
8
14
21
30
15
16
15
28
24
24
28
35
41
24
15
35
31
41
15
21
25
41
21
25
24
31
31
28
ELUCTU
18
0
1
12
2
5
12
0
0
6
0
5
0
1
0
3
0
0
IN
1
2
3
1
1
2
1
3
2
2
1
1
1
2
2
2
^\?- 2
3. Almacenamiento de la descripcin
del proyecto
Supongamos que el proyecto consta de W actividades y que N es el nmero ms alto asignado a sus
acontecimientos. La descripcin inicial puede almacenarse en las siguientes matrices unidimensionales,
cada una de ellas con W elementos:
http://informesdelaconstruccion.revistas.csic.es
54
Informes de la Construccin, Vol. 46, n. 431, mayo/junio 1994
R:
de W e l e m e n t o s , q u e c o n t i e n e los
n m e r o s de las actividades de entrada
de cada u n o de los acontecimientos, es
lo q u e se d e n o m i n a u n a lista de adyacencias y acta c o m o vector d e direccionamiento indirecto;
POSIN:
AROUT, POSOUT:
s o n a n l o g a s a ARIN y
POSIN, p e r o referidas a
actividades de salida.
C o m o r e s u l t a d o del p r o c e s o d e clculo se o b t i e n e
la matriz u n i d i m e n s i o n a l d e W e l e m e n t o s : FINI,
q u e c o n t i e n e el m o m e n t o d e inicio d e cada actividad.
4. D e s a r r o l l o d e l rbol c o n o r i g e n
e n u n vrtice
Los algoritmos q u e se van a describir para el dibujo
automtico de la malla, para determinar la horquilla
de tiempos en q u e p u e d e producirse cada acontecimiento, y para asignar los tiempos d e comienzo de
las actividades d e p e n d i e n t e s de otra cuya fecha inicial se modifica, se basan en el desarrollo del rbol
con raz e n u n vrtice. La tcnica q u e se considera
m s a d e c u a d a es la d e d e s a r r o l l o e x h a u s t i v o e n
profundidad del rbol, por ser ms econmica en
requerimientos de memoria central q u e la de generacin exhaustiva en amplitud. Un e s q u e m a genrico de este proceso, e x p r e s a d o en u n lenguaje sencillo d e p r o g r a m a c i n , tal c o m o Q B , u t i l i z a n d o
t c n i c a s d e p r o g r a m a c i n e s t r u c t u r a d a , es el
siguiente:
L=l
T(1)=INI
VTC1)=V(INI)
ARCOCl)=POSOUTClNI)-l
D O WHILE L
I=T(L)
(c) Consejo Superior de Investigaciones Cientficas
Licencia Creative Commons 3.0 Espaa (by-nc)
K=ARCO(L) + 1
FIN=0
IF K < POSOUT(I+l) THEN
Kl=AROUTCK)
J=NFINCK1)
IF VT(L)+VALOR(Kl) < V(J) THEN FIN=1
END IF
IF POSOUT(I)=POSOUT(I+l) THEN FIN=1
IF FIN OR K=POSOUT(I+l) THEN 'RETROCEDER
IF K < POSOUTCl+1) - 1 THEN ARCO(L)=K ELSE
L=L-1
ELSE 'AVANZAR
ARCO(L)=K
L=L+1
T(L)=J
VT(L)=VTCL-1) + VALOR(Kl)
ARCO(L)=POSOUT(J) - 1
END IF
LOOP
El significado de las variables y d e las matrices unid i m e n s i o n a l e s u t i l i z a d a s e n e s t e e s q u e m a es el
siguiente:
INI:
T:
55
Informes de la Construccin, Vol. 46, n. 431, mayo/junio 1994
http://informesdelaconstruccion.revistas.csic.es
56
Informes de la Construccin, Vol. 46, n. 431, mayo/junio 1994
Fig. 4
http://informesdelaconstruccion.revistas.csic.es
57
Informes de la Construccin, Vol. 46, n. 431, mayo/junio 1994
http://informesdelaconstruccion.revistas.csic.es
58
Informes de la Construccin, Vol. 46, n. 431, mayo/junio 1994
acontecimiento inicial ms su duracin. Puede utilizarse esta informacin, al dibujar el diagrama, para
sealar de forma resaltada tales actividades.
7. Anlisis de recursos
Para analizar los recursos consumidos, en cada unidad de tiempo del perodo de ejecucin o acumulados, hay que fijar exactamente el comienzo de cada
actividad. Puede suponerse inicialmente que se
desea concluir en el menor plazo posible. Cabe
entonces elegir, como base inicial, empezar sistemticamente las actividades no crticas lo antes posible
o lo ms tarde posible. Todo esto conduce a fijar
los tiempos de inicio de todas las actividades.
Puede construirse entonces el histograma de recursos necesarios en cada unidad de tiempo del proyecto (Eigs. 6a tiempos ms tempranos y 6b
tiempos ms tardos), y la curva de recursos
acumulados (Figs. 7a y 7b), que ser la integral del
histograma. Esta informacin puede llevar a modificar el inicio de algunas actividades, adelantndolo o
atrasndolo, para poder cumplir requerimientos de
cualquier tipo. Es necesario que, al modificar el inicio de una actividad, se detecten todas las actividades afectadas por tal modificacin, y determinar
cmo debe corregirse su comienzo, lo menos posible, para permitir la modificacin propuesta.
http://informesdelaconstruccion.revistas.csic.es
59
Informes de la Construccin, Vol. 46, n. 431, mayo/junio 1994
Fi>. (xi
Fig. la
Fig. 7h
varias modificaciones de tiempos de inicio de actividades del tipo descrito. Debern revisarse todos los
arcos de entrada del acontecimiento, fijndolos
como mximo en el tiempo mnimo del acontecimiento menos su duracin, en caso de adelantar su
tiempo mnimo, o los de salida, fijndolos como
mnimo en el nuevo tiempo mximo del acontecimiento, en caso de atrasar su tiempo mximo.
8. Conclusiones
La programacin de actividades es un caso tpico de
aplicacin de la teora de grafos, aunque presenta
ciertas peculiaridades, tales como que los arcos,
que representan las actividades, estn limitados por
sus vrtices extremos, acontecimientos, pero tienen
un tiempo propio de inicio, adems de su duracin.
As, un cambio en una actividad afectar a otras
dependiendo no slo de sus relaciones topolgicas
(conexiones entre vrtices), sino de sus tiempos de
comienzo.
http://informesdelaconstruccion.revistas.csic.es
60
Informes de la Construccin, Vol. 46, n. 431, mayo/'junio 1994
Se presenta un conjunto de herramientas matemticas para la planificacin y programacin de proyectos mediante grafos, que hacen uso de un esquema
compacto y eficiente para almacenar y manejar la
informacin, que se organiza en listas de adyacencia, almacenadas en matrices unidimensionales sin
punteros. Todas ellas se basan en la generacin y
bsqueda en profundidad de un rbol (Depth-firstsearch), cuyo esquema genrico se ha descrito detalladamente, as como las condiciones especficas de
cada uno de los procesos concretos.
Un primer resultado original interesante es el
dibujo automtico de un esquema del diagrama de
actividades, en el que quedan de manifiesto las
precedencias entre actividades, y que resulta claro
en su presentacin, sin que un arco pase por vrtices distintos de sus extremos, si bien no se trata de
evitar los cortes entre arcos, lo que puede no ser
posible.
Se describe la forma de hallar las actividades crticas, el plazo mnimo de ejecucin, y las holguras o
fluctuaciones de cada actividad, que son los resultados que proporcionan habitualmente las publicaciones al respecto.
BIBLIOGRAFA
http://informesdelaconstruccion.revistas.csic.es