CPM PERT

47
PERT & CAMINO CRITICO

description

CPM PERT aplicado en la ingenieria del software

Transcript of CPM PERT

PERT & CAMINO CRITICO

Felicitaciones, y a trabajar!

Después de estudiarlo llega a la conclusión de que estará listo en

14 meses.

Y ahora?

• Ir a la oficina del Cliente y pedirle que cambie la fecha de entrega. No se puede, ya que el mercado exige que el producto esté listo para dicha fecha

• ¿Rechazamos el trabajo?

Opciones no viables

• Realizar informe detallado, midiendo esfuerzo y estimando la duración.

• Emplear un Modelo de Proceso Incremental, que proporcione funcionalidad mínima para la fecha límite.

• Deje otras funcionalidades para más tarde.

• Documente el plan• Y EL TOQUE FINAL.....

• Reúnase con el cliente, y explíquele porque la fecha límite no es realista, en base a experiencia.

• “Hemos mejorado un 20% en los ritmos de producción, pero aún así no llegaríamos a dicha fecha”

• “Hemos hecho la estimación de varias formas diferentes”

Tenemos tres opciones y me gustaría que tomen una decisión basándose en ellas.

Oferte desarrollo incremental como alternativa

Aumentemos el presupuesto para conseguir recursos adicionales a ver si se llega con la fecha, pero perdiendo calidad .

Quitar un determinado número de funciones y capacidades. Esto hará la versión preliminar menos funcional, pero podemos anunciar la funcionalidad completa para lanzarla a los 14 meses.

OPCIÓN 2

Contradecir la realidad. Nos encontraremos con un producto que no se puede entregar a ningún cliente.Nuestra experiencia dice que es poco realista y una receta para el desastre.

PERT y CAMINO CRITICO

NOS PUEDEN AYUDAR

• Ambos tienen su origen en 1957• PERT = Técnica de Revisión y Evaluación

de Programas.Usado para controlar los tiempos de terminación de los proyectos espaciales.Se sigue utilizando en todo el programa de la NASA

• CPM: Método del Camino Crítico.• Fue desarrollado buscando el control y la

optimización de los costos, mediante el planeamiento adecuado de las tareas

• En la planificación de proyectos en la actualidad existen herramientas que

permiten realizar una labor más eficiente, optimizando los recursos.

• PERT + Camino Crítico= Camino Crítico Actual

• Control de tiempos de ejecución y Costos(proyecto en menos tiempo y al menor costo)

Elaboración de un proyecto se puede dividir en • Planear• Programar• Controlar

Podemos considerar que el PERT y el Camino Crítico son las mas usuales para lograr el menor tiempo con el menor costo

• Se usan en variados proyectos, por ejemplo:

• Investigación y desarrollo de nuevos productos• Construcción de plantas, edificios y rutas• Diseño de equipos grandes y complejos• Diseño e instalación de sistemas nuevos

Y muchos más que requieran una planificación adecuada

• Preguntas esenciales en la elaboración de un proyecto

• Tiempo que se necesita para terminarlo• Fechas programadas de inicio y

finalización• Qué actividades son críticas y deben

terminarse en tiempo• Cuáles pueden demorarse sin afectar el

tiempo de fin del proyecto

• Enseña lógica para planificar y organizar• Proporciona métodos de comunicación

mediante un cuadro: tiempo, personal, costo

• Identifica los elementos más críticos • Ofrece posibilidad de simular los efectos

de las decisiones alternativas• Aporta la probabilidad de cumplir con los

plazos

• Campo muy amplio(construcción, reparación, investigación, auditorías, estudios, censos, etc)Para mejores resultados:1.Que se deba ejecutar en tiempo mínimo2.Que se desee el costo más bajo

• Cuando la incertidumbre es alta, y el control del tiempo importa más que el costo, PERT es mejor.

• Cuando los tiempos y los costos se pueden estimar relativamente bien, conviene el Camino Crítico

Método del Camino Crítico

Características, Ventajas y Limitaciones

PERT/CPM

• Determinístico. Ya que considera que los tiempos de las actividades se conocen y se pueden variar cambiando el nivel de recursos utilizados.

• A medida que el proyecto avanza, estos estimados se utilizan para controlar y monitorear el progreso.

• Considera que las actividades son continuas e interdependientes, siguen un orden cronológico y ofrece parámetros del momento oportuno del inicio de la actividad.

• Considera tiempos normales y acelerados de una actividad, según la cantidad de recursos en la misma.

• Las actividades son críticas cuando su holgura total es 0.

• El CPM está integrado por el conjunto de actividades críticas que parten del conjunto suceso inicio y llega hasta el suceso final.

• Esta ruta define el tiempo mínimo necesario de ejecución del proyecto.

• El control y la optimi- zación de los costos de operación mediante la planeación adecuada de las actividades del proyecto.

• Enseña una disciplina lógica para planificar y organizar un programa detallado de largo alcance.

• Proporciona una metodología Standard de comunicar los planes del proyecto mediante un cuadro de tres dimensiones (tiempo, personal; costo).

• Identifica los elementos (segmentos) más críticos del plan, en que problemas potenciales puedan perjudicar el cumplimiento del programa propuesto.

• Ofrece la posibilidad de simular los efectos de las decisiones alternativas o situaciones imprevistas y una oportunidad para estudiar sus consecuencias en relación a los plazos de cumplimiento

• Aporta la probabilidad de cumplir exitosamente los plazos propuestos.

• En otras palabras: CPM es un sistema dinámico, que se mueve con el progreso del proyecto, reflejando en cualquier momento el STATUS presente del plan de acción.

• El tiempo de la actividad son algo subjetivas y dependen de la persona o grupo que la define.

• se desarrolló para manejar proyectos repetitivos o similares (ej., mantenimiento de plantas químicas)

• los procedimientos modernos y de planeación, programación y control de proyectos han combinado en esencia las características de CPM y PERT de manera que la diferenciación entre las dos técnicas ya no es necesaria.

• Es una técnica que se implementa para planificar y controlar proyectos.

Buscar satisfacer los requerimientos:• Costo• Tiempo

Para completar un proyecto, según sea propuesto

• Identificar las actividades a realizarse y duración• Determinar la secuencia de las actividades• Construya un diagrama de red• Establezca el tiempo requerido por cada actividad• Determinar la ruta critica• Determinar la probabilidad de completar el proyecto en un

período de tiempo especifico

Tiempo Optimista (a)Duración de la actividad bajo las condiciones más favorablesTiempo Pesimista (b) Duración de la actividad bajo las condiciones más desfavorablesTiempo Normal (m)El valor más probable de la duración de la actividad.

Tiempo esperado (PERT): (t) = (a + 4m + b)/6El valor más probable de la duración de la actividad.La sumatoria de estas, me da la duración total esperada

Varianza de Tiempo: (v) = ( b - 6)2 / 6Varianza de la duración de la actividad.La sumatoria de estas, me da la variación de la ruta

En una red PERT hay dos tiempos de cálculo de tiempo y costo para cada actividad. Una de ellas es la estimación normal y otra la de emergencia o de terminación acelerada.

• No es un método matemáticamente complejo• El análisis de la ruta critica permite identificar que tareas

merecen atención prioritaria• La representación gráfica permite identificar más

fácilmente la relación entre las actividades del proyecto• Informa el tiempo previsto de terminación de un

proyecto• Es aplicable a una gran variedad de proyectos

• Asume que todas las actividades están claramente definidas, son independientes y estables

• Se requiere establecer la relación de precedencia entre actividades

• Subjetividad en los estimados de tiempo• El énfasis excesivo a las actividades del Camino critico

pueden producir que no se atiendan otras actividades igualmente importantes

• ¿Está el proyecto al día, adelantado o atrasado con relación al calendario?

• ¿Está el proyecto cumpliendo con el presupuesto designado para este?

• ¿Hay disponibles suficientes recursos para completar el proyecto a tiempo?

• Si el proyecto terminara antes de tiempo, ¿de que manera se logrará a un menor costo?

Herramientas de Soft

Para ayudar a PERT y a CPM existen herramientas como, por ej,:

• Ms- Project• ITG• Remedy

GRAFOS

• Lista de actividades• Matriz de secuencias• Red de tareas• Matriz de tiempos• Red de tareas con tiempos de

ejecución• Diagrama Calendario

Ejemplo: Desarrollo de sistema nuevo, duración aprox 6 meses

Lista de actividades

Una vez que se planifica el proyecto se arma el listado total de tareas a realizar

ActividadesA = Relevamiento

B = Análisis de Requerimientos

C = Diseño

D = Codificación

E = Creación de manuales

F = Testing

G = Test de usuarios

H = Capacitación

I = Implementación

Muestra• División de tareas a

realizar• Responsables de las

mismas

Permite:• Saber quien ejecuta que

Matriz de secuencias

Actividades Antecedente

A = Relevamiento -

B = Análisis de Requerimientos A

C = Diseño A

D = Codificación B y C

E = Creación de manuales B y D

F = Testing D

G = Test de usuarios F

H = Capacitación E

I = Implementación G y H

Dos tipos:Antecedentes:Cada responsable indica que tareas deben estar cumplidas para realizar la suyaActividades iniciales no pueden tener antecedentes

Secuencias:La contrapuesta de antecedentes

Red de tareas

Matriz de tiempos

Actividades Antecedente Duración mínima(días)

Duración máxima(días)

A = Relevamiento - 30 30

B = Análisis de Requerimientos A 45 45

C = Diseño A

D = Codificación B y C 60 60

E = Creación de manuales B y D 3 8

F = Testing D 20 20

G = Test de usuarios F 30 30

H = Capacitación E 15 25

I = Implementación G y H 10 10

• A la matriz de secuencias se le agregan tiempos de ejecución• El tiempo puede ser medido en horas, días, meses o años

Red de tareas con tiempo de ejecución

En base a la matriz de tiempos se realiza este grafo:• Cada circulo es una tarea y se indican sus tiempos de

ejecuciónPermite ver: • Las fechas de finalización de cada tarea

Trazamiento del “camino crítico”

• Conduce desde el principio del proyecto hasta el fin

• Es el camino mas largo

• Puede haber uno o mas

Diagrama Calendario

Problemáticas del proyecto

Todo este ejecicio nos permite ver las limitaciones que posee el proyecto

• De Recursos: ya sean humanos como materiales (paralelismo de tareas)

• De Tiempo: determina un tiempo optimo de ejecución (se puede realizar en este tiempo o no?)

• Económicas: muestra un costo óptimo para ver si se puede ejecutar el proyecto con los recursos económicos disponibles

CONCLUSIONES

Planificación: Objetivos,recursos, estructura de división de trabajo yorganización

Itinerarios, actividades del proyecto, tiempo de comienzo y terminación del proyecto, redes

Control: Monitorear, comparar, revisar y tomar acción correctiva

¿Se realiza esta tarea correctamente en nuestra realidad?¿Los tiempos son en realidad como lo marcan las estimaciones?