Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

Resumen

Microsoft Project no calcula el Índice de rendimiento de programación (SPI) ni el Índice de rendimiento de costo (IPC). Este artículo contiene una macro de ejemplo que calcula SPI e IPC para cada tarea de un proyecto.

NOTA: SPI es la relación entre el trabajo realizado y el trabajo programado (CWP/BCWS). IPC es la relación entre los costos presupuestados y los costos reales (CWP/CWP).

Más información

NOTA: Microsoft proporciona ejemplos de programación solo para ilustración, sin garantía expresa o implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad o idoneidad para un fin determinado. En este artículo se asume que está familiarizado con el lenguaje de programación que se está demostrando y con las herramientas que se usan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden ayudar a explicar la funcionalidad de un procedimiento en particular, pero no modificarán estos ejemplos para proporcionar funcionalidad adicional o crear procedimientos para cumplir sus requisitos específicos. 


La siguiente macro calcula el Índice de rendimiento de programación (SPI) y el Índice de rendimiento de costo (IPC) para cada tarea y coloca los resultados en campos numéricos. El SPI para cada tarea es igual a CWP/BCWS. El IPC para cada tarea es igual a CWP/ACWP.

Para crear esta macro, siga estos pasos:

  1. En el menú Herramientas, elija Macro y luego haga clic en Macros. Para Project 2010, vaya a la pestaña Vista y haga clic en el botón Macros.

  2. En el campo Nombre de macro, escriba "CalcSPI_CPI" y, a continuación, haga clic en Crear para abrir el editor Visual Basic macro.

  3. Cree la macro escribiendo la siguiente subrutina.


    Sub CalcSPI_CPI() Dim t As Task
    Para cada t en ActiveProject.Tasks
      If Not t Is Nothing Then
        Si t.BCWS <> 0 A continuación
            t.Number10 = t.BCWP / t.BCWS 'this calculates SPI
        Finalizar si
        Si t.ACWP <> 0 A continuación
            t.Number11 = t.BCWP / t.ACWP 'this calculates CPI
        Finalizar si
      Finalizar si
    Siguiente t
    Fin sub

    NOTA: en este ejemplo se usan los campos Número10 y Número11. Puede usar cualquiera de los otros campos numéricos y alfanuméricos disponibles. Es posible que también quiera usar la función Formato para dar formato a los resultados.

  4. En el editor Visual Basic, en el menú Archivo, haga clic en Cerrar y volver a Microsoft Project.

  5. En Microsoft Project, en el menú Herramientas, seleccione Macroy, a continuación, haga clic en Macros. Para Project 2010, vaya a la pestaña Vista y haga clic en el botón Macros.

  6. En la lista de macros, haga clic CalcSPI_CPI. Haga clic en Ejecutar.

Para ver los resultados de la macro, inserte el campo Número10 y Número11 en una tabla de tareas. Para hacerlo, siga estos pasos:

  1. En el menú Insertar, haga clic en Columna.

    Para Project 2010, vaya a la pestaña Formato y haga clic en el botón Insertar columna.

  2. En la lista Nombre de campo, haga clic en Número10.

  3. Haga clic en Aceptar.

  4. Repita los pasos 1-3 para el campo Número11.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×