夜班排班排到怀疑人生,WorkBuddy 帮我省了半条命
上周四夜班,护士长把下个月的排班表甩给我,说“你年轻,能者多劳”。我盯着那张 Excel 看了十分钟,眼睛都花了。14 个护士,N 班、P 班、白班三个班次,还不能让同一个人连续三天夜班,每个人每周至少休一天,高年资的不能跟低年资的搭错对。手动拖单元格,拖到凌晨一点半,终于排出一个方案,又被护士长一句“这个月小刘有职称考试,不能排夜班”打回去重来。
我那时候真的想拍桌子。就这一张表,我们的护士长每个月要花差不多 8 到 10 个小时在上面,改来改去还要被人背后说排得不公平。看到 Moka 那篇讲 AI 排班的文章里说,某三甲医院用他们的系统把排班时间从 20 小时压到 2 小时,我第一反应是:我们医院连排班系统都没换过,IT 部门的同事只会修打印机。
但话说回来,真让我去说服医院花几十万买一套专业的排班软件,不现实。我这种小护士,能做的就是把手头现有的工具用起来。WorkBuddy 是我一周前开始试的,本来只是用来整理报销单和交班记录,那天晚上被排班表逼急了,我决定在它身上试试。
第一次尝试,我踩了个坑
我打开 WorkBuddy,新建了一个文档,把原表格里的所有护士名字、班次、日期都复制粘贴进去,然后输入指令:“请帮我生成本月排班表,要求每天白班 5 人、夜班 3 人,每人每周至少休息一天,连续夜班不超过两天。”
生成结果出来,我差点没笑出声。班次是排出来了,但小刘被排了三天夜班,违反了职称考试的请假安排。还有两个高年资的护士被排在一起搭夜班,这是科室明确禁止的。
后来我仔细看了 WorkBuddy 的操作界面,发现它其实支持在指令里加约束条件,类似“排除以下人员在本月特定日期的排班”或者“高年资护士不允许与低年资护士同夜班”。我把这些条件一条条写清楚,重新跑了一遍,这次的结果基本能用了。
关键是要把约束写具体。不是“公平一点”,而是“每个人本月夜班次数不超过 4 次,且不连续超过 2 天”。WorkBuddy 能理解结构化的指令,但如果你说“你来看着办”,它就只能撞运气。
落地配置和权限分工
我现在的做法是,在 WorkBuddy 里建一个科室排班的文件夹,把基础的人员名单、班次定义、硬性约束写成一个模板文档。每次排班,直接复制模板,更新日期范围,跑一遍生成初稿,然后我手动检查一遍,做微调。
权限上,我设置的是科室护士长可以查看和编辑,其他人只读。排班表生成后,导出成 Excel,发到科室群里,但注明“初稿,未确认,请勿私聊换班”。这样避免每个人都来改,改完又没人知道谁动了什么。WorkBuddy 的协作功能支持多人同时在线,但我们护士站的实际操作是,排班这件事只能一个人说了算,其他人有意见,写在备注栏里,护士长统一处理。
日常运维上,我每周五天会花大概十分钟检查一下排班表有没有异常,比如有没有人连续三天夜班,有没有人这周一次白班都没排到。WorkBuddy 本身的提醒功能我还没用熟,但手动扫一眼,比之前从头排一遍快多了。
避坑经验
最大的坑是,WorkBuddy 不会自动更新已经确认的排班。如果你生成初稿后,有人临时请假调班,你必须在表格里手动改,然后重新跑一遍让系统检查合规性。别指望它实时感知变化。我一开始以为提交了就万事大吉,结果小张调了一次班,我没更新,系统还是按旧数据在算小时数,最后查出来差了两小时加班。
另外,指令里写的约束越多,生成时间越长。我试过一口气写十二条约束,等了大概两分钟才出结果。后来拆成两条指令,先跑基础班次,再跑合规检查,速度快很多。
我不确定这套方法对别的科室适不适用,毕竟每个人的约束条件不一样。但对于我们这种 14 个人的小科室,用 WorkBuddy 排班比手动拖 Excel 省了至少一半时间。护士长看我的眼神都变了,以为我偷偷学了什么新技能。
说到底,专业排班系统解决的是八百人的工厂那种复杂度,我们这种小科室,一个 AI 办公工具加几条清晰的指令就够了。那句话怎么说来着,喝咖啡用杯子就行,不用上咖啡机。有人可能觉得我这是将就,但夜班少熬一小时,比什么都实在。
物界前沿