Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Riepilogo

Microsoft Project calcola l'indice DIS (Schedule Performance Index) o l'indice di prestazioni dei costi (CPI). Questo articolo contiene una macro di esempio che calcola SPI e CPI per ogni attività di un progetto.

NOTA: SPI è il rapporto tra il lavoro eseguito e il lavoro programmato (BCWP/BCWS). CPI è il rapporto tra i costi preventivati e i costi effettivi (BCWP/ACWP).

Altre informazioni

NOTA: Microsoft fornisce esempi di programmazione solo a scopo illustrativo, senza garanzia espressa o implicita. Ciò include, ma non è limitato, le garanzie implicite di esercentizzabilità o idoneità per uno scopo specifico. Questo articolo presuppone che si abbia familiarità con il linguaggio di programmazione che viene illustrato e con gli strumenti usati per creare ed eseguire il debug di procedure. I tecnici del supporto tecnico Microsoft possono spiegare le funzionalità di una particolare procedura, ma non modificano questi esempi per fornire funzionalità aggiuntive o creare procedure che soddisfino i requisiti specifici. 


La macro seguente calcola l'indice di prestazioni programma (SPI) e l'indice di prestazioni costi (CPI) per ogni attività e inserisce i risultati in campi numerici. L'SPI per ogni attività è uguale a BCWP/BCWS. L'IPC per ogni attività è uguale a BCWP/ACWP.

Per creare questa macro, seguire questa procedura:

  1. Nel menu Strumenti scegliere Macro e quindi fare clic su Macro. Per Project 2010, passare alla scheda Visualizza e fare clic sul pulsante Macro.

  2. Nel campo Nome macro digitare "CalcSPI_CPI" e quindi fare clic su Crea per aprire l'editor Visual Basic macro.

  3. Creare la macro digitando la subroutine seguente.


    Sub CalcSPI_CPI() Dim t As Task
    For Each t In ActiveProject.Tasks
      If Not t Is Nothing Then
        Se t.BCWS <> 0 Then
            t.Number10 = t.BCWP / t.BCWS 'questo calcola SPI
        Termina se
        Se t.ACWP <> 0 Then
            t.Num11 = t.BCWP / t.ACWP 'calcola l'IPC
        Termina se
      Termina se
    T successivo
    End Sub

    NOTE: in questo esempio vengono utilizzati i campi Num10 e Num11. È possibile usare qualsiasi altro campo numerico e alfanumerico disponibile. È anche possibile usare la funzione Format per formattare i risultati.

  4. Nel menu File Visual Basic Editor fare clic su Chiudi e torna aMicrosoft Project .

  5. In Microsoft Project scegliere Macrodal menu Strumenti e quindi fare clic su Macro. Per Project 2010, passare alla scheda Visualizza e fare clic sul pulsante Macro.

  6. Nell'elenco delle macro fare clic su CalcSPI_CPI. Fare clic su Esegui.

Per visualizzare i risultati della macro, inserire i campi Numero10 e Numero11 in una tabella attività. A questo scopo, procedere come segue:

  1. Scegliere Colonna dal menu Inserisci.

    Per Project 2010, passare alla scheda Formato e fare clic sul pulsante Inserisci colonna.

  2. Nell'elenco Nome campo fare clic su Numero10.

  3. Fare clic su OK.

  4. Ripetere i passaggi da 1 a 3 per il campo Numero11.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×