Nota: artículo actualizado en mayo de 2015 para incluir la fórmula correspondiente al Project 2013 en español.
Nota: artículo actualizado en julio de 2015 para incluir ajuste a la fórmula del Project 2013 en español.
En enero pasado publiqué un artículo titulado “Avance Planeado en MS Project”. El contenido de ese artículo está basado en MS Project 2007 en español.
Posteriormente John Manrique me solicitó la versión de la fórmula del campo personalizado del %planeado en inglés, le respondo con este artículo.
(Modelo del Avance Planeado. Acude a la página del producto para obtener mayor información y adquirir el modelo)
A continuación les presento la misma fórmula como se ve en el MS Project 2007, 2010 y 2013, en inglés y en español:
Project 2007 en español:
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)
Project 2007 en inglés:
IIf([Baseline Start]<50000,IIf(datediff(“d”,[Status Date],[Baseline Start])<0,IIf(datediff(“d”,[Status Date],[Baseline Finish])>0,((Projdatediff([Baseline Start],[Status Date])/([Baseline Duration]))*100),100),0),0)
Project 2010 en español:
IIf([Comienzo de línea base estimado]<50000,IIf(datediff(“d”,[Fecha de estado],[Comienzo de línea base estimado])<0,IIf(datediff(“d”,[Fecha de estado],[Fin de línea base estimado])>0,((Projdatediff([Comienzo de línea base estimado],[Fecha de estado])/([Duración de línea base estimada]))*100),100),0),0)
Project 2010 en inglés:
IIf([Baseline Estimated Start]<50000,IIf(datediff(“d”,[Status Date],[Baseline Estimated Start])<0,IIf(datediff(“d”,[Status Date],[Baseline Estimated Finish])>0,((Projdatediff([Baseline Estimated Start],[Status Date])/([Baseline Estimated Duration]))*100),100),0),0)
(actualización, fórmula en Project 2013 en español. Agregado al artículo en mayo de 2015)
Project 2013 en español:
IIf([Comienzo previsto]<50000,IIf(datediff(“d”,[Fecha de estado],[Comienzo previsto])<=0,IIf(datediff(“d”,[Fecha de estado],[Fin de línea base])>0,((Projdatediff([Comienzo previsto],[Fecha de estado])/([Duración de línea base]))*100),100),0),0)
(actualización, fórmula con Project 2013 en español, considerando que la fecha máxima es 31/Dic/2149, para identificar si hay línea base. Agregado en julio de 2015)
Project 2013 en español con cambio en el criterio para identificar si hay línea base:
IIf([Comienzo previsto]<91313,IIf(datediff(“d”,[Fecha de estado],[Comienzo previsto])<=0,IIf(datediff(“d”,[Fecha de estado],[Fin de línea base])>0,((Projdatediff([Comienzo previsto],[Fecha de estado])/([Duración de línea base]))*100),100),0),0)
Internamente Project guarda las fórmulas en inglés y funciona de tal manera que si el archivo de Project que contiene la fórmula se abre en un Project de otra versión o de otro idioma, el programa hace la traducción directamente.
Artículos relacionados:
Enero 2011: Avance Planeado en MS Project
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.
[…] PROYECTEUS Proyectos y Tecnología Saltar al contenido InicioAbout ← Avance Planeado en MS Project (complemento) […]
Rafael, de antemano te felicito y agradezco por compartir tus conocimientos a través de este blog.
Estoy tratando de calcular con estos pasos el % de avance planeado en Project 2007, pero al crear la columna de tipo Numero y al ingresar la formula
“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)”
Project me muestra que hay un error de sintaxis y me selecciona basicamente que el IIf ultimo de este pedazo de la formula “IIf([Comienzo previsto]<50000,IIf" tiene problemas. No se que pueda estar haciendo mal. Te agradeceria me colaboraras no entiendo que pueda ser y no me deja ingresar la formula.
Hola, Danny
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
Buenas Tardes,, estaba buscando como insertar en project %Planeado y encontre este articulo, donce describes como hacerlo, pero ingrese esa formula y arroja un erro en
IIf,, seria de gran ayuda,, tengo project 2007
Estimado Rafael
Buscando en Internet solución para un problema que tengo con Project, encontré artículos suyos y me he atrevido a escribirle directamente para ver si puede ayudarme, resulta que tengo que tener un campo donde aparezca por ejemplo un valor 0,045 para ese valor utilizarlo en un cálculo, pero Project automáticamente lo redondea a 0,5 y esto genera otros problemas con el resultado que hay que obtener al final, sé que existen fórmulas en los campos personalizados, pero no he encontrado la que pudiera resolverme el problema, tal vez usted pueda ayudarme. O sea necesito que se mantenga ese valor de 0,045.
Saludos desde Cuba
Agradecida
MSc. Maria Elena Maciá Gravier
Maria Elena,
Cuando me he enfrentado con ese problema lo he resuelto almacenando los valores en los campos de Project multiplicados por 10000.
Y entonces realizo todos los cálculos con esos valores.
Cuando ya requiero pasar los datos al usuario, en una pantalla o en un reporte, entonces los divido de nuevo entre 10000.
De esa manera puedo usar los campos de Project (que solo tienen 2 decimales) sin perder la precisión.
Espero que esta idea te sea útil.
Saludos,
Rafael
Buen día Rafael. Gracias por la información.
La formula funciona a la perfección, solamente tengo el siguiente inconveniente. No me arroja resultados en las tareas que son agrupadoras de otras. En las tareas que no son agrupadoras me muestra el resultado en forma correcta.
Gracias por la ayuda
sds
Daniel
Que tal, Daniel.
Me da gusto que esta información te sea útil.
En la entrada del blog Avance Planeado en MS Project (complemento 2) encontrarás la respuesta respecto al uso de la fórmula en las tareas de resumen.
Saludos,
Rafael Ruiz
rafael.ruiz@proyecteus.com
Estimado Rafeel,
que bueno tu blog,, !!! Super!!!
estoy aplicando esta formula en projectb 2007:
IIf([Comienzo previsto]<50000,IIf(datediff("d",[Fecha de estado],[Comienzo de línea base estimado])0,((Projdatediff([Comienzo de línea base estimado],[Fecha de estado])/([Duración de línea base estimada]))*100),100),0),0
al grabarla me dice que hay un probelma de sintaxis el IIf, que esta aqui _
IIf(datediff(“d”,[Fecha de estado]
Agradezco mucho tu super ayuda.
William Hernandez
Hola Rafael y demás colegas:
A los que todavía presentan errores en la formula, por favor verifiquen además de las comillas, los separadores de lista en la configuración regional. Yo tuve que cambiar la coma(,) por el punto y coma (;) y reemplazar las comillas de la formula copiada del blog por el ASCII (034) que indicó Rafael. y como me aparecía en la columna #Error, seguí el consejo de Daniel y cambié la fecha de estado en le menú Proyecto -> información del proyecto.
Diego,
Gracias por tu aportación.
Saludos,
Rafael Ruiz
rafael.ruiz@proyecteus.com
Hola Rafael Ruiz, muy interesante tu blog y te agradezco de antemano por la respuesta.
estoy elaborando mi cronogama de trabajo en el Ms Project 2010, y quisiera poder agregar una columna o campo para poder ingresar los costos de cada una de mis partidas y con ello llevar un mejor control.
Agradeciendo por tu amable respuesta
Slds
Hola, Segundo
La forma más simple de incorporar costos a las tareas es usando el campo “costo fijo”. Puedes agregar la columna directamente en la vista que más utilices o bien usar la tabla “Costos” (menú Vista, grupo Datos, botón Tablas, Costo)
El costo que captures en el campo “costo fijo” será independiente de la duración de la tarea, es decir que aunque la tarea cambie de duración, el costo permanecerá igual.
Ahora, si quieres tener costos variables en tu proyecto, que cambien en función de la duración de las tareas, lo que debes hacer agregar recursos a tu modelo, definir costos de los recursos en el campo “tasa estándar” y después asignar los recursos a las tareas donde correspondan. Estos costos asignados a traves de los recursos son costos variables, de manera que si la tarea dura más tiempo, mayor será su costo.
Puedes combinar costos fijos y variables en un mismo proyecto y el costo total que es la suma de costos fijos + costos variables, lo puedes ver reflejado en el campo “Costo”.
Posteriormente, cuando estes en la etapa de seguimiento y control de tu proyecto, puedes capturar los costos reales en los campos: “costo real” y “costo restante” o bien dejar que Project calcule los costos reales. La opcion para determinar una u otra forma de calcular los costos reales esta en: Archivo – Opciones, – Programacion – Project siempre calcula los costos reales.
Muchos saludos,
Rafael Ruiz Velasco
rafael.ruiz@proyecteus.com
Que tal Rafa,
¿sabes si hay forma de calcular el trabajo planeado en base a la fecha de estado en Project?.
Lo que pasa que identifiqué que la formula de avance planeado va en funcion del tiempo y no en funcion del trabajo. En cambio el % complete si va en funcion del trabajo lo cual no es equivalente para mostrar un desfase del proyecto, ya que se esta comparando avance planeado(duracion) vs % Complete (Esfuerzo).
Espero tus comentarios
Buena Tarde, Ing Ruiz
Gracias a la información publicada logre visualizar el avance programado de una actividad, sin embargo no me aparece en porcentaje. por lo anterior, agradeceria de su valiosa colaboración con indicarme cual seria el paso a seguir.
Hola, Jesús
Me da gusto que te sirva la información de este blog.
Para dar formato en porcentaje al avance planeado, consulta el siguiente artículo en este mismo blog: Avance Planeado en MS Project (complemento 2)
Saludos,
Rafael Ruiz
rafael.ruiz@proyecteus.com
Ing. Ruiz
Que pena molestarlo nuevamente, me falto aclarar que el porcentaje de avance es en Project 2007, en el complemento que me sugeriste es project 2010. Agradezco su colaboración.
Rafael estoy tratado de ingresar el % planeado en project 2010 pero no me es posible, me presenta un error en la formula, me pregunto que posibilidad hay de que subas un video paso a paso de este proceso.
Gracias
Hola, Diego.
Me parece bien tu idea de hacer un video paso a paso para generar la fórmula.
Mientras tanto, puedes enviarme tu archivo de Project por e-mail y con todo gusto reviso tu formula.
Saludos,
Rafael Ruiz
rafael.ruiz@proyecteus.com
Ayudita.. alguien sabe como hacer un filtro para actividades atrasadas con respecto a la linea base en microsoft project
Hola
Estoy usando la fórmula para Project 2010 y me da como resultado (cero (0)) en las actividades sumatorias y en las otras actividades me dá #Error, que estaré haciendo mal?
Hola, Adriana.
Verifica que la fórmula está correctamente copiada a tu Project, que tengas generada la línea base y definida la fecha de estado.
Si sigues teniendo problema puedes enviarme tu archivo y con todo gusto lo reviso.
Saludos,
Rafael Ruiz
rafael.ruiz@proyecteus.com
gracias rafa por tu pagina, estoy empezando a usar project 2010 estoy en inicio pero tengo una pregunta, se pueden agrupar diferentes recursos para formar un grupo o cuadrilla supongamos un albañil y ayudante1 hacen la cuadrilla de estucos con 18m2 de produccion por jornal pero si le cambio al ayudante y le pongo al ayudante2 con el mismo albañil sube a 20m2 como lo plasmo en project?
pregunta 1
como formo la cuadrilla ?
pregunta 2
como hago las combinaciones?
disculpa el atrevimiento pero ayudame
gracias
Tengo problemas para ingresar la formula IIF en el project 2010 ¿me puedes ayudar con eso?
Hola, Héctor
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 el parámetro -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
[…] seguimiento a tareas y proyectos. Los artículos previos son: • Avance Planeado en MS Project • Avance Planeado en MS Project (complemento) • Avance Planeado en MS Project (complemento […]
Saludos don Rafael, le felicito por el blog.
Estoy tratando de incluir la formula indicada para determinar el avance previsto del proyecto que estoy administrando, sin embargo al igual que a otros foristas me aparece el error relacionado con el IIF de la formula, ya revisé las comillas y aún persiste el problema.
Cual es tu email para ver si te envío el archivo y me ayudas a revisar y corregir el problema.
Saludos,
Javier,
Adelante, envíame tu archivo a rafael.ruiz@proyecteus.com y con gusto lo reviso.
Saludos,
Rafael
Ya ingrese la formula correctamente, coloque la fecha de estado y en la columna solo me aparecen 100 las fechas que segun linea base deben estar finalizadas pero no el porcentaje % ala fecha actual.
Hola, Andrés.
¿no será un problema de interpretación?
El avance planeado mostrará 100 para aquellas tareas que ya terminaron, 0 para las tareas que aun no comienzan y un valor entre 0 y 100 para las tareas que están en proceso. Siempre tomando como referencia la fecha de estado del proyecto, no la fecha de hoy.
Típicamente, en una fecha cualquiera, la gran mayoría de las tareas del proyecto tienen un avance planeado de 100 o de 0 y solo unas cuantas, las que se deberían estar ejecutando en la fecha de estado, tienen un valor intermedio.
Puedes probar moviendo la fecha de estado para verificar que los valores del avance planeado se modifiquen en consecuencia.
Si tu problema es otro, puedes enviarme tu archivo y lo reviso para determinar que hace falta.
Saludos,
Rafael Ruiz
rafael.ruiz@proyecteus.com
Buenas tardes
Sr . Ruiz
gustaria aplicar indicadores a un proyecto (cronograma realizado en project 2007) y realizarle seguimiento a cada una de las tareas , según una escala , tipo semaforo, estuve buscnado en su foro y no vi ninguno quizas que pudiera aplicar, me puede indicar como hacer lo siguiente:
%Iniciado
%En Proceso
%Adelantada
%Detenida
%Retrasada
Esto con la finalidad de conocer la salud del proyecto y visualizar que puede suceder
Gracias
Yanel
Venezuela
Buen dia Rafael.. Disculpa no encuentro la forma de hacer una formula que calcule los avances de acuerdo al costo. estos se calculan dividiendo el costo de una actividad entre el costo total (de su tarea resumen).. . asi sucesivamente.
Estimado Rafael.
Me parece excelente la creación del indicador,solo queria saber si es posible nos guiaras con la curva de avance real para,es decir la que refleja el costo real del avance efectivo,y de esa forma obtener las 3 dichosas curvas s ,gracias desde ya por tu esfuerzo y solidaridad,y aunque no puedas, se te agredece puesto que hay informacion muy buena en tu blog.
saludos.
Saludos Rafael,
Me parecen excelentes tus recomendaciones y respuestas
Quisiera hacerte una pregunta
Como hago para que el ‘% fisico completado’ totalice en las columnas sumarias ..
Gracias de antemano por tu apoyo
Martin
Hola, Martin
El campo del % físico completado no sumariza a las tareas de resumen. Está pensado para usarse como parte del método del valor acumulado (earned value method) para calcular precisamente el valor acumulado, campo en MS Project CPTR (BCWP).
Pero si quieres tener el % físico completado sumarizado a las tareas de resumen, puedes usar un campo personalizado, de tipo número, con la fórmula: [% físico completado]. En la configuración del campo personalizado selecciona el cálculo de las filas de resumen como “suma”.
Saludos,
Rafael Ruiz, PMP
rafael.ruiz@proyecteus.com
Hola Rafael… tengo mi campo de %planeado en project 2010 con la siguiente formula: IIf([Comienzo previsto] < 50000, IIf(DateDiff("d", Now(), [Comienzo previsto]) 0, ((ProjDateDiff([Comienzo previsto], Now()) / ([Duración prevista])) * 100), 100), 0), 0)
Mas sin embargo, algunos días me lo calcula bien y otros no… sera que me puedes ayudar? Agradecería mucho tu ayuda.
Hola, estoy intentando realizar la siguiente formula en MSProject 2010 ES. y siempre me arroja un error el project con el IIf: necesito saber cual es el error??
IIf([Fecha actual][Fin],1,0))
perdon la formula es la siguiente: IIf([Fecha actual][Fin],1,0))
Saludos Rafael,
Quisiera ingresar una formula donde en un campo coloque “METRADO” , “METRADO DIARIO” y donde solo al colocar el METRADO DIARIO , me grafique automaticamente el % de seguimiento; y ademas a ello relacionar muy aparte el rendimiento con la cuadrilla que coloque indiferentemente para cualquier partida.
gracias
Estimado Miguel,
¿Podrías enviarme un mensaje directamente a rafael.ruiz@proyecteus.com con un ejemplo de lo que necesitas realizar?
Así estaré más seguro de entender la pregunta correctamente y de ofrecerte una solución adecuada.
Saludos,
Rafael Ruiz Velasco, PMP
Rafael.ruiz@proyecteus.com
Realice la formula para %avance planeado, la formula funciona y me da el porcentaje correcto en todas las tareas que NO SON TIPO RESUMEN, pero en las que si son tipo resumen o agrupadoras me marca #ERROR. Cuando cree el campo de formula seleccione que para “El calculo de las filas de resumen de grupo y tarea” utilizará “usar formula” de acuerdo al tutorial que use, .. alguien sabe como se puede arreglar este problema??
Hola, Valeria
Si ya revisaste todos los comentarios del blog, en los cuales se comentan varios posibles problemas en la fórmula y sus soluciones, y aún así sigues teniendo el error, te pediría que me envíes tu archivo de Project para revisarlo y te respondo con la solución.
Saludos,
Rafael Ruiz
rafael.ruiz@proyecteus.com