- Redmine
- 4.2 – 7.0
- 데이터베이스
- MySQL, MariaDB, PostgreSQL, SQLite
- 승인 단계
- 1~5단계
- 내보내기
- CSV, XLSX, PDF
- 추가 인프라
- 없음
- 변경되는 코어 파일
- 없음
서버 측 타이머
일감, 프로젝트 또는 모든 페이지에 떠 있는 위젯에서 시작, 일시 중지, 전환, 정지할 수 있습니다. 시간은 서버가 측정하므로 페이지를 새로 고치거나 노트북을 닫거나 서버를 재시작해도 유지됩니다.
주간 타임시트
일, 주, 월 단위 및 사용자 지정 보기. 그리드에 시간을 바로 입력하고, 지난주 내용을 복사하고, 각 사람의 근무 캘린더 대비 기록된 시간을 확인할 수 있습니다.
승인 워크플로
초안, 제출됨, 승인됨, 잠김. 프로젝트, 팀 또는 역할에 따라 1~5단계로 승인 경로를 지정하며, 위임, 리마인더, 에스컬레이션을 지원합니다.
실시간 대시보드
팀, 프로젝트별, 고객별, 개인별로 시간, 청구 가능 비율, 가동률, 추정 대비 실제, 예산 사용률을 보여 줍니다.
센트 단위까지 정확한 청구
개인, 역할, 작업 분류, 프로젝트, 고객 또는 계약별 단가. 청구서에는 승인된 시간만 포함되며, 같은 항목이 두 번 청구되는 일은 없습니다.
프로젝트별 수익
1시간 작업에 드는 원가를 기록하고 프로젝트, 개인, 고객 또는 작업 분류별 매출과 비교해 마진을 확인할 수 있습니다.
Redmine 자체의 작업 시간 기록을 기반으로
모든 시간은 Redmine 고유의 작업 시간 항목이므로, 이미 사용 중인 작업 시간 보고서, 일감별 합계, REST API가 그대로 동작하며 동기화할 것이 없습니다.
Redmine 고유의 작업 시간 항목
Redmine 자체의 작업 시간 기록, 보고서, REST API와 함께 동작합니다. 플러그인을 제거해도 기록된 시간은 그대로 남습니다.
코어 변경 없음
Redmine 파일은 수정하지 않습니다. 플러그인의 패치는 기능을 추가하기만 하며 표준 플러그인 API를 통해 로드됩니다.
추가 인프라 불필요
Redis도, Sidekiq도, 실행할 추가 gem도 필요 없습니다. Redmine이 실행된다면 Time Tracker Plus도 실행됩니다.
권한 인식
모든 페이지, 내보내기, API 호출은 이미 관리하고 있는 역할과 구성원 정보를 기준으로 해당 역할이 볼 수 있는 내용만 보여 줍니다.
1분도 놓치지 않는 서버 측 타이머
일감 페이지, 프로젝트 개요 또는 모든 페이지에 떠 있는 위젯에서 시작, 일시 중지, 재개, 정지, 전환할 수 있습니다. 시간은 서버가 측정하므로 페이지를 새로 고치거나 노트북을 닫거나 서버를 재시작해도 유지됩니다.
| 동작 | 기능 |
|---|---|
| 정확히 한 번 | 정지한 타이머는 두 번 클릭하거나 재시도하더라도 하나의 Redmine 작업 시간 항목이 됩니다. |
| 보호 장치 | 관리자가 설정하는 유휴 경고, 최대 시간, 반올림 규칙. |
| 자정 | 자정을 넘긴 타이머를 시작일, 종료일, 또는 양쪽 모두에 나누어 계산할지 선택합니다. |

기꺼이 채우고 싶은 주간 그리드
일, 주, 월 단위 및 사용자 지정 보기. 그리드에 시간을 바로 입력하고, 지난주 내용을 복사하고, 휴일과 시간제 근무 일정을 포함한 각 사람의 근무 캘린더 대비 기록된 시간을 확인할 수 있습니다.
상태별 합계
모든 행과 모든 날짜에 대해 초안, 제출됨, 승인됨, 반려됨, 청구 가능, 청구 불가 합계를 보여 줍니다.
사람에 맞춘 캘린더
각 사람의 예상 근무 시간을 기준으로 주말과 휴일은 음영 처리되고 시간이 부족한 날은 표시됩니다.
화면과 일치하는 내보내기
CSV, XLSX, PDF로 그리드에 표시된 수치 그대로 내보냅니다.


업무 방식에 맞는 승인 워크플로
초안, 제출됨, 승인됨, 잠김 상태와 함께 반려(사유 필수), 회수, 감사 기록이 남는 재개를 지원합니다. 프로젝트, 팀 또는 역할에 따라 1~5단계로 승인 경로를 지정하며, 위임, 리마인더, 에스컬레이션을 지원합니다.
| 상태 | 처리자 | 변경 가능한 내용 |
|---|---|---|
| 초안 | 시간을 기록하는 사람 | 제출 전까지 모든 내용 |
| 제출됨 | 각 단계의 승인자 | 변경 불가. 작성자는 회수할 수 있고, 승인자는 승인하거나 사유와 함께 반려할 수 있습니다 |
| 승인됨 | 청구, 보고서 | Redmine 자체의 작업 시간 기록을 포함해 어디에서도 변경 불가 |
| 잠김 | 관리자 | 기간이 다시 열리기 전까지 변경 불가이며, 재개 내역은 감사 기록에 남습니다 |
기간 또는 프로젝트 마감
타임시트 단위 또는 항목 단위로 승인합니다. 보고가 끝난 기간은 통째로 잠그고, 특정 날짜 이후 또는 예산 시간을 모두 사용하면 프로젝트에 새 시간을 기록할 수 없도록 마감합니다. 이 제한은 타임시트뿐 아니라 모든 페이지와 모든 API 호출에 적용됩니다.


팀, 프로젝트별, 고객별, 개인별 실시간 대시보드
일별 및 주별 시간, 청구 가능 비율, 승인 상태, 작업 분류, 가동률, 추정 대비 실제, 예산 사용률. 프로젝트, 고객, 사람을 클릭하면 해당 대시보드가 열립니다.
개인
기간별 예상 근무 시간 대비 시간과 모든 타임시트의 상태.
프로젝트
고객, 계약, 그리고 예산 사용량.
항상 최신 상태
자동으로 새로 고쳐지며, 보는 사람이 볼 수 있는 내용만 표시합니다.


승인된 시간만으로 계산하는 정확한 금액
청구 가능 여부를 항목별, 프로젝트별 또는 전역으로 설정합니다. 개인, 역할, 작업 분류, 프로젝트, 고객 또는 계약별 단가를 적용 기간 및 통화와 함께 지정합니다. 금액은 항목별로 센트 단위까지 계산됩니다.
청구서는 내용을 고정합니다
청구서의 시간과 금액은 생성 시점에 고정되며, 하나의 항목이 두 청구서에 들어갈 수 없습니다.
회계로 인계
청구서를 무효화하거나 인보이스 발행 완료로 표시하세요. 나머지는 회계 시스템이 처리합니다.
고객별 파이프라인
고객마다 미승인, 청구 준비 완료, 청구서 포함, 인보이스 발행 완료 상태의 시간을 보여 줍니다.

각 프로젝트가 실제로 얼마를 버는지 확인하세요
1시간 작업에 드는 원가를 전체 또는 선택한 사람에 대해, 영구적으로 또는 특정 날짜부터 기록합니다. 수익 보고서는 프로젝트, 사람, 고객 또는 작업 분류별로 매출과 내부 원가를 비교하고 마진을 보여 줍니다.
원가는 비공개로 유지
내부 원가는 허용한 사람만 볼 수 있습니다.
이력 보존
원가가 바뀌어도 이전 달은 기존 원가를 유지하므로 과거 마진이 변하지 않습니다.
내부 업무도 집계
청구 불가인 내부 프로젝트가 회사에 얼마의 비용을 발생시키는지 보여 줍니다.


기대하는 나머지 모든 기능
이미 관리하고 있는 사용자, 역할, 프로젝트를 기반으로 Redmine 방식에 맞게 만들었습니다.
역할 및 권한
세분화된 프로젝트 권한과 조직 전체 권한을 Redmine 역할에 부여합니다. 별도의 사용자 관리가 없습니다.
전체 감사 추적
수정, 승인, 단가 변경, 기간 재개, 청구서, 설정 변경이 처리자, 시각, IP, 변경 전후 내용과 함께 기록됩니다.
버전 관리되는 REST API
타이머, 항목, 타임시트, 승인, 단가, 청구서, 대시보드 지표를 /ttp/api/v1 아래에서 Redmine API 키로 사용할 수 있습니다.
캘린더와 휴일
사람 또는 그룹별 근무 캘린더, 시간제 근무 일정, 휴일로 모든 사람의 예상 근무 시간을 정확하게 계산합니다.
내보내기
타임시트와 청구서를 CSV, XLSX, PDF로 내보내며, 화면에 표시된 수치 그대로입니다.
프로젝트 제한
프로젝트의 예산 시간을 넘거나 특정 날짜 이후에는 모든 페이지와 API에서 시간 기록을 막습니다.
3단계로 설치
셸 접근 권한과 rake 작업 실행 권한이 필요합니다. 플러그인을 설치하기 전에 항상 백업하세요.
cd /path/to/redmine # the package arrives by email, or from your download link unzip time-tracker-plus-*.zip -d plugins/
bundle exec rake redmine:plugins:migrate \ NAME=time_tracker_plus RAILS_ENV=production
touch tmp/restart.txt # or systemctl restart redmine # then enable the module in your projects # and grant its permissions to your roles
# fill your projects with realistic demonstration data bundle exec rake ttp:demo:seed RAILS_ENV=production # and take it all out again bundle exec rake ttp:demo:remove RAILS_ENV=production
Redmine의 작업 시간 기록을 대체하나요?
노트북을 닫으면 타이머는 어떻게 되나요?
승인된 시간을 Redmine 자체 작업 시간 기록에서 수정할 수 있나요?
인보이스를 생성하나요?
내부 원가와 수익은 누가 볼 수 있나요?
Redis, Sidekiq 등 다른 것을 실행해야 하나요?
어떤 Redmine 버전을 지원하나요?
가격
맞춤 Redmine 솔루션이 필요하신가요?
기존 플러그인에 없는 기능을 찾고 계신가요?
RedmineKit은 맞춤 Redmine 플러그인 개발, 플러그인 커스터마이징, 워크플로 자동화, 타사 시스템 통합 등 비즈니스에 맞춘 솔루션을 제공합니다.
필요한 내용을 알려 주세요. 요구 사항을 검토한 후 예상 비용과 일정을 포함한 적합한 솔루션을 제안해 드립니다.
