Programación con recursos limitados

Programación con recursos limitados es basada en el análisis de la ruta crítica pero programa actividades de acuerdo a la disponibilidad de recursos.

El diagrama aquí abajo muestra una carta Gantt y un histograma de recursos. El límite de recursos indica el número de recursos disponibles. La fecha de terminación del proyecto es calculada por el análisis de la ruta crítica. El área roja indica el periodo durante el cual la demandad de recursos excede la disponibilidad.

 

 

Programación con recursos limitados comprende dos enfoques: nivelación de recursos y suavización de los mismos. 
Nivelación de recurso programa las actividades para que no haya sobrecargas de ellos. Esto casi invariablemente resulta en una fecha de terminación de proyecto más tarde de lo planificada. 

Suavización de recursos asume que la fecha de terminación del proyecto calculada por el análisis de la ruta crítica no puede ser demorada. Esto significa que ninguna actividad puede ser demorada por más de su holgura total. El histograma de recursos es suavizado tanto como es posible pero algunas sobrecargas permaneces.

En los diagramas abajo, las barras sin sombra indican los resultados del análisis de la ruta crítica y las barras con sombras indican el tiempo de las actividades después de la programación con recursos limitados.

En el primer diagrama, la actividad B ha sido demorada así que no tiene más conflicto con A. La actividad D ha sido demorada y esto ha resultado en una demora de la fecha de terminación del proyecto.

En el Segundo diagrama, la actividad B has sido demorada para tomar algo de la capacidad de repuesto. Debido a que no ha sido demorada más allá de su holgura disponible no ha afectado su fecha de terminación aunque ha resultado en una demora de la actividad D. Hay todavía alguna sobrecarga pero menos que antes.

 

 

Este ejemplo solamente usa una opción de programación, i.e. demorar las actividades. Hay muchas otras opciones y estas son apoyadas en un grado mayor o menor por software para programación.

Las opciones para manipular actividades son:

  • Demore una actividad dentro de su holgura a un periodo donde los recursos so disponibles (la sola demora permitida en suavización de recursos).
  • Estire una actividad para usar recursos a una taza menor.
  • Compresiones una actividad para usar recursos a una tasa más alta.
  • Altere el perfil de uso de recursos a través de la duración de la actividad.
  • Demore una actividad más allá de su holgura y extienda el Proyecto (esto es solo permitido en nivelación de recursos).
  • Parte una actividad de tal forma que las actividades más pequeñas resultantes puedan hacer uso de bolsas de disponibilidad de recursos.
  • Altere la lógica de la red para permitir actividades el empezar más temprano.

Opciones para manipular recursos son:

  • Reclute más recursos;
  • Provea entrenamiento para desarrollar habilidades múltiples;
  • Emplee alternativas (menos intensiva en labor) métodos de trabajo; y
  • Trabaje sobretiempo.

En práctica la mejor solución es probable que sea una combinación de un número de acciones. Quizás seria aceptable demorar la terminación del proyecto un par de días, tenga gente que trabaje un par de Sábados, compresiones una actividad por dos o tres días y cosas así.

Hay que tener cuidado cuando se usa software para hacer programación con recursos limitados. Algoritmos sofisticados hará muchos cambios al cronograma del proyecto que no son fáciles de seguir cuando múltiples recursos son programados simultáneamente.

Es a menudo beneficioso usar programación con recurso limitados como un enfoque ‘¿que si? al tiempo con un análisis de sensibilidad en vez de usarlo como un medio de producir un cronograma definitiva del proyecto.

 

 

Gracias a Ignacio Manzanera por la traducción

SHARE THIS PAGE

29th August 2014Link to Italian page added
6th March 2015Diagram 1 corrected (previously the same as diagram 2)

Programación con recursos limitados

Volver arriba