Avance planeado en MS Project

Recurrentemente en mis trabajos de consultoría y capacitación respecto al Microsoft Project, ha surgido la pregunta ¿cómo calcular el porcentaje planeado de las tareas?
En este artículo proporciono una respuesta.

(Modelo del Avance Planeado. Acude a la página del producto para obtener mayor información y adquirir el modelo)

 

La pregunta tiene su origen en que MS Project incluye un campo denominado % completado que representa el avance real de una tarea hasta la fecha de estado,  sin embargo, no existe un campo complementario que defina el avance planeado.

El campo % planeado permitiría comparar el avance real con el avance planeado y obtener indicadores de desempeño.

Desearíamos tener lo siguiente:

Nombre de tarea % completado % planeado Variación
Tarea 1 40 45 -5
Tarea 2 25 20 5

Por lo tanto, definamos un campo personalizado para establecer el % planeado.

Usemos el campo personalizable Número1 y le llamemosle “% planeado num”

Nota:  La fórmula descrita en este artículo funciona correctamente en Project 2010, en Project 2007 y también en versiones anteriores.

Definamos la fórmula del campo personalizado como sigue:

IIf([Comienzo previsto]<50000,IIf(datediff(“d”,[Fecha de estado],[Comienzo previsto])<=0,IIf(datediff(“d”,[Fecha de estado],[Fin previsto])>0,((Projdatediff([Comienzo previsto],[Fecha de estado])/([Duración prevista]))*100),100),0),0)

Explicación de la fórmula:

(en los ejemplos, las tareas tienen duración de 10 días y comienzo el lunes 17 de enero de 2011, la fecha de estado es el viernes 21 de enero de 2011 y está representada por la línea punteada roja vertical)

IIf([Comienzo previsto]<50000… permite confirmar que exista la línea base de la tarea para hacer el cálculo. Si la línea base no existe, entonces el resultado es 0.

Ejemplo Tarea sin línea base: % planeado = 0

Avance Planeado si no hay línea base

Avance Planeado si no hay línea base

 

IIf(datediff(“d”,[Fecha de estado],[Comienzo previsto])<0… para confirmar que la línea base de la tarea inició antes de la fecha de estado, en caso contrario, es decir si la linea base comienza después de la fecha de estado, el % planeado es 0.

Ejemplo Tarea con línea base posterior a la fecha de estado: % planeado = 0

Avance planeado con línea base posterior a la fecha de estado

Avance planeado con línea base posterior a la fecha de estado

 

IIf(datediff(“d”,[Fecha de estado],[Fin previsto])>0… si la linea base terminó antes de la fecha de estado, el resultado de la fórmula es 100.

Ejemplo Tarea con línea base anterior a la fecha de estado: % planeado = 100

Avance planeado en tarea anterior a la fecha de estado

Avance planeado en tarea anterior a la fecha de estado

 

((Projdatediff([Comienzo previsto],[Fecha de estado])/([Duración prevista]))*100) es precisamente la fórmula que calcula el % planeado.

Ejemplo Tarea en proceso: % planeado = 50, de acuerdo a la fórmula

Avance planeado en tarea con línea base en proceso

Avance planeado en tarea con línea base en proceso

 

Cómo podemos observar, para poder obtener el % planeado es necesario:

1)      Que la tarea tenga línea base

2)      Que esté definida la fecha de estado

Teniendo esta definición podemos complementarla en nuestro modelo en MS Project con lo siguiente:

  • Definir un campo personalizado de tipo texto cuya formula sea igual al campo de % planeado, para darle formato usando la siguiente fórmula: Format([Número1]/100,”#0%”).
  • Usar otros campos personalizados para comparar el % planeado contra el % completado y generar indicadores de variación del avance real vs el avance planeado.
  • En Project 2010, la fórmula del % planeado podría adecuarse para considerar los casos de tareas inactivas y de tareas con programación manual.

Hay que tomar en cuenta que el cálculo propuesto aquí para el % planeado está basado en la duración de la línea base y por lo tanto aplica muy bien en tareas con una distribución uniforme del trabajo en el tiempo. Por otro lado, también aplica adecuadamente para tareas de resumen siempre y cuando las tareas de detalle correspondientes estén distribuidas uniformemente en el tiempo, de otra manera el %planeado se distorsiona con respecto al %completado en las tareas de resumen.

Artículos relacionados:
Mayo 2011: Avance Planeado en MS Project (complemento)
Junio 2011: Avance Planeado en MS Project (complemento 2)
Marzo 2013: El Método del Valor Acumulado (simplificado) en MS Project
Julio 2015: Avance Planeado en MS Project (complemento 3)

 

Actualización en Septiembre 2015:

Modelo del Avance Planeado

Proyecteus pone a tu disposición el Modelo del Avance Planeado. Es una aplicación que te permite poner en práctica el concepto mostrado en este artículo en tus proyectos, con la ventaja de que el %planeado es consistente con el %completado en las tareas de resumen del proyecto. Acude a la página del producto para obtener mayor información y para adquirir el modelo.

 

Rafael Ruiz, PMP, MCITP
Rafael.ruiz@proyecteus.com

76 comentarios en “Avance planeado en MS Project

  • Hola,

    Estoy utilizando esta fórmula que calcula el avance al día de hoy y varía segun avance el día ya que tiene la variable “Now()”, además de eso, me podrían por favor explicar la diferencia contra la que sugieren Uds?

    IIf(now()>[Baseline Estimated Finish];100;IIf(date()[Baseline Estimated Start];(ProjDateDiff([Baseline Estimated Start];now();”standard”)/ProjDateDiff([Baseline Estimated Start];[Baseline Estimated Finish];”standard”))*100;0))

    Muchas gracias!!

    • Javier, las diferencias que observo entre las dos fórmulas, son las siguientes:
      1. La obvia es la fecha de referencia, esto es, usar la fecha de estado o la fecha de hoy. Aquí depende de cómo se actualizan los proyectos. Si en tu empresa hay fechas determinadas para actualizar los proyectos (cada semana, cada quincena, cada mes), entonces conviene usar la fecha de estado, pero si los avances se van registrando en cualquier momento, de manera continua, entonces la fecha de hoy puede ser una buena opción.
      En cualquier caso, te recomiendo cuidar la hora implícita en la fecha que uses, pues el resultado será diferente si la hora es al inicio de la jornada o al final de la jornada, aunque la fecha se la misma.

      2. Tu fórmula regresa un valor negativo si la línea base de la tarea comienza después de hoy.

      3. En tu fórmula está incluido el uso del calendario “standard”, en la mía no se especifica el calendario, de manera que la fórmula usa el calendario del proyecto, ya sea el “standard” o cualquier otro.

      Entonces, si agregas un iif() a tu fórmula para considerar el caso en que la línea base aún no empieza y por lo tanto el avance planeado es 0, entonces puede funcionar muy bien. De hecho, sería muy parecida a la que yo propongo.

      Saludos,
      Rafael Ruiz
      rafael.ruiz@proyecteus.com

  • Muy buena información. En Project 2007 en español encontré que el avance para las tareas que agrupan otras tareas, el % Planeado se calcula bien para las subtareas (es decir, para las hojas), pero para la actividad padre es siempre CERO. Este es el funcionamiento esperado o hace falta alguna otra configuración?

    Gracias,

    Mz

  • Buenas, buenísima tu fórmula, desgraciadamente no funciona para esquemas, si hubiera alguna forma de adecuarla sería genial, voy a tratar de buscar como, saludos. y Gracias.

  • Hola Rafael,

    Estoy usando tu formula y no me funciona en un project 2007 en español, me sale error con la variable “d” para que la usas no entiendo bien esa parte. lo que he intentado es ponerle comillas simple y cuando reedito las comillas doble me sale igual el error.

    Que puede ser, muchas gracias

    • Que tal, Diego.
      El parámetro “d” es para que la función encuentre la diferencia en días entre las dos fechas.
      En ocasiones, si haces copiar y pegar desde el blog hacia el Project, las comillas que se copian no son las adecuadas. Hay que usar las dobles comillas rectas (caracter ascii 34), para que las reconozca el Project.
      Saludos,
      Rafael Ruiz

  • una ultima consulta en el campo personalisado el acumulado general, digamos yo tengo una activadad general y abajo varias subactivades entonces yo quiero q me muestre el resultado arriba el promedio de todo el proyecto, para eos he puesto como te habia comentado actividad generar y sub actividades, pero me sale muy alto el % completado a lo que calcula el planeado en cambio el % de trabajo completado si me sale bien, como que opcion lo pongo el campo personalizado en la opcion de calculo de las filas resumen de grupo y tarea como ninguna, como formula (promedio a primer subnivel, como promedio) o pongo usar formula?

  • Hola Rafael:

    Muchas gracias por tu valioso a aporte, y te agradecería mucho me pudieras responder la siguiente duda:

    El % esperado de avance que calcula tu fórmula, se basa en las fechas y duración en días de la tarea, ¿correcto?
    ¿Qué pasa cuando en una parte del tiempo, tienes mas recursos asignados?…por ejemplo:

    Supongamos una tarea de 10 días, en que los primeros 8 días se trabaja el 20% de la tarea, y los últimos 2 días, haces el 80% restante….
    Según tu fórmula, el día 7 se informará un 70% de avance esperado, cuando en realidad debería informar menos de un 20%.

    Hay forma de poder hacer eso???…

    De antemano, Gracias por tu respuesta.

    • Hola, Hector.
      Me da gusto que te sirvan estas aportaciones del blog.

      Con respecto a tu pregunta, el avance planeado que calcula la fórmula del blog se basa unicamente en la duración de la línea base de la tarea y en la fecha de corte, por lo tanto no toma en cuenta las variaciones del esfuerzo en el tiempo ni la ponderación de las tareas de detalle hacia la tarea de resumen.

      Sin embargo, sí es posible hacer lo que tú buscas y tienes dos grandes opciones:
      1) Usar el método del valor ganado (Earned Value Method) que está incluido en la funcionalidad del Project.
      2) Definir un modelo personalizado más complejo que el que describo en el blog, para poder registrar tanto el avance planeado como el real en el tiempo (timephased) y además ponderar las tareas de detalle ya sea en función de la duración o de algún otro factor.

      Para cualquiera de los dos casos, si te interesa una consultoría más formal, no dudes en contactarme al correo electrónico.

      Rafael Ruiz
      rafael.ruiz@proyecteus.com

  • La formula está genial, pero tengo un problema.
    IIf([Comienzo previsto]<50000,IIf(datediff(“d”,[Fecha de estado],[Comienzo previsto])0,((Projdatediff([Comienzo previsto],[Fecha de estado])/([Duración prevista]))*100),100),0),0).
    – Cuando coloco la fórmula me aparece un error de sintaxis y se resalta “IIf”. Por que sucede esto?
    Muchas Gracias

    • Hola, Agustín
      Verifica que la fórmula sea como sigue:

      IIf([Comienzo previsto]<50000,IIf(datediff("d",[Fecha de estado],[Comienzo previsto])<0,IIf(datediff("d",[Fecha de estado],[Fin previsto])>0,((Projdatediff([Comienzo previsto],[Fecha de estado])/([Duración prevista]))*100),100),0),0)

      Revisa que:
      – Las comillas en “d” sean verticales en todos los casos.

      Si persiste el problema puedes enviarme tu archivo al e-mail y lo reviso con todo gusto.

      Saludos
      Rafael Ruiz
      rafael.ruiz@proyecteus.com

        • Rafael, tengo estuve probando para calcular lo siguiente ya que tu formula funciona perfecto, pero no lo consigo:
          Quisiera cuantificar los dias de atraso que tiene cada tarea en función del % completado real, el % planeado y la fecha de fin de la tarea para poder anticiparme a un posible incumplimiento de la fecha de fin previsto.
          Desde ya muchas gracias

      • Hola Rafael, la formula que planteas esta bien, de hecho he intentado con otras muy parecidas a la que planteas acá, pero a mi me aparece el mismo problema que le aparecia a Agustin cuando coloco la fórmula me aparece un error de sintaxis y se resalta “IIf”. Por que sucede esto?

        Ya revise las comillas y comas y están bien,
        Agradecería muchísimo tu ayuda

  • Hola un saludo y quisiera consultarles una cosa, hoy en día estoy usando project 2007 en inglés y al pegar la formula que se sugiere en esta página me sale un error de sintaxis; espcíficamente en el segundo IIf, ya que me lo resalta como error de sintaxis.

    esta es la formula que estoy usando:
    IIf([Baseline Start]<50000,IIf(datediff("d",[Status Date],[Baseline Start])0,((Projdatediff([Baseline Start],[Status Date])/([Baseline Duration]))*100),100),0),0)

    agradeceré si me pueden apoyar a verificar cuál es el problema

    saludos por la atención

  • Saludos Rafael,

    Existe algún lugar en la programación del project, que pueda definir la ponderación de las tareas de detalle hacia la tarea de resumen. Lo que conozco es que el sistema lo hace tomando en cuenta el tiempo de las tareas detalle, por ejemplo:

    Actividad Duración Ponderación
    Tarea Resumen
    Tarea 1 70d 70%
    Tarea 2 30d 30%

    Pero si quisiera ponderar las tareas 1 y 2, además de tomar el factor “tiempo”, quiero tomar el factor de “costo” y un factor por “complejidad” de cada tarea asignado a juicio experto del ejecutor del proyecto; y posteriormente mediante un promedio ponderado, donde se le asigna un porcentaje a cada factor, por ejemplo: “Tiempo 25%, Costo 45%, Complejidad 30%”; poder obtener la ponderación de cada tarea… y de las tareas resumen…!

    Muchas gracias, el blog está bastante bueno, ha sido de utilidad.

    • Hola, Marco.
      Me da gusto que el blog te sea útil.
      Entiendo muy bien tu pregunta pues he enfrentado la necesidad de ponderar las tareas con base a criterios diferentes a los que maneja el Project. La solución pasa por la programación de macros en Visual Basic for Application. Desafortunadamente no es una solución simple pues require un desarrollo y como tal es necesario pasar por las etapas de análisis, diseño, desarrollo y pruebas. Aunque el requerimiento parezca simple, en el proceso siempre surgen complicaciones.
      Si te interesa una consultoría más en forma al respecto, o tal vez aplicar la solución que yo he desarrollado, contáctame a mi correo electrónico y con todo gusto lo platicamos.

      Muchos saludos,
      Rafael Ruiz Velasco
      rafael.ruiz@proyecteus.com

  • Estimado Rafael:

    Elabore un cronograma en project, donde la duración total del proyecto es 105d, mi cronograma, tiene un calendario personalizado, duración, fechas de inicio y porcentaje de avance, no se incluye recursos.
    Estamos en mitad de obra y ya hay horas muertas o perdidas, por culpa del clima, por tanto necesito actualizar ello en mi cronograma, el método que estoy usando para tomar en cuenta las horas perdidas, es:

    Voy al cronograma personalizado y el día que pertenece a la actividad “x” le pongo no laborable, al hacer esto resulta que la duración total del proyecto en lugar de pasar de 105d a 106d, baja a 104d, por tanto es mi consulta, con que método considero las horas muertas en mi proyecto, para que el project me considere esas horas y poder tener una ampliación de la fecha de entrega.

    Espero sus comentarios.

    Gracias.

    • Que tal, James.
      El tema que pones sobre la mesa es el de registro del avance de las tareas.
      Siempre pasa, sin excepción, que la realidad del proyecto es diferente de cómo el proyecto fue planeado. Esto es así porque, por más esfuerzos que hagamos, nuestros planes son solamente estimados de lo que puede pasar, pero no tenemos una bola mágica para ver el futuro y generar planes infalibles.
      De manera que, el real siempre va a ser diferente del planeado.
      Ahora, ¿cómo registrar la realidad y además compararla con el plan?
      Se requiere generar una linea base una vez que el plan está definido y después, conforme la realidad va sucediendo, actualizar el cronograma respecto a esta realidad. Así podrás comparar el plan (la línea base) con la realidad y obtener indicadores.
      Hay varias formas de hacerlo y es un tema muy amplio para tratarlo aquí, por lo pronto te puedo proporcionar unas referencias donde podrás encontrar información al respecto.
      Te recomiendo el libro: dynamic scheduling using Microsoft Project 2010, que es excelente y tiene todo un capítulo dedicado al registro de avances.
      En Internet puedes localizar diversas fuentes relativas al tema, por ejemplo el artículo: Administrar y realizar un seguimiento – curso de Project gratuito

      Espero que esta información te sea de utilidad.
      Saludos,

      Rafael Ruiz Velasco
      rafael.ruiz@proyecteus.com

  • Excelente guia, una pregunta el 50000 en la formula tiene alguna explicación, el número como tal? es decir porque no 10000 o 60000, etc.

    Gracias.

    • Hola, Mauro.
      El 50000 en la fórmula es una forma de identificar que un campo de tipo fecha no tiene un valor definido. Resulta que cuando una fecha no está definida, el MS Project llena el campo de “1”s, a nivel binario, resultado un valor muy grande cuando lo conviertes a número.
      En realidad el 50000 corresponde al 22 de noviembre de 2036. Al usar el 50000 como criterio asumimos que ninguna fecha del proyecto puede ser mayor que la fecha mencionada.
      Pero, si tu proyecto tiene o puede tener fechas mayores al 2036, entonces puedes usar un número mayor, por ejemplo:
      51501 equivale al 31 de diciembre de 2040
      53328 corresponde al 31 de diciembre de 2045
      54788 es el 31 de diciembre de 2049

      El 31 de diciembre de 2049 es la última fecha que puedes registrar en el MS Project. Ahí termina la historia, más allá es la eternidad. (por lo menos hasta una próxima versión de MS Project donde este límite sea modificado)

      O sea que, estrictamente hablando, podríamos usar el numero 55000 en nuestra fórmula para asegurar que el criterio siempre será válido.

      Saludos,

      Rafael

  • Como hago para que no lo haga solo por tarea, si no que lo haga para todo el proyecto o por lo menos para tareas resumen? saludos

    • Harold,
      En este mismo blog, en la entrada Avance Planeado en MS Project (complemento 2), explico la manera de establecer la formula del % planeado para las tareas de resumen.

      Si la solución planteada no es suficiente para tí y requires un modelo más robusto y consistente basado en el mismo concepto del %planeado, te puedo ofrecer asesoría profesional para definir e implmentar dicho modelo. Esta solución la tengo desarrollada e implementada en varias empresas por lo que te puedo decir que funciona bastente bien. Si es el caso, no dudes en contactarme al e-mail para hacerte una demostración del modelo y cotizarte los servicios correspondientes.

      Otra alternativa es que utilices el método del valor realizado (earned value method) que está inmerso en la funcionalidad del MS Project.

      Muchos saludos,
      Rafael Ruiz Velasco, PMP
      rafael.ruiz@proyecteus.com

  • Quiero hacer una proyección semanal o bisemanal usando esta misma formula pero tengo problemas. Como hago para agregarle para que la formula donde dice Fecha de Estado le pueda sumar 7 dias más o 14 días. Eso se puede hacer?

    • Danny,
      Te comento un par de alternativas para obtener el avance planeado proyectado.
      Una opción sería cambiar en tu proyecto la fecha de estado a la fecha que quieres proyectar el avance planeado. Entonces, puedes copiar los valores del avance planeado a un campo personalizado de tipo número para guardar la proyección y volver la fecha de estado a su valor original.
      Una segunda opción es modificar la fórmula. Lo que debes hacer es reemplazar en la fórmula todas las referencias a [Fecha de estado] por DateAdd(“d”,7,[Fecha de estado]).
      Complementando esta segunda opción, podrías usar otro campo personalizado de tipo número para registrar la fórmula modificada, de manera que en tu proyecto tengas tanto el avance planeado normal, como el avance planeado proyectado.

      Saludos,
      Rafael Ruiz
      rafael.ruiz@proyecteus.com

  • Hola. Muy útil. Muchisimas gracias. Disculpa el abuso, podrías ayudar a determinar porque con la siguiente formula:

    IIf([Duración prevista]=0,(([Fin]-[Fin previsto])*100)/1,(([Fin]-[Fin previsto])*100)/([Duración prevista]/480))

    Siempre MS Project 2007 Español, siempre me indica error y me señala los parentesis?

  • Pingback: Homepage
  • Estimado

    Agregue la formula a la columna en mi Project 2003 y arregle las comillas y los , por ;
    pero me sale como resultado cero, que estare haciendo mal?
    Atento a tu respuesta, gracias

    • Patricio,
      Para funcionar correctamente, la fórmula necesita que tengas definida la línea base de la tarea en cuestión y también que exista la fecha de estado.
      También toma en cuenta que si la línea base de la tarea comienza después de la fecha de estado, el avance planeado de la tarea es 0.

      Saludos,
      Rafael Ruiz
      rafael.ruiz@proyecteus.com

  • Hola Rafael:

    Felicidades por la página, es clara y concisa y una gran fuente de información para aprender acerca de Project, la verdad es que con esta entrada me ayudaste a resolver el problema que tenía para determinar el programa y que actividades se tienen que realizar el día de hoy de forma sencilla.

    Sólo que no logró hacer que la fórmula también se aplique para las tareas resumen. ¿Cuál será el secreto para resover este problema?

    Saludos,
    Oscar E.

  • Muy buen aporte.

    Quería consultar sobre la formula a utilizar en el campo Baseline Estimated Duration, no logro entender que debería ir ahi.

    Desde ya muchas gracias

  • Hola Rafael, la formula es excelente pero al inicio me salio el error de los demás colegas, lo solucione cambiando la configuración de la coma por el punto y coma, pero ahora todos los valores son cero, me gustaría me colabores diagnosticando que puede ser, ya que no he podido solucionar el problema, y cuenta con linea base, y fecha de estado.

    • Oswaldo,
      Que bien que la fórmula te es útil. Al parecer ya estás a punto de usarla correctamente: si la fórmula no marca error, tienes línea base en todas las tareas y está definida la fecha de estado.
      Si todos los valores son 0 puede ser porque la fecha de estado está antes del inicio de la línea base de las todas las tareas, por lo cual en avance planeado es 0. Prueba moviendo la fecha de estado a una fecha posterior al inicio de las tareas. Si no es el caso, sientete con la confianza de enviarme tu archivo y con gusto lo reviso para ver que está faltando.

      Muchos saludos,
      Rafael Ruiz Velasco
      Rafael.Ruiz@proyecteus.com

  • al aplicar IIf([Comienzo previsto]<50000,IIf(datediff("d",[Fecha de estado],[Comienzo previsto])0,((Projdatediff([Comienzo previsto],[Fecha de estado])/([Duración prevista]))*100),100),0),0)

    la formula es correcta , pero solo para las tareas mas no para las tareas resumen
    y total de proyecto porque

  • Buenos dias Amigo..

    Muy interesante esta la formula para el campo, pero este solo aplica para un proyecto en especial, actualmente llevo varios proyectos a mi cargo por lo cual tengo diferentes archivos de project con ello pero tengo un archivo consolidado con todos estos archivos de project.. En este caso trato de aplicar la formula en el archivo consolidado que tiene insertado los demas proyecto y no me funciona la formula.

    Agradeciendo de antemano su ayuda

  • Hola Rafael, como estas?
    Use esta formula en Gantts con la version 2007 del Project. Ahora me instalaron el 2013, y no estoy pudiendo usar la formula.
    Me da error de sintaxis en el primer IIf. Le cambie las comas, le cambie las “, etc y sigue…

    sabes si cambia algo en esta version?

    gracias.

    Saludos.

  • Buenas tardes Rafael

    Muchas gracias por la formula, sin embargo estoy tratando de utilizarla en la versión de Project 2010 y se resalta un error de sintaxis en el segundo IIf, ya le he modificado todo, comillas, comas y no logro que funcione, solo me queda una duda a que tipo de campo debo asociar la formula?, texto, numero? en fin.. Muchas gracias y espero su pronta colaboración

  • Buen día Rafael,
    tengo project 2013 y no me funciona la formula, asumo que debe de haber cambios en la sintaxis de la formula y por eso el problema, me podrás ayudar por favor.

    Muchas gracias y saludos.

    • Hola, Alberto
      La siguiente formula está probada en el Project 2013:
      IIf([Comienzo previsto]<50000,IIf(datediff("d",[Fecha de estado],[Comienzo previsto])< =0,IIf(datediff("d",[Fecha de estado],[Fin previsto])>0,((Projdatediff([Comienzo previsto],[Fecha de estado])/([Duración de línea base estimada]))*100),100),0),0)

      Adicionalmente envío a tu email el archivo de Project con la fórmula.
      Saludos,

      Rafael Ruiz, PMP
      rafael.ruiz@proyecteus.com

  • Rafael, buenos días, podrías ayudarme con la siguiente duda….

    tengo una TAREA 1, y tres subtareas TAREA1.1, TAREA 1.2 Y TAREA 1.3 las cuales tienen porcentajes de valoración distintos entre sí.
    COMPLETADO
    TAREA 1 100%
    TAREA 1.1 40% 20%
    TAREA 1.2 15% 100%
    TAREA 1.3 45% 50%

    como resultado tenemos que el ponderado de TAREA 1 es el 20% del 40% de TAREA 1.1, o sea 8%. 100% del 15% de TAREA 1.2, o sea 15%. 50% de 45% de TAREA 1.3, o sea 22.5%

    dando un ponderado final de TAREA 1 DE 55.5%…

    La verdad no sé si me explique, pero estoy tratando de hacer esto en Project y no he podido. Ojala y pudieras ayudarme.

    Saludos

    • Hola, Herler
      Sí te explicaste muy bien.
      La tuya es una situación común para quienes se involucran con la herramienta más allá de lo superficial.

      Hay 2 opciones y en ambas te puedo ayudar:
      Opción 1: usar el “earned value method” que viene integrado en el MS Project. Te puedo enseñar a usarlo en un curso particular en línea enfocado a ese tema, para lo cual asumimos que ya tienes un buen conocimiento del Project.
      Opción 2: Puedo generar una solución basada en la fórmula del % planeado descrita en mi blog (http://proyecteus.com/blog/?p=17), complementada con otras fórmulas y macros que permiten hacer lo que tu buscas: ponderar las subtareas para que las tareas de resumen tengan un avance calculado con base en el “peso” de las subtareas.

      La primera opción es más robusta, pues utiliza los elementos predefinidos en el Project. Pero la segunda opción es más simple de usar.
      Te envío a tu email cotización de los servicios mencionados.
      Muchos saludos

      Rafael Ruiz Velasco, PMP
      rafael.ruiz@proyecteus.com
      Skype: rafael_ruizv

  • Estimado.

    He aplicado la formula mil veces sin problemas en todas las versiones de MS PROJECT.
    Pero se quisiera consultarte si conoces alguna herramienta para calcular el PORCENTAJE PLANEADO de la tarea RESUMEN?
    La verdad que es muy necesaria.

    Agradecere me orientes si existe alguna alternativa.

    mi mail es: juancarlos@delpro.cl

    • Estimado Juan Carlos,
      Efectivamente existe una herramienta para calcular el porcentaje planeado de las tareas de resumen, de tal manera que es consistente con la manera en que se calcula en %completado de las tareas de resumen.
      Esta herramienta la hemos desarrollado en Proyecteus y la ofrecemos como un producto para su venta.
      Por favor comunícate directamente a mi correo electrónico para comentar más al respecto.
      Saludos,
      Rafael Ruiz, PMP
      rafael.ruiz@proyecteus.com

  • Buenas tardes,
    estoy realzando un proyecto, tiene una tarea y 5 subtareas con % distinto cada una, como hago para asignarle el respectivo p% a cada una?.

    Mil gracias

    • Anyi,
      No me queda muy clara cuál es tu duda, pero te recomiendo que revises los demás artículos del blog relacionados con el % planeado donde encontrarás más información sobre cómo aplicarlo en múltiples tareas y en tareas de resumen.
      Puedes encontrar la lista de artículos justo donde termina el artículo de la presente página, antes de mi firma y de los comentarios.
      También te recomiendo que veas la página del modelo del avance planeado que está en:
      http://proyecteus.com/modelo-avance-planeado/

      Si aún con esa información sigues teniendo dudas, puedes enviarme un mensaje a mi correo explicando más ampliamente tu pregunta.
      Muchos saludos,

      Rafael Ruiz
      rafael.ruiz@proyecteus.com

    • Estimado Angel,

      En el Project (cualquier versión), cuando un campo de tipo fecha no tiene información, a nivel de bits y bytes el campo se llena con ‘1’s. Esto hace que dicho campo represente un número muy grande.
      (En Project en español, cuando una fecha no está definida, se representa en la pantalla con un valor NOD. En inglés se muestra con el valor NA.)

      De ahí que en la fórmula asumimos que si un campo de tipo fecha tiene un valor mayor a 50000 significa que el campo no tiene una fecha definida y si estamos hablando del campo [comienzo previsto], entonces podemos decir que no está definida la línea base.

      Para ser más preciso, el valor 50000 en un campo de tipo fecha, representa el día 21/Nov/2036.

      Tu pregunta es muy frecuente por lo que generé una entrada en el blog para responderla y para precisar el uso de dicha constante en la fórmula.
      Dicha entrada es: http://proyecteus.com/avance-planeado-en-ms-project-complemento-3/

      Muchos saludos,

      Rafael Ruiz Velasco
      rafael.ruiz@proyecteus.com

  • Buenos dias Rafael,

    Gracias por la informacion y la formula. Hay alguna forma de que el valor resultante sea llevado a un valor en decimales por encima? por ejemplo 7.5 sea mostrado como 8?

    Gracias

    • Hola, Marisol,
      La forma de hacerlo es usando la función Format().
      Ejemplo: Format([Número1]+0.5,”#0″)

      La formula del ejemplo transforma el valor del campo Número1 al siguiente entero mayor.
      Puedes usar otro campo, por ejemplo el Número2, para redondear el resultado de la formula del avance planeado y entonces usar el Número2 en tus vistas y reportes.

      Saludos,

      Rafael Ruiz
      rafael.ruiz@proyecteus.com

  • Estimado Rafael,
    Gracias por la formula, me ha resultado de maravilla, pero la tarea resumen me sigue apareciendo en 0%.
    Que se puede hacer?
    A de mas todas las tareas que por ejemplo me deberían dar con un porcentaje de 80% me da como avance planeado 100%.

    • Estimado Nicolas,
      Verifica que tienes seleccionada la opción de “Usar fórmula” para las filas de resumen en el campo donde tienes la fórmula del avance planeado.
      Con esto, deberá de calcularse la fórmula también en las tareas de resumen.

      Recuerda que la formula se calcula a partir de la línea base de cada tarea y de la fecha de estado del proyecto, así es que te conviene verificar que estos dos elementos estén bien definidos.

      Te envío por email un archivo de ejemplo con la el avance planeado definido en el campo Número1.

      Aprovecho para invitarte de evaluar los dos modelos que complementan la fórmula mencionada y que te ofrecen soluciones más completas para la planeación y seguimiento de tus proyectos.
      Puedes encontrar información de los modelos en las siguientes páginas.
      Modelo avance ponderado
      Modelo avance planeado

      Muchos saludos,

      Rafael Ruiz
      rafael.ruiz@proyecteus.com

      • Muchas gracias Rafael, ha sido de gran ayuda tu explicación ya estoy usando el ejemplo que me has enviado a mi correo. Están muy interesante tus modelos me encantaría trabajar con algo parecido a lo que ofreces.
        Estamos en contacto. Saludos.

        • Estimado Rafael, tengo otro inconveniente la formula Format([Número1]/100,”#0%”) no me resulta… que modificaciones e recomendarías para que pueda funcionar?.

          • Hola, Nicolas,
            En ocasiones, y dependiendo de la configuración de Windows, hay que usar el separador “;” en lugar de “,”.
            Es decir, la fórmula quedaría: Format([Número1]/100;”#0%”).
            Pruébalo así y en caso de que no funcione puedes enviarme tu archivo para regresártelo con la fórmula funcionando.

            Saludos,
            Rafael Ruiz
            rafael.ruiz@proyecteus.com

  • tu formula va de maravilla, pero donde puedo colocar esta formula

    Format([Número1]/100,”#0%”)

    Para que me exprese los valores en % y no en numeros enteros.

    Gracias

  • Hola buenas tardes, la verdad soy nueva en esto de Project, en la empresa donde estoy dando mi servicio me pidieron que realizara una columna que diera el tiempo real vs el tiempo programado, de hecho me dieron una plantilla de ejemplo, tengo Project 2016 ¿ Se puede hacer ? Ayuda 🙁

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *