Documente Academic
Documente Profesional
Documente Cultură
115
116
Figura 1.
117
A
1
B
B
D
(a)
(b)
Figura 2.
D
B
(a)
(b)
Figura 3.
118
4
A
D1
D3
2
D2
C
6
Profesor: Ral Carrasco Cea
Apuntes de Investigacin de Operaciones I, 2000
119
6
13
0
13
19
2
inicio
19
3
2
5
3
terminacin
3
2
Figura 4.
120
Los clculos de ruta crtica incluyen dos fases. La primera fase se llama
clculos hacia adelante, donde los clculos comienzan desde el nodo inicio y
se mueven al nodo de terminacin. En cada nodo se calcula un nmero que
representa el tiempo de ocurrencia ms prximo del evento correspondiente.
Estos nmeros se muestran en la figura 4 dentro de cuadrados. En la segunda
fase, llamada clculos hacia atrs, comienzan los clculos desde el nodo de
terminacin y se avanza hacia el nodo de inicio. El nmero calculado en cada
nodo (mostrado dentro de un tringulo) representa el tiempo de ocurrencia ms
tardo del evento correspondiente. El clculo hacia adelante se presentar a
continuacin.
Sea TIPi el Tiempo de Inicio ms Prximo de todas las actividades que
se originan en el evento i. Por consiguiente, TIPi representa el tiempo de
ocurrencia ms prximo del evento i. Si i = 0 es el evento de inicio, entonces
convencionalmente, para los clculos de ruta crtica, TIP0 = 0. Sea Dij la duracin
de la actividad (i,j). Los clculos hacia adelante, por consiguiente, se obtienen de
la frmula :
TIPj = mx{TIPi + Dij}, para todas las actividades (i,j) definidas.
donde TIP0 = 0. Por consiguiente, a fin de calcular TIPj para el evento j, deben
calcularse primero los eventos de terminacin de todas las actividades (i,j) que
entran y los TIPi.
Los clculos hacia adelante aplicados a la figura 4 proporcionan TIP0 = 0
como se muestra en el cuadro sobre el evento 0. Ya que existe solamente una
actividad que entra (0,1) al evento 1 con D01 = 2,
TIP1 = TIP0 + D01 = 0 + 2 = 2
esto se anota en el cuadro asociado al evento 1. El siguiente evento que se va a
considerar es el 2 .(Note que el evento 3 no puede considerarse en este punto, ya
que TIP2 (evento 2) todava no se conoce). Por consiguiente
TIP2 = TIP0 + D02 = 0 + 3 = 3
que se anota en el cuadro del evento 2. El siguiente evento que se considerar es
el 3. Como hay dos actividades que entran (1,3) y (2,3), tenemos
TIP3 = mx{TIPi + Di3} = mx{2 + 2, 3 + 3} = 6 , i =1,2
que una vez ms se anota en el cuadro del evento 3. El procedimiento contina
de la misma manera hasta que TIPj se calcula para toda j.
121
TIPi = TTTi
TIPj = TTTj
TIPj - TIPi = TTTj - TTTi = Dij
(1)
(2)
(3)
122
123
Tabla 1.
Ms prximo
Ms tardo
Inicio Terminacin
Inicio Terminacin
Actividad Duracin
Holgura
total
HTij
(7)
Holgura
libre
HLij
(8)
( i, j )
(1)
Dij
(2)
TIPi
(3)
TTPij
(4)
TITij
(5)
TTTj
(6)
(0,1)
(0,2)
(1,3)
(2,3)
0a
(2,4)
(3,4)
(3,5)
10
13
(3,6)
17
19
11
11
(4,5)
13
13
0a
(4,6)
11
14
19
19
(5,6)
13
19
13
0 Actividad crtica
124
125
Actividades Criticas
3
0
2
0
2
1
Actividades No
Criticas
3
3
2
3
5
4
10
12
14
16
18
20
Tiempo Transcurrido
Figura 5
1. Si la holgura total es igual a la holgura libre, la actividad no crtica se
puede programar en cualquier parte entre los tiempos de inicio ms prximo (TIP)
y de terminacin ms tardo, TTT (extensiones de tiempo punteadas de la figura
5).
2. Si la holgura libre (HL) es menor que la holgura total (HT), el inicio de la
actividad no crtica se puede demora en relacin con su tiempo de inicio ms
prximo (TIP), en una cantidad no mayor que el monto de su holgura libre (HL),
sin afectar la programacin de sus actividades inmediatamente sucesivas.
En nuestro ejemplo, la regla 2 se aplica a la actividad ( 0,1 ) nicamente,
mientras que todas las dems se programan segn la regla 1. La razn es que la
actividad ( 0,1 ) tiene una holgura libre (HL) cero. Por lo tanto, si el tiempo inicial
para ( 0,1 ) no es demorado ms all de su tiempo de inicio ms prximo
(TIP) (t = 0), la actividad inmediatamente sucesiva ( 1,3 ) se puede programar en
cualquier momento entre su tiempo de inicio ms prximo (t = 2) y su tiempo de
terminacin ms tardo (t = 6). Por otra parte, si el tiempo de inicio de ( 0,1 ) se
demora ms all de t = 0, el tiempo de inicio ms prximo de ( 1,3 ) deber
retrasarse relativo a su tiempo de inicio ms prximo cuando menos en la misma
cantidad. Por ejemplo, si ( 0,1 ) comienza en t = 1, termina en t = 3 y luego ( 1,3 )
se puede programar en cualquier parte entre t = 3 y t = 6. Este tipo de restriccin
no se aplica a ninguna de las actividades no crticas restantes porque todas ellas
tienen holguras total y libre iguales. Tambin podemos observar este resultado en
la figura 5, ya que ( 0,1 ) y ( 1,3 ) son las nicas dos actividades sucesivas cuyas
extensiones de tiempo permisibles se superponen.
126
En esencia, tener la holgura libre menor que la holgura total nos da una
advertencia de que la programacin de la actividad no deber terminarse sin antes
verificar su efecto en los tiempos de inicio de las actividades inmediatamente
sucesivas. Esta valiosa informacin slo puede asegurarse a travs del uso de
clculos de ruta crtica.
Ejercicio :
Los casos que siguen representan las holguras total y libre (HT y HL) de
una actividad no crtica. Indique la demora mxima en el tiempo de inicio de la
actividad relativa a su tiempo de inicio ms prximo que har posible que todas
las actividades inmediatamente sucesivas sean programadas en cualquier
momento entre sus tiempos de terminacin ms prximo y ms tardo.
a) HT = 10, HL = 10, D = 4,
Resp: Demora
= 10
Resp: Demora
=5
Resp: Demora
=0
Resp: Demora
=3
b) HT = 10, HL = 5, D = 4,
c) HT = 10, HL = 0 D = 4,
d) HT = 10, HL = 3, D = 4,
Ejemplo 4.
En el ejemplo 3, supngase que se especifican los siguientes requisitos de
trabajadores para las diferentes actividades. Se necesita elaborar un programa de
tiempo que nivelar los requisitos de trabajadores mientras dure el proyecto. [
Ntese que las actividades ( 0,1 ) y ( 1,3 ) no requieren labor manual (o mano de
obra), lo que se indica asignando un nmero cero de hombres a cada actividad.
Como resultado, la programacin de ( 0,1 ) y ( 1,3 ) puede hacerse en forma
independiente del procedimiento de nivelacin de recursos ].
Actividad N de Trabajadores Actividad N de Trabajadores
0,1
0
3,5
2
0,2
5
3,6
1
1,3
0
4,5
2
2,3
7
4,6
5
2,4
3
5,6
6
127
Actividades Criticas
4
0
1
1
Actividades No
Criticas
10
12
14
16
18
20
Tiempo Transcurrido
Figura 6
(3, 6)
(2, 4)
(3, 5)
8
Numero de Trabajadores
(a)
Programacion mas
Proxima de actividades
no Criticas
(2, 3)
(4, 6)
(0, 2)
(5, 6)
(4, 5)
0
10
12
14
16
18
20
Tiempo Transcurrido
128
12
10
Numero de Trabajadores
(3, 6)
(b)
Programacion mas tardia
de actividades no criticas
(2, 4)
(4, 6)
8
(2, 3)
(0, 2)
(3, 5)
(5, 6)
(4, 5)
0
10
12
14
16
18
20
Tiempo Transcurrido
Figuras 6 a y 6 b
El proyecto necesita 7 hombres cuando menos como lo indican las
necesidades de la actividad crtica (2, 3). La programacin ms prxima de las
actividades no crticas se traduce en una necesidad mxima de 10 personas,
mientras que la programacin ms tarda de las mismas actividades necesitara
un mximo de 12 hombres. Esto ilustra que las necesidades mximas dependen
de cmo se utilicen las holguras totales de las actividades no crticas.
129
Actividades Criticas
4
0
1
1
Actividades No
Criticas
5
3
6
3
4
10
12
14
16
18
20
Tiempo Transcurrido
Figura 7
En algunos proyectos, el objetivo puede ser mantener la utilizacin mxima de los
recursos abajo de un cierto lmite en lugar de simplemente nivelar los recursos. Si
esto no puede lograrse volviendo a programar las actividades no crticas, ser
necesario ampliar el tiempo de algunas de las actividades crticas, con lo cual se
reducir el nivel diario requerido del recurso.
10
Numero de Trabajadores
10
12
14
16
18
20
Tiempo Transcurrido
130
(a)
(m)
(a) Simetrica
(b)
(a)
(m)
(b)
(a)
(m) (b)
(b) Sesgada hacia la izquierda
Figura 8
131
D =
(a+b)/2 + 2m
3
a + b + 4m
6
b a
V = 6
132
Para resumir, E { i } y var { i } estn dados para las rutas seleccionadas como :
E { i } = ESi
var { i } =
donde k define las actividades a lo largo de las rutas ms larga que lleva a i.
La idea es que i es la suma de variables aleatorias independientes y, por
lo tanto, de acuerdo con el teorema de lmite central, i es casi normalmente
distribuida con media E { i } y varianza var { i }. Ya que i representa el tiempo
de ocurrencia ms prximo, el evento i va a satisfacer un cierto tiempo
programado TPi (especificado por el analista) con probabilidad
i E { i } TPi E { i }
= P{ z Ki }
P{ i TPi } = P
var { i }
var{ i }
Ki =
TPi E { i }
var { i }
133
6
13
0
13
19
2
inicio
19
3
2
5
3
terminacin
3
2
tabla 3.
Tiempos
Actividad
Tiempos
(i,j)
Estimados
Actividad
Estimados
(a, b, m)
(a, b, m)
(0, 1)
(1, 3, 2)
(3, 5)
(1, 7, 2.5)
(0, 2)
(2, 8, 2)
(3, 6)
(1, 3, 2)
(1, 3)
(1, 3, 2)
(4, 5)
(6, 8, 7)
(2, 3)
(4, 6)
(3, 11, 4)
(2, 4)
(0.5, 7.5, 1)
(5, 6)
(4, 8, 6)
Actividad
Dij
Vij
Actividad
Dij
Vij
(0, 1)
0.11
(3, 5)
1.00
(0, 2)
1.00
(3, 6)
0.11
(1, 3)
0.11
(4, 5)
0.11
(2, 3)
2.78
(4, 6)
1.78
(2, 4)
1.36
(5, 6)
0.44
134
Evento
Ruta
E { i }
var { i }
TPi
Ki
P{z Ki }
(0, 1)
0.11
6.03
1.000
(0, 2)
1.00
-1.000
0.159
(0, 2, 3)
3.78
-0.514
0.304
(0, 2, 3, 4)
3.78
0.000
0.500
(0, 2, 3, 4, 5)
13
3.89
17
2.028
0.987
(0, 2, 3, 4, 5, 6) 19
4.33
20
0.480
0.684
135
Costo
Cc
Costo
Punto de
duracin mnima
Cc
Punto normal
Cn
Cn
Dc
Duracin
Dn
(a)
Dc
Dn
Duracin
(b)
Figura 9
136
figura 10. Esta, como se indic anteriormente, representa solamente los costos
directos.
Costo
Programa
de
duracin
mnima
Costo
total
Costo
indirecto
Costo
directo
Programa
normal
Programa de
costo mnimo
Tiempo transcurrido
Figura 10
Es lgico suponer que cuando aumenta la duracin del proyecto, los costos
indirectos deben aumentar tambin como se muestra en la figura 10 con lnea
punteada. La suma de estos dos costos (directo + indirecto) da el costo total del
proyecto. El programa ptimo corresponde al costo total mnimo.
Ejemplo 6
Cc Cn
Dn Dc
137
8
0
18
10
2
0
18
HL=0
inicio
5
4
terminacin
HL=0
HL=5
5
3
HL=1
10
15
10
Costo = 580
Tiempo = 18
Figura 11
Las pendientes para las actividades de la red anterior se resumen en las
tablas siguientes.
Actividad
(i, j)
(1, 2)
(1, 3)
(2, 4)
(2, 5)
(3, 4)
(4, 5)
Normal
Duracin
8
4
2
10
5
3
Actividad
(1, 2)
(1, 3)
(2, 4)
(2, 5)
(3, 4)
(4, 5)
Costo
100
150
50
100
100
80
Mnima
Duracin
6
2
1
5
1
1
Costo
200
350
90
400
200
100
Pendiente
50
100
40
60
25
10
138
139
la misma. Esto ilustra que no es siempre cierto que una nueva ruta crtica surgir
cuando el lmite de reduccin est especificado por el lmite HL.
7
0
17
10
17
HL=0
inicio
5
4
terminacin
HL=0
HL=5
5
3
Costo = 630
Tiempo = 17
HL=0
9
14
Figura 12
Ya que la actividad (1, 2) todava es el mejor candidato para reducirse, se
calculan sus correspondientes lmites HL y de duracin mnima. Sin embargo, ya
que el lmite HL a duracin mnima para la actividad (1, 2) es igual a 1, no es
necesario calcular el lmite HL porque cualquier HL positiva es, al menos igual a 1.
Consecuentemente, la actividad (1, 2) se reduce en una unidad, llegando as a su
lmite de duracin mnima. Los clculos resultantes se muestran en la figura 13, la
cual tambin muestra que la ruta crtica permanece sin cambio. El tiempo del
proyecto es 16 y su costo asociado es: 630 + (17 - 16) x 50 = 680.
140
6
0
6*
0
16
10
16
HL=1
inicio
5
4
terminacin
HL=0
HL=4
5
3
Costo = 680
Tiempo = 16
HL=0
8
13
Figura 13
* ; Significa que la actividad ha llegado a su limite a duracin minima.
La actividad (1, 2) ya no puede reducirse ms. Por lo tanto, se elige la actividad (2,
5) para reducirse ms. Ahora bien
Lmite a duracin mnima = 10 - 5 = 5
Lmite HL = 4, correspondiente a la actividad (4, 5)
Lmite de reduccin = Min{5 4} = 4
Los clculos resultantes se muestran en la figura 14. Existen dos rutas
crticas ahora: (1, 2, 5) y (1, 3, 4, 5). El tiempo para el nuevo proyecto es 12, y su
costo es 680 + (16 - 12) x 60 = 920.
141
6
0
6*
0
12
10
12
HL=1
inicio
5
4
terminacin
3
5
3
Costo = 920
Tiempo = 12
Figura 14
La aparicin de dos rutas crticas indica que, a fin de reducirse el tiempo del
proyecto, ser necesario reducir el tiempo de las dos rutas crticas
simultneamente. La regla anterior para elegir las actividades comunes que se
van a reducir se aplica aqu todava. Para la ruta (1, 2, 5), la actividad (2, 5)
puede reducirse en una unidad de tiempo. Para la ruta (1, 3, 4, 5), la actividad (4,
5) tiene la mnima pendiente y su lmite de duracin mnima es 2. Por
consiguiente, el lmite a duracin mnima para las dos rutas es igual a
Min{1 2} = 1 . El lmite HL esta determinado para este caso tomando el mnimo de
los lmites HL obtenidos considerando cada ruta crtica de manera separada. Sin
embargo, como el lmite de duracin mnima es igual a 1, el lmite HL no necesita
calcularse.
El nuevo programa se muestra en la figura 15. Su tiempo es 11, y su costo
es 920 + (12 - 11) x (10 + 60) = 990.
Las dos rutas crticas del proyecto permanecen iguales. Puesto que todas
las actividades sobre la ruta crtica (1, 2, 5) estn en el tiempo de duracin
mnima, ya no es posible reducir el tiempo del proyecto. El programa de la figura
15 da, por consiguiente, el programa de duracin mnima.
142
6
6
5*
6
0
0
6*
11
10
7
8
11
HL=1
inicio
terminacin
2
4
3
5
3
Costo = 990
Tiempo = 11
Figura 15
Costo
1200
Punto
normal
600
10
12
14
16
18
Duracin
20
Figura 16
143
25
2
5
5
inicio
10
terminacin
20
3
Figura 17
144
145
Resumen
Los clculos de ruta crtica son bastantes simples, no obstante que
proporcionan valiosa informacin que simplifica la programacin de proyectos
complejos. El resultado es que las tcnicas PERT-CPM gozan de una enorme
popularidad entre los usuarios en la prctica. La utilidad de la tcnica se ve an
ms acrecentada por la disponibilidad de sistemas de computacin especializados
para ejecutar, analizar y controlar proyectos de redes.
146
Problemas Propuestos
1.- Determine la ruta critica para el proyecto reflejado en la siguiente red :
5
5
7
8
10
10
8
5
Nmero de Obreros
9
1
10
4
5
2
147
2.- Considere el siguiente proyecto. Suponga que las estimaciones (a, b, m) estn
dadas como se muestra en la sguiente tabla :
Actividad
1, 2
1, 4
1, 5
2, 3
2, 5
2, 6
(a, b, m)
(4, 8, 6)
(2, 4, 3)
(2, 6, 4)
(4, 6, 5)
(6, 14, 7)
(8, 16, 9)
Actividad
3, 4
3, 6
4, 6
4, 7
5, 6
5, 7
6,7
(a, b, m)
(2, 20, 9)
(3, 5, 4)
(6, 10, 8)
(4, 8, 6)
(8, 18, 10)
(4, 8, 6)
(3, 5, 4)
148
Normal
Duracin
5
2
2
7
5
4
3
10
5
9
4
3
3
Mnima
Duracin
2
1
1
5
2
2
1
6
2
5
1
1
1
Costo
100
50
150
200
20
20
60
30
10
70
100
140
200
Costo
200
80
180
250
40
40
80
60
20
90
130
160
240
14
10
Ttt
Tip
5
HL=7
18
18
2
HL=8
HL=0 5
20
20
HL=4
HL=9
0
0
12
12
15
15
Profesor: Ral Carrasco Cea
Apuntes de Investigacin de Operaciones I, 2000
149