간트차트(Gantt Chart)를 이용하여 프로젝트 일정 관리하기
페이지 정보
작성자 GCK낸시
본문
첨부파일
관련링크
간트차트(Gantt Chart)는 프로젝트 일정관리를 위한 바(Bar) 형태의 도구로써, 업무(Task)별로 일정의 시작과 종료 기간을 시각화하여 전체 일정을 한눈에 볼 수 있고, 각 업무 사이의 관계를 쉽게 표현할 수 있도록 도움을 줍니다.
포건시(Forguncy)에서도 코딩 없이도 쉽고 빠르게 프로젝트 일정 관리 및 시각화 기능을 여러분의 사내 시스템(솔루션)에 구현(개발)할 수 있도록 "간트차트(Gantt Chart) 플러그인"을 제공하고 있습니다.
프로젝트 일정을 저장하고 관리하기 위한 데이터테이블(DataTable)만 구성해주면, 간트차트 플러그 인에서 해당 데이터에 맞추어서 자동으로 차트를 그려줍니다.
첨부 파일을 통해서, 해당 Gantt 차트 샘플 프로젝트를 다운 받아 직접실행 볼 수 있습니다.
이번 포스팅에서는 아래와 같은 순서로 간트차트를 사용하는 방법을 설명합니다.
1. 간트차트 플러그인 설치
2. 간트 데이터테이블(DataTable) 구성
3. 간트 차트 + 데이터테이블 연결
4. (옵션) 간트차트 고급 옵션 추가
5. (옵션) 공휴일 관리
아래는 실제 포건시를 통해 간트차트를 구현한 화면 입니다.
해당 포스팅의 샘플 프로젝트를 다운로드하려면, 첨부된 파일을 다운로드하거나, 여기를 클릭하세요.
1. 플러그인 설치
간트 차트를 사용하기 위해서는 간트 차트 플러그인을 다운로드 받아야합니다.
아래 링크를 클릭하면 다운로드 파일과 사용밥법을 확인할 수 있습니다.
|
필드명 |
데이터 형식 |
설명 |
1 |
ID |
int |
작업 고유 ID는 데이터테이블에서 자동으로 생성되는 기본 키 |
2 |
순서 |
int |
작업은 행마다 의미가 다르며 Level 필드를 함께 사용하여 작업을 상위 및 하위 수준과 구분하면 플러그인이 자동으로 업데이트함 |
3 |
레벨 |
int |
작업레벨 (최상위 레벨: 0) 여러 루트 작업을 만들 수 없음, 예를 들어 레벨2 아래에 레벨1을 만들수 없습니다. |
4 |
작업명 |
string |
작업명 ※필드가 비어있으면 작업이 삭제되었음을 의미합니다. |
5 |
의존도 |
string |
작업이 완료된 후(며칠) 이 작업을 시작함 |
6 |
시작일 |
Date (날짜) |
작업 계획 시작 시간 |
7 |
기간 |
int |
작업 계획 기간 |
8 |
사전작업 |
int |
사전 작업 |
9 |
종료일 |
Date (날짜) |
작업 계획 종료 시간 |
- 특정 셀 영역 범위를 선택한 후, "홈 > 리스트뷰 설정"을 선택합니다.
- "우측 패널 > 데이터 바인딩 > 페이지에 연결할 데이터 테이블 > 간트차트테이블"을 선택합니다.
- 좌측의 "데이터 테이블 > 간트차트테이블"의 항목을 열고, 아래와 같이 필드들을 리스트뷰 영역에 드래그앤드롭으로 바인딩합니다.
3. 간트 차트생성 및 데이터테이블 연결
- ID : ID
- 이름 : 작업명
- Order : 순서
- 단계 : 레벨
- 기간 : 기간
- 시작 시간 : 시작일
- 사전 작업 : 사전작업
- 종료일 : 종료일
|
필드명 |
필드유형 |
설명 |
1 |
코드명 |
string (텍스트) |
각 작업의 특정 작업 코드를 설정할 수 있습니다. |
2 |
설명 |
string (텍스트) |
작업 설명를 추가할 수 있습니다. |
3 |
진행율 |
int (정수) |
작업 완료 진행률, 예. 100% |
4 |
담당자 |
string (텍스트) |
담당자 |
5 |
마일스톤 |
boolean (예/아니오) |
작업 이정표 |
6 |
실제시작일 |
Date(날짜) |
(계획된) 작업의 실제 시작 시간 |
7 |
실제종료일 |
Date(날짜) |
(계획된) 작업의 실제 종료 시간 |
| 필드명 | 데이터 형식 | 설명 |
1 | 접기 | boolean (예/아니오) | 하위 작업 펼치기/접기 여부 |
2 | 작업상태 | string (텍스트) | 작업 상태 ※하단 Status 필드 내용 참고 |
※ Status 필드
Status 필드에 아래의 값을 입력하여 작업의 상태를 나타낼 수 있습니다.
Status | 의미 |
작업 활동 중 | |
작업 완료 | |
작업 실패 | |
작업이 일시 중단됨 | |
작업 대기 중 |
간트 차트 구성 창의 추가 구성에서 아래와 같이 설정합니다.
상태는 Status를 선택 한 후, [작업 상태 설정] 버튼을 클릭하여 작업 상태를 설정합니다.
- 접기 : 접기
- 상태 : 작업상태
- 대기 중: Waiting
- 활성 : Active
- 완료 : Completed
- 중단됨 : Suspended
- 실패 : Failed
5. 공휴일 관리
사용자는 공휴일 테이블을 만들어서 공휴일을 관리할 수 있습니다.
1) 휴일관리 데이터 테이블을 만듭니다.
필드명 | 데이터 형식 | 설명 |
날짜 | Date(날짜) | 특정 날짜 (고유) |
휴일여부 | Boolean (예/아니오) | 날짜가 공휴일인지 여부 * 주말은 기본 공휴일이므로 입력하지 않아도 됨 * true이면 원래는 근무일이지만 휴일이라는 뜻 * false이면 휴일이지만 작업 중을 의미함 |
2) 달력 구성에서 아래와 같이 설정합니다.
- 테이블 선택 : 휴일테이블
- 열 선택
- 일 : 날짜
- 휴일 확인 : 휴일여부
실행 화면
설정이 완료된 페이지를 실행합니다. 고급 설정을 하여 간트차트에 진행율, 실제 시작일, 실제 종료일, 공휴일이 표시되는 것을 확인할 수 있습니다.
해당 포스팅의 샘플 프로젝트를 다운로드하려면, 첨부된 파일을 다운로드하거나, 여기를 클릭하세요.
지금 바로 Forguncy를 다운로드하여 직접 테스트해보세요!
댓글목록
등록된 댓글이 없습니다.