업무 시스템 · 2025

간트 차트 기반 개발 프로젝트 일정 관리 프로그램

여러 개발 프로젝트의 공정 일정을 한 화면에서 보고 편집하는 사내 데스크톱 앱

타이어 제조사의 개발 프로젝트 일정을 간트 차트 한 화면에 모아, 담당자와 공정 기간을 바로 확인하고 태스크를 끌어서 조정할 수 있게 했습니다.

고객
비공개 고객
분야
업무 시스템
여러 개발 프로젝트의 공정 일정을 간트 차트로 함께 보여 주는 메인 화면

개요

  • 타이어 제조사의 개발 프로젝트 공정 일정을 한 화면에서 확인하는 사내 데스크톱 프로그램
  • 사용 대상: 개발 담당 엔지니어, 팀장, 계정 관리자
  • 동선: 로그인 → 프로젝트 목록을 간트로 조망 → 프로젝트 상세 → 공정 태스크 확인·조정
  • 일정 데이터는 사내 서버에 보관, 각 PC의 프로그램이 접속해 같은 일정을 공유
여러 개발 프로젝트의 공정 일정을 간트 차트로 함께 보여 주는 메인 화면
메인 화면

과제

  • 기간 축척을 바꿔 가며 봐야 하는 일정 — 하루 단위 확인과 수개월 조망이 모두 필요
  • 주말이 일정에 섞여 보여 공정 기간을 세기 어려움 → 날짜 머리글에서 구분 필요
  • 카메이커별로 반복되는 공정 묶음을 프로젝트마다 다시 입력해야 하는 부담
  • 공장지·카메이커·태그 등 프로젝트 속성으로 대상을 좁혀 봐야 하는 요구
  • 담당자마다 먼저 봐야 할 프로젝트가 달라, 표시 순서를 조정할 수단 필요

해결 방법

  • 프로젝트를 행으로, 공정 태스크를 색 막대로 배치한 간트 화면 구성
  • 슬라이더로 하루 폭을 5~100px 사이에서 조절 → 일 단위 확대와 수개월 조망을 같은 화면에서 전환
  • 날짜 머리글에서 토요일은 파랑, 일요일은 빨강으로 구분
  • 프로젝트 행 왼쪽에 우선순위 숫자와 본인 참여 표시(★)를 함께 표기
  • 프로젝트 이름 클릭 → 상세 창에서 기본 정보, 메모 이력, 공정 태스크 일정 확인
  • 기간·프로젝트 ID·이름·카메이커·공장지·태그를 한데 묶은 검색 조건 영역 배치
하루 폭을 넓혀 날짜 단위로 공정 기간을 확인하는 간트 화면
일 단위 확대
  • 태스크 막대 좌우 끝을 끌어 시작일과 소요일 조정
  • 태스크 막대 우클릭 → 삭제 메뉴 호출
  • 태스크 생성 시 기존 태스크와 기간이 겹치면 해당 태스크를 알려 주고 중단
  • 카메이커 템플릿 선택 → 공정 묶음이 이름·소요일·색상까지 태스크로 자동 입력
카메이커 템플릿으로 공정 태스크를 불러온 프로젝트 생성 화면
프로젝트 생성

시스템 구조

  • 각 PC의 프로그램 → 사내 서버 → 프로젝트·엔지니어·메모 데이터 보관
  • 로그인 시 받은 접속 권한으로 이후 요청 처리, 만료되면 재로그인 요구
  • 계정 등급: 관리자(계정·프로젝트 관리) / 팀장 / 일반 엔지니어
  • 프로젝트 1건 = 기본 정보(공장지·Fitment·Size·상태) + 담당 엔지니어 + 메모 + 공정 태스크
프로젝트 기본 정보와 메모, 공정별 태스크 일정을 함께 보여 주는 상세 화면
프로젝트 상세

구현

  • 간트 화면을 기성 차트 없이 직접 그려, 스크롤 막대까지 화면 안에서 처리 → 배율이 바뀌어도 날짜 눈금과 태스크 막대가 어긋나지 않음
  • 하루 폭이 좁아지면 날짜 눈금 간격을 자동으로 넓혀 라벨 겹침 방지
  • 화면에 보이는 구간만 그려, 프로젝트와 태스크가 늘어도 조작 반응 유지
  • 막대 색의 밝기를 계산해 태스크 이름을 흰색 또는 검은색으로 전환 → 어떤 색을 골라도 글자가 읽힘
  • 막대 끝 가까이에서는 커서를 좌우 조절 모양으로 바꿔, 기간 조정과 단순 선택을 구분
  • 마우스 휠은 세로 이동, Ctrl+휠은 가로 이동으로 나눠 긴 일정에서도 손이 멈추지 않게 처리

결과

  • 담당 중인 프로젝트와 공정 일정을 한 화면에서 확인
  • 하루 단위와 수개월 조망을 같은 화면에서 전환해 프로젝트 간 기간 비교 가능
  • 카메이커별 반복 공정을 템플릿으로 불러와, 프로젝트 생성 시 공정 재입력 불필요
  • 태스크 기간을 막대 끝 드래그로 조정 → 날짜 입력 없이 일정 수정
  • 계정 등급에 따라 계정·프로젝트 관리 권한 분리, 로그인하지 않은 요청은 서버에서 차단

화면

해결이 필요한 문제가 있으신가요?

소프트웨어 개발부터 장비 연동과 엔지니어링까지, 프로젝트의 요구사항에 적합한 해결 방안을 함께 검토합니다.

프로젝트 문의하기