Project Calendar (프로젝트 캘린더)
프로젝트 캘린더(Project Calendar)는 근무일과 휴무일, 예외일을 정의하는 달력이다. 일정 계산의 모든 날짜가 이 달력의 근무일 기준으로 계산된다.
무엇을 정의하는가
프로젝트 캘린더(Project Calendar)는 어느 날이 근무일이고 어느 날이 휴무일인지를 정의하는 달력이다. 주 5일 근무 같은 요일 패턴에 공휴일, 회사 창립기념일, 현장 휴무일 같은 예외일을 더해 완성된다. 조직 공통의 글로벌 캘린더를 두고, 프로젝트마다 필요하면 자기 캘린더로 덮어쓰는 계층 구조가 일반적이다. 해외 파트너와 함께 일하는 프로젝트라면 서로 다른 공휴일 체계가 이 캘린더 차이로 표현된다.
왜 중요한가
일정 계산의 모든 산수가 이 달력 위에서 이뤄지기 때문이다. 기간 10일짜리 작업의 종료일은 시작일에 10을 더한 날이 아니라, 시작일부터 근무일을 10칸 센 날이다. 사이에 추석 연휴가 끼면 종료일은 며칠 뒤로 밀린다. CPM(Critical Path Method)이 계산하는 시작일과 종료일, 여유(Float)까지 전부 근무일 기준이므로, 캘린더가 틀리면 일정표 전체가 조용히 틀린다. 예외일 하나를 빠뜨린 캘린더는 모든 후행 작업의 날짜를 하루씩 어긋나게 만든다.
흔한 오해
달력일과 근무일의 혼동이 가장 흔하다. 엑셀 일정표에서 종료일을 시작일 더하기 기간으로 계산하면 주말과 공휴일이 전부 근무일로 취급된다. 처음 몇 주는 티가 나지 않지만 몇 달짜리 일정에서는 누적 오차가 10일을 넘기도 한다. 또 하나, 캘린더를 한 번 설정하면 끝이라는 생각도 위험하다. 매년 공휴일이 바뀌고 대체 공휴일이 생기므로, 장기 프로젝트의 캘린더는 주기적으로 예외일을 보충해야 실제와 맞는다.
wbsgantt는 글로벌 캘린더를 기본으로 상속하고, 프로젝트별로 근무 요일과 예외일을 커스터마이즈할 수 있습니다. CPM이 계산하는 모든 시작일·종료일이 이 캘린더의 근무일 기준입니다.