案例 02 · 业务提效工具 · 团队在用
家长消息处理系统:把重复核对变成一次批量登记
老师发完课程通知,要在聊天里逐条核对家长回复、对照名单登记、找出没回复的人。这个工具让老师截一张长图,本机识别、匹配、去重后一次登记,家长不用改变任何回复习惯。
- 用户一线教学老师
- 状态2026 年 9 月起在编程猫一线教学团队中使用
- 我的角色发现问题、梳理流程、设计业务规则、验收和推广;开发中使用 AI 辅助
- 技术Python · SQLite · 本地 OCR · 轻量网页界面 · Windows 程序
背景:我自己就是用户
这个需求来自我和同事每周都在做的事。老师发完课程通知后,家长在原来的聊天里回复;接下来要对照名单,分出已回复、请假、调课、还没回复的人,再去催没回复的。
消息少的时候手工很快。名单一长、几个班一起处理,就要反复翻聊天、反复核对、反复补表。这部分不需要判断力,却很占时间,也最容易漏人。
目标与约束
不要求家长改变习惯
不让家长填表、不换渠道,继续在原来的聊天里回复。改家长的习惯,成本比工具本身高得多。
不给老师增加新步骤
截图用电脑软件自带的功能,名单直接从现有表格复制。工具只接手后面重复的部分。
数据留在本机
识别和登记默认在老师自己的电脑上完成,发给同事的程序里不带任何学员数据。
方案:五步走完一次登记
- 导入名单班级、学员唯一 ID、姓名三项,整段粘贴或三列分别粘贴。
- 截取长图在聊天里搜索统一的回复话术,用电脑自带功能截长图。
- 识别匹配本机分段识别昵称,匹配到学员并去重;不确定的由老师指定。
- 一次登记核对后一次登记已回复,未回复名单单独列出。
- 补充与回看补登请假、调课、实际到课;查看历史、趋势,导出表格。
业务规则:哪些事不能让工具自己猜
识别、去重、登记、异常处理的规则,是这个项目里我花时间最多的部分。
| 场景 | 规则 | 为什么这样定 |
|---|---|---|
| 同一学员在截图里出现多次 | 去重,只登记一次 | 重复截图不该重复计数 |
| 昵称和姓名对不上 | 只有唯一命中才自动匹配;其余交给老师指定一次,之后记住对应关系 | 宁可多确认一次,也不能登记错人 |
| 同名学员 | 用学员唯一 ID 区分;ID 按文本保存,前导零不丢 | 名单里重名很常见 |
| 模糊相似的名字 | 相似度只用来给候选排序,不直接替老师选人 | 相似不等于是同一个人 |
| 已登记请假的学员又出现在截图里 | 不覆盖请假、调课,首次登记时间不变 | 截图不能推翻老师已经确认的信息 |
| 家长回复「请假」或「调课」 | 算已回复,不进催回复名单 | 家长已经回复了,再催只会打扰 |
| 家长回复了 | 只登记「已回复」,实际到课另外登记;没登记的不算缺课 | 回复了不等于来上课了 |
| 登记时间 | 记录的是老师的操作时间,不冒充家长的发送时间 | 时间来源要如实 |
| 每周清理 | 每周二只清空截图栏里的临时内容,名单和历史一直保留 | 清理是为了界面干净,不能丢记录 |
迭代:根据反馈做减法
恢复熟悉的入口
有一版我把界面扩展成「任务工作台」,同事反馈常用功能反而不好找。我恢复了原来的九个入口,把新功能放回截图识别和学员名单里。
名单只要三项
名单导入从较多字段收敛为班级、ID、姓名三项,能直接从现有表格复制;三列行数不一致会直接报错,避免姓名和 ID 错位。
不重复造截图功能
做过一个自带的滚动截图按钮,后来去掉了,改用电脑软件已有的截图功能。老师已经会用的东西,没必要再学一遍。
判断标准:每加一个操作,先问它会不会让老师把已经做完的事再做一遍。
落地与结果
团队在用
2026 年 9 月起在编程猫一线教学团队中使用。打包成不含学员数据的 Windows 程序分发给同事。
逐条核对 → 一次批量登记
原来逐条翻聊天、对名单、补表的动作,变成一次截图、批量识别、核对后登记;未回复的人自动单独列出。
流程跑通再交付
名单导入检查 15 项、课程登记回归 24 项通过;对打包后的程序跑了原有工作流程,包括本机识别和导出。
如实说明:目前没有做使用前后的耗时对比,也没有统计完整名单的识别准确率,所以这里不写「节省 X% 时间」这类数字。下一步想补上这两项统计。
界面(示例数据)




复盘
提效工具的价值在于少做一步
同事真正在意的不是功能多不多,而是有没有让他少翻一次聊天、少对一次名单。
识别类功能必须有人工兜底
识别会出错,所以规则设计的重点是:不确定的地方交给人确认,确认过的不再问第二次。
下一步
补上耗时对比和识别准确率统计;同步到在线表格时只同步必要字段,减少信息外泄。