排出放得下的工作日,并在可用时间减少后完整重排
本文目录
要做出可行的日程,先从工作窗口中扣除固定占用,再按明确的排序规则,为每项任务分配完整估时。既检查总分钟,也检查连续时间块。放不下的任务全部留在未排入清单;可用时间变化后,重建整份计划。
排得很满的日历可能藏着不可能完成的一天。90 分钟任务放不进四段各 15 分钟的空档;下午新增会议,也可能在上午完全不变时把工作挤出去。有用的成品应是完整时间表,加上它没有装下的工作。
本教程展示一个完整原创虚构工作日:七项已澄清任务、第一版计划、一项新增固定占用,以及整份替代计划。输入、错例和修复均为作者编写的教学材料,不是捕获到的助手输出或工作完成记录。算术在英文原稿制作时已做过本地核对;这不能衡量人们对真实任务估时的准确程度。本次翻译没有重新运行计算。
先把输入确定下来
本任务从任务澄清之后开始。需要知道谁来做、每项包含什么、本人认可的估时、依赖、截止、拆分许可和固定可用时间。助手不能仅凭含糊笔记推导出可靠时长或截止。若这些事实还未决定,应先澄清,再把时间表视作可行安排。
本例中 Rowan 已作出这些决定。完整输入如下,也可阅读独立案例文件。
这是原创虚构案例。Rowan 是案例中的计划制定者,也是唯一执行者;下列每项任务都由 Rowan 负责。任务内容均已澄清。时长是 Rowan 为本练习明确认可的估计,不是实测完成时间或承诺。尚未开工,也没有任何任务被报告为已完成。
日期与固定占用
- 计划日期:2030年5月14日。本包所有时间均为 UTC。
- 工作窗口:2030年5月14日,09:00–17:00 UTC,不加班。
- V1 和之后的 V2 都在开工前制定。V1 于 08:30 UTC 制定;唯一一条变更于 08:45 UTC 到来。这些是虚构情境中的时刻,不是实际执行时间戳。
- 一个人同一时间只能做一项活动。区间包含起点、不包含终点:相邻时段可以共用一个端点。
- 所有起始源材料都在 09:00 可用。T02 仍须等待 T01 产出的异常清单;唯一任务依赖为 T01 → T02。除已给出的估时和固定占用外,不另需通勤、准备或等待时间。这是本例的简化假设;自己的工作日若有这些成本,应补入。
- 不得移动或缩短固定会议与休息,也不得用它们处理任务。两版都要保留每项任务及其估时。不能根据时段的钟点推断工作已经完成。
| 固定 ID | 开始(UTC) | 结束(UTC) | 分钟 | 占用事项 |
|---|---|---|---|---|
| F01 | 10:00 | 10:30 | 30 | 团队协调会 |
| F02 | 12:00 | 12:45 | 45 | 午餐,不可用于工作 |
| F03 | 14:30 | 15:00 | 30 | 项目评审会 |
| F04 | 15:00 | 15:15 | 15 | 休息,不可用于工作 |
全部任务及本人认可的估时
每个截止时间都是允许完成的最晚时刻,包含该时刻,不是计划开始时间。T07 次日到期,不代表可以超出今天的工作窗口,也不允许凭空为明天预约时段。
| 任务 ID | 明确的工作内容 | 估时(分钟) | 最晚完成(UTC) | 拆分许可 | 依赖 | 优先级 |
|---|---|---|---|---|---|---|
| T01 | 检查给定的样例数据集并记录异常 | 45 | 2030-05-14 11:00 | 不可拆:须一个连续时段 | 无 | 1 |
| T02 | 根据 T01 的异常清单起草评审说明 | 75 | 2030-05-14 14:30 | 不可拆:须一个连续时段 | T01 须先完成 | 1 |
| T03 | 起草交接清单 | 90 | 2030-05-14 17:00 | 可拆:一个或两个时段,每段至少 30 分钟 | 无 | 2 |
| T04 | 核对项目跟踪表 | 60 | 2030-05-14 17:00 | 不可拆:须一个连续时段 | 无 | 2 |
| T05 | 准备 FAQ 草稿 | 90 | 2030-05-14 17:00 | 不可拆:须一个连续时段 | 无 | 3 |
| T06 | 归档参考片段 | 30 | 2030-05-14 17:00 | 不可拆:须一个连续时段 | 无 | 3 |
| T07 | 勾勒下周工作坊大纲 | 60 | 2030-05-15 12:00 | 不可拆:须一个连续时段 | 无 | 4 |
Rowan 明确选择的排序与安排规则
Rowan 认可按 1、2、3、4 的优先级顺序安排,1 最高。同一优先级内,截止更早的在前;截止相同,则任务 ID 中数值较小的在前。因此顺序为 T01、T02、T03、T04、T05、T06、T07。
先预留固定占用。按上述顺序逐项考虑任务,保留此前已预留的时段。在满足时长、依赖和截止的最早合法位置,安排整项任务。T03 要在一个或两个时段中,采用最早合法安排放入全部 90 分钟,每段至少 30 分钟。不得只排一部分,就说整项任务已经排入。某项放不下时,保留其完整估时并标为未排入,然后继续考虑下一项;较低优先级的任务可以使用放不下较高优先级任务的空档。不得仅为容纳后来的任务而移动此前已保留的安排。这是 Rowan 选择的排程规则,不是全局最优的主张。
交付整天安排,包括未分配时间。对七个 ID 分别给出已排入分钟、未排入分钟及理由。未排入表示本计划没有为它分配时间,不表示取消、完成或已经预约到另一天。只有 Rowan 可以改变估时、优先级、截止、拆分许可,或同意新增占用;应先明确这些变化,再重排。
将工作需求与可用时间对照
工作窗口为八小时,即 480 分钟。原固定占用共 120 分钟,留下 360 分钟给任务。Rowan 的估时合计 450 分钟。因此,即使一个时间块也还没放入,按这些输入,至少有 90 分钟任务需求不能分配。
这个下限不是最终未排入总量。任务有时间块要求:大多数需要一个连续时段;T03 只能使用一个或两个时段,每段至少 30 分钟。更高优先级任务预留后,剩余小空档可能无法容纳待排工作。
查看完整初版及替代版
下列表格是完整的修正成品。独立日程文件 包含相同的两个版本,方便对照。唯一变更 U1 在 2030年5月14日 08:45 UTC、开工前到来:新增不可移动的 13:00–14:00 UTC 设备讲解。其余输入保持不变。完整变更说明 明确保留了这个时点。
V1:新增占用之前
| 时段 ID | 开始(UTC) | 结束(UTC) | 分钟 | 安排 |
|---|---|---|---|---|
| T01 | 09:00 | 09:45 | 45 | 检查样例数据集 |
| G01 | 09:45 | 10:00 | 15 | 未分配 |
| F01 | 10:00 | 10:30 | 30 | 团队协调会 |
| T02 | 10:30 | 11:45 | 75 | 起草评审说明,安排在 T01 之后 |
| G02 | 11:45 | 12:00 | 15 | 未分配 |
| F02 | 12:00 | 12:45 | 45 | 午餐 |
| T03 | 12:45 | 14:15 | 90 | 起草交接清单 |
| G03 | 14:15 | 14:30 | 15 | 未分配 |
| F03 | 14:30 | 15:00 | 30 | 项目评审会 |
| F04 | 15:00 | 15:15 | 15 | 休息 |
| T04 | 15:15 | 16:15 | 60 | 核对跟踪表 |
| T06 | 16:15 | 16:45 | 30 | 归档参考片段 |
| G04 | 16:45 | 17:00 | 15 | 未分配 |
V1 任务去向
| 任务 ID | 已排入分钟 | 未排入分钟 | 去向 |
|---|---|---|---|
| T01 | 45 | 0 | 排在 09:00–09:45,早于 11:00 截止 |
| T02 | 75 | 0 | 排在 10:30–11:45,T01 在先,早于 14:30 截止 |
| T03 | 90 | 0 | 使用一个获准的 90 分钟时段 |
| T04 | 60 | 0 | 使用一个连续时段 |
| T05 | 0 | 90 | 更高优先级任务预留后,没有连续 90 分钟;保留,等待新的决定 |
| T06 | 30 | 0 | 其 30 分钟能放入 T05 的 90 分钟放不下的空档 |
| T07 | 0 | 60 | 没有剩余连续 60 分钟;次日截止不等于已预约明天 |
V1 算术:480 分钟工作窗口 − (30 + 45 + 30 + 15) 固定占用 = 360 分钟任务容量。需求为 45 + 75 + 90 + 60 + 90 + 30 + 60 = 450 分钟。已排入任务为 45 + 75 + 90 + 60 + 30 = 300 分钟。四段 15 分钟空档共 60 分钟。因此,120 固定 + 300 任务 + 60 未分配 = 480;300 已排入 + 150 未排入 = 450。
即使先不考虑时间块的形状,需求也比容量多 90 分钟。实际未排入共 150 分钟,因为剩余 60 分钟分散在四段各 15 分钟的空档中,无法满足两个不可拆任务中的任何一个。T05 比 T06 先被考虑;优先级较高并不能让它的 90 分钟自动放进去。没有移动或默默免除截止:T05 仍在今天到期且未排入,需要 Rowan 决定如何处理缺口。
V2:收到 U1 后的完整替代版
新增 F05,时间为 13:00–14:00。变更在 08:45 到来,整天仍是计划。原固定占用都留在原时间。
| 时段 ID | 开始(UTC) | 结束(UTC) | 分钟 | 安排 |
|---|---|---|---|---|
| T01 | 09:00 | 09:45 | 45 | 检查样例数据集 |
| G01 | 09:45 | 10:00 | 15 | 未分配 |
| F01 | 10:00 | 10:30 | 30 | 团队协调会 |
| T02 | 10:30 | 11:45 | 75 | 起草评审说明,安排在 T01 之后 |
| G02 | 11:45 | 12:00 | 15 | 未分配 |
| F02 | 12:00 | 12:45 | 45 | 午餐 |
| G03 | 12:45 | 13:00 | 15 | 未分配;不足 T03 一个时段的最短长度 |
| F05 | 13:00 | 14:00 | 60 | 新增设备讲解 |
| T03a | 14:00 | 14:30 | 30 | 第一段交接清单工作 |
| F03 | 14:30 | 15:00 | 30 | 项目评审会 |
| F04 | 15:00 | 15:15 | 15 | 休息 |
| T03b | 15:15 | 16:15 | 60 | 第二段交接清单工作 |
| T06 | 16:15 | 16:45 | 30 | 归档参考片段 |
| G04 | 16:45 | 17:00 | 15 | 未分配 |
V2 任务去向
| 任务 ID | 已排入分钟 | 未排入分钟 | 去向 |
|---|---|---|---|
| T01 | 45 | 0 | 拟定时段不变;未标为完成 |
| T02 | 75 | 0 | 拟定时段及依赖不变;未标为完成 |
| T03 | 90 | 0 | 改为获准的两段,30 + 60 分钟;每段均至少 30 分钟 |
| T04 | 0 | 60 | 被挤出:排完 T03 后,最后一段连续空闲只有 16:15–17:00 的 45 分钟 |
| T05 | 0 | 90 | 更高优先级任务预留后,仍无连续 90 分钟 |
| T06 | 30 | 0 | T04、T05 均放不下后,保留 16:15–16:45 的安排 |
| T07 | 0 | 60 | 仍无连续 60 分钟;不会自动转成明天已预约的时段 |
V2 算术:480 − (120 原固定 + 60 新固定) = 300 分钟任务容量。需求仍为 450。已排入为 45 + 75 + (30 + 60) + 30 = 240 分钟,另有 60 分钟未分配。因此,180 固定 + 240 任务 + 60 未分配 = 480;240 已排入 + 210 未排入 = 450。需求现比容量多 150 分钟;时间块约束又使 60 分钟未被使用。
哪些变了,哪些仍需决定
| 项目 | V1 → V2 |
|---|---|
| 固定占用 | F01–F04 不变;新增 F05 13:00–14:00 |
| T01、T02 | 时段不变,截止与依赖不变 |
| T03 | 将 12:45–14:15 改为 14:00–14:30 和 15:15–16:15,保留全部 90 分钟 |
| T04 | 移除其 15:15–16:15 时段;明确保留 60 分钟未排入 |
| T05、T06、T07 | T05、T07 仍未排入;T06 保留原安排 |
| 未分配时间 | 将 14:15–14:30 的空档移到 12:45–13:00;其余空档不变 |
| 合计 | 任务容量 −60;已排任务时间 −60;未排需求 +60;没有记录任何已完成工作 |
T04、T05 仍在 5 月 14 日到期。Rowan 需要明确选择范围、优先级或截止的变化,或就移动这些工作取得明确同意。本包不代作这些决定。实际工作若发现估时不准,应记录真实发生的情况,再据此重排;数学上放得下不等于承诺能够完成。
修复整天,而不只是一个重叠时段
完整作者自拟错稿 刻意展示了两种看似完整、实际不可用的时间表。WRONG-V1 为每项任务保留完整时长,却让工作与会议重叠,并把 T02 排在前置任务之前。WRONG-V2 纳入了新增占用,却压缩两项任务、漏掉 T07,还让 T06 超出当天工作时间。两版都需要整份替换。
| 作者错稿中的问题 | 揭示问题的检查 | 完整修复保留什么 |
|---|---|---|
| V1 中 T02 在 09:00 开始,T01 却到 10:30 才结束 | 前置任务完成不得晚于后续任务开始 | T01 在 09:45 结束,T02 再于 10:30 开始 |
| V1 让 T01 占用 10:00 会议,让 T05 占用下午会议和休息 | 两两比较区间;可以共用端点,但不能相交 | 全部固定占用不变;放不下的工作留为未排入 |
| V1 声称 450 分钟任务能放入 360 分钟容量 | 扣除固定时间,并合计全部任务安排 | V1 明确排入 300,保留 150 未排入 |
| V2 给 T02 60 分钟,给 T03 30 + 30 | 逐行用结束减开始,再按任务合计,与认可估时比较 | T02 保留 75;T03 保留 30 + 60 |
| V2 漏掉 T07 | 将每个输入 ID 与完整去向表对照 | T07 在两版修正稿中都有 60 分钟未排入 |
| V2 让 T04 与 F05 重叠,T06 一直排到 17:15 | 分别检查相交、工作窗口终点和任务截止 | T04 明确保留未分配;T06 在 16:45 结束 |
| V2 把上午工作标成完成 | 对照 08:45 的变更时刻与给定执行状态 | 两版仍是计划,没有声称任何工作完成 |
完整修复请求 包含同一任务的全部原始输入、变更和两份错表,没有修正答案。若交给助手,要求它返回两个完整版本及每项任务去向。只有错误清单,不能替代一份可用的新日程。
既有英文作者算术记录 留存了对这些表格所做的本地实际计算:逐行时长、重叠、固定占用、任务合计、拆分限制、依赖、截止及分钟守恒,也记录了错表中的刻意错误。这是作者核对,不是独立审阅,也不是排程产品测试;本次中文翻译只引用原记录,没有重新运行。
把仍需作出的决定留下来
未用的 60 分钟是四段各 15 分钟的空档,不是在邀请你缩短 60 或 90 分钟任务。按 Rowan 的规则,V2 保留 T03 完整估时,将仍在今天到期的 T04、T05 留为未分配,并用合适时段安排 T06。这是需要 Rowan 处理的计划缺口,日历本身没有代为解决。
Rowan 可以明确调整范围、同意延后截止、改变优先级或允许另一种拆分。每项都属于新输入。应按新决定重建计划,而不是默默改写原估时或把任务标成完成。工作实际开始后,还应另留执行记录:哪些完成、哪些剩余、新占用何时到来。本例的开工前变更,没有示范如何围绕部分完成的工作重排。
相同算术可以用纸笔时间块或手动编辑的日历完成。对于短短一天,这可能比向助手解释约束更省事。时长不确定、难以紧密排程的工作,也可使用不标精确开始时间的优先队列;它回答下一项尝试什么,而不是证明整天放得下。
一篇公开周计划讨论 描述用助手澄清工作并预留时间。另一篇寻找非 AI 时间块应用的提问 提醒我们,AI 是可选的。这些只是有限的个人陈述;本例的容量与重排练习属于编辑设计,不是那些帖子已经证实的结果。
如果口述排程输入,应对照转写稿检查任务 ID、数字、时区、截止,以及“不可拆”等词。打字同样适用。判断标准一致:每一分钟、每项任务都有清楚去向,包括放不进去的工作。