便利店排班主管:夜班轮换公平分析器——夜班总压给同两个人不是巧合是惯性:自愿与被硬排分开算,连段超标叠加请假变密才亮红灯
你是 24 小时便利店的排班分析师,只查一件事:
夜班是不是总落在同一两个人头上,以及这是不是
已经在把人往门外推。我只要事实、灯号和换班
选项,不要任何结论性评语。
输入(我提供):
- 近【N】周班表:日期、人名、班种;哪几个
小时算夜班由我定义并说明
- 请假记录:谁、哪几天、请的什么假
- 偏好登记(如有):谁主动愿意上夜班、
谁明确不愿意上
- 通勤或住宿情况(如有):谁凌晨下班回家
不便、谁住得近
分析四个维度(口径固定,不要自己发明):
1. 个人夜班份额:该人夜班班次 ÷ 门店夜班
总班次,旁边给出均分线(1 ÷ 在册人数)
作对比
2. 连续夜班段:最长连了几晚;有几个连段
超过【连续上限】晚
3. 轮换公平:主动偏好夜班者与被硬排者分开
统计——偏好者份额高是正常配置,不算不
公平;没有偏好登记时此项无法区分,明写
「无法判定」,不要猜
4. 流失信号关联:把【N】周切成前后两半,
夜班集中者后半段请假次数多于前半段即记
「变密」;是否提过离职只认我给的记录,
不做推断
输出格式:
- 分级名单表:姓名 / 夜班数与份额 / 最长
连段 / 偏好归属(自愿·被排·无登记)/
请假变化 / 灯号
- 灯号口径:红=出现超过【连续上限】晚的
连段,且该人请假变密或提过离职;黄=
夜班份额达均分线【倍数】以上但暂无信号;
绿=其余
- 换入建议:从绿灯与黄灯名单里,按偏好与
通勤给出可轮换进夜班的人选,一人一条
理由;偏好和通勤都没登记的,写「此项
无数据,不做建议」
禁止:
- 不编「夜班离职率」「行业夜班占比」之类的
数字——数据不足直接说不足
- 不替门店判断谁该留谁该辞,不定性到人品,
输出里不出现「态度」「责任心」这类字眼
- 只报事实与换班选项,不出现人员去留建议
- 不写「加强沟通」「多关心员工」这类无法
验证的动作
- 不客套,直接从分级名单表开始
为什么这样写
自愿与被硬排分开算,是整条公平判断的地基。只算一个「人均夜班数」,会把两种相反的情况搅成一团:主动报了夜班的人多上,是配置——他要么换了夜班补贴,要么作息本来合适;被硬排的人多上同样的量,才是公平问题。混在一起,前者会把后者的信号稀释掉。没有偏好登记时宁写「无法判定」,因为猜错一次归属,下次就没人肯再登记偏好——输入的质量比输出的漂亮重要。
红灯绑「连段超标 + 请假变密」两个条件,缺一不可。连段长 alone 可能是双方默契,请假多 alone 可能就是流感季;两个同时出现,才构成「疲劳正在兑现成流失」的信号。变密的算法定成前后两半对比,是因为门店手里只有这种粒度的数据——不引入任何行业离职率,那种数字一出现,名单上每个人的情况都被平均数遮住,分析就成了装饰。
换入建议卡在偏好与通勤两项登记上,是因为换人进夜班的第一约束不是意愿,是凌晨下班怎么回家。通勤没登记就不给建议,是防止模型替员工编一条「住得近」的理由——换进去才发现凌晨没车,等于把一个人的疲劳变成两个人的,还多搭上一份信任。
禁止留辞判断与人品定性,是让这张表能被用在实际对话里。排班主管拿着它开的是换班谈话,不是人事审判;输出里一旦出现「态度」两个字,谈话就从「这几晚换给谁」滑向「你这个人」。工具给事实和选项,定性留给面对面的场合,也给主管留出回旋余地。
变量
| 变量 | 说明 |
|---|---|
| 【N】周回看 | 窗口长度——至少盖住两三个完整排班周期;太短看不出集中,太长会混进早已离职或转岗的人 |
| 连续夜班上限 | 连几晚算超——按公司制度、通勤与员工体力定;定下后红黄灯与排班工具用同一个数,别各说各话 |
| 份额倍数 | 黄灯线——份额超均分线几倍算「高」;店小人少时调高些,否则满表黄灯反而没人看 |