none
Forward Scheduling과 Backward Scheduling

    일반 토론

  • Forward Scheduling은 프로젝트 시작일을 기준으로 앞에서부터 뒤로 순차적으로 일정계획을 수립하는 방법이고 Backward Scheduling은 프로젝트 종료일을 기준으로 뒤에서부터 앞으로 역으로 수립하는 방법이다. Forward Scheduling은 현재 프로젝트를 시작하면 언제 끝날 것인지를 계산하는 것이고 Backward Scheduling은 납기일까지 프로젝트를 종료하기 위해서 언제까지는 프로젝트를 시작해야 하는지를 계산하는 방법이다.

     

    Backward Scheduling의 개념이 납기일을 중심으로 역산하기 때문에 프로젝트 납기가 중요한 프로젝트에서 사용하는 방법으로 생각되지만, 정 반대이다. Backward의 특성상 모든 작업의 속성이 ALAP(As Late As Possible)의 성격을 가지기 때문에 어떤 작업이든 늦어지면 납기가 늦어 지게 된다.

     

    따라서 특수한 경우로 제외하고서는 Forward Scheduling을 써야 한다. 만약 Forward, Backward 중 뭘 써야 할지 모르겠다면 Forward를 쓰면 된다.

     

    MS Project 에서 Forward, Backward를 설정할 때는 프로젝트 > 프로젝트 정보 에서 설정한다. 일정 기준 리스트 박스를 선택하면 프로젝트 시작날짜, 프로젝트 완료 날짜 둘 중 하나를 선택할 수 있다. 프로젝트 시작날짜를 선택하게 되면 Forward Scheduling이 적용되고 프로젝트 완료날짜를 선택하면 Backward Scheduling이 적용된다. 프로젝트 시작날짜를 선택하면 프로젝트 시작일이 입력가능하지만 종료일이 입력 불가능해 지고, 프로젝트 종료날짜를 선택하면 종료일은 입력가능하지만 프로젝트 시작일은 입력이 불가능해 진다. 이는 한 쪽을 기준으로 나머지 한쪽은 계산을 하게되는 PERT/CPM 이론이 적용되기 때문이다.

     

    Forward Scheduling으로 계산한 시작일, 종료일은 ES(Early Start), EF(Early Finish)라고 부른다. Backward Scheduling으로 계산한 시작일, 종료일은 LS(Late Start), LF(Late Finish)라고 부른다. MS Project ES, EF, LS, LF를 자동으로 계산해 주기 때문에 이를 수작업으로 일일이 계산할 필요가 없다.

     

    기본으로 되어 있는 테이블 입력을 일정 테이블로 바꾸어 보자. 위의 메뉴에서 보기 > 테이블을 선택하면 변경할 수 있다. 테이블이 일정과 관련된 필드들로 재 구성이 된다. 가능한 늦은 시작날짜 LS, 가능한 늦은 완료날짜 LF이다.

     

    프로젝트의 기본설정이 Forward Scheduling이기 때문에 모든 작업의 속성이 ASAP(As Soon As Possible)의 성격을 가지게 되어 가능한 가장 빠른 시작일과 가장 빠른 종료일을 갖게 되므로 시작날짜, 완료날짜 필드가 결국 ES, EF가 된다. 하지만 필드를 추가하면 가능한 빠른 시작날짜, 가능한 빠른 완료날짜 필드도 있으므로 ES, EF를 다른 필드로 확인하고자 할 경우에는 해당 필드를 insert 해서 사용하면 된다.

     

    결론적으로 정리하면 이론상에서는 Forward, Backward가 모두 존재하고, MS Project도 골라서 사용할 수 있게 되어 있지만 Forward Scheduling만 사용하는 것이 바람직하다.

     

    2008년 3월 31일 월요일 오전 12:34