Professional Documents
Culture Documents
1
Tema 5: Planificación programación
y control de proyectos
Índice
1. Introducción
2. Herramientas de programación y control
3. Diagrama de Gantt
4. Método del camino crítico (CPM)
5. Método de los potenciales (ROY)
6. Aleatoriedad: PERT
7. Acortamiento de programas: PERT-COST
Bibliografía
1 Introducción
Proyectos y Procesos:
– Ambos son conjunto de actividades destinadas a la
consecución de un objetivo.
– Objetivos (alcance, plazo, coste)
Diferencias:
– Procesos: se repiten varias veces
Acumulación de
conocimiento
– Proyectos: se realizan una vez
Incertidumbre,
riesgo
2
1 Introducción
Gestión de proyectos:
Planificación y programación
Organización administración
Definir
Supervisión y control
Gestión de riesgos
Diseñar
Construir, Probar
Aplicar
Revisar
1 Introducción
¿Qué es planificar ?
– Describir como pretendemos alcanzar un objetivo (no
solo lo que vamos a hacer sino cómo)
– Múltiples descripciones (que deben ser compatibles)
Derivarlos de un plan general o plan maestro.
3
1 Introducción
¿Por qué planificar y programar?
– Previsión de recursos escasos.
– Establecer objetivos parciales y delegarlos.
– Patrón para comparar los progresos.
– Posibilidad de establecer plazos realistas.
– Es una herramienta de comunicación (todas las partes
interesadas pueden discutir sobre el plan)
– Permite descubrir los puntos críticos e imprevistos.
– Facilita la acumulación de conocimiento.
– Permite realizar presupuestos más finos .
1 Introducción
Planificar y Programar: diferencias
– Planificar: descomposición del proyecto en
actividades, asignar los recursos necesarios
(esfuerzo), decidir la dedicación, las duraciones de
actividades, las relaciones entre actividades, los
riesgos, las relación-coste duración, ‘hitos’.... .
– Programar: determinación de las fechas de comienzo
y finalización
4
1 Introducción
Procesos de planificación ejecución y control
Planificación Ejecución y control
Objetivos Ejecución 1
Planificación Control 1
Ejecución 2
Programación
Control 2
No
Si Ejecución N
¿Replanificar?
Control N
1 Introducción
Procesos de planificación y programación
si
Objetivos Planificar
¿Nuevo
•Alcance •Tareas
no plan?
•Plazo •Relaciones
•Económicos •recursos
no
si
si
¿Válido?
¿Nuevos no
¿Válido?
objetivos? si
no
Programar
Planificar •Fechas Ejecución
y control
5
Tema 5: Planificación programación
y control de proyectos
Índice 1. Datos de partida
1. Introducción 2. Clasificación de métodos
2. Herramientas de programación y control
3. Diagrama de Gantt
4. Método del camino crítico (CPM)
5. Método de los potenciales (ROY)
6. Aleatoriedad: PERT
7. Acortamiento de programas: PERT-COST
Bibliografía
Herramientas de programación y
2 control
6
Herramientas de programación y
2 control
Relaciones de precedencia
– Restricciones en el orden de ejecución de las tareas
Precedentes A B,D
Actividades A B C D
Sucesoras B C C
Herramientas de programación y
2 control
Recursos (asignación)
– En algunos casos es necesario asignar recursos
a las tareas (no se tratará en este curso)
Costes
– Relaciones de duración con el coste (para el
PERT-COST)
7
Herramientas de programación y
2 control
Gráficos temporales
– Diagrama de Gantt: Gráfico temporal donde la
tareas se representan con rectángulos de longitud
proporcional a la duración.
Ejemplo
Actividades: A duración 4
B duración 3
C duración 1
Precedencias: A ►C
B ►C
Herramientas de programación y
2 control
8
Herramientas de programación y
2 control
Ejemplo
A C
Actividades: A duración 4
B duración 3 B
C duración 1
Precedencias: A ►C
B ►C
Herramientas de programación y
2 control
Ejemplo
Actividades: A duración 4
B duración 3 A
C duración 1
INI C FIN
Precedencias: A ►C
B ►C B
9
Herramientas de programación y
2 control
Consideraciones especiales
– Duraciones aleatorias:
• Método PERT
• Simulación
Los veremos
– Acortamiento de programas: en este
curso
• PERT-COST
– Consideración de recursos:
• Limitación de recursos
• Nivelación de recursos
10
3 Diagrama de Gantt
Gráfico temporal donde la tareas se
representan con rectángulos de longitud
proporcional a la duración.
• Fácil de interpretar
• Es posible representar gran cantidad de matices.
Tipos
• Gantt actividades (el más común)
• Gantt recursos (permite programar teniendo en
cuenta la limitación de recursos)
3 Diagrama de Gantt
Gantt actividades B comienza en 4
y finaliza en 7
Actividades
B
Hito
(Suceso a
destacar) C
t
Ejemplo: A(4), B(3), C(1)
11
3 Diagrama de Gantt
Gantt recursos
Recursos
X A
Parte de Z
que usa la
Y B
tarea A
Z A C Disponibilidad
t
Ejemplo: A(4)(X,Z), B(3)(Y), C(1)(Z)
3 Diagrama de Gantt
Representación de relaciones de
precedencia
No hay
Días laborales
relaciones
(Saltamos fines
entre A y B
de semana)
Tarea B
Tarea C
12
3 Diagrama de Gantt
Representación de relaciones de
precedencia
– Tipos de relaciones de precedencia
– Final-Inicio
– Inicio-Inicio
– Final-Final
– Inicio-Final
– La mas común (final-inicio): el inicio de una
actividad debe ser posterior a la finalización de otra
– Además: puede haber adelantos y/o retrasos
3 Diagrama de Gantt
Representación de relaciones de
precedencia
Semana 1 Semana 2 Semana 3
1 2 3 4 5 8 9 10 11 12 15 16 17 18 19
Final-Inicio
Tarea A con retraso
Tarea B
Tarea C
Tarea D
Final-Inicio
Tarea E con adelanto
13
3 Diagrama de Gantt
Representación de relaciones de
precedencia
Semana 1 Semana 2 Semana 3
1 2 3 4 5 8 9 10 11 12 15 16 17 18 19 Final-Final
con retraso
Final-Final Tarea A
Inicio-Inicio Tarea B
Tarea C
Inicio-Inicio
con adelanto Tarea D
Inicio-Final
Tarea E
3 Diagrama de Gantt
Concepto de camino crítico
Actividades no críticas:
Semana 1 Semana 2 Semana 3 pueden retrasarse algo
sin afectar a la fecha
1 2 3 4 5 8 9 10 11 12 15 16 17 18 19
final del proyecto
Tarea A
Tarea B
Tarea C
Tarea D
Tarea E
Tarea F
14
Tema 5: Planificación programación
y control de proyectos
Índice
1. Introducción
2. Herramientas de programación y control
3. Diagrama de Gantt 1. Construcción de la red
2. Numeración de nodos
4. Método del camino crítico (CPM) 3. Cálculo de fechas y
camino crítico
5. Método de los potenciales (ROY) 4. Control
6. Aleatoriedad: PERT
7. Acortamiento de programas: PERT-COST
Bibliografía
15
4 Método del camino crítico
A X
Prec. A B
Act. A B X Y
Suc. X Y B Y
A X
Prec. AB
Act. A B X ficticia
B
Suc. X X
16
4 Método del camino crítico
Prec. A BC C B
X
A ficticia
Act. A B C X Y C
Suc. C X XY Y
Ejemplo
Actividades (A ⇒ 2, B ⇒ 5, C ⇒ 7, D ⇒ 3, E ⇒ 2, F ⇒ 3)
Relaciones de precedencia
(A ⇒ B, A ⇒ D, B ⇒ E, B ⇒ F, D ⇒ E, D ⇒ F, D ⇒ C)
A D A B B E
Precedentes B
D D A
Actividades A B C D E F
F
B E E D
Sucesoras D F F
C C
17
4 Método del camino crítico
E
1 B 4 5
A
2
F
D
3
C
6
18
4 Método del camino crítico
Notación
i Duración de Numeración
la actividad ih del nodo
ti Ti dih
h
th Th
Actividad ih
h dhi
2) En el resto de nodos
Siguiendo la th i
numeración k dki ti
de nodos tk dli
ti=max{th+dhi, tk+dki, tl+dli}
l
tl
19
4 Método del camino crítico
1) En el nodo final
Tf=tf
2) En el resto de nodos h
Siguiendo el orden inverso dih th Th
de numeración de nodos, i k
los tiempos más tardíos se
dik
ti Ti tk Tk
calcularán como:
dil
l
Ti=min{Th-dih, Tk-dik, Tl-dil} tl Tl
Cálculo de holguras
i dih h
ti Ti th Th
Hih=(Th-ti)-dih
20
4 Método del camino crítico
Camino crítico
Actividad crítica: aquella cuya holgura es cero. En ellas el tiempo disponible
para realizar la actividad es igual a la duración de ésta.
Camino crítico: secuencia de actividades críticas que van desde el nodo
inicial al nodo final. Puede haber varios caminos críticos.
El retraso en la ejecución de una actividad crítica, supone un retraso en la
ejecución total del proyecto (a no ser que se tomen medidas correctoras)
Si el retraso de una actividad no crítica supera su holgura, también
supondrá un retraso en la ejecución del proyecto (si no se toman medidas
correctoras)
1 2 H=1
A (2)
0 0 2 2 H=1 H=2
H=0 H=3
D (3) F (3)
H=0
3 6
5 5 C (6) 11 11
H=0
21
4 Método del camino crítico
Ejemplo
Actividades (A ⇒ 2, B ⇒ 5, C ⇒ 7, D ⇒ 3, E ⇒ 2, F ⇒ 3) (semanas)
Relaciones de precedencia (A ⇒ B, A ⇒ D, B ⇒ E, B ⇒ F, D ⇒ E, D ⇒ F, D ⇒ C)
En la semana 6: a B le quedan 3 semanas, a C le quedan 4 semanas.
4 5
E (2)
H=0 9 9 11 12
B (3) H=1
1 A (0) 2
6 6 6 6 H=0 H=1
H=0 H=3
D (0) F (3)
H=2
3 6
6 8 C (4) 12 12
H=2
22
5 Método de los potenciales
Características de un grafo ROY
los nodos representen las actividades del proyecto
los arcos representan relaciones de precedencia
El grafo tendrá un único nodo inicial (sin flechas incidentes) que
representará la actividad ficticia “comienzo del proyecto”. De él
saldrán flechas hacia todas las actividades que no tienen
precedentes
El grafo tendrá un único nodo final (sin flechas salientes) que
representará la actividad ficticia “final del proyecto”. A él llagarán
flechas desde todas las actividades que no tienen sucesoras.
Ejemplo
Actividades (A ⇒ 2, B ⇒ 5, C ⇒ 6, D ⇒ 3, E ⇒ 2, F ⇒ 3)
Relaciones de precedencia
(A ⇒ B, A ⇒ D, B ⇒ E, B ⇒ F, D ⇒ E, D ⇒ F, D ⇒ C)
B
E
In A
F Fin
D
C
23
5 Método de los potenciales
La numeración de los nodos se realiza igual que en los grafos tipo CPM.
Los cálculos de las fechas más tempranas y más tardías es similar al
grafo tipo CPM
El cálculo de las holguras es similar, pero en este caso estarán asociadas a
las relaciones de precedencia. Las actividades incluidas en los caminos
críticos serán críticas.
Ejemplo
B (5) E (2) 2 Fin
Ini 5
2 3 5 7 9 11 11
0 0 2 3
3 F (3) 6
0 A (2)
2 3
0 0 D (3) 7 8 C (6)
2 2 3 5 5
24
5 Método de los potenciales
Ejemplo
Actividades (A ⇒ 2, B ⇒ 5, C ⇒ 6, D ⇒ 3, E ⇒ 2, F ⇒ 3)
Relaciones (A ⇒ B, A ⇒ D, B ⇒ E, B ⇒ F, D ⇒ E, D ⇒ F, D ⇒ C)
(D puede comenzar una vez que haya comenzado A)
(F comenzará 3 días después de finalizar B)
Ejemplo
Actividades (A ⇒ 2, B ⇒ 5, C ⇒ 6, D ⇒ 3, E ⇒ 2, F ⇒ 3)
Relaciones (A ⇒ B, A ⇒ D, B ⇒ E, B ⇒ F, D ⇒ E, D ⇒ F, D ⇒ C)
(D puede comenzar una vez haya comenzado A)
(F comenzará 3 días después de finalizar B)
25
5 Método de los potenciales
26
5 Método de los potenciales
¿ dB
B A ?
27
Tema 5: Planificación programación
y control de proyectos
Índice
1. Introducción
2. Herramientas de programación y control
3. Diagrama de Gantt
4. Método del camino crítico (CPM)
5. Método de los potenciales (ROY) 1. Conceptos estadísticos
6. Aleatoriedad: PERT 2. Procedimiento PERT
6 Aleatoriedad: PERT
Técnica de Revisión y Evaluación de Programas
(Program Evaluating and Review Technique), PERT
Modelo para la administración y gestión de proyectos
que incorpora la aleatoriedad de las duraciones
28
6 Aleatoriedad: PERT
Notación:
La variable aleatoria X se
comporta según la distribución
beta de parámetros a, m, b
a + 4⋅m + b
Media: µ=
6
2
b−a
Varianza: σ =
2
6
6 Aleatoriedad: PERT
La variable aleatoria X se
µ - 3σ µ + 3σ comporta según la distribución
normal de media y desviación
típica
29
6 Aleatoriedad: PERT
Propiedad de la normal
Si entonces
Normal estándar:
estándar
está tabulada y permite
el cálculo de
probabilidades
6 Aleatoriedad: PERT
30
6 Aleatoriedad: PERT
6 Aleatoriedad: PERT
Ideas básicas
Las duraciones de las actividades son variables aleatorias.
La duración del un proyecto es la suma de las duraciones de las
actividades del camino crítico.
Por lo tanto: la duración de un proyecto es una variable aleatoria
que se puede poner como suma de variables aleatorias.
Entonces: aplicando el teorema central del límite se puede
caracterizar el comportamiento aleatorio de la duración del
proyecto.
31
6 Aleatoriedad: PERT
6 Aleatoriedad: PERT
Procedimiento
– Programar el proyecto utilizando duraciones medias.
– Detectar el camino crítico.
– Tomar como duración media del proyecto la suma de las
duraciones medias de las actividades del camino crítico.
– Calcular la varianza de la duración del proyecto como
suma de las varianzas de las duraciones de las
actividades del camino crítico (si hay varios caminos
críticos se toma el de mas varianza).
– Utilizar la ley Normal para obtener conclusiones.
32
6 Aleatoriedad: PERT
Ejemplo
Tarea Prec. Duración Duración Duración Media Varianza
2
optimista mas prob. pesimista. a + 4 ⋅ m + b bi − ai
(a) (m) (b) i i i
6 6
(días) (días) (días)
A 8 9 10 9 0.11
B 6 7 10 7.5 0.64
C A, B 3 6 7 5.7 0.44
D B 5 7 11 7.3 0.44
E C 3 4 5 4 0.11
6 Aleatoriedad: PERT
Ejemplo 3 C(5.7) 4
A(9) 9 9 14.7 14.7
1
0 0 E(4)
B(7.5)
2 D(7.3) 5
7.5 9 18.7 18.7
D → N (µ , σ )
µ = µ A + µC + µ E = 9 + 5.7 + 4 = 18.7
σ 2 = σ A2 + σ C2 + σ E2 = 0.11 + 0.44 + 0.11 = 0.66 ⇒ σ = 0.82
33
6 Aleatoriedad: PERT
Ejemplo
¿Probabilidad de terminar en 20 días?
D − 18.7 20 − 18.7
P ( D ≤ 20) = P ≤ = ( z ≤ 1.56) = 0.94
0.82 0.82
6 Aleatoriedad: PERT
Inconvenientes
– No se considera la aleatoriedad de las
actividades no críticas.
– Las actividades no críticas se pueden convertir
en críticas.
– La experiencia demuestra que las desviaciones
suelen ser positivas.
34
Tema 5: Planificación programación
y control de proyectos
Índice
1. Introducción
2. Herramientas de programación y control
3. Diagrama de Gantt
4. Método del camino crítico (CPM) 1.2. Análisis duración-coste
Procedimiento intuitivo
5. Método de los potenciales (ROY) 3. PERT-COST: conceptos
4. PERT- COST:
6. Aleatoriedad: PERT procedimiento
7. Acortamiento de programas: PERT-COST
Bibliografía
Acortamiento de Programas:
7 PERT-COST
Motivación:
– Los programas iniciales indican una duración
inaceptable.
– Tras realizar un control se detecta que la
duración sobrepasa la fecha prevista inicial.
– Existen unos costes indirectos asociados a la
duración del proyectos muy elevados.
¡Es necesario realizar un análisis
duración--coste!
duración
35
Acortamiento de Programas:
7 PERT-COST
Acortamiento de Programas:
7 PERT-COST
36
Acortamiento de Programas:
7 PERT-COST
Acortamiento de Programas:
7 PERT-COST
Costes Record
Indirectos
CI R
Duración del
proyecto (D)
DR DN
Duración record del proyecto Duración normal del proyecto
37
Acortamiento de Programas:
7 PERT-COST
Acortamiento de Programas:
7 PERT-COST
38
Acortamiento de Programas:
7 PERT-COST
Ejemplo
Supongamos que el siguiente grafo correspondiente a un proyecto,
programado con duraciones normales.
Notación
Supongamos que los costes directos totales con las actividades en
Actividad =C duración normal son 100.
dNC=7 dRC=10
cC=1 Los Costes indirectos = 20+5*D (D: duración del proyecto)
4 Costes Totales
A (12, 8 / 10) 14 14
1 C (7, 4 / 2) D CD CI CT
0 0
5 21 100 125 225
21 21
CD = Costes Directos
2 F (5, 3 / 6) 3 Coste Indirectos CI = Costes Directos
7 7 12 12 CI = 20+5*21=125 CT = Costes Totales
Acortamiento de Programas:
7 PERT-COST
Ejemplo
1º Corte: Buscamos acortar el proyecto por el lugar menos costoso.
Donde las actividades críticas sean de acortamiento menos costoso.
Acortar por Acortar por Acortar por D y G Acortar por C y G
B cuesta 1 F cuesta 6 cuesta 6+1=7 cuesta 2+1=3
4 Costes Totales
A (12, 8 / 10) 14 14
1 C (7, 4 / 2) D CD CI CT
0 0
5 21 100 125 225
21 21
Acortaremos B de 7 a 5
2 F (5, 3 / 6) 3 El coste de acortamiento
7 7 12 12 es: ∆CD =1*2=2
39
Acortamiento de Programas:
7 PERT-COST
Ejemplo
2º Corte: reprogramamos el proyecto con las nuevas duraciones de B ( 5)
(A se hace crítica). Recalculamos los costes y buscamos un nuevo corte
Por aquí no se
Acortar por A y F Acortar por A, D y G Acortar por C y G
puede. B está
cuesta 10+6=16 cuesta 10+6+1=17 cuesta 2+1=3
en duración
record
4 Costes Totales
A (12, 8 / 10) 12 12
1 C (7, 4 / 2) D CD CI CT
0 0
5 21 100 125 225
19 19 19 102 115 217
(5)
2 F (5, 3 / 6) 3
Acortamos G de 9 a 8 y C de 7 a 6.
5 5 10 10
∆CD = 1*1+1*2 =3
Acortamiento de Programas:
7 PERT-COST
Ejemplo
Reprogramamos el proyecto y recalculamos los costes. Se ha llagado a una
duración de 18 con unos coste totales de 215.
Se puede continuar acortando
¡ Antes de seguir veamos un procedimiento más riguroso !
4 Costes Totales
A (12, 8 / 10) 12 12 (6)
1 C (7, 4 / 2) D CD CI CT
0 0
5 21 100 125 225
18 18 19 102 115 217
(5) 18 105 110 215
2 3 (8)
F (5, 3 / 6)
7 7 10 10
40
Acortamiento de Programas:
7 PERT-COST
Representación
Si Lij>dNij arco libre
Si Lij=dNij arco cabal
Si dNij> Lij>dRij arco crucial
Si Lij=dRij arco bloqueado
Acortamiento de Programas:
7 PERT-COST
41
Acortamiento de Programas:
7 PERT-COST
Flujo en arcos
Analogía:
El grafo es un sistema de tuberías.
Acortamiento de Programas:
7 PERT-COST
4 C (7, 4 / 2)
A (12, 8 / 10) 12 12
1
0 0
5
18 18
2 F (5, 3 / 6) 3
5 5 10 10
42
Acortamiento de Programas:
7 PERT-COST
Arcos saturado
Aquellos arcos que limitan el flujo máximo que
atraviesa el grafo.
Acortamiento de Programas:
7 PERT-COST
Ecuaciones
en nodos
C1 φ
C4 C3
Límites de flujo
en arcos
43
Acortamiento de Programas:
7 PERT-COST
Acortamiento de Programas:
7 PERT-COST
φ =8
φA = 2
φB = 6
φC = 2
φD = 0
φE = 0
φF = 6
φG = 6
44
Acortamiento de Programas:
7 PERT-COST
φC =2
φD ≥0
φE =0
φF ≤6 Arcos
Saturados
EFDC
A
C
E D
B F
G
Acortamiento de Programas:
7 PERT-COST
45
Acortamiento de Programas:
7 PERT-COST
El arco E es saturado
por ser libre
Acortamiento de Programas:
7 PERT-COST
Si hacemos
Entonces y
Por lo tanto F es saturado
46
Acortamiento de Programas:
7 PERT-COST
Acortamiento de Programas:
7 PERT-COST
Corte de un grafo
División del grafo G en dos subgrafos (G1 y G2) de tal forma
que:
– El nodo inicial ∈ G1, El nodo final ∈ G2
– G1 ∪ G2=G, G1 ∩ G2=∅
47
Acortamiento de Programas:
7 PERT-COST
Coste de un corte
Representa el coste de
Calculado según la siguiente acortar el proyecto en
expresión: una unidad de tiempo
acortando la longitud de
cW = ∑φ
ij∈ A1W
ij max − ∑φ
ij∈ A1W
ij min los arcos del corte
Acortamiento de Programas:
7 PERT-COST
48
Acortamiento de Programas:
7 PERT-COST
G1 1 4
G2
2 3
cW4 =2+ ∞ = ∞
cW1 =10+0+ ∞ = ∞
cW2 =10+0+ 6=16 cW3 =10+6+ ∞ = ∞
Acortamiento de Programas:
7 PERT-COST
G1 1 4
49
Acortamiento de Programas:
7 PERT-COST
G1 1 4
G2
2 3
Acortamiento de Programas:
7 PERT-COST
θW = min { min {θ
ij∈A1W
ij }, min { Λ ij
ij∈A 2W
}}
θW Acortamiento máximo en corte W
A1W Conjunto de arcos del corte W que van de G1 a G2
A2W Conjunto de arcos del corte W que van de G2 a G1
θ ij Acortamiento de arco ij hasta cambio de estado
∆ ij Alargamiento de arco ij hasta cambio de estado
50
Acortamiento de Programas:
7 PERT-COST
Acortamiento de Programas:
7 PERT-COST
(5)
2 F (5, 3 / 6) 3 (8)
5 5 10 10
(5)
C (crucial de G1 a G2) θC = LC − dRC = (18−12) − 4 = 6 − 4 = 2
D (cabal de G2 a G1) ΛD = ∞ Mínimo: 2
E (libre de G1a G2) θ E = L E − d NC = (10 − 0 ) − 2 = 8
E (cabal de G1a G2) θ F = d NF − d RC = 5 − 3 = 2 θ =2
51
Acortamiento de Programas:
7 PERT-COST
Acortamiento de Programas:
7 PERT-COST
150 Costes D CD CI CT
Indirectos 21 100 125 225
19 102 115 217
Costes Directos
18 105 110 215
100 Totales
D 16 121 100 221
15 16 17 18 19 20 21
52
Acortamiento de Programas:
7 PERT-COST
Acortamiento de Programas:
7 PERT-COST
53
Acortamiento de Programas
7 PERT-COST
54