Sammendrag
Microsoft Project beregner ikke indeksen for tidsplanytelse (SPI) eller indeksen for kostnadsytelse (CPI). Denne artikkelen inneholder en eksempelmakro som beregner SPI og CPI for hver aktivitet i et prosjekt.
OBS! SPI er forholdet mellom utført arbeid og planlagt arbeid (BCWP/BCWS). CPI er forholdet mellom budsjetterte kostnader og faktiske kostnader (BCWP/ACWP).
Mer informasjon
OBS! Microsoft gir bare eksempler på programmering for illustrasjon, uten garanti, uttrykt eller underforstått. Dette omfatter, men er ikke begrenset til, underforståtte garantier om kjøpbarhet eller egnethet for et bestemt formål. Denne artikkelen antar at du er kjent med programmeringsspråket som demonstreres, og med verktøyene som brukes til å opprette og feilsøke prosedyrer. Microsofts kundestøtteteknikere kan bidra til å forklare funksjonaliteten til en bestemt prosedyre, men de vil ikke endre disse eksemplene for å gi ekstra funksjonalitet eller konstruere prosedyrer for å oppfylle dine spesifikke krav.
Følgende makro beregner indeksen for tidsplanytelse (SPI) og indeksen for kostnadsytelse (CPI) for hver oppgave, og plasserer resultatene i numeriske felt. SPI for hver aktivitet er lik BCWP/BCWS. CPI for hver aktivitet er lik BCWP/ACWP.
Følg disse trinnene for å opprette denne makroen:
-
Pek på Makro på Verktøyer-menyen, og klikk deretter Makroer. For Project 2010 går du til Visning-fanen og klikker Makroer-knappen.
-
Skriv inn «CalcSPI_CPI» i Makronavn-feltet, og klikk deretter Opprett for å åpne Visual Basic Redigering.
-
Opprett makroen ved å skrive inn følgende delrutine.
Sub CalcSPI_CPI() Demp t som oppgave
For hver t i ActiveProject.Tasks
Hvis ikke ikke er ingenting,
Hvis t.BCWS <> 0 deretter
t.Number10 = t.BCWP / t.BCWS 'this calculates SPI
Avslutt hvis
Hvis t.ACWP <> 0,
t.Number11 = t.BCWP / t.ACWP 'this calculates CPI
Avslutt hvis
Avslutt hvis
Neste t
SluttdelNOTAT: Dette eksemplet bruker feltene Tall10 og Tall11. Du kan bruke alle de andre numeriske og alfanumeriske feltene som er tilgjengelige. Du kan også bruke Format-funksjon til å formatere resultatene. -
Klikk Visual Basic Lukk og gå tilbake til på Fil-menyen i redigeringsprogrammet Microsoft Project.
-
Pek Microsoft Project Makro på Verktøy-menyen idialogboksen Verktøy, og klikk deretter Makroer. For Project 2010 går du til Visning-fanen og klikker Makroer-knappen.
-
Klikk på CalcSPI_CPI i listen over makroer. Velg Kjør.
Hvis du vil vise resultatene av makroen, setter du inn Tall10- og Tall11-feltet i en aktivitetstabell. Gjør dette ved å følge disse trinnene:
-
Klikk Kolonne på Sett inn-menyen.
Hvis Project 2010, går du til Format-fanen og klikker Sett inn kolonne-knappen. -
Klikk Tall10 iFeltnavn-listen.
-
Klikk på OK.
-
Gjenta trinn 1–3 for Tall11-feltet.