研发工作日历模板要解决的是“某一天、某个人、到底有多少小时可以排进研发任务”。它由三部分组成:日期类型定义每一天的可用性,例外规则处理标准日历覆盖不到的情况,可用工时字段把日期换算成可排期的人力。下面的空白表格可直接复制到电子表格或文档中使用,适用于以两周或一个月为周期做研发资源与容量盘点的团队。
要点总览(TL;DR)
- 研发工作日历模板由三张表组成:日历主表按天定义日期类型与可用性,例外规则表记录临时调整,可用工时汇总表按人员或团队、按周期汇总可排期人力。
- 日期类型至少覆盖工作日、周末、法定节假日、调休补班日、公司假和团队自定义日,每种类型写明判定来源,法定节假日与调休补班以国家公布为准。
- 例外规则至少覆盖调休补班、项目加班、人员请假、部分出勤、跨时区和临时停工,需记录生效范围、起止日期、工时调整方式和审批人,且例外优先级高于日期类型。
- 日期、日期类型、是否可用、标准工时以及汇总表中的可分配工时、已占用工时、剩余可用工时属于必填字段,缺失会导致可用工时无法复现。
- 日历需随法定节假日公布、公司制度调整和项目变更更新,建议保留版本与变更记录,并明确维护责任人与发布节奏。
可复制空白模板:日期类型与例外规则表
模板包含三张表。日历主表按天记录日期属性,例外规则表记录对标准日历的临时调整,可用工时汇总表按人员或团队、按周期汇总可排期人力。三张表通过“日期”和“人员/团队”两个键关联,填写时先维护主表,再登记例外,最后汇总工时。
表一:日历主表
| 日期 | 星期 | 日期类型 | 是否可用 | 标准工时(小时) | 判定来源 | 备注 |
|---|---|---|---|---|---|---|
表二:例外规则表
| 例外编号 | 例外类型 | 生效范围 | 对象 | 起止日期 | 工时调整 | 审批人 | 备注 |
|---|---|---|---|---|---|---|---|
表三:可用工时汇总表
| 人员/团队 | 周期 | 标准工时 | 可分配工时 | 已占用工时 | 剩余可用工时 | 备注 |
|---|---|---|---|---|---|---|
日期类型字段说明与取值口径
日期类型决定某一天是否计入可用工时,以及计入多少。模板设置六种取值,每种取值对应固定的判定来源,避免不同团队对同一天给出不同结论。
| 日期类型 | 含义 | 判定来源 | 是否可用 | 标准工时口径 |
|---|---|---|---|---|
| 工作日 | 正常上班的周一至周五 | 公司作息制度 | 是 | 按公司每日标准工时填写 |
| 周末 | 周六、周日 | 公司作息制度 | 否 | 0 |
| 法定节假日 | 国家公布的放假日期 | 国家年度节假日安排 | 否 | 0 |
| 调休补班日 | 因调休安排需要上班的周末或假日 | 国家年度节假日安排 | 是 | 按工作日标准工时填写 |
| 公司假 | 公司统一安排的额外假期,如年会日、福利假 | 公司制度或正式通知 | 否 | 0,或按公司规定折算 |
| 团队自定义日 | 团队约定的特殊日期,如团队活动日、集中开发日 | 团队约定并留痕 | 按约定 | 按约定填写,可为部分工时 |
填写时先按国家安排和公司制度铺满整月,再补充团队自定义日。法定节假日与调休补班日以国家当年公布为准,公司假以正式通知为准,团队自定义日需要写明约定出处,便于后续复核。是否可用与标准工时保持对应:不可用日期标准工时记 0,部分可用的团队自定义日按实际可投入小时填写。
例外规则怎么填:类型、范围与工时调整
例外规则处理的是标准日历无法覆盖的临时情况。它的作用是让某一天、某个人或某个项目的可用工时偏离主表结论,同时留下审批痕迹。常见例外类型如下。
| 例外类型 | 典型场景 | 常见生效范围 | 工时调整方式 |
|---|---|---|---|
| 调休补班 | 国家安排之外的公司统一补班 | 团队或全公司 | 将当天可用工时上调至工作日标准 |
| 项目加班 | 版本发布前的集中投入 | 项目 | 在指定日期增加可分配工时,需注明上限 |
| 人员请假 | 年假、病假、事假 | 个人 | 按请假天数扣减当天可用工时 |
| 部分出勤 | 半天假、临时外出、培训 | 个人 | 按实际出勤小时填写,其余扣减 |
| 跨时区 | 成员位于不同时区,工作日错位 | 个人或小组 | 按重叠工作时段折算可用工时 |
| 临时停工 | 设备故障、场地不可用、极端天气 | 团队或项目 | 当天可用工时记 0 或按实际折算 |
每条例外需要填写生效范围(个人、团队或项目)、具体对象、起止日期、工时调整方式和审批人。起止日期支持单日和多日区间,跨多日的请假或加班按天展开计算。优先级上,例外规则高于日期类型:人员请假当天即使是工作日,也按请假扣减;项目加班当天即使是周末,也按加班规则增加可分配工时。多条例外同时作用于同一人同一天时,按“个人例外优先于团队例外、团队例外优先于项目例外”的顺序叠加,并在备注中写明叠加结果。
必填与选填:哪些字段不能空
必填字段的判断标准是:缺少它,可用工时就无法复现或无法追责。其余字段按团队管理精细度选填,避免模板过重导致填写中断。
| 表 | 必填字段 | 选填字段 |
|---|---|---|
| 日历主表 | 日期、日期类型、是否可用、标准工时 | 星期、判定来源、备注 |
| 例外规则表 | 例外类型、生效范围、对象、起止日期、工时调整 | 例外编号、审批人、备注 |
| 可用工时汇总表 | 人员/团队、周期、标准工时、可分配工时、已占用工时、剩余可用工时 | 备注 |
空缺字段对计算的影响需要提前说明。日历主表缺少“是否可用”,汇总时无法判断该日是否计入标准工时;缺少“标准工时”,只能按默认值推算,结果不可复现。例外规则表缺少“起止日期”,例外无法定位到具体日期;缺少“工时调整”,例外只记录事件、不改变数字。汇总表缺少“已占用工时”,剩余可用工时无法计算,容量盘点失去意义。审批人字段在需要追溯调整依据的团队中建议设为必填,在小型团队中可作为选填。
填写示例:一个研发团队的两周日历
以下示例为演示情景:某研发团队共 3 人,每日标准工时 8 小时,周期为两周(10 个工作日)。示例中安排一天调休补班和一名成员请假两天,用于演示例外如何影响汇总。
| 日期 | 星期 | 日期类型 | 是否可用 | 标准工时 | 备注 |
|---|---|---|---|---|---|
| 3月2日 | 周一 | 工作日 | 是 | 8 | |
| 3月3日 | 周二 | 工作日 | 是 | 8 | |
| 3月4日 | 周三 | 工作日 | 是 | 8 | |
| 3月5日 | 周四 | 工作日 | 是 | 8 | |
| 3月6日 | 周五 | 工作日 | 是 | 8 | |
| 3月7日 | 周六 | 调休补班日 | 是 | 8 | 按国家安排补班 |
| 3月8日 | 周日 | 周末 | 否 | 0 | |
| 3月9日 | 周一 | 工作日 | 是 | 8 | |
| 3月10日 | 周二 | 工作日 | 是 | 8 | |
| 3月11日 | 周三 | 工作日 | 是 | 8 | |
| 3月12日 | 周四 | 工作日 | 是 | 8 | |
| 3月13日 | 周五 | 工作日 | 是 | 8 |
例外规则表填写两条记录。第一条为调休补班:例外类型“调休补班”,生效范围“团队”,对象“研发一组”,起止日期 3月7日至 3月7日,工时调整“当天可用工时按 8 小时计”,审批人“研发经理”。第二条为人员请假:例外类型“人员请假”,生效范围“个人”,对象“成员A”,起止日期 3月10日至 3月11日,工时调整“每天扣减 8 小时”,审批人“研发经理”。
可用工时汇总的计算过程如下。团队标准工时:两周内可用日期共 11 天(10 个工作日加 1 个补班日),3 人合计 11 × 8 × 3 = 264 小时。可分配工时:扣除成员A 请假两天共 16 小时,为 264 − 16 = 248 小时。已占用工时:假设两周内已排入需求与缺陷处理共 200 小时。剩余可用工时:248 − 200 = 48 小时。这 48 小时就是该团队在周期内还能承接新任务的容量上限。
调整与维护方法:日历如何随制度和项目更新
日历一旦发布就会被排期和容量盘点引用,更新需要触发条件和留痕机制,否则不同人手里的版本会逐渐分叉。建议把以下三类事件作为固定更新触发条件:国家公布下一年度节假日安排时,整体刷新法定节假日与调休补班日;公司发布作息或假期制度调整时,更新工作日、公司假的取值口径;项目范围或交付节点变更时,检查项目加班与临时停工例外是否仍然有效。
版本与变更记录建议作为模板的第四张附表,字段包括版本号、变更日期、变更内容、影响范围、变更人和审批人。每次发布新版本时保留旧版本,汇总表注明所引用的日历版本号,保证历史容量数据可以回溯。
| 版本号 | 变更日期 | 变更内容 | 影响范围 | 变更人 | 审批人 |
|---|---|---|---|---|---|
维护责任人建议由研发经理或项目管理人员担任,按“年度节假日公布后一周内完成全年日历初版、每月末核对下月例外、项目里程碑前复核加班与停工例外”的节奏发布。例外规则的审批人负责确认工时调整是否合理,维护责任人负责合并发布,两者分离可以降低单人误改的风险。
当团队规模扩大、日历需要多人共同维护时,可以把日期类型、例外规则和可用工时汇总放进同一套协作工具中管理。ONES 资源管理提供资源规划视图,管理者可以按业务优先级安排团队资源,并通过工作数量和工时规模了解成员排期;成员每日投入饱和明细可以实时查看,便于在日历更新后核对剩余可用工时是否与实际情况一致。将日历版本、例外审批和工时汇总放在同一处维护,可以减少表格在多人和多版本之间来回传递造成的口径偏差。具体功能可用范围以实际版本与套餐为准。
常见问题
国家节假日安排通常在年末才公布,跨年度日历应该怎么填?
可以分两段处理。已公布年度按国家安排填写法定节假日和调休补班日;尚未公布的年度先按公司作息制度铺出工作日与周末,把法定节假日和调休补班日留空或标注“待国家公布”,并在版本记录中注明待更新。国家安排公布后,维护责任人按新安排刷新对应日期,同时检查已排期的项目加班和人员请假例外是否与新的补班日冲突。
同一天既有团队补班又有成员请假,可用工时按哪个算?
按例外叠加后的结果计算。团队补班先把当天可用工时上调到工作日标准,成员请假再按个人范围扣减该成员当天的可用工时,两者作用对象不同,不互相覆盖。模板中建议在备注里写明叠加结果,例如“团队补班 8 小时,成员A 请假扣 8 小时,成员A 当天可分配 0 小时”。如果多条例外作用于同一对象同一天,按个人例外优先于团队例外、团队例外优先于项目例外的顺序处理。
团队自定义日设置成部分工时后,汇总表怎么体现?
在日历主表中把该日的标准工时填为实际可投入小时数,例如半天活动填 4 小时,是否可用填“是”。汇总表的标准工时按周期内各日标准工时累加,团队自定义日的部分工时自然计入。若该日同时存在个人例外,例如某成员全天请假,则在例外规则表中按个人范围扣减,汇总时以扣减后的数字为准。
跨时区团队的工作日错位,模板需要额外加字段吗?
可以在例外规则表中用“跨时区”类型登记,生效范围选个人或小组,工时调整按重叠工作时段折算,并在备注中写明时区与重叠时段。如果团队长期跨时区协作,建议在日历主表的备注列固定标注各时区成员的常规可协作时段,减少每次排期重复确认。汇总表仍按人员汇总,跨时区折算后的可分配工时直接填入对应人员行。
日历更新后,已经发布的排期和容量数据如何保持可追溯?
建议在汇总表中增加“引用日历版本号”字段,每次发布新版本时保留旧版本和变更记录。历史容量数据注明所引用的版本,后续复核时可以还原当时的日期类型和例外规则。变更记录至少包含版本号、变更日期、变更内容、影响范围、变更人和审批人,维护责任人与例外审批人分开,降低单人误改的风险。
