Sažetak
Microsoft Project izračunava indeks performansi rasporeda (SPI) ni indeks performansi troškova (CPI). U ovom se članku nalazi ogledna makronaredba koja izračunava SPI i CPI za svaki zadatak u projektu.
NAPOMENA: SPI je omjer rada koji se izvodi za zakazani rad (BCWP/BCWS). CPI je omjer planiranih troškova i stvarnih troškova (BCWP/ACWP).Dodatne informacije
NAPOMENA: Microsoft nudi primjere programiranja samo za ilustraciju, bez jamstva izraženog ili impliciranog. To obuhvaća, ali nije ograničeno na, implicirana jamstva o prikladnosti za prodaju ili prikladnosti za određenu svrhu. U ovom se članku pretpostavlja da ste upoznati s programskim jezikom koji se pokazuje i alatima koji se koriste za stvaranje i ispravljanje pogrešaka. Inženjeri Microsoftove podrške mogu objasniti funkcionalnost određenog postupka, ali neće izmijeniti te primjere da bi pružili dodatne funkcije ni konstruirali postupke da bi zadovoljili vaše specifične zahtjeve.
Sljedeća makronaredba izračunava indeks uspješnosti rasporeda (SPI) i indeks performansi troškova (CPI) za svaki zadatak i stavlja rezultate u numerička polja. SPI za svaki zadatak jednak je BCWP/BCWS-u. CPI za svaki zadatak jednak je BCWP/ACWP-u. Da biste stvorili tu makronaredbu, slijedite ove korake:
-
Na izborniku Alati pokažite na Makronaredba, a zatim kliknite Makronaredbe. Da Project 2010, idite na karticu Prikaz i kliknite gumb Makronaredbe.
-
U polje Naziv makronaredbe upišite "CalcSPI_CPI", a zatim kliknite Stvori da biste otvorili Visual Basic uređivač.
-
Stvorite makronaredbu tako da upišete sljedeći potprogram.
Sub CalcSPI_CPI() Zatamnjenje t kao zadatak Za svaki t In ActiveProject.Tasks Ako nije t Ništa, tada Ako t.BCWS <> 0 Zatim t.Number10 = t.BCWP / t.BCWS 'this calculates SPI End If Ako t.ACWP <> 0 Zatim t.Number11 = t.BCWP / t.ACWP 'time se izračunava CPI End If End If Sljedeća t End Sub NOTE: U ovom se primjeru koriste polja Broj10 i Broj11. Možete koristiti bilo koje drugo dostupno numeričko i alfanumerička polja. Rezultate možete oblikovati i pomoćufunkcije Formatfunction.
-
U uređivaču Visual Basic, na izborniku Datoteka kliknite Zatvori i vrati se na Microsoft Project.
-
U Microsoft Project, na izborniku Alati pokažite na Makronaredba, a zatim kliknite Makronaredbe. Da Project 2010, idite na karticu Prikaz pa kliknite gumb Makronaredbe.
-
Na popisu makronaredbi kliknite CalcSPI_CPI. Kliknite Izvedi.
Da biste pogledali rezultate makronaredbe, umetnite polje Broj10 i Broj11 u tablicu zadatka. Slijedite korake u nastavku.
-
Na izborniku Umetanje kliknite Stupac.
Da Project 2010, idite na karticu Oblikovanje pa kliknite gumb Umetni stupac. -
Na popisu Naziv polja kliknite Broj10.
-
Kliknite U redu.
-
Ponovite korake od 1 do 3 za polje Broj11.