! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

간트차트(Gantt Chart)를 이용하여 프로젝트 일정 관리하기 > 블로그 & Tips

본문 바로가기

Forguncy

블로그 & Tips

간트차트(Gantt Chart)를 이용하여 프로젝트 일정 관리하기

페이지 정보

작성자 GCK낸시 작성일 2023-01-11 13:54 조회 1,078회 댓글 0건

본문

첨부파일

간트차트(Gantt Chart)는 프로젝트 일정관리를 위한 바(Bar) 형태의 도구로써, 업무(Task)별로 일정의 시작과 종료 기간을 시각화하여 전체 일정을 한눈에 볼 수 있고, 각 업무 사이의 관계를 쉽게 표현할 수 있도록 도움을 줍니다. 


포건시(Forguncy)에서도 코딩 없이도 쉽고 빠르게 프로젝트 일정 관리 및 시각화 기능을 여러분의 사내 시스템(솔루션)에 구현(개발)할 수 있도록 "간트차트(Gantt Chart) 플러그인"을 제공하고 있습니다.


프로젝트 일정을 저장하고 관리하기 위한 데이터테이블(DataTable)만 구성해주면, 간트차트 플러그 인에서 해당 데이터에 맞추어서 자동으로 차트를 그려줍니다.


첨부 파일을 통해서, 해당 Gantt 차트 샘플 프로젝트를 다운 받아 직접실행 볼 수 있습니다.

이번 포스팅에서는 아래와 같은 순서로 간트차트를 사용하는 방법을 설명합니다.  


1. 간트차트 플러그인 설치

2. 간트 데이터테이블(DataTable) 구성

3. 간트 차트 + 데이터테이블 연결

4. (옵션) 간트차트 고급 옵션 추가

5. (옵션) 공휴일 관리



아래는 실제 포건시를 통해 간트차트를 구현한 화면 입니다.

간트차트 데모 실행하기
 

081ab4c32b84234f4f9295f3d583dcb5_1676423720_1845.png

 

 해당 포스팅의 샘플 프로젝트를 다운로드하려면, 첨부된 파일을 다운로드하거나, 여기를 클릭하세요.



 

1. 플러그인 설치 


간트 차트를 사용하기 위해서는 간트 차트 플러그인을 다운로드 받아야합니다. 

아래 링크를 클릭하면 다운로드 파일과 사용밥법을 확인할 수 있습니다. 


플러그인 설치하기를 클릭하면 플러그인 설치방법을 확인할 수 있습니다. 




 

2. 간트 데이터테이블 기본 구성

기본 구성 사항만으로도 간트 차트를 만들 수 있습니다. 
 
1) 데이터 테이블 만들기 

먼저, 왼쪽의 패널의 "프로젝트 탐색기 > 데이터 테이블"에서 마우스 오른쪽 버튼을 클릭 합니다.
이후 나오는 메뉴에서 "테이블 만들기"를 선택한 후에, 아래와 같이 테이블을 생성합니다.

26ca0a398f950bae0c002669dbd4a142_1678175686_6793.png
 

테이블 명 "간트차트테이블"로 변경 후에, 아래 표를 참고하여 데이터 항목을 생성합니다.

해당 필드는 필수 항목이기 때문에 모두 만들어야 하며, 필드명은 다르게 설정 가능합니다. 

 

 필드명

 데이터 형식

 설명 

1

 ID

 int
 (정수)

작업 고유 ID는 데이터테이블에서 자동으로 생성되는 기본 키  

2

 순서

 int
 (정수)

작업은 행마다 의미가 다르며 Level 필드를 함께 사용하여 작업을 상위 및 하위 수준과 구분하면 플러그인이 자동으로 업데이트함  

3

 레벨

 int
 (정수)

작업레벨 (최상위 레벨: 0)

여러 루트 작업을 만들 수 없음, 예를 들어 레벨2 아래에 레벨1을 만들수 없습니다.  

4

 작업명

 string
 (텍스트) 

작업명  

※필드가 비어있으면 작업이 삭제되었음을 의미합니다.  

5

 의존도

 string
 (텍스트) 

작업이 완료된 후(며칠) 이 작업을 시작함 

6

 시작일

 Date (날짜)

작업 계획 시작 시간  

7

 기간 

 int 
 (정수)

작업 계획 기간 

8

 사전작업 

 int 
 (정수)

사전 작업 

9

 종료일

 Date (날짜)

작업 계획 종료 시간  


 

081ab4c32b84234f4f9295f3d583dcb5_1676423836_5363.png
 

2) 간트 차트 페이지 만들기

2-1. 간트 차트 테이블을 연결한 리스트뷰를 만듭니다. 
  • 특정 셀 영역 범위를 선택한 후, "홈 > 리스트뷰 설정"을 선택합니다. 
    26ca0a398f950bae0c002669dbd4a142_1678176290_9789.png

  • "우측 패널 > 데이터 바인딩 > 페이지에 연결할 데이터 테이블 > 간트차트테이블"을 선택합니다. 

  • 좌측의 "데이터 테이블 > 간트차트테이블"의 항목을 열고, 아래와 같이 필드들을 리스트뷰 영역에 드래그앤드롭으로 바인딩합니다. 
    * 리스트뷰의 데이터 바인딩 방법의 경우, 아래의 도움말 또는 튜토리얼을 참고해주세요. 
       - 도움말 바로가기 

081ab4c32b84234f4f9295f3d583dcb5_1676424521_4238.png


 
2-2. 리스트뷰를 선택한 후, 마우스 오른쪽 버튼을 클릭하여 "각 열에 이름 자동 생성"을 선택합니다.  

081ab4c32b84234f4f9295f3d583dcb5_1676424118_8338.png
 




3. 간트 차트생성 및 데이터테이블 연결 



1) 특정 셀 영역을 선택하고 셀 유형을 "간트차트"를 선택합니다. 

d5f9b9d35aac3f0e1b9e4270fdc8fc97_1673415562_369.png
 
2) 간트 차트 셀을 선택하고, 우측 셀 유형에서 "간트 차트 구성"을 클릭합니다.
    간트 차트 구성 창에서 아래와 같이 필수 값을 설정합니다. 
  • ID : ID
  • 이름 : 작업명
  • Order : 순서
  • 단계 : 레벨
  • 기간 : 기간
  • 시작 시간 : 시작일
  • 사전 작업 : 사전작업
  • 종료일 : 종료일
 081ab4c32b84234f4f9295f3d583dcb5_1676424198_8795.png


3) 실행 하기 

기본 사항으로만 구성하였을 경우, 실행을 하면 아래와 같이 간트차트가 보이는 것을 확인 할 수 있습니다.  

081ab4c32b84234f4f9295f3d583dcb5_1676424428_7286.png
 


 

4. 간트차트 추가 고급 설정 

기본 구성만으로도 간트차트를 만들 수 있지만, 간트차트에 진행율, 실제 시작일, 실제 종료일 등의 고급 설정을 하여 프로젝트의 진행사항을 더욱 구체적으로 표현할 수 있습니다.


1) 간트차트테이블에 아래 필드들을 추가합니다.

 

 필드명

 필드유형 

 설명

1

 코드명

 string

 (텍스트)

 각 작업의 특정 작업 코드를 설정할 수 있습니다.
 작업 코드, E.g. A1234.

2

 설명

 string

 (텍스트)

 작업 설명를 추가할 수 있습니다.

3

 진행율

 int

 (정수)

 작업 완료 진행률, 예. 100%

4

 담당자

 string

 (텍스트)

 담당자

5

 마일스톤

 boolean

 (예/아니오)

 작업 이정표

6

 실제시작일

 Date(날짜)

 (계획된) 작업의 실제 시작 시간

7

 실제종료일

 Date(날짜) 

 (계획된) 작업의 실제 종료 시간

 
081ab4c32b84234f4f9295f3d583dcb5_1676424743_682.png
 

2) 간트차트페이지에서 1번에서 추가한 필드들을 리스트뷰에 추가합니다.

081ab4c32b84234f4f9295f3d583dcb5_1676424944_9216.png
 

3) 리스트뷰를 선택한 후, 마우스 오른쪽 버튼을 클릭하여 "각 열에 이름 자동 생성"을 선택합니다.  
081ab4c32b84234f4f9295f3d583dcb5_1676425003_0078.png
 
4) 간트차트페이지에서 간트차트를 선택하고, 간트 차트 구성을 클릭합니다.

100675bea3d295f210ec9304f97b4ba8_1673586076_8921.png

5) 간트 차트 구성 창에서 "선택 값" 탭을 선택한 후, 아래와 같이 선택 값을 설정합니다.
  • 코드명 : 코드명
  • 설명 : 설명
  • 시간표 : 진행율
  • 담당자 : 담당자
  • 마일스톤 : 마일스톤
  • 실제 시작 시간 : 실제시작일
  • 실제 종료 시간: 실제종료일
081ab4c32b84234f4f9295f3d583dcb5_1676425070_863.png


 
하위 작업 펼치기/접기 및 작업 상태 설정

아래 필드를 간트 차트 테이블에 추가하여 하위 작업을 펼치기 또는 접기 여부를 설정하고, 작업 상태를 나타낼 수 있습니다. 

 

 필드명

데이터 형식 

 설명

1

 접기

 boolean

 (예/아니오)

 하위 작업 펼치기/접기 여부 

2

 작업상태

 string

 (텍스트)

 작업 상태

 ※하단 Status 필드 내용 참고


※ Status 필드 

Status 필드에 아래의 값을 입력하여 작업의 상태를 나타낼 수 있습니다. 

 Status

 의미 

 100675bea3d295f210ec9304f97b4ba8_1673596187_4044.pngActive 

 작업 활동 중

 100675bea3d295f210ec9304f97b4ba8_1673596230_0395.pngCompleted 

 작업 완료

 100675bea3d295f210ec9304f97b4ba8_1673596236_0843.pngFailed 

 작업 실패

 100675bea3d295f210ec9304f97b4ba8_1673596241_2154.pngSuspended 

 작업이 일시 중단됨

 100675bea3d295f210ec9304f97b4ba8_1673596247_6119.pngWaiting 

 작업 대기 중



간트 차트 구성 창의 추가 구성에서 아래와 같이 설정합니다. 

상태는 Status를 선택 한 후, [작업 상태 설정] 버튼을 클릭하여 작업 상태를 설정합니다. 

  • 접기 : 접기
  • 상태 : 작업상태
    - 대기 중: Waiting
    - 활성 : Active
    - 완료 : Completed
    - 중단됨 : Suspended
    - 실패 : Failed


081ab4c32b84234f4f9295f3d583dcb5_1676425297_8967.png



 

 5. 공휴일 관리


사용자는 공휴일 테이블을 만들어서 공휴일을 관리할 수 있습니다. 


1) 휴일관리 데이터 테이블을 만듭니다. 


 필드명

 데이터 형식 

 설명

 날짜

 Date(날짜)

 특정 날짜 (고유) 

 휴일여부

 Boolean (예/아니오)

 날짜가 공휴일인지 여부

 * 주말은 기본 공휴일이므로 입력하지 않아도 됨

 * true이면 원래는 근무일이지만 휴일이라는 뜻

 * false이면 휴일이지만 작업 중을 의미함 


100675bea3d295f210ec9304f97b4ba8_1673833349_9607.png


2) 달력 구성에서 아래와 같이 설정합니다. 

  • 테이블 선택 : 휴일테이블
  • 열 선택 
    - 일 : 날짜
    - 휴일 확인 : 휴일여부

100675bea3d295f210ec9304f97b4ba8_1673833613_9796.png





 

실행 화면


설정이 완료된 페이지를 실행합니다. 고급 설정을 하여 간트차트에 진행율, 실제 시작일, 실제 종료일, 공휴일이 표시되는 것을 확인할 수 있습니다.


081ab4c32b84234f4f9295f3d583dcb5_1676425316_0956.png


해당 포스팅의 샘플 프로젝트를 다운로드하려면, 첨부된 파일을 다운로드하거나, 여기를 클릭하세요.

Gantt차트 샘플 실행하기




지금 바로 Forguncy를 다운로드하여 직접 테스트해보세요!

fgc.png

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

태그1

인기글

더보기
  • 인기 게시물이 없습니다.
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.