Súhrn
Microsoft Project nevypočíta hodnotu indexu výkonu plánu (SPI) ani indexu výkonu nákladov (CPI). Tento článok obsahuje vzorové makro, ktoré vypočítava hodnoty SPI a CPI pre každú úlohu v projekte.
POZNÁMKA: SPI je pomer vykonanej práce a naplánovanej práce (BCWP/BCWS). CPI je pomer rozpočtových nákladov k skutočným nákladom (BCWP/ACWP).
Ďalšie informácie
POZNÁMKA: Spoločnosť Microsoft poskytuje príklady programovania iba na ilustráciu, bez výslovnej alebo implicitnej záruky. Patria sem implicitné záruky obchodovateľnosti alebo vhodnosti na konkrétny účel, nie však obmedzené na ne. V tomto článku sa predpokladá, že viete o programovacom jazyku, ktorý ste už chceli vidieť, a o nástrojoch, ktoré sa používajú na vytvorenie a ladenie procedúr. Technici technickej podpory spoločnosti Microsoft vám môžu pomôcť vysvetliť funkčnosť konkrétneho postupu, ale neupravia tieto príklady s cieľom poskytnúť ďalšie funkcie alebo konštrukcie postupov podľa vašich konkrétnych požiadaviek.
Pomocou nasledujúceho makra sa pre každú úlohu vypočíta index výkonu plánovania (SPI) a index výkonnosti nákladov (CPI) a výsledky sa umiestnia do číselných polí. Spi pre každú úlohu sa rovná BCWP/BCWS. Cpi pre každú úlohu sa rovná BCWP/ACWP.
Ak chcete vytvoriť toto makro, postupujte takto:
-
V ponuke Nástroje ukážte na položku Makro a potom kliknite na položku Makrá. V Project 2010 prejdite na kartu Zobraziť a kliknite na tlačidlo Makrá.
-
Do poľa Názov makra zadajte text "CalcSPI_CPI" a potom kliknutím na položku Vytvoriť otvorte dialógové Visual Basic Editor.
-
Makro vytvoríte zadaním nasledujúceho podprogramu.
Sub CalcSPI_CPI() Dim t As Task
Pre každý t v aktívnom projektoch.Úlohy
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 'tento výpočet vypočíta CPI
End If
End If
Ďalej t
End Sub
NOTE: V tomto príklade sa používajú polia Číslo10 a Číslo11. Môžete použiť ľubovoľné z ďalších dostupných číselných a alfanumerických polí. Na formátovanie výsledkov môžete použiť aj funkciu Formát. -
V Visual Basic Editor v ponuke Súbor kliknite na položku Zavrieť a vrátiť sa do Microsoft Project.
-
V Microsoft Project ponuke Nástroje ukážte na položku Makro apotom kliknite na položku Makrá. V Project 2010 prejdite na kartu Zobraziť a kliknite na tlačidlo Makrá.
-
V zozname makier kliknite na položku CalcSPI_CPI. Kliknite na tlačidlo Spustiť.
Ak chcete zobraziť výsledky makra, vložte do tabuľky úloh pole Číslo10 a číslo11. Postupujte takto:
-
V ponuke Vložiť kliknite na položku Stĺpec.
V Project 2010 prejdite na kartu Formát a kliknite na tlačidlo Vložiť stĺpec. -
V zozname Názov poľa kliknite na položku Číslo10.
-
Kliknite na tlačidlo OK.
-
Zopakujte kroky 1 až 3 pre pole Číslo11.