Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

요약​​

Microsoft Project SPI(Schedule Performance Index) 또는 CPI(Cost Performance Index)를 계산하지 않습니다. 이 문서에는 프로젝트의 각 작업에 대한 SPI 및 CPI를 계산하는 샘플 매크로가 포함되어 있습니다.

참고: SPI는 예약된 작업(BCWP/BCWS)에 수행된 작업의 비율입니다. CPI는 예산된 비용과 실제 비용(BCWP/ACWP)의 비율입니다.

추가 정보

참고: Microsoft는 표현되거나 암시적으로 보증 없이 그림에 대한 프로그래밍 예제를 제공합니다. 여기에는 특정 목적에 대한 상인성 또는 적합성의 암시적 보증이 포함되지만 이에 국한되지는 않습니다. 이 문서에서는 시연되는 프로그래밍 언어와 프로시저를 만들고 디버그하는 데 사용되는 도구에 익숙하다고 가정합니다. Microsoft 지원 엔지니어는 특정 프로시저의 기능을 설명하는 데 도움이 될 수 있지만 이러한 예제를 수정하여 추가 기능을 제공하거나 특정 요구 사항을 충족하는 프로시저를 생성하지 않습니다. 


다음 매크로는 각 작업에 대한 SPI(일정 성능 인덱스) 및 CPI(Cost Performance Index)를 계산하고 결과를 숫자 필드에 넣습니다. 각 작업에 대한 SPI는 BCWP/BCWS와 동일합니다. 각 작업에 대한 CPI는 BCWP/ACWP와 동일합니다.

이 매크로를 만들 경우 다음 단계를 수행합니다.

  1. 도구 메뉴에서 매크로를 가리킨 다음 매크로를 클릭합니다. Project 2010의 경우 보기 탭으로 이동하여 매크로 단추를 클릭합니다.

  2. 매크로 이름 필드에 "CalcSPI_CPI"를 입력한 다음 만들기를 클릭하여 편집기를 Visual Basic 합니다.

  3. 다음 서브러틴을 입력하여 매크로를 생성합니다.


    Sub CalcSPI_CPI() Dim t As Task
    ActiveProject.Tasks의 각 t에 대해
      T가 아무것도 아닌 경우
        t.BCWS가 0이 <> 경우
            t.Number10 = t.BCWP / t.BCWS '이 경우 SPI를 계산합니다.
        End If
        t.ACWP가 <> 경우
            t.Number11 = t.BCWP / t.ACWP '이 경우 CPI를 계산합니다.
        End If
      End If
    다음 t
    끝 하위

    참고: 이 예제에서는 Number10 및 Number11 필드를 사용했습니다. 사용할 수 있는 다른 숫자 및 영 숫자 필드를 사용할 수 있습니다. 또한 Formatfunction을 사용하여 결과의 서식을 지정할 수도 있습니다.

  4. Visual Basic 편집기에서 파일 메뉴에서 닫기 및 다시 Microsoft Project.

  5. Microsoft Project 도구 메뉴에서 매크로를 지적한 다음 매크로를 클릭합니다. Project 2010의 경우 보기 탭으로 이동하여 매크로 단추를 클릭합니다.

  6. 매크로 목록에서 를 CalcSPI_CPI.실행을 클릭합니다.

매크로의 결과를 보기 위해 작업 테이블에 Number10 및 Number11 필드를 삽입합니다. 그러려면 다음 단계를 따르세요.

  1. 삽입 메뉴에서을 클릭합니다.

    Project 2010의 경우 서식 탭으로 이동하고 열 삽입 단추를 클릭합니다.

  2. 필드 이름 목록에서Number10 을 클릭합니다.

  3. 확인을 클릭합니다.

  4. Number11 필드에 대해 1-3단계를 반복합니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×