Ejercicio 10

Enunciado

Se pretende construir una planta desalinizadora de agua, con el fin de proporcionar agua potable a ciertas poblaciones en las que escasea. Usted, como encargado de la planificación de la ejecución de este proyecto, decide que la descomposición en tareas y sus precedencias es la que se muestra en la tabla adjunta, donde la duración se expresa en meses.

Tras un detenido análisis del proyecto en cuestión, usted ha llegado a la conclusión de que no es posible que la tarea J empiece nada más terminar la tarea A, sino que es absolutamente necesario que para que se pueda empezar a ejecutar la tarea J debe de haber transcurrido un mes después de terminar la tarea A. Se pide:

  1. Dibujar el diagrama PERT del proyecto y caracteríce su duración mediante una distribución aleatoria Normal.
  1. Como no está conforme con la duración del proyecto que resulta, desea reducir la duración del proyecto en 1 mes con el mínimo incremento de coste posible. ¿Qué tareas deben ser reducidas?.
  1. Debido al racionamiento de combustible diesel que sufre la isla, durante el proyecto sólo será posible disponer de 250 litros de gasoil cada semana; y debido a la falta de previsión de los responsables del proyecto, que no solicitaron permiso para el almacenamiento de combustible, no es posible guardar el sobrante de una semana para consumirlo la siguiente. Por otro lado las necesidades de consumo de gasoil que usted planifica son las que se muestran en la tabla.
  • ¿Se encuentra bien nivelado el consumo de gasoil?.
  • ¿Se encuentra bien asignado?.
  • Si no es así ¿qué recomienda hacer para asignar correctamente el consumo de combustible?.
  • ¿Qué consecuencias traerá la asignación correcta del combustible en este proyecto en concreto?.
Tabla 1: Cuadro de datos del enunciado del ejercicio
precedentes duracion varianza coste litros duracion_tope
actividad
A --- 5 2 600-60t 210 2
B --- 5 1 300-20t 150 2
C B 1 1 100-30t 50 1
D B 5 1 300-25t 75 1
E B 2 1 200-30t 25 1
F C,D,E 1 1 100-10t 75 1
G D,E 2 1 200-10t 75 2
H E 2 1 150-50t 0 1
I K 4 1 500-50t 100 3
💤J A 1 0 None 0 1
J 💤J 2 1 100-10t 50 1
K A 3 1 300-10t 50 3

Solución

Apartado 1

  1. Dibujar el diagrama PERT del proyecto y caracteríce su duración mediante una distribución aleatoria Normal.

Cuadro de prelaciones

Comenzamos construyendo el cuadro de prelaciones. Este cuadro nos permitirá construir los grafos Pert o Roy, si atendemos a la información de las filas; o comprobar si el grafo obtenido es correcto, atendiendo a la información de las columnas.

Tabla 2: Cuadro de prelaciones expandido
  A B C D E F G H I J K 💤J
activities                        
A
B
C True
D True
E True
F True True True
G True True
H True
I True
J True
K True
💤J True

Grafo PERT con numeración de nodos

Figura 1: Grafo Pert con indicación de los números de nodos

Matriz de Zaderenko

Tabla 3: Matriz de Zaderenko para el cálculo de tiempos tempranos y tardíos
1 2 3 4 5 6 7 8 9 early
1 5.0 5.0 0.0
2 2.0 5.0 1.0 5.0
3 3.0 1.0 5.0
4 0.0 2.0 7.0
5 4.0 8.0
6 2.0 6.0
7 0.0 2.0 10.0
8 1.0 10.0
9 12.0
late 0.0 5.0 5.0 10.0 8.0 10.0 10.0 11.0 12.0

Los tiempos tempranos y tardios han resultado ser:

Tabla 4: Valores de los tiempos tempranos y tardíos de los nodos
early late
1 0 0
2 5 5
3 5 5
4 7 10
5 8 8
6 6 10
7 10 10
8 10 11
9 12 12

La información del nodo final del proyecto nos informa de la duración media del proyecto: 12 periodos

Holgura total de las actividades

A partir de los tiempos tempranos y tardíos, y de las duraciones de las actividades, podemos determinar la holgura total de las actividades y con ellas las rutas del camino crítico.

Tabla 5: Valor de la holgura total de las actividades
H_total
@∇D⤑ΔF 1
@∇E⤑ΔG 3
A 0
B 0
C 5
D 0
E 3
F 1
G 0
H 3
I 0
J 4
K 0
💤J 4

Camino crítico

El camino crítico consta de las siguientes rutas:

Route_1: A, I, K

Route_5: B, D, G

Calendario del proyecto

Se muestra a continuación el calendario del proyecto, con indicación de las fechas de inicio y fin más tempranas y tardías de cada actividad:

Tabla 6: Calendario del proyecto
inicio_mas_temprano inicio_mas_tardio fin_mas_temprano fin_mas_tardio H_total duracion
actividad
A 0 0 5 5 0 5
B 0 0 5 5 0 5
C 5 10 6 11 5 1
D 5 5 10 10 0 5
E 5 8 7 10 3 2
F 10 11 11 12 1 1
G 10 10 12 12 0 2
H 7 10 9 12 3 2
I 8 8 12 12 0 4
💤J 5 9 6 10 4 1
J 6 10 8 12 4 2
K 5 5 8 8 0 3

Grafo PERT con indicación de tiempos y rutas del camino crítico de acuerdo a la planificación inicial

A continuación se muestra el grafo Pert del proyecto, con indicación de las actividades críticas:

Figura 2: Grafo Pert con indicación del camino crítico

Caracterización de la duración del proyecto mediante una distribución Normal

La caracterización de la distribución Normal consiste en determinar los valores de sus parámetros: media y desviación típica de su duración.

La duración media del proyecto ya la tenemos calculada: 12 periodos

Para determinar la desviación típica debemos obtener en cada rama del camino crítico la suma de las varianzas, y quedarnos con la mayor.

Tabla 7: Varianza de las rutas del camino crítico
  Activities Variance
Route_1 A, I, K 4.00
Route_5 B, D, G 3.00

El proyecto sigue una distribución normal con media 12 periodos y desviación típica 2.0.

Apartado 2

  1. Como no está conforme con la duración del proyecto que resulta, desea reducir la duración del proyecto en 1 mes con el mínimo incremento de coste posible. ¿Qué tareas deben ser reducidas?.

Para resolver la reducción del proyecto con mínimo coste es necesario obtener el valor del coste unitario de reducción a partir de los datos del enunciado.

coste
actividad
A 600-60t
B 300-20t
C 100-30t
D 300-25t
E 200-30t
F 100-10t
G 200-10t
H 150-50t
I 500-50t
💤J None
J 100-10t
K 300-10t

Para obtener el coste unitario de reducción debemos quedarnos únicamente con el coeficiente que multiplica a la variable duración ‘t’.

actividad A B C D E F G H I 💤J J K
cur 60.0 20.0 30.0 25.0 30.0 10.0 10.0 50.0 50.0 NaN 10.0 10.0

Se aborda la solución de este apartado mediante la técnica de reducción de la duración del proyecto con mínimo coste.

Tabla 8: Cuadro del algoritmo de Ackoff Sasieni
  A B C D E F G H I J K 💤J 0 1
Route_1 60.0 50.0 10.0 12.0 11.0
Route_2 60.0 10.0 8.0 8.0
Route_3 20.0 30.0 10.0 7.0 6.0
Route_4 20.0 25.0 10.0 11.0 10.0
Route_5 20.0 25.0 10.0 12.0 11.0
Route_6 20.0 30.0 10.0 8.0 7.0
Route_7 20.0 30.0 10.0 9.0 8.0
Route_8 20.0 30.0 50.0 9.0 8.0
0 3.0 3.0 0.0 4.0 1.0 0.0 0.0 1.0 1.0 1.0 0.0 0.0
1 3.0 2.0 0.0 4.0 1.0 0.0 0.0 1.0 0.0 1.0 0.0 0.0

En la Ruta 5 (B-D-G) la actividad más barata es la G pero ya está en su duración tope. La siguiente más barata es la actividad B que dispone de 3 periodos de reducción.

Se propone reducir la B y la I.

Apartado 3.

  1. Debido al racionamiento de combustible diesel que sufre la isla, durante el proyecto sólo será posible disponer de 250 litros de gasoil cada semana; y debido a la falta de previsión de los responsables del proyecto, que no solicitaron permiso para el almacenamiento de combustible, no es posible guardar el sobrante de una semana para consumirlo la siguiente. Por otro lado las necesidades de consumo de gasoil que usted planifica son las que se muestran en la tabla.
  • ¿Se encuentra bien nivelado el consumo de gasoil?.
  • ¿Se encuentra bien asignado?.
  • Si no es así ¿qué recomienda hacer para asignar correctamente el consumo de combustible?.
  • ¿Qué consecuencias traerá la asignación correcta del combustible en este proyecto en concreto?.

Consideramos el coste mensual cuatro veces el semanal:

Tabla 9: Cuadro de coste mensual del combustible
actividad A B C D E F G H I 💤J J K
litros_por_mes 840 600 200 300 100 300 300 0 400 0 200 200

De acuerdo con la planificación inicial, el consumo de combustible resulta ser:

Figura 3: Distribución inicial del consumo de recursos

La zona rayada antes de J representa la espera de 1 periodo mencionada en el enunciado.

La fila “Total” obtenida, que podemos representar gráficamente en la siguiente figura, proporciona la información del consumo previsto de recursos a lo largo del tiempo.

Figura 4: Diagrama de cargas antes de aplicar el algoritmo de asignación

La demanda del recurso no se encuentra nivelada. Además, con el máximo disponible de 1000 litros por mes el proyecto no es ejecutable en su estado actual y debe aplicarse el algoritmo de asignación.

Algoritmo de asignación

Durante los primeros seis periodos no es viable ejecutar A y B. Como ambas son críticas y de misma duración resulta indiferente desplazar una u otra pues en ambos casos esta acción conlleva un retraso del proyecto. Resolvemos el ejercicio desplazando la actividad B.

Figura 5: Diagrama de Gantt del proyecto una vez aplicado el algoritmo de asignación

La zona rayada representa el desplazamiento de la tarea B.

Figura 6: Diagrama de cargas tras aplicar el algoritmo de asignación

Con esta única acción la demanda de recursos del proyecto ya no supera las 1000 unidades que nos ponía de límite en el enunciado. La duración no obstante ha subido a 17 meses y el camino crítico ha cambiado.

Route_5: B, D, G, 💤B

Este resultado cumple los requerimientos expresados en el enunciado. No obstante, resultará sorprendente que la actividad 💤B sea crítica al inicio del proyecto cuando representa una espera, mientras la actividad A dispone de holgura total 5 5 y no es crítica. Realmente, al imponer el enunciado en este apartado un límite máximo de recursos que impide que A y B puedan ejecutarse simultaneamente, ha sido equivalente a añadir una restricción de prelación entre A y B que obliga que B se ejecute después de A; y por tanto A podría considerarse crítica en esa nueva configuración.

Podría abundarse más en otras posibles consideraciones y alternativas de solución pero éstas escapan del alcance de la aplicación estricta del método de asignación de Wiest-Levy básico explicado en el curso.