locked
동일한 프로젝트임에도 불구하고 MS Project 98/2000 과 2002/2003/2007 버전의 프로젝트 완료율이 다른 이유

    일반 토론

  •  

    MS Project는 완료율을 기간(Duration)을 변수로 계산합니다.

     

    완료율(% Complete) = 실제기간(Actual Duration) / 기간(Duration)

     

    기간이 5일인 작업이 20% 완료 되었다면 5*0.2=1일이 실제 기간이 됩니다.

     

    상위작업에 대한 완료율의 계산은 좀 복잡합니다. 그리고 상위작업의 완료율을 계산하는 방식이 MS Project 2002 버전부터 변경되었습니다.

     

    MS Project 98/2000 버전에서는 모든 하위작업의 완료율을 가지고 계산했지만, 2002 이후 버전부터는 해당 요약작업 바로 밑에있는 작업 또는 요약작업 만을 가지고 계산하게 됩니다.

     

    정확히 이해할 수 있도록 아래의 예를 가지고 설명 드리도록 하겠습니다.

     

    작업이름          개요코드      기간       시작일        종료일      완료율     실제기간

    최상위 작업          1          1.8d       1/1/96        1/10/96      23%        1.8d

    상위작업           1.1          5d         1/1/96        1/5/96       25%        1.25d

    작업1        1.1.1         1d         1/1/96        1/1/96       50%         0.5d

    작업2        1.1.2         1d         1/5/96        1/5/96       0%           0d

    작업3            1.2          1d         1/10/96      1/10/96      10%         0.1d

     

    위의 예에서 보면 구조가 3레벨입니다. 1레벨에는 최상위작업이 있고 2레벨에는 상위작업과 작업3이 있으며 3레벨에는 작업1과 작업2가 있습니다.

     

    3레벨인 작업1과 작업2가 상위작업의 완료율을 계산하는 방식을 보면

     

    작업1 50% 완료 했으므로 1d*0.5 = 0.5d 의 실제기간을 가지고

    작업2 0% 완료 했으므로 0d의 실제 기간을 가집니다.

    작업1과 작업2의 실제 기간의 합이 0.5이고 기간의 합이 2이므로 상위작업의 완료율은 0.5/2 = 0.25 25%가 됩니다.

     

    상위작업이 2일이 아니라 5일의 기간을 갖는 이유는 상위작업의 기간은 하위작업 중 가장 빨리 시작하는 시작일과 가장 늦게 종료하는 종료일의 차이이기 때문에 2일이 아닌 5일의 기간을 갖습니다.

     

    상위작업의 실제기간은 5일을 기준으로 계산하며 5*0.25 해서 1.25일의 실제기간을 가집니다.

     

    이제 최종적으로 최상위 작업의 완료율을 계산해보면

    최상위 작업의 바로 아래단인 상위작업과 작업3의 실제기간의 합 1.25+0.1 = 1.35 와 기간의 합 1+5=6 의 비율이 되고 1.35/6 = 0.225 22.5%가 나오며 반올림이 되서 23%가 됩니다.

     

    MS Project 98이나 2000버전에서는 모든 하위작업을 통해 계산하게되므로 작업1,작업2,작업3의 실제기간의 합 0.5+0+0.1 = 0.6과 기간의 합 1+1+1 =3의 비율이 되어 0.6/3=0,2 20%가 계산의 결과로 나오게 됩니다.

     

    따라서 똑 같은 프로젝트 파일이라 할지라도 MS Project 98/2000 버전의 완료율과 MS Project 2002/2003/2007 버전에서의 완료율이 다를 수 있음을 유의하시기 바랍니다.

    2007년 4월 17일 화요일 오후 11:20