PRJ98: Cómo calcular el plan y el índice de rendimiento de costo

Resumen

Microsoft Project no calcula el índice de rendimiento de programación (SPI) o el índice de rendimiento de costos (CPI). Este artículo contiene una macro de ejemplo que calcula el SPI y CPI para cada tarea en un proyecto.

NOTA: SPI es la relación entre el trabajo realizado y el trabajo programado (CPTR/CPTP). IRC es la relación entre los costos presupuestados y los costos reales (CPTR/CRTR).

Más información

Microsoft proporciona ejemplos de programación únicamente con fines ilustrativos, sin ninguna garantía expresa o implícita. Esto incluye, pero no se limita, a las garantías implícitas de comerciabilidad o idoneidad para un propósito particular. Este artículo asume que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos que cumplan sus requisitos específicos.
La macro siguiente calcula el índice de rendimiento de programación (SPI) y el índice de rendimiento de costos (CPI) para cada tarea y coloca los resultados en campos numéricos. El SPI para cada tarea es igual a CPTR/CPTP. El IRC para cada tarea es igual a CPTR/CRTR.

Para crear esta macro, siga estos pasos:
  1. En el menú Herramientas, señale Macro y, a continuación, haga clic en Macros. Para Project 2010, vaya a la ficha vista y haga clic en el botón de Macros .
  2. En el cuadro nombre de Macro , escriba CalcSPI_CPIy, a continuación, haga clic en crear para abrir el Editor de Visual Basic.
  3. Crear la macro, escriba la siguiente subrutina.
    Sub CalcSPI_CPI()Dim t As Task
    For Each t In ActiveProject.Tasks
    If Not t Is Nothing Then
    If t.BCWS <> 0 Then
    t.Number10 = t.BCWP / t.BCWS 'this calculates SPI
    End If
    If t.ACWP <> 0 Then
    t.Number11 = t.BCWP / t.ACWP 'this calculates CPI
    End If
    End If
    Next t
    End Sub


    NOTA: este ejemplo utiliza los campos Número10 y Número11. Puede utilizar cualquiera de los otros numéricos y alfanuméricos campos disponibles. También puede utilizar la función Format para dar formato a los resultados.
  4. En el Editor de Visual Basic, en el menú archivo , haga clic en Cerrar y volver a Microsoft Project.
  5. En Microsoft Project, en el menú Herramientas , elija Macroy, a continuación, haga clic en Macros. Para Project 2010, vaya a la ficha vista y haga clic en el botón de Macros .
  6. En la lista de macros, haga clic en 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 ello, siga estos pasos:

  1. En el menú Insertar , haga clic en columna. Para Project 2010, vaya a la ficha 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 a 3 para el campo Número11.
Propiedades

Id. de artículo: 209115 - Última revisión: 8 ene. 2017 - Revisión: 1

Microsoft Project 98 Standard, Microsoft Project 2000 Standard

Comentarios