Rezime
Microsoft Project ne izračunava indeks učinka rasporeda (SPI) ili indeks učinka troškova (CPI). Ovaj članak sadrži uzorak makroa koji izračunava SPI i CPI za svaki zadatak u projektu.
NAPOMOGUĆENO: SPI je odnos posla koji se odvodi u planirani posao (BCWP/BCWS). CPI je odnos budžetiranih troškova i stvarnih troškova (BCWP/ACWP).
Više informacija
NAPOMOGUĆENO: Microsoft pruža primere programerskih primera samo za ilustraciju, bez bilo izražene ili implicisane garancije. To uključuje, ali nije ograničena na implicirane garancije za podsajtovo ili podobnost za određenu namenu. Ovaj članak pretpostavlja da ste upoznati sa programiranjem koji se prikazuje i alatkama koje se koriste za kreiranje i otklanjanje procedura otklanjanja grešaka. Inženjeri Microsoft podrške mogu da vam pomognu da objasnite funkcionalnost određene procedure, ali neće izmeniti ove primere da bi pružili dodatnu funkcionalnost ili konstruktivne procedure kako bi ispunili vaše određene zahteve.
Sledeći makro izračunava indeks učinka rasporeda (SPI) i indeks učinka troškova (CPI) za svaki zadatak i postavlja rezultate u numerička polja. SPI za svaki zadatak jednak je BCWP/BCWS. CPI za svaki zadatak jednak je BCWP/ACWP.
Da biste kreirali ovaj makro, pratite ove korake:
-
U meniju Alatke postavite pokazivač na stavku Makro,a zatim izaberite stavku Makroi. Ako Project 2010, idite na karticu Prikaz i kliknite na dugme Makroi.
-
U polju Ime makroa otkucajte "CalcSPI_CPI", a zatim kliknite na dugme Kreiraj da biste otvorili Visual Basic uređivaču.
-
Kreirajte makro tako što će ukucati sledeći podizveštenje.
Sub CalcSPI_CPI() Dim t As Task
Za svako t U programu ActiveProject.Tasks
If Not t Is Nothing Then
Ako je t.BCWS <> 0 onda
t.Number10 = t.BCWP / t.BCWS 'ovo izračunava SPI
Završi ako
Ako je t.ACWP <> 0 onda
t.Number11 = t.BCWP / t.ACWP 'ovo izračunava CPI
Završi ako
Završi ako
Sledeće t
Kraj
podmenija: Ovaj primer koristi polja "Broj10" i "Broj11". Možete da koristite bilo koje od dostupnih numeričkih i alfanumeričkih polja. Možda ćete želeti i da koristite funkciju Oblikovanje za oblikovanje rezultata. -
U Visual Basic Uređivaču, u meniju Datoteka izaberite stavku Zatvori i vrati se na Microsoft Project.
-
U Microsoft Project, u meniju Alatke postavite pokazivač na stavku Makro, a zatim izaberite stavku Makroi. Ako Project 2010, idite na karticu Prikaz i kliknite na dugme Makroi.
-
Na listi makroa izaberite stavku CalcSPI_CPI. Kliknite na dugme Pokreni.
Da biste prikazali rezultate makroa, umetnite polje "Broj10" i "Broj11" u tabelu zadatka. Pratite ove korake da biste to uradili:
-
U meniju Umetanje izaberite stavku Kolona.
Ako Project 2010, idite na karticu Oblikovanje i kliknite na dugme Umetni kolonu. -
Na listi Ime polja izaberite stavku Broj10.
-
Kliknite na dugme U redu.
-
Ponovite korake od 1. do 3. za polje "Broj11".