PROYECTOS
INVESTIGACIÓN DE
OPERACIONES II
PROGRAMACIÓN POR EL CAMINO CRÍTICO
• ACTIVIDAD
Es una acción que requiere de tiempo,
recursos y cierta habilidad para su ejecución.
En la red de actividades se representa por
un arco.
A
DEFINICIONES
• EVENTO
Se denomina así al inicio o término de una
actividad. Es una ocurrencia en el tiempo.
En la red de actividades se representa
por un nodo.
1
DEFINICIONES
• PRECEDENCIA
Es una relación establecida en la
planificación y determina el orden de
ejecución de las actividades. La precedencia
depende de la naturaleza del proyecto y de la
tecnología empleada.
• RED DE ACTIVIDADES
Es una representación gráfica de la
ejecución de un proyecto. En la red de
actividades se muestra la relación de
precedencia entre las actividades, la
duración y el costo.
DEFINICIONES
• NODO INICIO
Indica el inicio de un proyecto. Tiene la
propiedad de que de él emanan una o
más actividades. Ninguna actividad la
precede.
• NODO FIN
Indica el término de un proyecto. Tiene
la propiedad que es precedido por uno
más eventos. Este nodo no precede a
ningún otro nodo del proyecto.
1
F
A D
B G
Inicio 3 Fin
C E H
Red de actividades
DEFINICIONES
• ACTIVIDAD FICTICIA
Es una actividad que consume cero
tiempo y cero recurso. Se le usa para
establecer la precedencia entre las
actividades y evitar el paralelismo de
actividades entre dos eventos. Asociado a
las actividades ficticias existen los eventos
ficticios.
A
B
2
X
Paralelismo de actividades
2
A f
B
1 3
2
C
A
f1
E
1 4 5
B f2
D
3
RUTA CRÍTICA DETERMINÍSTICA
P( Tc <=Z) = φ
Z=
A -- 4 5 12 6 1.78
B -- 1 1.5 5 2 0.44
C A<C 2 3 4 3 0.11
D A<D 3 4 11 5 1.78
E A<E 2 3 4 3 0.11
F C<F 1.5 2 2.5 2 0.03
G D<G 1.5 3 4.5 3 0.25
H B, E < H 2.5 3.5 7.5 4 0.69
I H<I 1.5 2 2.5 2 0.03
J F, G, I < J 1 2 3 2 0.11
OPTIMIZACIÓN DE PROGRAMAS
• El tiempo de ejecución de cada actividad
puede ser variado en función de los recursos
que se emplee para su ejecución.
• Se cumple que a menor tiempo se incurre en
mayor recurso, mayor costo de producción y
menor costo indirecto.
• El método para optimizar programas consiste
en determinar qué actividades se han de
acortar su duración para obtener un costo
total mínimo. Esto requiere un análisis
especial de la relación costo-duración en las
redes de actividades.
OPTIMIZACIÓN DE PROGRAMAS
• Si una actividad Aij tiene una duración
normal tij a un determinado costo cij.
Para acortar la duración a un nuevo
tiempo ṫij (con ṫij<tij).
• El costo de esta actividad, deberá
necesariamente aumentar a un nuevo
valor ĉij (ĉij>cij), debido a que se emplean
más recursos o se emplean los mismo
recursos con mayor intensidad.
Costo Relación costo-tiempo
ĉij
cij
Tiempo
ṫij tij
OPTIMIZACIÓN DE PROGRAMAS
La pendiente de cada una de las rectas
asociadas a la relación costo-tiempo de
cada actividad Aij, mide el costo por
reducción unitaria de tiempo, es decir que:
Pij: Pendiente de la actividad Aij.
Pij
OPTIMIZACIÓN DE PROGRAMAS
• Una vez calculada la pendiente Pij para cada
una de las actividades Aij, se determina la
ruta crítica en función de los tiempos
normales tij.
• Si se quiere reducir la duración del proyecto,
necesariamente se debe reducir la duración
de una o varias de las actividades que
forman la ruta crítica.
• Con el objeto de lograr la mayor reducción de
tiempo al menor costo posible, se selecciona
aquella actividad crítica cuyo Pij sea el más
pequeño.
OPTIMIZACIÓN DE PROGRAMAS
• Al comprimirse la duración de la actividad Aij
en una sola unidad de tiempo (la reducción
puede ser en más de una unidad de tiempo),
se puede dar lugar a una nueva ruta crítica.
• De esta nueva ruta crítica, se vuelve a
seleccionar aquella actividad crítica Aij cuyo
Pij sea el más pequeño, y se comprime su
duración en una sola unidad de tiempo.
• El proceso se repite hasta que se hayan
comprimido todas las actividades posibles de
un proyecto.
Problema
Se tiene el siguiente proyecto con duración en días y
costo en dólares.
Así: