Yhteenveto
Microsoft Project ei laske Ajoita suorituskykyindeksiä (SPI) tai suorituskykyindeksiä (CPI). Tässä artikkelissa on esimerkkimakro, joka laskee SSI:n ja CPI:n kullekin projektin tehtävälle.
HUOMAUTUS: SPIR on suoritetun työn suhde ajoitettuun työhön (BCWP/BCWS). CPI on budjetoitujen kustannusten ja toteutuneiden kustannusten suhde (TTSK/TTTK).
Lisätietoja
HUOMAUTUS: Microsoft tarjoaa ohjelmointiesimerkkejä vain kuvitusta varten ilman nimenomaista tai oletettua takuuta. Tämä sisältää epäsuorat takuut soveltuvuudesta kaupankäynnin tarkoituksessa tai sopivuudesta tiettyyn tarkoitukseen, mutta ei rajoittuen. Tässä artikkelissa oletetaan, että olet tutustunut käytössäsi olevan ohjelmointikielen sekä työkaluihin, joita käytetään ohjelmien luomiseen ja virheenkorjaukseen. Microsoftin tukihenkilöt voivat auttaa selittämään tietyn toimintosarjaan liittyvät toiminnot, mutta he eivät muokkaa näitä esimerkkejä, jotta ne tarjoavat lisätoimintoja tai -menettelytapoja, jotka vastaavat tarpeitasi.
Seuraava makro laskee kunkin tehtävän aikataulun suorituskykyindeksin (SPI) ja suorituskykyindeksin (CPI) ja sijoittaa tulokset numeeristen kenttien sisään. Kunkin tehtävän SSI on yhtä suuri kuin BCWP/BCWS. Kunkin tehtävän CPI on yhtä suuri kuin TTSK/TTTK.
Voit luoda tämän makron seuraavasti:
-
Valitse Työkalut-valikossa Makro ja sitten Makrot. Jos Project 2010:ssä, siirry Näytä-välilehteen ja napsauta Makrot-painiketta.
-
Kirjoita Makron nimi -kenttään "CalcSPI_CPI" ja avaa sitten Visual Basic luominen.
-
Luo makro kirjoittamalla seuraava alirutiini.
Sub CalcSPI_CPI() Dim t As Task
Kullekin kohteessa ActiveProject.Tasks olevalle t:lle
If Not t Is No Then
Jos t.BCWS <> 0 Sitten
t.Luku10 = t.BCWP / t.BCWS 'this calculates SPI
End If
Jos t.ACWP <> 0 Sitten
t.Luku11 = t.TTSK / t.TTSK 'tämä laskee arvo-funktion.
End If
End If
Seuraava t
End Sub
NOTE: Tässä esimerkissä käytetään Luku10- ja Luku11-kenttiä. Voit käyttää mitä tahansa muita käytettävissä olevia numeerisia ja aakkosnumeerisia kenttiä. Voit myös muotoilla tuloksia Formatfunktiolla. -
Valitse Visual Basic-editorin Tiedosto-valikossaSulje ja palaa Microsoft Project.
-
Valitse Microsoft Project-valikossa Makro javalitse sitten Makrot. Jos Project 2010:ssä, siirry Näytä-välilehteen ja napsauta Makrot-painiketta.
-
Valitse makroluettelosta CalcSPI_CPI. Napsauta Suorita.
Jos haluat tarkastella makron tuloksia, lisää Numero10- ja Numero11-kenttä tehtävätaulukkoon. Toimi tätä varten seuraavasti:
-
Valitse Lisää-valikossaSarake.
Jos Project 2010:ssä, siirry Muotoile-välilehteen ja napsauta Lisää sarake -painiketta. -
Valitse Kentän nimi -luettelostaNumero10.
-
Valitse OK.
-
Toista vaiheet 1–3 Luku11-kentässä.