Redmine Resource Planner
Planning看清谁在做什么,谁还能再接活。在拖放式看板上把人排到问题、会议、培训和请假上,容量、超额情况和未来几周的走势,都根据你的工作时间、节假日和已获批的请假自动算出。
多台服务器: $399

- Redmine
- 4、5、6 和 7
- 视图
- 日、周、月、自定义范围
- 排期类型
- 内置 4 种,还可自行添加
- 仪表板部件
- 11
- 数据库
- MySQL、MariaDB、PostgreSQL
- API
- JSON,API 密钥认证
拖动、放置和拉伸
把排期移到另一天或另一个人名下,或拖动边缘把它拉长。提供日、周、月和日期范围视图,可按项目、人员、组或排期类型筛选。
冲突检测
同一个人的排期与另一条重叠时,插件会发出警告。确有需要时经理可以强制保存,你也可以干脆允许重叠。
重复排期
按日、按周或按月,在你选定的星期几重复,直到某个日期或达到指定次数,还可按需跳过周末和节假日。
容量与预测
每个人的可用、已计划和剩余工时,以及未来 30、60、90 和 180 天的利用率和人手不足的日子。
计划里看得见的请假
任何人都可以申请请假。经理批准后,它就会出现在看板上,此人这几天的容量也随之减少。
你的用户、项目和问题
排期直接建立在你已有的 Redmine 数据之上。问题排期会关联回对应的问题,耗时来自 Redmine 自己的工时记录。
内置节假日
手动添加公共假日,或从 CSV 或 Excel 导入,可按国家设置,可为一次性或每年重复。将其分配给群组或个人,这些日期的产能按零计算。
从一条排期到一份预测,任何数据都不用录两遍
排期直接建立在你 Redmine 里已有的用户、项目和问题之上。本页的其他一切,都是由它们计算出来的。
1. 工作时间
每日容量、周末休息日和法定节假日,可按人或按组分配。
2. 排期
问题、会议、培训以及你自定义的类型,拖放到看板上即可。
3. 请假
由员工申请、经理审批。获批的请假会变成一条排期,并扣减容量。
4. 容量
每个人的可用、已计划和剩余工时,以及利用率和超额天数。
5. 预测
未来 30、60、90 和 180 天的利用率,以及人手不足的日子。
唯一的数据来源
每一步都读取上一步的结果。耗时来自 Redmine 自己的工时记录,问题排期会关联回对应的问题,此外还有全局看板、项目看板和个人的“我的”日历。
已经在用其他资源管理插件?
我们会协助你迁移。告诉我们你目前使用的插件,我们会帮你把现有的排期迁移到 Resource Planner,团队不必从一块空白看板重新开始。
团队每天早上真的会打开的那块看板
以下都是插件在 Redmine 6.1 上的真实界面,演示团队共八人,分布在三个项目中。
计划:整个团队一个月的工作
在日、周、月或任意日期范围之间切换。按项目、人员、组、排期类型筛选,或按标题搜索。


检查:谁有空,实际又做了什么
同一周的另外两种看法,在工具栏上点一下就到。

平衡:容量规划与预测
容量等于工作日数乘以每日工时,再减去节假日和已获批的请假。排期则从中扣除。


请假:计划里看得见的休假
任何人都可以申请请假。经理批准后,它就会出现在看板上,此人这几天的容量也随之减少。

管理:报表、节假日与设置



与问题跟踪保持同步的排期
拖动、放置和拉伸
把排期移到另一天或另一个人名下,或拖动边缘把它拉长。也可以选中多条一起挪动。
冲突检测
同一个人的排期与另一条重叠时,插件会发出警告。确有需要时经理可以强制保存,你也可以干脆允许重叠。
重复排期
按日、按周或按月,在你选定的星期几重复,直到某个日期或达到指定次数,还可按需跳过周末和节假日。
自定义排期类型
问题、会议、请假和培训为内置类型。你还可以添加自己的类型,例如支持或值班,每种都有自己的颜色。
工作量均衡
有人超额时,均衡页面会建议把某条排期转给有空闲工时的同事,或挪到更晚的日期。在你点击应用之前,什么都不会改动。
全局、项目与个人
一块面向所有人的看板,每个项目内各有一块,每个人还有一个“我的”日历来查看自己的排期。你能看到什么,取决于你的 Redmine 权限。
以 JSON 提供排期、容量和预测
每个端点都使用普通的 Redmine API 密钥认证,并遵循与界面相同的权限。项目范围的版本位于 /api/projects/:id/… 之下
| 方法 | 端点 | 用途 |
|---|---|---|
| GET | /bookings | 某个时间范围内的排期、工作量和耗时 |
| POST | /bookings | 创建一条或多条排期 |
| PATCH | /bookings/:id | 移动、调整时长或编辑排期 |
| DELETE | /bookings/:id | 删除排期 |
| GET | /issues | 可以排期的已指派问题 |
| GET | /capacity | 可用、已计划和剩余工时 |
| GET | /forecast | 未来的利用率与人手缺口 |
| GET | /holidays | 节假日列表,支持创建、更新和删除 |
| GET | /report | 利用率报表 |
把三个人排进同一场会议
向 POST /bookings 传入多个用户 id,即可为其中每个人创建同样的排期。要么全部成功,要么全部不建:只要有一条失败,就一条也不会创建。与已有排期冲突时返回 409,校验错误返回 422。
七项权限,按角色授予
Resource Planner 是一个标准的 Redmine 项目模块。管理员可以看到所有人。其他经理只能查看和管理与自己同在一个项目中的人。
| 权限 | 允许的操作 |
|---|---|
| view_resource_planner | 打开看板,只读 |
| manage_own_resource_planner | 在“我的”排期中创建和修改自己的排期 |
| manage_others_resource_planner | 为其他人创建和修改排期 |
| view_capacity_planning | 查看容量、利用率、均衡和仪表板 |
| view_forecasts | 查看预测 |
| approve_leave_requests | 批准或驳回他人的请假。申请自己的请假无需任何权限。 |
| manage_dashboards | 创建共享仪表板和项目仪表板,并排布其中的部件 |
你的 Redmine 跑在哪里,它就跑在哪里
| 环境 | 状态 | 说明 |
|---|---|---|
| Redmine 7.x | 支持 | |
| Redmine 6.x | 支持 | 已在 Redmine 6.1 和 Ruby 3.4.2 上测试。本页截图均来自 6.1。 |
| Redmine 5.x | 支持 | |
| Redmine 4.x | 支持 | 4.0 是插件声明的最低版本 |
| 数据库 | 支持 | MySQL、MariaDB 和 PostgreSQL |
| 语言 | 51 | 与 Redmine 自带的语言相同 |
| 你的数据 | 保持不变 | 原样使用 Redmine 的用户、组、项目、问题和工时记录 |
三步完成安装
需要 shell 访问权限并能执行 rake 任务。安装插件前请务必备份。
cd /path/to/redmine # the package arrives by email, or from your download link # the folder must be named plugins/resource_planner unzip resource_planner-0.1.0.zip -d plugins/
RAILS_ENV=production bundle exec rake redmine:plugins:migrate NAME=resource_planner touch tmp/restart.txt # or systemctl restart redmine
# Administration → Roles and permissions → grant the Resource Planner permissions # Project → Settings → Modules → tick Resource Planner where you want a project board # Administration → Plugins → Resource Planner → daily capacity, working hours, weekend days # Administration → Resource Planner → Holidays → add or import your public holidays