본문으로 건너뛰기

프로젝트관리

이 기능은 무엇인가요?​

프로젝트의 WBS(Work Breakdown Structure), 간트차트, 칸반보드를 통해 업무를 체계적으로 관리하는 기능입니다. 업무 의존관계와 진행률을 실시간으로 추적합니다. 그룹웨어의 핵심 기능 중 하나로, 업무 효율성과 협업 생산성을 높여줍니다.

업무 프로세스 개요​

포함된 화면​

순서화면명설명
1프로젝트프로젝트 데이터를 관리합니다
2업무(태스크)업무(태스크) 데이터를 관리합니다
3업무 칸반보드업무(태스크) 데이터를 관리합니다
4프로젝트 간트업무(태스크) 데이터를 관리합니다
5프로젝트 구성원프로젝트구성원 데이터를 관리합니다
6업무 의존관계업무의존관계 데이터를 관리합니다

관련 솔루션 연계​

연계 솔루션연계 내용방향
PLMNPI 프로젝트 연동PLM → Groupware

시작하기​

  1. 프로젝트 생성: 프로젝트를 생성하고 기본 정보를 입력합니다
  2. 구성원 배정: 프로젝트 구성원을 배정합니다
  3. 업무 등록: WBS 기반으로 업무를 등록합니다
참고: 데이터 관계도

관련 워크플로우​

  • 프로젝트 시작 (startEvent): -
  • 프로젝트 기획 (humanTask): PM이 프로젝트 범위, 일정, 예산을 수립합니다
  • 프로젝트 승인 (humanTask): 부서장/임원이 프로젝트 착수를 승인합니다
  • 킥오프 알림 (autoTask): 프로젝트 구성원에게 킥오프 알림을 발송합니다
  • 프로젝트 실행 (humanTask): 팀원들이 태스크를 수행하고 진행률을 업데이트합니다
  • 진행률 집계 (autoTask): 하위 태스크 진행률을 집계하여 프로젝트 진행률을 갱신합니다
  • 프로젝트 종료 (humanTask): PM이 프로젝트 종료 보고서를 작성하고 마감합니다
  • 마감 임박 업무 스캔 (autoTask): due_date가 1~3일 이내인 미완료 업무를 식별합니다
  • 지연 업무 스캔 (autoTask): due_date가 경과한 미완료 업무를 식별합니다

테이블 요약​

프로젝트 (gw_projects)​

컬럼명한글명타입설명
project_code프로젝트코드VARCHAR *필수 *고유-
project_name프로젝트명VARCHAR *필수-
description설명TEXT-
project_type프로젝트유형ENUM(내부, 수주, R&D) *필수-
priority우선순위ENUM(긴급, 높음, 보통, 낮음) *필수-
start_date시작일DATE-
end_date종료일DATE-
budget예산DECIMAL-
actual_cost실적비용DECIMAL-
progress_pct진행률(%)DECIMAL-
owner_id프로젝트소유자UUID (시스템참조)-
department_id담당부서UUID (시스템참조)-
status상태ENUM(계획, 진행, 보류, 완료, 취소) *필수-
task_count업무수INT (계산)-
completed_task_count완료업무수INT (계산)-
member_count구성원수INT (계산)-
phase_count단계수INT (계산)-
cost_variance비용차이DECIMAL (계산)-

업무(태스크) (gw_tasks)​

컬럼명한글명타입설명
task_code업무코드VARCHAR *필수 *고유-
project_id프로젝트UUID (FK) *필수-
phase_id단계UUID (FK)-
title업무명VARCHAR *필수-
description설명TEXT-
assignee_id담당자UUID (시스템참조)-
reporter_id보고자UUID (시스템참조)-
priority우선순위ENUM(긴급, 높음, 보통, 낮음) *필수-
start_date시작일DATE-
due_date마감일DATE-
estimated_hours예상시간DECIMAL-
actual_hours실적시간DECIMAL-
progress_pct진행률(%)DECIMAL-
status상태ENUM(할일, 진행, 검토, 완료, 보류) *필수-
comment_count코멘트수INT (계산)-
attachment_count첨부파일수INT (계산)-
time_variance시간차이DECIMAL (계산)-

프로젝트구성원 (gw_project_members)​

컬럼명한글명타입설명
project_id프로젝트UUID (FK) *필수-
member_id구성원UUID (시스템참조) *필수-
role역할ENUM(PM, 리드, 멤버, 검토자) *필수-
join_date참여일DATE-
leave_date이탈일DATE-
allocation_pct투입률(%)DECIMAL-

업무의존관계 (gw_task_dependencies)​

컬럼명한글명타입설명
predecessor_id선행업무UUID (FK) *필수-
successor_id후행업무UUID (FK) *필수-
dependency_type의존유형ENUM(FS, FF, SS, SF) *필수-
lag_days지연일수INT-

업무 자동화​

안내

화면에서 데이터를 저장하면 시스템이 관련된 다른 화면의 데이터를 자동으로 갱신합니다.

🔢 자동 계산​

  • 태스크 진행률 변경 → 프로젝트 진행률 자동 갱신: 태스크 진행률을 변경하면 프로젝트 전체 진행률이 전체 태스크 평균으로 자동 재계산됩니다. 전체 태스크 완료 시 프로젝트 상태도 '완료'로 자동 전환됩니다.
  • 태스크 추가 → 프로젝트 태스크수 자동 갱신: 태스크를 추가하면 프로젝트의 총 태스크 수가 자동으로 갱신됩니다.
  • 태스크 진행률 변경 → 단계별 진행률 자동 갱신: 태스크 진행률이 변경되면 소속 단계의 진행률도 해당 단계 태스크 평균으로 자동 갱신됩니다.