locked
기간, 계획시작일, 종료일을 MS Project가 왜 자동으로 바꾸는가?

    질문

  • 우리가 흔히 공수 또는 Man Month 라고 부르는 규모의 단위를 MS Project에서는 작업시간이란 이름으로 사용하고 있습니다. MS Project 영문판에서는 이를 work 라는 이름으로 사용하고 있습니다. 개인적으로는 effort 라고 하는 것이 더 낫지 않나하는 생각이 듭니다.

     

    공수(작업시간)라는 것은 자원과 기간의 곱으로 계산이 되며 단위(unit)은 자원 투입량을 뜻합니다.  

     

    작업시간(work) = 단위(unit)*기간(duration)

     

    공식을 따라서 MS Project가 어떻게 사용자의 입력을 계산하게되는 지 살펴 봅시다.

     

    작업시간에 16시간을 입력하고 여기에 1명의 자원을 배정해 봅시다. 자원이름 필드에 자원을 입력하게되면 기본적으로 full-time으로, [100%]로 설정이되고 공식에서

     

    기간 = 작업시간 / 단위

         = 16 시간 / 1(full-time)

         = 16시간 = 2

     

    2일의 기간을 가지게 됩니다.

     

    여기에서 자원이 full-time이 아니면 어떻게 되는지 살펴 봅시다.

    자원이 자신이 가진 가용량의 10%로 즉 [10%] 로 배정이 되면 공식에서

     

    기간 = 작업시간 / 단위

         = 16시간 / 0.1(part-time [10%])

         = 160시간 = 20

     

    20일로 계산이 되게 됩니다.

     

    많은 분들이 이러한 계산로직을 모른채로 MS Project에서 작업의 기간이 자동으로 바뀐다고 불편해 하시지만 이것이 올바른 계산입니다.

     

    만약 여러분이 자원의 추가나 단위 변경에도 기간이 바뀌는 것을 원하지 않는다면 자원 배정 전에 작업의 속성을 기간고정으로 변경시켜 주셔야 합니다. 작업 속성의 변경은 작업을 더블클릭하신 후 작업 정보창에서 고급탭을 클릭하신 후 작업 속성을 기간고정으로 바꾸어 주셔야 합니다.

     

    하지만 이경우 자원추가를 통해 프로젝트 전체 기간을 줄이는(이를 프로젝트관리 기법에서 crashing 이라합니다.) 방법을 사용할 수 없다는 단점이 있습니다. 따라서 계획수립단계에서 Gantt chart를 그리기 위한 용도가 아니라 진정한 프로젝트 모니터링과 통제의 용도로 사용하고자 하신다면 한번쯤 사용을 다시 생각해봐야 합니다.

    2007년 4월 22일 일요일 오전 3:24